From 64509d800ad1aa5bd74498f23214a8d7ba14b339 Mon Sep 17 00:00:00 2001
From: jpuri <jyotipuri@gmail.com>
Date: Sun, 15 May 2022 13:11:56 +0530
Subject: [PATCH 1/2] Docs improvements

---
 .babelrc                                      |    12 -
 .eslintrc.js                                  |    22 -
 .gitignore                                    |     7 -
 .vscode/settings.json                         |     3 -
 .../HeadingRenderer.js => HeadingRenderer.js  |     0
 packages/docs/styleguide/Logo.js => Logo.js   |     0
 Readme.md                                     |    81 -
 ...eGuideRenderer.js => StyleGuideRenderer.js |     0
 ...sRenderer.js => TableOfContentsRenderer.js |     0
 .../docs/styleguide/cross.svg => cross.svg    |     0
 .../docs/styleguide/github.png => github.png  |   Bin
 index.html                                    |     1 +
 license.txt                                   |   674 -
 package-lock.json                             | 12327 ----------------
 package.json                                  |    84 -
 packages/Readme.md                            |     3 -
 packages/converter/README.md                  |     3 -
 packages/converter/index.js                   |    78 -
 packages/converter/package.json               |    25 -
 packages/core/README.md                       |     3 -
 packages/core/global.d.ts                     |     1 -
 packages/core/index.ts                        |     3 -
 packages/core/package.json                    |    49 -
 .../core/src/components/Editor/editor.tsx     |   106 -
 packages/core/src/components/Editor/index.tsx |    57 -
 packages/core/src/components/Editor/styles.ts |    98 -
 .../core/src/components/Editor/wrapper.tsx    |    84 -
 .../src/components/PopupHandler/index.tsx     |    95 -
 .../core/src/components/PopupHandler/util.ts  |    51 -
 .../src/components/PortalHandler/index.tsx    |    35 -
 .../src/components/Toolbar/Inline/index.tsx   |   109 -
 .../core/src/components/Toolbar/Top/index.tsx |   101 -
 .../src/components/ToolbarHandler/index.tsx   |    40 -
 packages/core/src/config/editor.ts            |    31 -
 packages/core/src/config/styles.ts            |    51 -
 packages/core/src/config/theme.ts             |    51 -
 .../core/src/context/config/dispatcher.ts     |    33 -
 packages/core/src/context/config/index.tsx    |    38 -
 packages/core/src/context/pm-state/index.tsx  |    51 -
 packages/core/src/context/theme/index.tsx     |    37 -
 .../block/ToolbarComponent/Grouped.tsx        |    58 -
 .../block/ToolbarComponent/Ungrouped.tsx      |    43 -
 .../plugins/block/ToolbarComponent/index.tsx  |    76 -
 packages/core/src/plugins/block/blockData.ts  |    72 -
 packages/core/src/plugins/block/index.ts      |    15 -
 packages/core/src/plugins/block/keymaps.ts    |    40 -
 packages/core/src/plugins/block/plugin.ts     |    47 -
 packages/core/src/plugins/block/schema.ts     |     5 -
 packages/core/src/plugins/block/styles.ts     |    66 -
 .../plugins/blockquote/ToolbarComponent.tsx   |    39 -
 .../core/src/plugins/blockquote/commands.ts   |    63 -
 packages/core/src/plugins/blockquote/index.ts |    15 -
 .../core/src/plugins/blockquote/keymaps.ts    |    15 -
 .../core/src/plugins/blockquote/plugin.ts     |    21 -
 .../core/src/plugins/blockquote/schema.ts     |     5 -
 .../core/src/plugins/blockquote/styles.ts     |    13 -
 .../src/plugins/color/ToolbarComponent.tsx    |   164 -
 packages/core/src/plugins/color/index.ts      |    10 -
 packages/core/src/plugins/color/plugin.ts     |    50 -
 packages/core/src/plugins/color/schema.ts     |     7 -
 packages/core/src/plugins/common/index.ts     |    13 -
 packages/core/src/plugins/common/keymaps.ts   |    27 -
 packages/core/src/plugins/common/plugin.ts    |    65 -
 packages/core/src/plugins/common/schema.ts    |     5 -
 packages/core/src/plugins/common/styles.ts    |     9 -
 packages/core/src/plugins/help/Modal.tsx      |   101 -
 .../src/plugins/help/ToolbarComponent.tsx     |    51 -
 packages/core/src/plugins/help/index.ts       |    11 -
 packages/core/src/plugins/help/keymaps.ts     |    18 -
 packages/core/src/plugins/help/plugin.ts      |    17 -
 packages/core/src/plugins/help/pluginList.ts  |    27 -
 packages/core/src/plugins/help/utils.ts       |    47 -
 .../src/plugins/history/ToolbarComponent.tsx  |    37 -
 packages/core/src/plugins/history/index.ts    |    11 -
 packages/core/src/plugins/history/keymaps.ts  |    15 -
 packages/core/src/plugins/history/plugin.ts   |     3 -
 .../src/plugins/image/ToolbarComponent.tsx    |    46 -
 packages/core/src/plugins/image/index.ts      |    15 -
 packages/core/src/plugins/image/keymaps.ts    |    16 -
 packages/core/src/plugins/image/modals.tsx    |   139 -
 packages/core/src/plugins/image/nodeView.ts   |    38 -
 packages/core/src/plugins/image/plugin.ts     |    47 -
 packages/core/src/plugins/image/schema.ts     |     5 -
 packages/core/src/plugins/image/styles.ts     |    68 -
 packages/core/src/plugins/image/utils.ts      |     6 -
 packages/core/src/plugins/index.ts            |    26 -
 .../src/plugins/inline/ToolbarComponent.tsx   |   169 -
 packages/core/src/plugins/inline/index.ts     |    15 -
 packages/core/src/plugins/inline/keymaps.ts   |    36 -
 packages/core/src/plugins/inline/plugin.ts    |    47 -
 packages/core/src/plugins/inline/schema.ts    |     7 -
 packages/core/src/plugins/inline/styles.ts    |    12 -
 .../src/plugins/link/ToolbarComponent.tsx     |    50 -
 packages/core/src/plugins/link/index.ts       |    16 -
 packages/core/src/plugins/link/keymaps.ts     |    16 -
 packages/core/src/plugins/link/plugin.ts      |   158 -
 .../core/src/plugins/link/popups/Create.tsx   |   152 -
 .../core/src/plugins/link/popups/Edit.tsx     |   114 -
 packages/core/src/plugins/link/schema.ts      |     5 -
 packages/core/src/plugins/link/utils.ts       |     7 -
 .../src/plugins/list/ToolbarComponent.tsx     |    57 -
 packages/core/src/plugins/list/commands.ts    |    76 -
 packages/core/src/plugins/list/index.ts       |    15 -
 packages/core/src/plugins/list/keymaps.ts     |    30 -
 packages/core/src/plugins/list/plugin.ts      |    30 -
 packages/core/src/plugins/list/schema.ts      |     5 -
 packages/core/src/plugins/list/styles.ts      |    22 -
 packages/core/src/types/addon.ts              |    26 -
 packages/core/src/types/application.ts        |    45 -
 packages/core/src/types/common.ts             |     3 -
 packages/core/src/types/components.ts         |    13 -
 packages/core/src/types/editor-config.ts      |    25 -
 packages/core/src/types/editor-style.ts       |    55 -
 packages/core/src/types/editor-theme.ts       |    10 -
 packages/core/src/types/prosemirror.ts        |    21 -
 packages/core/src/utils/device.ts             |    39 -
 packages/core/src/utils/editor/keymap.ts      |    72 -
 .../core/src/utils/editor/pluginProperty.ts   |    10 -
 packages/core/src/utils/editor/plugins.ts     |    36 -
 packages/core/src/utils/editor/schema.ts      |    20 -
 packages/core/src/utils/editor/state.ts       |    46 -
 packages/core/src/utils/editor/styles.ts      |    25 -
 packages/core/src/utils/editor/toolbar.ts     |    25 -
 packages/core/src/utils/format-keymap.ts      |    19 -
 packages/core/src/utils/override-value.ts     |    20 -
 packages/docs/Code/index.jsx                  |    23 -
 packages/docs/Code/styles.css                 |    27 -
 packages/docs/Features/Readme.md              |    31 -
 packages/docs/Introduction/Readme.md          |    11 -
 packages/docs/Introduction/TopBar.jsx         |    69 -
 packages/docs/Introduction/data.js            |   240 -
 packages/docs/License/Readme.md               |    15 -
 packages/docs/NibDrive/Readme.md              |     3 -
 packages/docs/Props/Readme.md                 |    13 -
 packages/docs/README.md                       |     3 -
 packages/docs/Setup/Readme.md                 |    49 -
 .../advance-features/AdvanceImage/Readme.md   |    23 -
 .../advance-features/AdvanceImage/index.jsx   |    40 -
 .../AdvanceImage/sampleData.js                |    14 -
 .../advance-features/CustomPlugin/H1/index.js |    12 -
 .../CustomPlugin/H1/src/ToolbarComponent.js   |    33 -
 .../CustomPlugin/H1/src/plugin.js             |    19 -
 .../CustomPlugin/H1/src/schema.js             |     5 -
 .../CustomPlugin/H1/src/styles.js             |     5 -
 .../advance-features/CustomPlugin/Readme.md   |     7 -
 .../advance-features/CustomPlugin/index.jsx   |    32 -
 .../CustomPlugin/sampleData.js                |    11 -
 .../MarkdownConverter/Readme.md               |     7 -
 .../MarkdownConverter/index.jsx               |    79 -
 packages/docs/advance-features/Readme.md      |     1 -
 .../advance-features/SourceEdit/Readme.md     |     8 -
 .../advance-features/SourceEdit/index.jsx     |    32 -
 .../advance-features/SourceEdit/sampleData.js |    14 -
 .../docs/advance-features/Table/Readme.md     |    17 -
 .../docs/advance-features/Table/index.jsx     |    33 -
 .../docs/advance-features/Table/sampleData.js |   180 -
 .../docs/advance-features/Track/Readme.md     |     9 -
 .../docs/advance-features/Track/index.jsx     |   144 -
 .../docs/advance-features/Track/sampleData.js |   121 -
 .../docs/advance-features/Track/styles.css    |   126 -
 .../docs/advance-features/Video/Readme.md     |     8 -
 .../docs/advance-features/Video/index.jsx     |    32 -
 .../docs/advance-features/Video/sampleData.js |    21 -
 packages/docs/beta-features/Collab/Readme.md  |    10 -
 packages/docs/beta-features/Collab/index.jsx  |    87 -
 packages/docs/beta-features/Collab/styles.css |    16 -
 packages/docs/beta-features/Comment/Readme.md |     7 -
 packages/docs/beta-features/Comment/index.jsx |   101 -
 .../docs/beta-features/Comment/sampleData.js  |   166 -
 .../docs/beta-features/Comment/styles.css     |    23 -
 packages/docs/beta-features/Readme.md         |     1 -
 .../beta-features/TrackWithComment/Readme.md  |     6 -
 .../beta-features/TrackWithComment/index.jsx  |   176 -
 .../TrackWithComment/sampleData.js            |   229 -
 packages/docs/common/uploadCallback.js        |    20 -
 packages/docs/demo/Basic/Readme.md            |     5 -
 packages/docs/demo/Basic/index.jsx            |    27 -
 packages/docs/demo/Basic/sampleData.js        |    21 -
 packages/docs/demo/Basic/styles.css           |     9 -
 packages/docs/demo/Block/Readme.md            |    29 -
 packages/docs/demo/Block/index.jsx            |    38 -
 packages/docs/demo/Block/sampleData.js        |    57 -
 packages/docs/demo/Blockquote/Readme.md       |    14 -
 packages/docs/demo/Blockquote/index.jsx       |    30 -
 packages/docs/demo/Blockquote/sampleData.js   |    35 -
 packages/docs/demo/Color/Readme.md            |     5 -
 packages/docs/demo/Color/index.jsx            |    30 -
 packages/docs/demo/Color/sampleData.js        |    46 -
 packages/docs/demo/ConvertFromHTML/Readme.md  |     5 -
 packages/docs/demo/ConvertFromHTML/index.jsx  |    56 -
 packages/docs/demo/ConvertFromHTML/styles.css |    14 -
 packages/docs/demo/ConvertToHTML/Readme.md    |     5 -
 packages/docs/demo/ConvertToHTML/index.jsx    |    37 -
 .../docs/demo/ConvertToHTML/sampleData.js     |    33 -
 packages/docs/demo/ConvertToHTML/styles.css   |    32 -
 packages/docs/demo/FullFeatured/Readme.md     |     5 -
 packages/docs/demo/FullFeatured/index.jsx     |    32 -
 packages/docs/demo/FullFeatured/sampleData.js |   317 -
 packages/docs/demo/FullPage/Readme.md         |     5 -
 packages/docs/demo/FullPage/index.jsx         |    65 -
 packages/docs/demo/FullPage/sampleData.js     |    51 -
 packages/docs/demo/Help/Readme.md             |    14 -
 packages/docs/demo/Help/index.jsx             |    28 -
 packages/docs/demo/History/Readme.md          |    15 -
 packages/docs/demo/History/index.jsx          |    30 -
 packages/docs/demo/History/sampleData.js      |    14 -
 packages/docs/demo/Image/Readme.md            |    14 -
 packages/docs/demo/Image/index.jsx            |    32 -
 packages/docs/demo/Image/sampleData.js        |    21 -
 packages/docs/demo/Inline/Readme.md           |    18 -
 packages/docs/demo/Inline/index.jsx           |    30 -
 packages/docs/demo/Inline/sampleData.js       |    72 -
 packages/docs/demo/InlineToolbar/Readme.md    |     5 -
 packages/docs/demo/InlineToolbar/index.jsx    |    63 -
 packages/docs/demo/Link/Readme.md             |    14 -
 packages/docs/demo/Link/index.jsx             |    30 -
 packages/docs/demo/Link/sampleData.js         |    25 -
 packages/docs/demo/List/Readme.md             |    17 -
 packages/docs/demo/List/index.jsx             |    30 -
 packages/docs/demo/List/sampleData.js         |   118 -
 packages/docs/demo/Readme.md                  |     1 -
 packages/docs/demo/Themed/Readme.md           |     5 -
 packages/docs/demo/Themed/index.jsx           |    49 -
 packages/docs/demo/Themed/sampleData.js       |    21 -
 packages/docs/package.json                    |    35 -
 packages/docs/styleguide/pen.png              |   Bin 31283 -> 0 bytes
 packages/embed/README.md                      |     3 -
 packages/embed/embed.js                       |    30 -
 packages/embed/index.js                       |    34 -
 packages/embed/package.json                   |    22 -
 packages/schema/README.md                     |     3 -
 packages/schema/index.js                      |     2 -
 packages/schema/package.json                  |    20 -
 packages/schema/src/marks/backgroundColor.js  |    20 -
 packages/schema/src/marks/code.js             |     9 -
 packages/schema/src/marks/em.js               |     7 -
 packages/schema/src/marks/index.js            |    21 -
 packages/schema/src/marks/link.js             |    21 -
 packages/schema/src/marks/strike.js           |    15 -
 packages/schema/src/marks/strong.js           |    14 -
 packages/schema/src/marks/subsup.js           |    13 -
 packages/schema/src/marks/textColor.js        |    20 -
 packages/schema/src/marks/underline.js        |     7 -
 packages/schema/src/nodes/advanceImage.js     |    47 -
 packages/schema/src/nodes/blockquote.js       |    12 -
 packages/schema/src/nodes/bulletList.js       |    12 -
 packages/schema/src/nodes/doc.js              |     6 -
 packages/schema/src/nodes/embed.js            |    22 -
 packages/schema/src/nodes/hardBreak.js        |    11 -
 packages/schema/src/nodes/heading.js          |    16 -
 packages/schema/src/nodes/image.js            |    33 -
 packages/schema/src/nodes/index.js            |    33 -
 packages/schema/src/nodes/listItem.js         |    14 -
 packages/schema/src/nodes/orderedList.js      |    24 -
 packages/schema/src/nodes/paragraph.js        |    12 -
 packages/schema/src/nodes/table.js            |    19 -
 packages/schema/src/nodes/text.js             |     5 -
 packages/sourceedit/index.js                  |    10 -
 packages/sourceedit/package.json              |    16 -
 packages/sourceedit/src/ToolbarComponent.js   |    48 -
 packages/sourceedit/src/modals.js             |    90 -
 packages/table/index.js                       |    28 -
 packages/table/package.json                   |    16 -
 packages/table/src/ToolbarComponent.jsx       |    43 -
 packages/table/src/commands.js                |    32 -
 packages/table/src/keymaps.js                 |    13 -
 packages/table/src/plugins/cell-marker.js     |    32 -
 .../table/src/plugins/header-decorations.js   |    47 -
 packages/table/src/plugins/index.js           |    82 -
 packages/table/src/popups/CellMenu.js         |    98 -
 packages/table/src/popups/CellMenuDropdown.js |    88 -
 packages/table/src/popups/TableMenu.js        |   114 -
 packages/table/src/portals/TableBorders.js    |   243 -
 packages/table/src/schema.js                  |    17 -
 packages/table/src/styles.js                  |   108 -
 packages/ui-select/README.md                  |     5 -
 packages/ui-select/index.js                   |     5 -
 packages/ui-select/package.json               |    27 -
 packages/ui-select/src/ChevronDown.js         |    47 -
 packages/ui-select/src/Option.js              |    39 -
 packages/ui-select/src/index.js               |    43 -
 packages/ui-select/src/style.js               |    73 -
 packages/ui/README.md                         |     3 -
 packages/ui/index.js                          |     1 -
 packages/ui/package.json                      |    24 -
 packages/ui/src/components/Button/Primary.js  |    36 -
 packages/ui/src/components/Button/Toolbar.js  |    63 -
 packages/ui/src/components/Closeable/index.js |    72 -
 packages/ui/src/components/Icon/index.js      |    24 -
 packages/ui/src/components/Input/index.js     |    74 -
 packages/ui/src/components/Modal/index.js     |   131 -
 packages/ui/src/components/Popup/index.js     |   170 -
 .../ui/src/components/Separator/index.jsx     |    14 -
 packages/ui/src/components/Space/index.jsx    |    29 -
 packages/ui/src/components/Spinner/index.js   |    31 -
 packages/ui/src/components/Tooltip/index.tsx  |    66 -
 packages/ui/src/icons/Add.js                  |    25 -
 packages/ui/src/icons/AddColumn.js            |    37 -
 packages/ui/src/icons/AddComment.js           |    57 -
 packages/ui/src/icons/AddRow.js               |    37 -
 packages/ui/src/icons/AlignCenter.js          |     9 -
 packages/ui/src/icons/AlignLeft.js            |     9 -
 packages/ui/src/icons/AlignRight.js           |     9 -
 packages/ui/src/icons/ArrowDown.js            |    14 -
 packages/ui/src/icons/BackgroundColor.js      |    74 -
 packages/ui/src/icons/Blockquote.js           |    19 -
 packages/ui/src/icons/Bold.js                 |    28 -
 packages/ui/src/icons/Close.js                |    27 -
 packages/ui/src/icons/Code.js                 |    24 -
 packages/ui/src/icons/Comment.js              |    51 -
 packages/ui/src/icons/Cross.js                |    22 -
 packages/ui/src/icons/DeleteColumn.js         |    36 -
 packages/ui/src/icons/DeleteRow.js            |    36 -
 packages/ui/src/icons/Edit.js                 |    14 -
 packages/ui/src/icons/H1.js                   |    28 -
 packages/ui/src/icons/H2.js                   |    28 -
 packages/ui/src/icons/H3.js                   |    28 -
 packages/ui/src/icons/H4.js                   |    28 -
 packages/ui/src/icons/H5.js                   |    28 -
 packages/ui/src/icons/H6.js                   |    28 -
 packages/ui/src/icons/Image.js                |    27 -
 packages/ui/src/icons/Italic.js               |    26 -
 packages/ui/src/icons/Link.js                 |    50 -
 packages/ui/src/icons/ListBulleted.js         |    20 -
 packages/ui/src/icons/ListNumbered.js         |    47 -
 packages/ui/src/icons/P.js                    |    28 -
 packages/ui/src/icons/Question.js             |    28 -
 packages/ui/src/icons/Redo.js                 |    24 -
 packages/ui/src/icons/SmallCircle.js          |    16 -
 packages/ui/src/icons/Strike.js               |    23 -
 packages/ui/src/icons/Sub.js                  |    26 -
 packages/ui/src/icons/Sup.js                  |    26 -
 packages/ui/src/icons/Table.js                |    25 -
 packages/ui/src/icons/TextColor.js            |    33 -
 packages/ui/src/icons/ToggleHeader.js         |    72 -
 packages/ui/src/icons/Trash.js                |    32 -
 packages/ui/src/icons/Underline.js            |    34 -
 packages/ui/src/icons/Undo.js                 |    23 -
 packages/ui/src/icons/Video.js                |    27 -
 packages/ui/src/icons/ViewComment.js          |    41 -
 packages/ui/src/icons/WrapLeft.js             |     9 -
 packages/ui/src/icons/WrapRight.js            |     9 -
 packages/ui/src/icons/index.js                |   101 -
 packages/ui/src/icons/svg/align_center.svg    |     1 -
 packages/ui/src/icons/svg/align_left.svg      |     1 -
 packages/ui/src/icons/svg/align_right.svg     |     1 -
 packages/ui/src/icons/svg/check.svg           |     1 -
 packages/ui/src/icons/svg/close.svg           |     1 -
 packages/ui/src/icons/svg/link_off.svg        |     1 -
 packages/ui/src/icons/svg/wrap_left.svg       |     1 -
 packages/ui/src/icons/svg/wrap_right.svg      |     1 -
 packages/ui/src/index.ts                      |    12 -
 packages/ui/yarn-error.log                    | 10451 -------------
 packages/upload/README.md                     |     3 -
 packages/upload/index.js                      |    48 -
 packages/upload/package.json                  |    21 -
 packages/video/index.js                       |    16 -
 packages/video/package.json                   |    16 -
 packages/video/src/ToolbarComponent.js        |    55 -
 packages/video/src/modals.js                  |   131 -
 packages/video/src/nodeView.js                |     9 -
 packages/video/src/plugin.js                  |    32 -
 packages/video/src/schema.js                  |     5 -
 packages/video/src/styles.js                  |     6 -
 pen.png                                       |   Bin 31136 -> 31283 bytes
 packages/docs/styleguide/pen.svg => pen.svg   |     0
 scripts/generate-types.sh                     |     5 -
 scripts/publish.sh                            |    17 -
 scripts/rollup.config.js                      |   127 -
 styleguide.config.js                          |   164 -
 .../docs/styleguide/styles.css => styles.css  |     0
 tsconfig.json                                 |    16 -
 yarn.lock                                     | 10407 -------------
 373 files changed, 1 insertion(+), 47363 deletions(-)
 delete mode 100644 .babelrc
 delete mode 100644 .eslintrc.js
 delete mode 100644 .gitignore
 delete mode 100644 .vscode/settings.json
 rename packages/docs/styleguide/HeadingRenderer.js => HeadingRenderer.js (100%)
 rename packages/docs/styleguide/Logo.js => Logo.js (100%)
 delete mode 100644 Readme.md
 rename packages/docs/styleguide/StyleGuideRenderer.js => StyleGuideRenderer.js (100%)
 rename packages/docs/styleguide/TableOfContentsRenderer.js => TableOfContentsRenderer.js (100%)
 rename packages/docs/styleguide/cross.svg => cross.svg (100%)
 rename packages/docs/styleguide/github.png => github.png (100%)
 create mode 100644 index.html
 delete mode 100644 license.txt
 delete mode 100644 package-lock.json
 delete mode 100644 package.json
 delete mode 100644 packages/Readme.md
 delete mode 100644 packages/converter/README.md
 delete mode 100644 packages/converter/index.js
 delete mode 100644 packages/converter/package.json
 delete mode 100644 packages/core/README.md
 delete mode 100644 packages/core/global.d.ts
 delete mode 100644 packages/core/index.ts
 delete mode 100644 packages/core/package.json
 delete mode 100644 packages/core/src/components/Editor/editor.tsx
 delete mode 100644 packages/core/src/components/Editor/index.tsx
 delete mode 100644 packages/core/src/components/Editor/styles.ts
 delete mode 100644 packages/core/src/components/Editor/wrapper.tsx
 delete mode 100644 packages/core/src/components/PopupHandler/index.tsx
 delete mode 100644 packages/core/src/components/PopupHandler/util.ts
 delete mode 100644 packages/core/src/components/PortalHandler/index.tsx
 delete mode 100644 packages/core/src/components/Toolbar/Inline/index.tsx
 delete mode 100644 packages/core/src/components/Toolbar/Top/index.tsx
 delete mode 100644 packages/core/src/components/ToolbarHandler/index.tsx
 delete mode 100644 packages/core/src/config/editor.ts
 delete mode 100644 packages/core/src/config/styles.ts
 delete mode 100644 packages/core/src/config/theme.ts
 delete mode 100644 packages/core/src/context/config/dispatcher.ts
 delete mode 100644 packages/core/src/context/config/index.tsx
 delete mode 100644 packages/core/src/context/pm-state/index.tsx
 delete mode 100644 packages/core/src/context/theme/index.tsx
 delete mode 100644 packages/core/src/plugins/block/ToolbarComponent/Grouped.tsx
 delete mode 100644 packages/core/src/plugins/block/ToolbarComponent/Ungrouped.tsx
 delete mode 100644 packages/core/src/plugins/block/ToolbarComponent/index.tsx
 delete mode 100644 packages/core/src/plugins/block/blockData.ts
 delete mode 100644 packages/core/src/plugins/block/index.ts
 delete mode 100644 packages/core/src/plugins/block/keymaps.ts
 delete mode 100644 packages/core/src/plugins/block/plugin.ts
 delete mode 100644 packages/core/src/plugins/block/schema.ts
 delete mode 100644 packages/core/src/plugins/block/styles.ts
 delete mode 100644 packages/core/src/plugins/blockquote/ToolbarComponent.tsx
 delete mode 100644 packages/core/src/plugins/blockquote/commands.ts
 delete mode 100644 packages/core/src/plugins/blockquote/index.ts
 delete mode 100644 packages/core/src/plugins/blockquote/keymaps.ts
 delete mode 100644 packages/core/src/plugins/blockquote/plugin.ts
 delete mode 100644 packages/core/src/plugins/blockquote/schema.ts
 delete mode 100644 packages/core/src/plugins/blockquote/styles.ts
 delete mode 100644 packages/core/src/plugins/color/ToolbarComponent.tsx
 delete mode 100644 packages/core/src/plugins/color/index.ts
 delete mode 100644 packages/core/src/plugins/color/plugin.ts
 delete mode 100644 packages/core/src/plugins/color/schema.ts
 delete mode 100644 packages/core/src/plugins/common/index.ts
 delete mode 100644 packages/core/src/plugins/common/keymaps.ts
 delete mode 100644 packages/core/src/plugins/common/plugin.ts
 delete mode 100644 packages/core/src/plugins/common/schema.ts
 delete mode 100644 packages/core/src/plugins/common/styles.ts
 delete mode 100644 packages/core/src/plugins/help/Modal.tsx
 delete mode 100644 packages/core/src/plugins/help/ToolbarComponent.tsx
 delete mode 100644 packages/core/src/plugins/help/index.ts
 delete mode 100644 packages/core/src/plugins/help/keymaps.ts
 delete mode 100644 packages/core/src/plugins/help/plugin.ts
 delete mode 100644 packages/core/src/plugins/help/pluginList.ts
 delete mode 100644 packages/core/src/plugins/help/utils.ts
 delete mode 100644 packages/core/src/plugins/history/ToolbarComponent.tsx
 delete mode 100644 packages/core/src/plugins/history/index.ts
 delete mode 100644 packages/core/src/plugins/history/keymaps.ts
 delete mode 100644 packages/core/src/plugins/history/plugin.ts
 delete mode 100644 packages/core/src/plugins/image/ToolbarComponent.tsx
 delete mode 100644 packages/core/src/plugins/image/index.ts
 delete mode 100644 packages/core/src/plugins/image/keymaps.ts
 delete mode 100644 packages/core/src/plugins/image/modals.tsx
 delete mode 100644 packages/core/src/plugins/image/nodeView.ts
 delete mode 100644 packages/core/src/plugins/image/plugin.ts
 delete mode 100644 packages/core/src/plugins/image/schema.ts
 delete mode 100644 packages/core/src/plugins/image/styles.ts
 delete mode 100644 packages/core/src/plugins/image/utils.ts
 delete mode 100644 packages/core/src/plugins/index.ts
 delete mode 100644 packages/core/src/plugins/inline/ToolbarComponent.tsx
 delete mode 100644 packages/core/src/plugins/inline/index.ts
 delete mode 100644 packages/core/src/plugins/inline/keymaps.ts
 delete mode 100644 packages/core/src/plugins/inline/plugin.ts
 delete mode 100644 packages/core/src/plugins/inline/schema.ts
 delete mode 100644 packages/core/src/plugins/inline/styles.ts
 delete mode 100644 packages/core/src/plugins/link/ToolbarComponent.tsx
 delete mode 100644 packages/core/src/plugins/link/index.ts
 delete mode 100644 packages/core/src/plugins/link/keymaps.ts
 delete mode 100644 packages/core/src/plugins/link/plugin.ts
 delete mode 100644 packages/core/src/plugins/link/popups/Create.tsx
 delete mode 100644 packages/core/src/plugins/link/popups/Edit.tsx
 delete mode 100644 packages/core/src/plugins/link/schema.ts
 delete mode 100644 packages/core/src/plugins/link/utils.ts
 delete mode 100644 packages/core/src/plugins/list/ToolbarComponent.tsx
 delete mode 100644 packages/core/src/plugins/list/commands.ts
 delete mode 100644 packages/core/src/plugins/list/index.ts
 delete mode 100644 packages/core/src/plugins/list/keymaps.ts
 delete mode 100644 packages/core/src/plugins/list/plugin.ts
 delete mode 100644 packages/core/src/plugins/list/schema.ts
 delete mode 100644 packages/core/src/plugins/list/styles.ts
 delete mode 100644 packages/core/src/types/addon.ts
 delete mode 100644 packages/core/src/types/application.ts
 delete mode 100644 packages/core/src/types/common.ts
 delete mode 100644 packages/core/src/types/components.ts
 delete mode 100644 packages/core/src/types/editor-config.ts
 delete mode 100644 packages/core/src/types/editor-style.ts
 delete mode 100644 packages/core/src/types/editor-theme.ts
 delete mode 100644 packages/core/src/types/prosemirror.ts
 delete mode 100644 packages/core/src/utils/device.ts
 delete mode 100644 packages/core/src/utils/editor/keymap.ts
 delete mode 100644 packages/core/src/utils/editor/pluginProperty.ts
 delete mode 100644 packages/core/src/utils/editor/plugins.ts
 delete mode 100644 packages/core/src/utils/editor/schema.ts
 delete mode 100644 packages/core/src/utils/editor/state.ts
 delete mode 100644 packages/core/src/utils/editor/styles.ts
 delete mode 100644 packages/core/src/utils/editor/toolbar.ts
 delete mode 100644 packages/core/src/utils/format-keymap.ts
 delete mode 100644 packages/core/src/utils/override-value.ts
 delete mode 100644 packages/docs/Code/index.jsx
 delete mode 100644 packages/docs/Code/styles.css
 delete mode 100644 packages/docs/Features/Readme.md
 delete mode 100644 packages/docs/Introduction/Readme.md
 delete mode 100644 packages/docs/Introduction/TopBar.jsx
 delete mode 100644 packages/docs/Introduction/data.js
 delete mode 100644 packages/docs/License/Readme.md
 delete mode 100644 packages/docs/NibDrive/Readme.md
 delete mode 100644 packages/docs/Props/Readme.md
 delete mode 100644 packages/docs/README.md
 delete mode 100644 packages/docs/Setup/Readme.md
 delete mode 100644 packages/docs/advance-features/AdvanceImage/Readme.md
 delete mode 100644 packages/docs/advance-features/AdvanceImage/index.jsx
 delete mode 100644 packages/docs/advance-features/AdvanceImage/sampleData.js
 delete mode 100644 packages/docs/advance-features/CustomPlugin/H1/index.js
 delete mode 100644 packages/docs/advance-features/CustomPlugin/H1/src/ToolbarComponent.js
 delete mode 100644 packages/docs/advance-features/CustomPlugin/H1/src/plugin.js
 delete mode 100644 packages/docs/advance-features/CustomPlugin/H1/src/schema.js
 delete mode 100644 packages/docs/advance-features/CustomPlugin/H1/src/styles.js
 delete mode 100644 packages/docs/advance-features/CustomPlugin/Readme.md
 delete mode 100644 packages/docs/advance-features/CustomPlugin/index.jsx
 delete mode 100644 packages/docs/advance-features/CustomPlugin/sampleData.js
 delete mode 100644 packages/docs/advance-features/MarkdownConverter/Readme.md
 delete mode 100644 packages/docs/advance-features/MarkdownConverter/index.jsx
 delete mode 100644 packages/docs/advance-features/Readme.md
 delete mode 100644 packages/docs/advance-features/SourceEdit/Readme.md
 delete mode 100644 packages/docs/advance-features/SourceEdit/index.jsx
 delete mode 100644 packages/docs/advance-features/SourceEdit/sampleData.js
 delete mode 100644 packages/docs/advance-features/Table/Readme.md
 delete mode 100644 packages/docs/advance-features/Table/index.jsx
 delete mode 100644 packages/docs/advance-features/Table/sampleData.js
 delete mode 100755 packages/docs/advance-features/Track/Readme.md
 delete mode 100755 packages/docs/advance-features/Track/index.jsx
 delete mode 100755 packages/docs/advance-features/Track/sampleData.js
 delete mode 100755 packages/docs/advance-features/Track/styles.css
 delete mode 100644 packages/docs/advance-features/Video/Readme.md
 delete mode 100644 packages/docs/advance-features/Video/index.jsx
 delete mode 100644 packages/docs/advance-features/Video/sampleData.js
 delete mode 100644 packages/docs/beta-features/Collab/Readme.md
 delete mode 100644 packages/docs/beta-features/Collab/index.jsx
 delete mode 100644 packages/docs/beta-features/Collab/styles.css
 delete mode 100644 packages/docs/beta-features/Comment/Readme.md
 delete mode 100644 packages/docs/beta-features/Comment/index.jsx
 delete mode 100644 packages/docs/beta-features/Comment/sampleData.js
 delete mode 100644 packages/docs/beta-features/Comment/styles.css
 delete mode 100644 packages/docs/beta-features/Readme.md
 delete mode 100755 packages/docs/beta-features/TrackWithComment/Readme.md
 delete mode 100755 packages/docs/beta-features/TrackWithComment/index.jsx
 delete mode 100755 packages/docs/beta-features/TrackWithComment/sampleData.js
 delete mode 100644 packages/docs/common/uploadCallback.js
 delete mode 100644 packages/docs/demo/Basic/Readme.md
 delete mode 100644 packages/docs/demo/Basic/index.jsx
 delete mode 100644 packages/docs/demo/Basic/sampleData.js
 delete mode 100644 packages/docs/demo/Basic/styles.css
 delete mode 100644 packages/docs/demo/Block/Readme.md
 delete mode 100644 packages/docs/demo/Block/index.jsx
 delete mode 100644 packages/docs/demo/Block/sampleData.js
 delete mode 100644 packages/docs/demo/Blockquote/Readme.md
 delete mode 100644 packages/docs/demo/Blockquote/index.jsx
 delete mode 100644 packages/docs/demo/Blockquote/sampleData.js
 delete mode 100644 packages/docs/demo/Color/Readme.md
 delete mode 100644 packages/docs/demo/Color/index.jsx
 delete mode 100644 packages/docs/demo/Color/sampleData.js
 delete mode 100644 packages/docs/demo/ConvertFromHTML/Readme.md
 delete mode 100644 packages/docs/demo/ConvertFromHTML/index.jsx
 delete mode 100644 packages/docs/demo/ConvertFromHTML/styles.css
 delete mode 100644 packages/docs/demo/ConvertToHTML/Readme.md
 delete mode 100644 packages/docs/demo/ConvertToHTML/index.jsx
 delete mode 100644 packages/docs/demo/ConvertToHTML/sampleData.js
 delete mode 100644 packages/docs/demo/ConvertToHTML/styles.css
 delete mode 100644 packages/docs/demo/FullFeatured/Readme.md
 delete mode 100644 packages/docs/demo/FullFeatured/index.jsx
 delete mode 100644 packages/docs/demo/FullFeatured/sampleData.js
 delete mode 100644 packages/docs/demo/FullPage/Readme.md
 delete mode 100644 packages/docs/demo/FullPage/index.jsx
 delete mode 100644 packages/docs/demo/FullPage/sampleData.js
 delete mode 100644 packages/docs/demo/Help/Readme.md
 delete mode 100644 packages/docs/demo/Help/index.jsx
 delete mode 100644 packages/docs/demo/History/Readme.md
 delete mode 100644 packages/docs/demo/History/index.jsx
 delete mode 100644 packages/docs/demo/History/sampleData.js
 delete mode 100644 packages/docs/demo/Image/Readme.md
 delete mode 100644 packages/docs/demo/Image/index.jsx
 delete mode 100644 packages/docs/demo/Image/sampleData.js
 delete mode 100644 packages/docs/demo/Inline/Readme.md
 delete mode 100644 packages/docs/demo/Inline/index.jsx
 delete mode 100644 packages/docs/demo/Inline/sampleData.js
 delete mode 100644 packages/docs/demo/InlineToolbar/Readme.md
 delete mode 100644 packages/docs/demo/InlineToolbar/index.jsx
 delete mode 100644 packages/docs/demo/Link/Readme.md
 delete mode 100644 packages/docs/demo/Link/index.jsx
 delete mode 100644 packages/docs/demo/Link/sampleData.js
 delete mode 100644 packages/docs/demo/List/Readme.md
 delete mode 100644 packages/docs/demo/List/index.jsx
 delete mode 100644 packages/docs/demo/List/sampleData.js
 delete mode 100644 packages/docs/demo/Readme.md
 delete mode 100644 packages/docs/demo/Themed/Readme.md
 delete mode 100644 packages/docs/demo/Themed/index.jsx
 delete mode 100644 packages/docs/demo/Themed/sampleData.js
 delete mode 100644 packages/docs/package.json
 delete mode 100644 packages/docs/styleguide/pen.png
 delete mode 100644 packages/embed/README.md
 delete mode 100644 packages/embed/embed.js
 delete mode 100644 packages/embed/index.js
 delete mode 100644 packages/embed/package.json
 delete mode 100644 packages/schema/README.md
 delete mode 100644 packages/schema/index.js
 delete mode 100644 packages/schema/package.json
 delete mode 100644 packages/schema/src/marks/backgroundColor.js
 delete mode 100644 packages/schema/src/marks/code.js
 delete mode 100644 packages/schema/src/marks/em.js
 delete mode 100644 packages/schema/src/marks/index.js
 delete mode 100644 packages/schema/src/marks/link.js
 delete mode 100644 packages/schema/src/marks/strike.js
 delete mode 100644 packages/schema/src/marks/strong.js
 delete mode 100644 packages/schema/src/marks/subsup.js
 delete mode 100644 packages/schema/src/marks/textColor.js
 delete mode 100644 packages/schema/src/marks/underline.js
 delete mode 100644 packages/schema/src/nodes/advanceImage.js
 delete mode 100644 packages/schema/src/nodes/blockquote.js
 delete mode 100644 packages/schema/src/nodes/bulletList.js
 delete mode 100644 packages/schema/src/nodes/doc.js
 delete mode 100644 packages/schema/src/nodes/embed.js
 delete mode 100644 packages/schema/src/nodes/hardBreak.js
 delete mode 100644 packages/schema/src/nodes/heading.js
 delete mode 100644 packages/schema/src/nodes/image.js
 delete mode 100644 packages/schema/src/nodes/index.js
 delete mode 100644 packages/schema/src/nodes/listItem.js
 delete mode 100644 packages/schema/src/nodes/orderedList.js
 delete mode 100644 packages/schema/src/nodes/paragraph.js
 delete mode 100644 packages/schema/src/nodes/table.js
 delete mode 100644 packages/schema/src/nodes/text.js
 delete mode 100644 packages/sourceedit/index.js
 delete mode 100755 packages/sourceedit/package.json
 delete mode 100644 packages/sourceedit/src/ToolbarComponent.js
 delete mode 100644 packages/sourceedit/src/modals.js
 delete mode 100644 packages/table/index.js
 delete mode 100755 packages/table/package.json
 delete mode 100644 packages/table/src/ToolbarComponent.jsx
 delete mode 100644 packages/table/src/commands.js
 delete mode 100644 packages/table/src/keymaps.js
 delete mode 100644 packages/table/src/plugins/cell-marker.js
 delete mode 100644 packages/table/src/plugins/header-decorations.js
 delete mode 100644 packages/table/src/plugins/index.js
 delete mode 100644 packages/table/src/popups/CellMenu.js
 delete mode 100644 packages/table/src/popups/CellMenuDropdown.js
 delete mode 100644 packages/table/src/popups/TableMenu.js
 delete mode 100644 packages/table/src/portals/TableBorders.js
 delete mode 100644 packages/table/src/schema.js
 delete mode 100644 packages/table/src/styles.js
 delete mode 100644 packages/ui-select/README.md
 delete mode 100644 packages/ui-select/index.js
 delete mode 100644 packages/ui-select/package.json
 delete mode 100644 packages/ui-select/src/ChevronDown.js
 delete mode 100644 packages/ui-select/src/Option.js
 delete mode 100644 packages/ui-select/src/index.js
 delete mode 100644 packages/ui-select/src/style.js
 delete mode 100644 packages/ui/README.md
 delete mode 100644 packages/ui/index.js
 delete mode 100644 packages/ui/package.json
 delete mode 100644 packages/ui/src/components/Button/Primary.js
 delete mode 100644 packages/ui/src/components/Button/Toolbar.js
 delete mode 100644 packages/ui/src/components/Closeable/index.js
 delete mode 100644 packages/ui/src/components/Icon/index.js
 delete mode 100644 packages/ui/src/components/Input/index.js
 delete mode 100644 packages/ui/src/components/Modal/index.js
 delete mode 100644 packages/ui/src/components/Popup/index.js
 delete mode 100644 packages/ui/src/components/Separator/index.jsx
 delete mode 100644 packages/ui/src/components/Space/index.jsx
 delete mode 100644 packages/ui/src/components/Spinner/index.js
 delete mode 100644 packages/ui/src/components/Tooltip/index.tsx
 delete mode 100644 packages/ui/src/icons/Add.js
 delete mode 100644 packages/ui/src/icons/AddColumn.js
 delete mode 100644 packages/ui/src/icons/AddComment.js
 delete mode 100644 packages/ui/src/icons/AddRow.js
 delete mode 100644 packages/ui/src/icons/AlignCenter.js
 delete mode 100644 packages/ui/src/icons/AlignLeft.js
 delete mode 100644 packages/ui/src/icons/AlignRight.js
 delete mode 100644 packages/ui/src/icons/ArrowDown.js
 delete mode 100644 packages/ui/src/icons/BackgroundColor.js
 delete mode 100644 packages/ui/src/icons/Blockquote.js
 delete mode 100644 packages/ui/src/icons/Bold.js
 delete mode 100644 packages/ui/src/icons/Close.js
 delete mode 100644 packages/ui/src/icons/Code.js
 delete mode 100644 packages/ui/src/icons/Comment.js
 delete mode 100644 packages/ui/src/icons/Cross.js
 delete mode 100644 packages/ui/src/icons/DeleteColumn.js
 delete mode 100644 packages/ui/src/icons/DeleteRow.js
 delete mode 100644 packages/ui/src/icons/Edit.js
 delete mode 100755 packages/ui/src/icons/H1.js
 delete mode 100755 packages/ui/src/icons/H2.js
 delete mode 100755 packages/ui/src/icons/H3.js
 delete mode 100755 packages/ui/src/icons/H4.js
 delete mode 100755 packages/ui/src/icons/H5.js
 delete mode 100755 packages/ui/src/icons/H6.js
 delete mode 100644 packages/ui/src/icons/Image.js
 delete mode 100644 packages/ui/src/icons/Italic.js
 delete mode 100644 packages/ui/src/icons/Link.js
 delete mode 100644 packages/ui/src/icons/ListBulleted.js
 delete mode 100644 packages/ui/src/icons/ListNumbered.js
 delete mode 100755 packages/ui/src/icons/P.js
 delete mode 100644 packages/ui/src/icons/Question.js
 delete mode 100644 packages/ui/src/icons/Redo.js
 delete mode 100644 packages/ui/src/icons/SmallCircle.js
 delete mode 100644 packages/ui/src/icons/Strike.js
 delete mode 100644 packages/ui/src/icons/Sub.js
 delete mode 100644 packages/ui/src/icons/Sup.js
 delete mode 100644 packages/ui/src/icons/Table.js
 delete mode 100644 packages/ui/src/icons/TextColor.js
 delete mode 100644 packages/ui/src/icons/ToggleHeader.js
 delete mode 100644 packages/ui/src/icons/Trash.js
 delete mode 100644 packages/ui/src/icons/Underline.js
 delete mode 100644 packages/ui/src/icons/Undo.js
 delete mode 100644 packages/ui/src/icons/Video.js
 delete mode 100644 packages/ui/src/icons/ViewComment.js
 delete mode 100644 packages/ui/src/icons/WrapLeft.js
 delete mode 100644 packages/ui/src/icons/WrapRight.js
 delete mode 100644 packages/ui/src/icons/index.js
 delete mode 100644 packages/ui/src/icons/svg/align_center.svg
 delete mode 100644 packages/ui/src/icons/svg/align_left.svg
 delete mode 100644 packages/ui/src/icons/svg/align_right.svg
 delete mode 100644 packages/ui/src/icons/svg/check.svg
 delete mode 100644 packages/ui/src/icons/svg/close.svg
 delete mode 100644 packages/ui/src/icons/svg/link_off.svg
 delete mode 100644 packages/ui/src/icons/svg/wrap_left.svg
 delete mode 100644 packages/ui/src/icons/svg/wrap_right.svg
 delete mode 100644 packages/ui/src/index.ts
 delete mode 100644 packages/ui/yarn-error.log
 delete mode 100644 packages/upload/README.md
 delete mode 100644 packages/upload/index.js
 delete mode 100644 packages/upload/package.json
 delete mode 100644 packages/video/index.js
 delete mode 100755 packages/video/package.json
 delete mode 100644 packages/video/src/ToolbarComponent.js
 delete mode 100644 packages/video/src/modals.js
 delete mode 100644 packages/video/src/nodeView.js
 delete mode 100644 packages/video/src/plugin.js
 delete mode 100644 packages/video/src/schema.js
 delete mode 100644 packages/video/src/styles.js
 rename packages/docs/styleguide/pen.svg => pen.svg (100%)
 delete mode 100644 scripts/generate-types.sh
 delete mode 100644 scripts/publish.sh
 delete mode 100644 scripts/rollup.config.js
 delete mode 100644 styleguide.config.js
 rename packages/docs/styleguide/styles.css => styles.css (100%)
 delete mode 100644 tsconfig.json
 delete mode 100644 yarn.lock

diff --git a/.babelrc b/.babelrc
deleted file mode 100644
index 63ea8fbc..00000000
--- a/.babelrc
+++ /dev/null
@@ -1,12 +0,0 @@
-{
-  "presets": ["@babel/preset-env", "@babel/preset-react"],
-  "plugins": [
-    ["emotion"],
-    [
-      "@babel/plugin-proposal-class-properties",
-      {
-        "loose": true
-      }
-    ]
-  ]
-}
diff --git a/.eslintrc.js b/.eslintrc.js
deleted file mode 100644
index 2aa2444a..00000000
--- a/.eslintrc.js
+++ /dev/null
@@ -1,22 +0,0 @@
-module.exports = {
-  parser: "babel-eslint",
-  env: {
-    browser: true,
-    es6: true
-  },
-  extends: ["airbnb", "prettier"],
-  parserOptions: {
-    ecmaFeatures: {
-      jsx: true
-    },
-    ecmaVersion: 2018,
-    sourceType: "module"
-  },
-  plugins: ["babel", "react"],
-  rules: {
-    "import/no-unresolved": 0,
-    "import/no-extraneous-dependencies": 0,
-    "react/jsx-filename-extension": 0,
-    "jsx-a11y/label-has-for": 0
-  }
-};
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index 37c01a7f..00000000
--- a/.gitignore
+++ /dev/null
@@ -1,7 +0,0 @@
-node_modules
-build
-styleguide/build
-.DS_Store
-./styleguide
-.env
-packages/advance 
diff --git a/.vscode/settings.json b/.vscode/settings.json
deleted file mode 100644
index cac0e10e..00000000
--- a/.vscode/settings.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-  "editor.formatOnSave": true
-}
\ No newline at end of file
diff --git a/packages/docs/styleguide/HeadingRenderer.js b/HeadingRenderer.js
similarity index 100%
rename from packages/docs/styleguide/HeadingRenderer.js
rename to HeadingRenderer.js
diff --git a/packages/docs/styleguide/Logo.js b/Logo.js
similarity index 100%
rename from packages/docs/styleguide/Logo.js
rename to Logo.js
diff --git a/Readme.md b/Readme.md
deleted file mode 100644
index 05869089..00000000
--- a/Readme.md
+++ /dev/null
@@ -1,81 +0,0 @@
-# NIB
-
-## [Demo](http://www.nibedit.com)
-
-Despite various options available for rich text editing in html, it continues to be extremely challenging area. I found [prosemirror](http://prosemirror.net) to be the best available solution for the problem. It is great work by author [Marijn Haverbeke](http://marijnhaverbeke.nl/).
-
-Making an editor ground up from a framework is still much work, the project aims at building components for rich text editing using prosemirror. These components can be quickly integrated into react or even non-react applications.
-
-Nib not only has good rich text editing capabilities but also addresses complex editing requirements like tracking changes made to a document, adding comments in document, collaborative editing and more...
-
-![Editor image](https://i.imgur.com/WyM2rzq.png)
-
-## Setup
-
-Setup of the editor is quite straight forward. It is required to be installed from `npm`.
-
-#### Installing packages:
-
-Either `npm` or `yarn` commands can be used.
-
-```
-npm i nib-core --save
-```
-
-#### Writing editor component:
-
-```
-import React from "react";
-import Editor from "nib-core";
-
-const MyEditor = () => <Editor />;
-```
-
-Please note that the lib does not work server side.
-
-## Props
-
-Props supported by the editor.
-
-| S.No. | Name         | Description                                                                                                                                                      |
-| ----- | ------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| 1     | addons       | array of plugins for adding functionality to core editor                                                                                                         |
-| 2     | autoFocus    | to focus editor by default                                                                                                                                       |
-| 3     | config       | configuring the plugin, toolbar etc in editor, [here](https://github.com/nib-edit/Nib/blob/master/packages/core/src/config/editor.js) are default configurations |
-| 4     | defaultValue | value to initialize editor content                                                                                                                               |
-| 5     | licenseKey   | license key for nib editor                                                                                                                                       |
-| 6     | onChange     | callback which is called on any change in the editor                                                                                                             |
-| 7     | spellCheck   | boolean property to enable default browser spellCheck in the editor                                                                                              |
-| 8     | styleConfig  | used to do more detailed style changes in the editor, [here](https://github.com/nib-edit/Nib/blob/master/packages/core/src/config/styles.js) is the default      |
-| 9     | theme        | theming of the editor, [here](https://github.com/nib-edit/Nib/blob/master/packages/core/src/config/theme.js) is default theme                                    |
-
-## Features
-
-1. Support for almost all browsers and devices
-2. Multiple rich text styling options like bold, italic, underline, strike, subscript, superscript, text color, filll color, etc
-3. Support for different block types paragraph, h1 - h6, blockquote etc
-4. Support for hyperlinks
-5. Support for nested ordered and unordered lists
-6. Support for images with options like wrapping, aligning, re-sizing or linking images
-7. Support for inline mode with floating toolbar
-8. Support for customized display - full page, word like display, etc
-9. Allow undo and redo changes.
-10. Help menu that display supported formatting options and their keyboard shortcuts
-11. Changing look and feel of editor using different themes
-12. Convert prosemirror JSON to and from markdown
-13. Convert prosemirror JSON to and from HTML
-14. Source code editing
-15. Table with advance options like add/remove column/row, resize columns, etc
-16. Support for displaying video from sources like Youtube or Vimeo
-17. Flexibility to add custom plugin
-18. Track changes make of document along with any metadata saved about the change like username, timestamp, etc
-19. Adding / editing comments to document
-20. Collaborative editing with multiple users on same document
-
-## License
-
-GNU GENERAL PUBLIC LICENSE.
-
-## Contact
-
-For details or queries drop mail to jyotipuri@gmail.com.
diff --git a/packages/docs/styleguide/StyleGuideRenderer.js b/StyleGuideRenderer.js
similarity index 100%
rename from packages/docs/styleguide/StyleGuideRenderer.js
rename to StyleGuideRenderer.js
diff --git a/packages/docs/styleguide/TableOfContentsRenderer.js b/TableOfContentsRenderer.js
similarity index 100%
rename from packages/docs/styleguide/TableOfContentsRenderer.js
rename to TableOfContentsRenderer.js
diff --git a/packages/docs/styleguide/cross.svg b/cross.svg
similarity index 100%
rename from packages/docs/styleguide/cross.svg
rename to cross.svg
diff --git a/packages/docs/styleguide/github.png b/github.png
similarity index 100%
rename from packages/docs/styleguide/github.png
rename to github.png
diff --git a/index.html b/index.html
new file mode 100644
index 00000000..8d9a9898
--- /dev/null
+++ b/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Nib</title><link rel="icon" type="image/x-icon" href="/pen.png"></head><body><div id="rsg-root"></div><script src="build/bundle.bf38d8d7.js"></script></body></html>
\ No newline at end of file
diff --git a/license.txt b/license.txt
deleted file mode 100644
index e72bfdda..00000000
--- a/license.txt
+++ /dev/null
@@ -1,674 +0,0 @@
-                    GNU GENERAL PUBLIC LICENSE
-                       Version 3, 29 June 2007
-
- Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
-                            Preamble
-
-  The GNU General Public License is a free, copyleft license for
-software and other kinds of works.
-
-  The licenses for most software and other practical works are designed
-to take away your freedom to share and change the works.  By contrast,
-the GNU General Public License is intended to guarantee your freedom to
-share and change all versions of a program--to make sure it remains free
-software for all its users.  We, the Free Software Foundation, use the
-GNU General Public License for most of our software; it applies also to
-any other work released this way by its authors.  You can apply it to
-your programs, too.
-
-  When we speak of free software, we are referring to freedom, not
-price.  Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-them if you wish), that you receive source code or can get it if you
-want it, that you can change the software or use pieces of it in new
-free programs, and that you know you can do these things.
-
-  To protect your rights, we need to prevent others from denying you
-these rights or asking you to surrender the rights.  Therefore, you have
-certain responsibilities if you distribute copies of the software, or if
-you modify it: responsibilities to respect the freedom of others.
-
-  For example, if you distribute copies of such a program, whether
-gratis or for a fee, you must pass on to the recipients the same
-freedoms that you received.  You must make sure that they, too, receive
-or can get the source code.  And you must show them these terms so they
-know their rights.
-
-  Developers that use the GNU GPL protect your rights with two steps:
-(1) assert copyright on the software, and (2) offer you this License
-giving you legal permission to copy, distribute and/or modify it.
-
-  For the developers' and authors' protection, the GPL clearly explains
-that there is no warranty for this free software.  For both users' and
-authors' sake, the GPL requires that modified versions be marked as
-changed, so that their problems will not be attributed erroneously to
-authors of previous versions.
-
-  Some devices are designed to deny users access to install or run
-modified versions of the software inside them, although the manufacturer
-can do so.  This is fundamentally incompatible with the aim of
-protecting users' freedom to change the software.  The systematic
-pattern of such abuse occurs in the area of products for individuals to
-use, which is precisely where it is most unacceptable.  Therefore, we
-have designed this version of the GPL to prohibit the practice for those
-products.  If such problems arise substantially in other domains, we
-stand ready to extend this provision to those domains in future versions
-of the GPL, as needed to protect the freedom of users.
-
-  Finally, every program is threatened constantly by software patents.
-States should not allow patents to restrict development and use of
-software on general-purpose computers, but in those that do, we wish to
-avoid the special danger that patents applied to a free program could
-make it effectively proprietary.  To prevent this, the GPL assures that
-patents cannot be used to render the program non-free.
-
-  The precise terms and conditions for copying, distribution and
-modification follow.
-
-                       TERMS AND CONDITIONS
-
-  0. Definitions.
-
-  "This License" refers to version 3 of the GNU General Public License.
-
-  "Copyright" also means copyright-like laws that apply to other kinds of
-works, such as semiconductor masks.
-
-  "The Program" refers to any copyrightable work licensed under this
-License.  Each licensee is addressed as "you".  "Licensees" and
-"recipients" may be individuals or organizations.
-
-  To "modify" a work means to copy from or adapt all or part of the work
-in a fashion requiring copyright permission, other than the making of an
-exact copy.  The resulting work is called a "modified version" of the
-earlier work or a work "based on" the earlier work.
-
-  A "covered work" means either the unmodified Program or a work based
-on the Program.
-
-  To "propagate" a work means to do anything with it that, without
-permission, would make you directly or secondarily liable for
-infringement under applicable copyright law, except executing it on a
-computer or modifying a private copy.  Propagation includes copying,
-distribution (with or without modification), making available to the
-public, and in some countries other activities as well.
-
-  To "convey" a work means any kind of propagation that enables other
-parties to make or receive copies.  Mere interaction with a user through
-a computer network, with no transfer of a copy, is not conveying.
-
-  An interactive user interface displays "Appropriate Legal Notices"
-to the extent that it includes a convenient and prominently visible
-feature that (1) displays an appropriate copyright notice, and (2)
-tells the user that there is no warranty for the work (except to the
-extent that warranties are provided), that licensees may convey the
-work under this License, and how to view a copy of this License.  If
-the interface presents a list of user commands or options, such as a
-menu, a prominent item in the list meets this criterion.
-
-  1. Source Code.
-
-  The "source code" for a work means the preferred form of the work
-for making modifications to it.  "Object code" means any non-source
-form of a work.
-
-  A "Standard Interface" means an interface that either is an official
-standard defined by a recognized standards body, or, in the case of
-interfaces specified for a particular programming language, one that
-is widely used among developers working in that language.
-
-  The "System Libraries" of an executable work include anything, other
-than the work as a whole, that (a) is included in the normal form of
-packaging a Major Component, but which is not part of that Major
-Component, and (b) serves only to enable use of the work with that
-Major Component, or to implement a Standard Interface for which an
-implementation is available to the public in source code form.  A
-"Major Component", in this context, means a major essential component
-(kernel, window system, and so on) of the specific operating system
-(if any) on which the executable work runs, or a compiler used to
-produce the work, or an object code interpreter used to run it.
-
-  The "Corresponding Source" for a work in object code form means all
-the source code needed to generate, install, and (for an executable
-work) run the object code and to modify the work, including scripts to
-control those activities.  However, it does not include the work's
-System Libraries, or general-purpose tools or generally available free
-programs which are used unmodified in performing those activities but
-which are not part of the work.  For example, Corresponding Source
-includes interface definition files associated with source files for
-the work, and the source code for shared libraries and dynamically
-linked subprograms that the work is specifically designed to require,
-such as by intimate data communication or control flow between those
-subprograms and other parts of the work.
-
-  The Corresponding Source need not include anything that users
-can regenerate automatically from other parts of the Corresponding
-Source.
-
-  The Corresponding Source for a work in source code form is that
-same work.
-
-  2. Basic Permissions.
-
-  All rights granted under this License are granted for the term of
-copyright on the Program, and are irrevocable provided the stated
-conditions are met.  This License explicitly affirms your unlimited
-permission to run the unmodified Program.  The output from running a
-covered work is covered by this License only if the output, given its
-content, constitutes a covered work.  This License acknowledges your
-rights of fair use or other equivalent, as provided by copyright law.
-
-  You may make, run and propagate covered works that you do not
-convey, without conditions so long as your license otherwise remains
-in force.  You may convey covered works to others for the sole purpose
-of having them make modifications exclusively for you, or provide you
-with facilities for running those works, provided that you comply with
-the terms of this License in conveying all material for which you do
-not control copyright.  Those thus making or running the covered works
-for you must do so exclusively on your behalf, under your direction
-and control, on terms that prohibit them from making any copies of
-your copyrighted material outside their relationship with you.
-
-  Conveying under any other circumstances is permitted solely under
-the conditions stated below.  Sublicensing is not allowed; section 10
-makes it unnecessary.
-
-  3. Protecting Users' Legal Rights From Anti-Circumvention Law.
-
-  No covered work shall be deemed part of an effective technological
-measure under any applicable law fulfilling obligations under article
-11 of the WIPO copyright treaty adopted on 20 December 1996, or
-similar laws prohibiting or restricting circumvention of such
-measures.
-
-  When you convey a covered work, you waive any legal power to forbid
-circumvention of technological measures to the extent such circumvention
-is effected by exercising rights under this License with respect to
-the covered work, and you disclaim any intention to limit operation or
-modification of the work as a means of enforcing, against the work's
-users, your or third parties' legal rights to forbid circumvention of
-technological measures.
-
-  4. Conveying Verbatim Copies.
-
-  You may convey verbatim copies of the Program's source code as you
-receive it, in any medium, provided that you conspicuously and
-appropriately publish on each copy an appropriate copyright notice;
-keep intact all notices stating that this License and any
-non-permissive terms added in accord with section 7 apply to the code;
-keep intact all notices of the absence of any warranty; and give all
-recipients a copy of this License along with the Program.
-
-  You may charge any price or no price for each copy that you convey,
-and you may offer support or warranty protection for a fee.
-
-  5. Conveying Modified Source Versions.
-
-  You may convey a work based on the Program, or the modifications to
-produce it from the Program, in the form of source code under the
-terms of section 4, provided that you also meet all of these conditions:
-
-    a) The work must carry prominent notices stating that you modified
-    it, and giving a relevant date.
-
-    b) The work must carry prominent notices stating that it is
-    released under this License and any conditions added under section
-    7.  This requirement modifies the requirement in section 4 to
-    "keep intact all notices".
-
-    c) You must license the entire work, as a whole, under this
-    License to anyone who comes into possession of a copy.  This
-    License will therefore apply, along with any applicable section 7
-    additional terms, to the whole of the work, and all its parts,
-    regardless of how they are packaged.  This License gives no
-    permission to license the work in any other way, but it does not
-    invalidate such permission if you have separately received it.
-
-    d) If the work has interactive user interfaces, each must display
-    Appropriate Legal Notices; however, if the Program has interactive
-    interfaces that do not display Appropriate Legal Notices, your
-    work need not make them do so.
-
-  A compilation of a covered work with other separate and independent
-works, which are not by their nature extensions of the covered work,
-and which are not combined with it such as to form a larger program,
-in or on a volume of a storage or distribution medium, is called an
-"aggregate" if the compilation and its resulting copyright are not
-used to limit the access or legal rights of the compilation's users
-beyond what the individual works permit.  Inclusion of a covered work
-in an aggregate does not cause this License to apply to the other
-parts of the aggregate.
-
-  6. Conveying Non-Source Forms.
-
-  You may convey a covered work in object code form under the terms
-of sections 4 and 5, provided that you also convey the
-machine-readable Corresponding Source under the terms of this License,
-in one of these ways:
-
-    a) Convey the object code in, or embodied in, a physical product
-    (including a physical distribution medium), accompanied by the
-    Corresponding Source fixed on a durable physical medium
-    customarily used for software interchange.
-
-    b) Convey the object code in, or embodied in, a physical product
-    (including a physical distribution medium), accompanied by a
-    written offer, valid for at least three years and valid for as
-    long as you offer spare parts or customer support for that product
-    model, to give anyone who possesses the object code either (1) a
-    copy of the Corresponding Source for all the software in the
-    product that is covered by this License, on a durable physical
-    medium customarily used for software interchange, for a price no
-    more than your reasonable cost of physically performing this
-    conveying of source, or (2) access to copy the
-    Corresponding Source from a network server at no charge.
-
-    c) Convey individual copies of the object code with a copy of the
-    written offer to provide the Corresponding Source.  This
-    alternative is allowed only occasionally and noncommercially, and
-    only if you received the object code with such an offer, in accord
-    with subsection 6b.
-
-    d) Convey the object code by offering access from a designated
-    place (gratis or for a charge), and offer equivalent access to the
-    Corresponding Source in the same way through the same place at no
-    further charge.  You need not require recipients to copy the
-    Corresponding Source along with the object code.  If the place to
-    copy the object code is a network server, the Corresponding Source
-    may be on a different server (operated by you or a third party)
-    that supports equivalent copying facilities, provided you maintain
-    clear directions next to the object code saying where to find the
-    Corresponding Source.  Regardless of what server hosts the
-    Corresponding Source, you remain obligated to ensure that it is
-    available for as long as needed to satisfy these requirements.
-
-    e) Convey the object code using peer-to-peer transmission, provided
-    you inform other peers where the object code and Corresponding
-    Source of the work are being offered to the general public at no
-    charge under subsection 6d.
-
-  A separable portion of the object code, whose source code is excluded
-from the Corresponding Source as a System Library, need not be
-included in conveying the object code work.
-
-  A "User Product" is either (1) a "consumer product", which means any
-tangible personal property which is normally used for personal, family,
-or household purposes, or (2) anything designed or sold for incorporation
-into a dwelling.  In determining whether a product is a consumer product,
-doubtful cases shall be resolved in favor of coverage.  For a particular
-product received by a particular user, "normally used" refers to a
-typical or common use of that class of product, regardless of the status
-of the particular user or of the way in which the particular user
-actually uses, or expects or is expected to use, the product.  A product
-is a consumer product regardless of whether the product has substantial
-commercial, industrial or non-consumer uses, unless such uses represent
-the only significant mode of use of the product.
-
-  "Installation Information" for a User Product means any methods,
-procedures, authorization keys, or other information required to install
-and execute modified versions of a covered work in that User Product from
-a modified version of its Corresponding Source.  The information must
-suffice to ensure that the continued functioning of the modified object
-code is in no case prevented or interfered with solely because
-modification has been made.
-
-  If you convey an object code work under this section in, or with, or
-specifically for use in, a User Product, and the conveying occurs as
-part of a transaction in which the right of possession and use of the
-User Product is transferred to the recipient in perpetuity or for a
-fixed term (regardless of how the transaction is characterized), the
-Corresponding Source conveyed under this section must be accompanied
-by the Installation Information.  But this requirement does not apply
-if neither you nor any third party retains the ability to install
-modified object code on the User Product (for example, the work has
-been installed in ROM).
-
-  The requirement to provide Installation Information does not include a
-requirement to continue to provide support service, warranty, or updates
-for a work that has been modified or installed by the recipient, or for
-the User Product in which it has been modified or installed.  Access to a
-network may be denied when the modification itself materially and
-adversely affects the operation of the network or violates the rules and
-protocols for communication across the network.
-
-  Corresponding Source conveyed, and Installation Information provided,
-in accord with this section must be in a format that is publicly
-documented (and with an implementation available to the public in
-source code form), and must require no special password or key for
-unpacking, reading or copying.
-
-  7. Additional Terms.
-
-  "Additional permissions" are terms that supplement the terms of this
-License by making exceptions from one or more of its conditions.
-Additional permissions that are applicable to the entire Program shall
-be treated as though they were included in this License, to the extent
-that they are valid under applicable law.  If additional permissions
-apply only to part of the Program, that part may be used separately
-under those permissions, but the entire Program remains governed by
-this License without regard to the additional permissions.
-
-  When you convey a copy of a covered work, you may at your option
-remove any additional permissions from that copy, or from any part of
-it.  (Additional permissions may be written to require their own
-removal in certain cases when you modify the work.)  You may place
-additional permissions on material, added by you to a covered work,
-for which you have or can give appropriate copyright permission.
-
-  Notwithstanding any other provision of this License, for material you
-add to a covered work, you may (if authorized by the copyright holders of
-that material) supplement the terms of this License with terms:
-
-    a) Disclaiming warranty or limiting liability differently from the
-    terms of sections 15 and 16 of this License; or
-
-    b) Requiring preservation of specified reasonable legal notices or
-    author attributions in that material or in the Appropriate Legal
-    Notices displayed by works containing it; or
-
-    c) Prohibiting misrepresentation of the origin of that material, or
-    requiring that modified versions of such material be marked in
-    reasonable ways as different from the original version; or
-
-    d) Limiting the use for publicity purposes of names of licensors or
-    authors of the material; or
-
-    e) Declining to grant rights under trademark law for use of some
-    trade names, trademarks, or service marks; or
-
-    f) Requiring indemnification of licensors and authors of that
-    material by anyone who conveys the material (or modified versions of
-    it) with contractual assumptions of liability to the recipient, for
-    any liability that these contractual assumptions directly impose on
-    those licensors and authors.
-
-  All other non-permissive additional terms are considered "further
-restrictions" within the meaning of section 10.  If the Program as you
-received it, or any part of it, contains a notice stating that it is
-governed by this License along with a term that is a further
-restriction, you may remove that term.  If a license document contains
-a further restriction but permits relicensing or conveying under this
-License, you may add to a covered work material governed by the terms
-of that license document, provided that the further restriction does
-not survive such relicensing or conveying.
-
-  If you add terms to a covered work in accord with this section, you
-must place, in the relevant source files, a statement of the
-additional terms that apply to those files, or a notice indicating
-where to find the applicable terms.
-
-  Additional terms, permissive or non-permissive, may be stated in the
-form of a separately written license, or stated as exceptions;
-the above requirements apply either way.
-
-  8. Termination.
-
-  You may not propagate or modify a covered work except as expressly
-provided under this License.  Any attempt otherwise to propagate or
-modify it is void, and will automatically terminate your rights under
-this License (including any patent licenses granted under the third
-paragraph of section 11).
-
-  However, if you cease all violation of this License, then your
-license from a particular copyright holder is reinstated (a)
-provisionally, unless and until the copyright holder explicitly and
-finally terminates your license, and (b) permanently, if the copyright
-holder fails to notify you of the violation by some reasonable means
-prior to 60 days after the cessation.
-
-  Moreover, your license from a particular copyright holder is
-reinstated permanently if the copyright holder notifies you of the
-violation by some reasonable means, this is the first time you have
-received notice of violation of this License (for any work) from that
-copyright holder, and you cure the violation prior to 30 days after
-your receipt of the notice.
-
-  Termination of your rights under this section does not terminate the
-licenses of parties who have received copies or rights from you under
-this License.  If your rights have been terminated and not permanently
-reinstated, you do not qualify to receive new licenses for the same
-material under section 10.
-
-  9. Acceptance Not Required for Having Copies.
-
-  You are not required to accept this License in order to receive or
-run a copy of the Program.  Ancillary propagation of a covered work
-occurring solely as a consequence of using peer-to-peer transmission
-to receive a copy likewise does not require acceptance.  However,
-nothing other than this License grants you permission to propagate or
-modify any covered work.  These actions infringe copyright if you do
-not accept this License.  Therefore, by modifying or propagating a
-covered work, you indicate your acceptance of this License to do so.
-
-  10. Automatic Licensing of Downstream Recipients.
-
-  Each time you convey a covered work, the recipient automatically
-receives a license from the original licensors, to run, modify and
-propagate that work, subject to this License.  You are not responsible
-for enforcing compliance by third parties with this License.
-
-  An "entity transaction" is a transaction transferring control of an
-organization, or substantially all assets of one, or subdividing an
-organization, or merging organizations.  If propagation of a covered
-work results from an entity transaction, each party to that
-transaction who receives a copy of the work also receives whatever
-licenses to the work the party's predecessor in interest had or could
-give under the previous paragraph, plus a right to possession of the
-Corresponding Source of the work from the predecessor in interest, if
-the predecessor has it or can get it with reasonable efforts.
-
-  You may not impose any further restrictions on the exercise of the
-rights granted or affirmed under this License.  For example, you may
-not impose a license fee, royalty, or other charge for exercise of
-rights granted under this License, and you may not initiate litigation
-(including a cross-claim or counterclaim in a lawsuit) alleging that
-any patent claim is infringed by making, using, selling, offering for
-sale, or importing the Program or any portion of it.
-
-  11. Patents.
-
-  A "contributor" is a copyright holder who authorizes use under this
-License of the Program or a work on which the Program is based.  The
-work thus licensed is called the contributor's "contributor version".
-
-  A contributor's "essential patent claims" are all patent claims
-owned or controlled by the contributor, whether already acquired or
-hereafter acquired, that would be infringed by some manner, permitted
-by this License, of making, using, or selling its contributor version,
-but do not include claims that would be infringed only as a
-consequence of further modification of the contributor version.  For
-purposes of this definition, "control" includes the right to grant
-patent sublicenses in a manner consistent with the requirements of
-this License.
-
-  Each contributor grants you a non-exclusive, worldwide, royalty-free
-patent license under the contributor's essential patent claims, to
-make, use, sell, offer for sale, import and otherwise run, modify and
-propagate the contents of its contributor version.
-
-  In the following three paragraphs, a "patent license" is any express
-agreement or commitment, however denominated, not to enforce a patent
-(such as an express permission to practice a patent or covenant not to
-sue for patent infringement).  To "grant" such a patent license to a
-party means to make such an agreement or commitment not to enforce a
-patent against the party.
-
-  If you convey a covered work, knowingly relying on a patent license,
-and the Corresponding Source of the work is not available for anyone
-to copy, free of charge and under the terms of this License, through a
-publicly available network server or other readily accessible means,
-then you must either (1) cause the Corresponding Source to be so
-available, or (2) arrange to deprive yourself of the benefit of the
-patent license for this particular work, or (3) arrange, in a manner
-consistent with the requirements of this License, to extend the patent
-license to downstream recipients.  "Knowingly relying" means you have
-actual knowledge that, but for the patent license, your conveying the
-covered work in a country, or your recipient's use of the covered work
-in a country, would infringe one or more identifiable patents in that
-country that you have reason to believe are valid.
-
-  If, pursuant to or in connection with a single transaction or
-arrangement, you convey, or propagate by procuring conveyance of, a
-covered work, and grant a patent license to some of the parties
-receiving the covered work authorizing them to use, propagate, modify
-or convey a specific copy of the covered work, then the patent license
-you grant is automatically extended to all recipients of the covered
-work and works based on it.
-
-  A patent license is "discriminatory" if it does not include within
-the scope of its coverage, prohibits the exercise of, or is
-conditioned on the non-exercise of one or more of the rights that are
-specifically granted under this License.  You may not convey a covered
-work if you are a party to an arrangement with a third party that is
-in the business of distributing software, under which you make payment
-to the third party based on the extent of your activity of conveying
-the work, and under which the third party grants, to any of the
-parties who would receive the covered work from you, a discriminatory
-patent license (a) in connection with copies of the covered work
-conveyed by you (or copies made from those copies), or (b) primarily
-for and in connection with specific products or compilations that
-contain the covered work, unless you entered into that arrangement,
-or that patent license was granted, prior to 28 March 2007.
-
-  Nothing in this License shall be construed as excluding or limiting
-any implied license or other defenses to infringement that may
-otherwise be available to you under applicable patent law.
-
-  12. No Surrender of Others' Freedom.
-
-  If conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License.  If you cannot convey a
-covered work so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you may
-not convey it at all.  For example, if you agree to terms that obligate you
-to collect a royalty for further conveying from those to whom you convey
-the Program, the only way you could satisfy both those terms and this
-License would be to refrain entirely from conveying the Program.
-
-  13. Use with the GNU Affero General Public License.
-
-  Notwithstanding any other provision of this License, you have
-permission to link or combine any covered work with a work licensed
-under version 3 of the GNU Affero General Public License into a single
-combined work, and to convey the resulting work.  The terms of this
-License will continue to apply to the part which is the covered work,
-but the special requirements of the GNU Affero General Public License,
-section 13, concerning interaction through a network will apply to the
-combination as such.
-
-  14. Revised Versions of this License.
-
-  The Free Software Foundation may publish revised and/or new versions of
-the GNU General Public License from time to time.  Such new versions will
-be similar in spirit to the present version, but may differ in detail to
-address new problems or concerns.
-
-  Each version is given a distinguishing version number.  If the
-Program specifies that a certain numbered version of the GNU General
-Public License "or any later version" applies to it, you have the
-option of following the terms and conditions either of that numbered
-version or of any later version published by the Free Software
-Foundation.  If the Program does not specify a version number of the
-GNU General Public License, you may choose any version ever published
-by the Free Software Foundation.
-
-  If the Program specifies that a proxy can decide which future
-versions of the GNU General Public License can be used, that proxy's
-public statement of acceptance of a version permanently authorizes you
-to choose that version for the Program.
-
-  Later license versions may give you additional or different
-permissions.  However, no additional obligations are imposed on any
-author or copyright holder as a result of your choosing to follow a
-later version.
-
-  15. Disclaimer of Warranty.
-
-  THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
-APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
-HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
-OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
-THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
-IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
-ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
-
-  16. Limitation of Liability.
-
-  IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
-THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
-GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
-USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
-DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
-PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
-EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
-SUCH DAMAGES.
-
-  17. Interpretation of Sections 15 and 16.
-
-  If the disclaimer of warranty and limitation of liability provided
-above cannot be given local legal effect according to their terms,
-reviewing courts shall apply local law that most closely approximates
-an absolute waiver of all civil liability in connection with the
-Program, unless a warranty or assumption of liability accompanies a
-copy of the Program in return for a fee.
-
-                     END OF TERMS AND CONDITIONS
-
-            How to Apply These Terms to Your New Programs
-
-  If you develop a new program, and you want it to be of the greatest
-possible use to the public, the best way to achieve this is to make it
-free software which everyone can redistribute and change under these terms.
-
-  To do so, attach the following notices to the program.  It is safest
-to attach them to the start of each source file to most effectively
-state the exclusion of warranty; and each file should have at least
-the "copyright" line and a pointer to where the full notice is found.
-
-    <one line to give the program's name and a brief idea of what it does.>
-    Copyright (C) <year>  <name of author>
-
-    This program is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with this program.  If not, see <https://www.gnu.org/licenses/>.
-
-Also add information on how to contact you by electronic and paper mail.
-
-  If the program does terminal interaction, make it output a short
-notice like this when it starts in an interactive mode:
-
-    <program>  Copyright (C) <year>  <name of author>
-    This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
-    This is free software, and you are welcome to redistribute it
-    under certain conditions; type `show c' for details.
-
-The hypothetical commands `show w' and `show c' should show the appropriate
-parts of the General Public License.  Of course, your program's commands
-might be different; for a GUI interface, you would use an "about box".
-
-  You should also get your employer (if you work as a programmer) or school,
-if any, to sign a "copyright disclaimer" for the program, if necessary.
-For more information on this, and how to apply and follow the GNU GPL, see
-<https://www.gnu.org/licenses/>.
-
-  The GNU General Public License does not permit incorporating your program
-into proprietary programs.  If your program is a subroutine library, you
-may consider it more useful to permit linking proprietary applications with
-the library.  If this is what you want to do, use the GNU Lesser General
-Public License instead of this License.  But first, please read
-<https://www.gnu.org/licenses/why-not-lgpl.html>.
\ No newline at end of file
diff --git a/package-lock.json b/package-lock.json
deleted file mode 100644
index bcd88ecb..00000000
--- a/package-lock.json
+++ /dev/null
@@ -1,12327 +0,0 @@
-{
-  "name": "nib-root",
-  "version": "0.0.1",
-  "lockfileVersion": 1,
-  "requires": true,
-  "dependencies": {
-    "@babel/code-frame": {
-      "version": "7.10.4",
-      "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz",
-      "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==",
-      "dev": true,
-      "requires": {
-        "@babel/highlight": "^7.10.4"
-      }
-    },
-    "@babel/compat-data": {
-      "version": "7.12.5",
-      "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.12.5.tgz",
-      "integrity": "sha512-DTsS7cxrsH3by8nqQSpFSyjSfSYl57D6Cf4q8dW3LK83tBKBDCkfcay1nYkXq1nIHXnpX8WMMb/O25HOy3h1zg==",
-      "dev": true
-    },
-    "@babel/core": {
-      "version": "7.12.3",
-      "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.3.tgz",
-      "integrity": "sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==",
-      "dev": true,
-      "requires": {
-        "@babel/code-frame": "^7.10.4",
-        "@babel/generator": "^7.12.1",
-        "@babel/helper-module-transforms": "^7.12.1",
-        "@babel/helpers": "^7.12.1",
-        "@babel/parser": "^7.12.3",
-        "@babel/template": "^7.10.4",
-        "@babel/traverse": "^7.12.1",
-        "@babel/types": "^7.12.1",
-        "convert-source-map": "^1.7.0",
-        "debug": "^4.1.0",
-        "gensync": "^1.0.0-beta.1",
-        "json5": "^2.1.2",
-        "lodash": "^4.17.19",
-        "resolve": "^1.3.2",
-        "semver": "^5.4.1",
-        "source-map": "^0.5.0"
-      },
-      "dependencies": {
-        "debug": {
-          "version": "4.2.0",
-          "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz",
-          "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==",
-          "dev": true,
-          "requires": {
-            "ms": "2.1.2"
-          }
-        },
-        "json5": {
-          "version": "2.1.3",
-          "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz",
-          "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==",
-          "dev": true,
-          "requires": {
-            "minimist": "^1.2.5"
-          }
-        },
-        "ms": {
-          "version": "2.1.2",
-          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
-          "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
-          "dev": true
-        },
-        "source-map": {
-          "version": "0.5.7",
-          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
-          "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
-          "dev": true
-        }
-      }
-    },
-    "@babel/generator": {
-      "version": "7.12.5",
-      "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.5.tgz",
-      "integrity": "sha512-m16TQQJ8hPt7E+OS/XVQg/7U184MLXtvuGbCdA7na61vha+ImkyyNM/9DDA0unYCVZn3ZOhng+qz48/KBOT96A==",
-      "dev": true,
-      "requires": {
-        "@babel/types": "^7.12.5",
-        "jsesc": "^2.5.1",
-        "source-map": "^0.5.0"
-      },
-      "dependencies": {
-        "source-map": {
-          "version": "0.5.7",
-          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
-          "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
-          "dev": true
-        }
-      }
-    },
-    "@babel/helper-annotate-as-pure": {
-      "version": "7.10.4",
-      "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz",
-      "integrity": "sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA==",
-      "dev": true,
-      "requires": {
-        "@babel/types": "^7.10.4"
-      }
-    },
-    "@babel/helper-builder-binary-assignment-operator-visitor": {
-      "version": "7.12.13",
-      "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz",
-      "integrity": "sha512-CZOv9tGphhDRlVjVkAgm8Nhklm9RzSmWpX2my+t7Ua/KT616pEzXsQCjinzvkRvHWJ9itO4f296efroX23XCMA==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-explode-assignable-expression": "^7.12.13",
-        "@babel/types": "^7.12.13"
-      },
-      "dependencies": {
-        "@babel/types": {
-          "version": "7.12.13",
-          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.13.tgz",
-          "integrity": "sha512-oKrdZTld2im1z8bDwTOQvUbxKwE+854zc16qWZQlcTqMN00pWxHQ4ZeOq0yDMnisOpRykH2/5Qqcrk/OlbAjiQ==",
-          "dev": true,
-          "requires": {
-            "@babel/helper-validator-identifier": "^7.12.11",
-            "lodash": "^4.17.19",
-            "to-fast-properties": "^2.0.0"
-          }
-        }
-      }
-    },
-    "@babel/helper-builder-react-jsx": {
-      "version": "7.12.13",
-      "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.12.13.tgz",
-      "integrity": "sha512-QN7Z5FByIOFESQXxoNYVPU7xONzrDW2fv7oKKVkj+62N3Dx1IZaVu/RF9QhV9XyCZE/xiYNfuQ1JsiL1jduT1A==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-annotate-as-pure": "^7.12.13",
-        "@babel/types": "^7.12.13"
-      },
-      "dependencies": {
-        "@babel/helper-annotate-as-pure": {
-          "version": "7.12.13",
-          "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz",
-          "integrity": "sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw==",
-          "dev": true,
-          "requires": {
-            "@babel/types": "^7.12.13"
-          }
-        },
-        "@babel/types": {
-          "version": "7.12.13",
-          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.13.tgz",
-          "integrity": "sha512-oKrdZTld2im1z8bDwTOQvUbxKwE+854zc16qWZQlcTqMN00pWxHQ4ZeOq0yDMnisOpRykH2/5Qqcrk/OlbAjiQ==",
-          "dev": true,
-          "requires": {
-            "@babel/helper-validator-identifier": "^7.12.11",
-            "lodash": "^4.17.19",
-            "to-fast-properties": "^2.0.0"
-          }
-        }
-      }
-    },
-    "@babel/helper-builder-react-jsx-experimental": {
-      "version": "7.12.11",
-      "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.12.11.tgz",
-      "integrity": "sha512-4oGVOekPI8dh9JphkPXC68iIuP6qp/RPbaPmorRmEFbRAHZjSqxPjqHudn18GVDPgCuFM/KdFXc63C17Ygfa9w==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-annotate-as-pure": "^7.12.10",
-        "@babel/helper-module-imports": "^7.12.5",
-        "@babel/types": "^7.12.11"
-      },
-      "dependencies": {
-        "@babel/helper-annotate-as-pure": {
-          "version": "7.12.13",
-          "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz",
-          "integrity": "sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw==",
-          "dev": true,
-          "requires": {
-            "@babel/types": "^7.12.13"
-          }
-        },
-        "@babel/types": {
-          "version": "7.12.13",
-          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.13.tgz",
-          "integrity": "sha512-oKrdZTld2im1z8bDwTOQvUbxKwE+854zc16qWZQlcTqMN00pWxHQ4ZeOq0yDMnisOpRykH2/5Qqcrk/OlbAjiQ==",
-          "dev": true,
-          "requires": {
-            "@babel/helper-validator-identifier": "^7.12.11",
-            "lodash": "^4.17.19",
-            "to-fast-properties": "^2.0.0"
-          }
-        }
-      }
-    },
-    "@babel/helper-compilation-targets": {
-      "version": "7.12.5",
-      "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.12.5.tgz",
-      "integrity": "sha512-+qH6NrscMolUlzOYngSBMIOQpKUGPPsc61Bu5W10mg84LxZ7cmvnBHzARKbDoFxVvqqAbj6Tg6N7bSrWSPXMyw==",
-      "dev": true,
-      "requires": {
-        "@babel/compat-data": "^7.12.5",
-        "@babel/helper-validator-option": "^7.12.1",
-        "browserslist": "^4.14.5",
-        "semver": "^5.5.0"
-      },
-      "dependencies": {
-        "browserslist": {
-          "version": "4.16.3",
-          "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.3.tgz",
-          "integrity": "sha512-vIyhWmIkULaq04Gt93txdh+j02yX/JzlyhLYbV3YQCn/zvES3JnY7TifHHvvr1w5hTDluNKMkV05cs4vy8Q7sw==",
-          "dev": true,
-          "requires": {
-            "caniuse-lite": "^1.0.30001181",
-            "colorette": "^1.2.1",
-            "electron-to-chromium": "^1.3.649",
-            "escalade": "^3.1.1",
-            "node-releases": "^1.1.70"
-          }
-        }
-      }
-    },
-    "@babel/helper-create-class-features-plugin": {
-      "version": "7.12.13",
-      "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.13.tgz",
-      "integrity": "sha512-Vs/e9wv7rakKYeywsmEBSRC9KtmE7Px+YBlESekLeJOF0zbGUicGfXSNi3o+tfXSNS48U/7K9mIOOCR79Cl3+Q==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-function-name": "^7.12.13",
-        "@babel/helper-member-expression-to-functions": "^7.12.13",
-        "@babel/helper-optimise-call-expression": "^7.12.13",
-        "@babel/helper-replace-supers": "^7.12.13",
-        "@babel/helper-split-export-declaration": "^7.12.13"
-      },
-      "dependencies": {
-        "@babel/code-frame": {
-          "version": "7.12.13",
-          "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz",
-          "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==",
-          "dev": true,
-          "requires": {
-            "@babel/highlight": "^7.12.13"
-          }
-        },
-        "@babel/generator": {
-          "version": "7.12.15",
-          "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.15.tgz",
-          "integrity": "sha512-6F2xHxBiFXWNSGb7vyCUTBF8RCLY66rS0zEPcP8t/nQyXjha5EuK4z7H5o7fWG8B4M7y6mqVWq1J+1PuwRhecQ==",
-          "dev": true,
-          "requires": {
-            "@babel/types": "^7.12.13",
-            "jsesc": "^2.5.1",
-            "source-map": "^0.5.0"
-          }
-        },
-        "@babel/helper-function-name": {
-          "version": "7.12.13",
-          "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz",
-          "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==",
-          "dev": true,
-          "requires": {
-            "@babel/helper-get-function-arity": "^7.12.13",
-            "@babel/template": "^7.12.13",
-            "@babel/types": "^7.12.13"
-          }
-        },
-        "@babel/helper-member-expression-to-functions": {
-          "version": "7.12.13",
-          "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.13.tgz",
-          "integrity": "sha512-B+7nN0gIL8FZ8SvMcF+EPyB21KnCcZHQZFczCxbiNGV/O0rsrSBlWGLzmtBJ3GMjSVMIm4lpFhR+VdVBuIsUcQ==",
-          "dev": true,
-          "requires": {
-            "@babel/types": "^7.12.13"
-          }
-        },
-        "@babel/helper-optimise-call-expression": {
-          "version": "7.12.13",
-          "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz",
-          "integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==",
-          "dev": true,
-          "requires": {
-            "@babel/types": "^7.12.13"
-          }
-        },
-        "@babel/helper-replace-supers": {
-          "version": "7.12.13",
-          "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.13.tgz",
-          "integrity": "sha512-pctAOIAMVStI2TMLhozPKbf5yTEXc0OJa0eENheb4w09SrgOWEs+P4nTOZYJQCqs8JlErGLDPDJTiGIp3ygbLg==",
-          "dev": true,
-          "requires": {
-            "@babel/helper-member-expression-to-functions": "^7.12.13",
-            "@babel/helper-optimise-call-expression": "^7.12.13",
-            "@babel/traverse": "^7.12.13",
-            "@babel/types": "^7.12.13"
-          }
-        },
-        "@babel/helper-split-export-declaration": {
-          "version": "7.12.13",
-          "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz",
-          "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==",
-          "dev": true,
-          "requires": {
-            "@babel/types": "^7.12.13"
-          }
-        },
-        "@babel/parser": {
-          "version": "7.12.15",
-          "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.15.tgz",
-          "integrity": "sha512-AQBOU2Z9kWwSZMd6lNjCX0GUgFonL1wAM1db8L8PMk9UDaGsRCArBkU4Sc+UCM3AE4hjbXx+h58Lb3QT4oRmrA==",
-          "dev": true
-        },
-        "@babel/template": {
-          "version": "7.12.13",
-          "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz",
-          "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==",
-          "dev": true,
-          "requires": {
-            "@babel/code-frame": "^7.12.13",
-            "@babel/parser": "^7.12.13",
-            "@babel/types": "^7.12.13"
-          }
-        },
-        "@babel/traverse": {
-          "version": "7.12.13",
-          "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.13.tgz",
-          "integrity": "sha512-3Zb4w7eE/OslI0fTp8c7b286/cQps3+vdLW3UcwC8VSJC6GbKn55aeVVu2QJNuCDoeKyptLOFrPq8WqZZBodyA==",
-          "dev": true,
-          "requires": {
-            "@babel/code-frame": "^7.12.13",
-            "@babel/generator": "^7.12.13",
-            "@babel/helper-function-name": "^7.12.13",
-            "@babel/helper-split-export-declaration": "^7.12.13",
-            "@babel/parser": "^7.12.13",
-            "@babel/types": "^7.12.13",
-            "debug": "^4.1.0",
-            "globals": "^11.1.0",
-            "lodash": "^4.17.19"
-          }
-        },
-        "@babel/types": {
-          "version": "7.12.13",
-          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.13.tgz",
-          "integrity": "sha512-oKrdZTld2im1z8bDwTOQvUbxKwE+854zc16qWZQlcTqMN00pWxHQ4ZeOq0yDMnisOpRykH2/5Qqcrk/OlbAjiQ==",
-          "dev": true,
-          "requires": {
-            "@babel/helper-validator-identifier": "^7.12.11",
-            "lodash": "^4.17.19",
-            "to-fast-properties": "^2.0.0"
-          }
-        },
-        "debug": {
-          "version": "4.3.1",
-          "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
-          "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
-          "dev": true,
-          "requires": {
-            "ms": "2.1.2"
-          }
-        },
-        "ms": {
-          "version": "2.1.2",
-          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
-          "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
-          "dev": true
-        },
-        "source-map": {
-          "version": "0.5.7",
-          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
-          "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
-          "dev": true
-        }
-      }
-    },
-    "@babel/helper-create-regexp-features-plugin": {
-      "version": "7.12.13",
-      "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.13.tgz",
-      "integrity": "sha512-XC+kiA0J3at6E85dL5UnCYfVOcIZ834QcAY0TIpgUVnz0zDzg+0TtvZTnJ4g9L1dPRGe30Qi03XCIS4tYCLtqw==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-annotate-as-pure": "^7.12.13",
-        "regexpu-core": "^4.7.1"
-      },
-      "dependencies": {
-        "@babel/helper-annotate-as-pure": {
-          "version": "7.12.13",
-          "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz",
-          "integrity": "sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw==",
-          "dev": true,
-          "requires": {
-            "@babel/types": "^7.12.13"
-          }
-        },
-        "@babel/types": {
-          "version": "7.12.13",
-          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.13.tgz",
-          "integrity": "sha512-oKrdZTld2im1z8bDwTOQvUbxKwE+854zc16qWZQlcTqMN00pWxHQ4ZeOq0yDMnisOpRykH2/5Qqcrk/OlbAjiQ==",
-          "dev": true,
-          "requires": {
-            "@babel/helper-validator-identifier": "^7.12.11",
-            "lodash": "^4.17.19",
-            "to-fast-properties": "^2.0.0"
-          }
-        }
-      }
-    },
-    "@babel/helper-define-map": {
-      "version": "7.12.13",
-      "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.12.13.tgz",
-      "integrity": "sha512-Buu0cZUjCU+WkFi6ZCSr2ONHuDTcQOJGNnXs/lzepONbMyIZ3oDHG4ftrzNK5vGz6ktNmelTRsTFIQQ+ALsIhg==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-function-name": "^7.12.13",
-        "@babel/types": "^7.12.13",
-        "lodash": "^4.17.19"
-      },
-      "dependencies": {
-        "@babel/code-frame": {
-          "version": "7.12.13",
-          "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz",
-          "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==",
-          "dev": true,
-          "requires": {
-            "@babel/highlight": "^7.12.13"
-          }
-        },
-        "@babel/helper-function-name": {
-          "version": "7.12.13",
-          "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz",
-          "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==",
-          "dev": true,
-          "requires": {
-            "@babel/helper-get-function-arity": "^7.12.13",
-            "@babel/template": "^7.12.13",
-            "@babel/types": "^7.12.13"
-          }
-        },
-        "@babel/parser": {
-          "version": "7.12.15",
-          "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.15.tgz",
-          "integrity": "sha512-AQBOU2Z9kWwSZMd6lNjCX0GUgFonL1wAM1db8L8PMk9UDaGsRCArBkU4Sc+UCM3AE4hjbXx+h58Lb3QT4oRmrA==",
-          "dev": true
-        },
-        "@babel/template": {
-          "version": "7.12.13",
-          "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz",
-          "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==",
-          "dev": true,
-          "requires": {
-            "@babel/code-frame": "^7.12.13",
-            "@babel/parser": "^7.12.13",
-            "@babel/types": "^7.12.13"
-          }
-        },
-        "@babel/types": {
-          "version": "7.12.13",
-          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.13.tgz",
-          "integrity": "sha512-oKrdZTld2im1z8bDwTOQvUbxKwE+854zc16qWZQlcTqMN00pWxHQ4ZeOq0yDMnisOpRykH2/5Qqcrk/OlbAjiQ==",
-          "dev": true,
-          "requires": {
-            "@babel/helper-validator-identifier": "^7.12.11",
-            "lodash": "^4.17.19",
-            "to-fast-properties": "^2.0.0"
-          }
-        }
-      }
-    },
-    "@babel/helper-explode-assignable-expression": {
-      "version": "7.12.13",
-      "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.12.13.tgz",
-      "integrity": "sha512-5loeRNvMo9mx1dA/d6yNi+YiKziJZFylZnCo1nmFF4qPU4yJ14abhWESuSMQSlQxWdxdOFzxXjk/PpfudTtYyw==",
-      "dev": true,
-      "requires": {
-        "@babel/types": "^7.12.13"
-      },
-      "dependencies": {
-        "@babel/types": {
-          "version": "7.12.13",
-          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.13.tgz",
-          "integrity": "sha512-oKrdZTld2im1z8bDwTOQvUbxKwE+854zc16qWZQlcTqMN00pWxHQ4ZeOq0yDMnisOpRykH2/5Qqcrk/OlbAjiQ==",
-          "dev": true,
-          "requires": {
-            "@babel/helper-validator-identifier": "^7.12.11",
-            "lodash": "^4.17.19",
-            "to-fast-properties": "^2.0.0"
-          }
-        }
-      }
-    },
-    "@babel/helper-function-name": {
-      "version": "7.10.4",
-      "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz",
-      "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-get-function-arity": "^7.10.4",
-        "@babel/template": "^7.10.4",
-        "@babel/types": "^7.10.4"
-      }
-    },
-    "@babel/helper-get-function-arity": {
-      "version": "7.12.13",
-      "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz",
-      "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==",
-      "dev": true,
-      "requires": {
-        "@babel/types": "^7.12.13"
-      },
-      "dependencies": {
-        "@babel/types": {
-          "version": "7.12.13",
-          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.13.tgz",
-          "integrity": "sha512-oKrdZTld2im1z8bDwTOQvUbxKwE+854zc16qWZQlcTqMN00pWxHQ4ZeOq0yDMnisOpRykH2/5Qqcrk/OlbAjiQ==",
-          "dev": true,
-          "requires": {
-            "@babel/helper-validator-identifier": "^7.12.11",
-            "lodash": "^4.17.19",
-            "to-fast-properties": "^2.0.0"
-          }
-        }
-      }
-    },
-    "@babel/helper-hoist-variables": {
-      "version": "7.12.13",
-      "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.12.13.tgz",
-      "integrity": "sha512-KSC5XSj5HreRhYQtZ3cnSnQwDzgnbdUDEFsxkN0m6Q3WrCRt72xrnZ8+h+pX7YxM7hr87zIO3a/v5p/H3TrnVw==",
-      "dev": true,
-      "requires": {
-        "@babel/types": "^7.12.13"
-      },
-      "dependencies": {
-        "@babel/types": {
-          "version": "7.12.13",
-          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.13.tgz",
-          "integrity": "sha512-oKrdZTld2im1z8bDwTOQvUbxKwE+854zc16qWZQlcTqMN00pWxHQ4ZeOq0yDMnisOpRykH2/5Qqcrk/OlbAjiQ==",
-          "dev": true,
-          "requires": {
-            "@babel/helper-validator-identifier": "^7.12.11",
-            "lodash": "^4.17.19",
-            "to-fast-properties": "^2.0.0"
-          }
-        }
-      }
-    },
-    "@babel/helper-member-expression-to-functions": {
-      "version": "7.12.1",
-      "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.1.tgz",
-      "integrity": "sha512-k0CIe3tXUKTRSoEx1LQEPFU9vRQfqHtl+kf8eNnDqb4AUJEy5pz6aIiog+YWtVm2jpggjS1laH68bPsR+KWWPQ==",
-      "dev": true,
-      "requires": {
-        "@babel/types": "^7.12.1"
-      }
-    },
-    "@babel/helper-module-imports": {
-      "version": "7.12.5",
-      "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz",
-      "integrity": "sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA==",
-      "dev": true,
-      "requires": {
-        "@babel/types": "^7.12.5"
-      }
-    },
-    "@babel/helper-module-transforms": {
-      "version": "7.12.1",
-      "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz",
-      "integrity": "sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-module-imports": "^7.12.1",
-        "@babel/helper-replace-supers": "^7.12.1",
-        "@babel/helper-simple-access": "^7.12.1",
-        "@babel/helper-split-export-declaration": "^7.11.0",
-        "@babel/helper-validator-identifier": "^7.10.4",
-        "@babel/template": "^7.10.4",
-        "@babel/traverse": "^7.12.1",
-        "@babel/types": "^7.12.1",
-        "lodash": "^4.17.19"
-      }
-    },
-    "@babel/helper-optimise-call-expression": {
-      "version": "7.10.4",
-      "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz",
-      "integrity": "sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg==",
-      "dev": true,
-      "requires": {
-        "@babel/types": "^7.10.4"
-      }
-    },
-    "@babel/helper-plugin-utils": {
-      "version": "7.10.4",
-      "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
-      "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==",
-      "dev": true
-    },
-    "@babel/helper-regex": {
-      "version": "7.10.5",
-      "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.10.5.tgz",
-      "integrity": "sha512-68kdUAzDrljqBrio7DYAEgCoJHxppJOERHOgOrDN7WjOzP0ZQ1LsSDRXcemzVZaLvjaJsJEESb6qt+znNuENDg==",
-      "dev": true,
-      "requires": {
-        "lodash": "^4.17.19"
-      }
-    },
-    "@babel/helper-remap-async-to-generator": {
-      "version": "7.12.13",
-      "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.12.13.tgz",
-      "integrity": "sha512-Qa6PU9vNcj1NZacZZI1Mvwt+gXDH6CTfgAkSjeRMLE8HxtDK76+YDId6NQR+z7Rgd5arhD2cIbS74r0SxD6PDA==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-annotate-as-pure": "^7.12.13",
-        "@babel/helper-wrap-function": "^7.12.13",
-        "@babel/types": "^7.12.13"
-      },
-      "dependencies": {
-        "@babel/helper-annotate-as-pure": {
-          "version": "7.12.13",
-          "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz",
-          "integrity": "sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw==",
-          "dev": true,
-          "requires": {
-            "@babel/types": "^7.12.13"
-          }
-        },
-        "@babel/types": {
-          "version": "7.12.13",
-          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.13.tgz",
-          "integrity": "sha512-oKrdZTld2im1z8bDwTOQvUbxKwE+854zc16qWZQlcTqMN00pWxHQ4ZeOq0yDMnisOpRykH2/5Qqcrk/OlbAjiQ==",
-          "dev": true,
-          "requires": {
-            "@babel/helper-validator-identifier": "^7.12.11",
-            "lodash": "^4.17.19",
-            "to-fast-properties": "^2.0.0"
-          }
-        }
-      }
-    },
-    "@babel/helper-replace-supers": {
-      "version": "7.12.5",
-      "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.5.tgz",
-      "integrity": "sha512-5YILoed0ZyIpF4gKcpZitEnXEJ9UoDRki1Ey6xz46rxOzfNMAhVIJMoune1hmPVxh40LRv1+oafz7UsWX+vyWA==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-member-expression-to-functions": "^7.12.1",
-        "@babel/helper-optimise-call-expression": "^7.10.4",
-        "@babel/traverse": "^7.12.5",
-        "@babel/types": "^7.12.5"
-      }
-    },
-    "@babel/helper-simple-access": {
-      "version": "7.12.1",
-      "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz",
-      "integrity": "sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA==",
-      "dev": true,
-      "requires": {
-        "@babel/types": "^7.12.1"
-      }
-    },
-    "@babel/helper-skip-transparent-expression-wrappers": {
-      "version": "7.12.1",
-      "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz",
-      "integrity": "sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==",
-      "dev": true,
-      "requires": {
-        "@babel/types": "^7.12.1"
-      }
-    },
-    "@babel/helper-split-export-declaration": {
-      "version": "7.11.0",
-      "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz",
-      "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==",
-      "dev": true,
-      "requires": {
-        "@babel/types": "^7.11.0"
-      }
-    },
-    "@babel/helper-validator-identifier": {
-      "version": "7.12.11",
-      "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz",
-      "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==",
-      "dev": true
-    },
-    "@babel/helper-validator-option": {
-      "version": "7.12.11",
-      "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.11.tgz",
-      "integrity": "sha512-TBFCyj939mFSdeX7U7DDj32WtzYY7fDcalgq8v3fBZMNOJQNn7nOYzMaUCiPxPYfCup69mtIpqlKgMZLvQ8Xhw==",
-      "dev": true
-    },
-    "@babel/helper-wrap-function": {
-      "version": "7.12.13",
-      "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.12.13.tgz",
-      "integrity": "sha512-t0aZFEmBJ1LojdtJnhOaQEVejnzYhyjWHSsNSNo8vOYRbAJNh6r6GQF7pd36SqG7OKGbn+AewVQ/0IfYfIuGdw==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-function-name": "^7.12.13",
-        "@babel/template": "^7.12.13",
-        "@babel/traverse": "^7.12.13",
-        "@babel/types": "^7.12.13"
-      },
-      "dependencies": {
-        "@babel/code-frame": {
-          "version": "7.12.13",
-          "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz",
-          "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==",
-          "dev": true,
-          "requires": {
-            "@babel/highlight": "^7.12.13"
-          }
-        },
-        "@babel/generator": {
-          "version": "7.12.15",
-          "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.15.tgz",
-          "integrity": "sha512-6F2xHxBiFXWNSGb7vyCUTBF8RCLY66rS0zEPcP8t/nQyXjha5EuK4z7H5o7fWG8B4M7y6mqVWq1J+1PuwRhecQ==",
-          "dev": true,
-          "requires": {
-            "@babel/types": "^7.12.13",
-            "jsesc": "^2.5.1",
-            "source-map": "^0.5.0"
-          }
-        },
-        "@babel/helper-function-name": {
-          "version": "7.12.13",
-          "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz",
-          "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==",
-          "dev": true,
-          "requires": {
-            "@babel/helper-get-function-arity": "^7.12.13",
-            "@babel/template": "^7.12.13",
-            "@babel/types": "^7.12.13"
-          }
-        },
-        "@babel/helper-split-export-declaration": {
-          "version": "7.12.13",
-          "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz",
-          "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==",
-          "dev": true,
-          "requires": {
-            "@babel/types": "^7.12.13"
-          }
-        },
-        "@babel/parser": {
-          "version": "7.12.15",
-          "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.15.tgz",
-          "integrity": "sha512-AQBOU2Z9kWwSZMd6lNjCX0GUgFonL1wAM1db8L8PMk9UDaGsRCArBkU4Sc+UCM3AE4hjbXx+h58Lb3QT4oRmrA==",
-          "dev": true
-        },
-        "@babel/template": {
-          "version": "7.12.13",
-          "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz",
-          "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==",
-          "dev": true,
-          "requires": {
-            "@babel/code-frame": "^7.12.13",
-            "@babel/parser": "^7.12.13",
-            "@babel/types": "^7.12.13"
-          }
-        },
-        "@babel/traverse": {
-          "version": "7.12.13",
-          "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.13.tgz",
-          "integrity": "sha512-3Zb4w7eE/OslI0fTp8c7b286/cQps3+vdLW3UcwC8VSJC6GbKn55aeVVu2QJNuCDoeKyptLOFrPq8WqZZBodyA==",
-          "dev": true,
-          "requires": {
-            "@babel/code-frame": "^7.12.13",
-            "@babel/generator": "^7.12.13",
-            "@babel/helper-function-name": "^7.12.13",
-            "@babel/helper-split-export-declaration": "^7.12.13",
-            "@babel/parser": "^7.12.13",
-            "@babel/types": "^7.12.13",
-            "debug": "^4.1.0",
-            "globals": "^11.1.0",
-            "lodash": "^4.17.19"
-          }
-        },
-        "@babel/types": {
-          "version": "7.12.13",
-          "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.13.tgz",
-          "integrity": "sha512-oKrdZTld2im1z8bDwTOQvUbxKwE+854zc16qWZQlcTqMN00pWxHQ4ZeOq0yDMnisOpRykH2/5Qqcrk/OlbAjiQ==",
-          "dev": true,
-          "requires": {
-            "@babel/helper-validator-identifier": "^7.12.11",
-            "lodash": "^4.17.19",
-            "to-fast-properties": "^2.0.0"
-          }
-        },
-        "debug": {
-          "version": "4.3.1",
-          "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
-          "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
-          "dev": true,
-          "requires": {
-            "ms": "2.1.2"
-          }
-        },
-        "ms": {
-          "version": "2.1.2",
-          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
-          "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
-          "dev": true
-        },
-        "source-map": {
-          "version": "0.5.7",
-          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
-          "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
-          "dev": true
-        }
-      }
-    },
-    "@babel/helpers": {
-      "version": "7.12.5",
-      "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.12.5.tgz",
-      "integrity": "sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA==",
-      "dev": true,
-      "requires": {
-        "@babel/template": "^7.10.4",
-        "@babel/traverse": "^7.12.5",
-        "@babel/types": "^7.12.5"
-      }
-    },
-    "@babel/highlight": {
-      "version": "7.12.13",
-      "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.12.13.tgz",
-      "integrity": "sha512-kocDQvIbgMKlWxXe9fof3TQ+gkIPOUSEYhJjqUjvKMez3krV7vbzYCDq39Oj11UAVK7JqPVGQPlgE85dPNlQww==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-validator-identifier": "^7.12.11",
-        "chalk": "^2.0.0",
-        "js-tokens": "^4.0.0"
-      }
-    },
-    "@babel/parser": {
-      "version": "7.12.5",
-      "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.5.tgz",
-      "integrity": "sha512-FVM6RZQ0mn2KCf1VUED7KepYeUWoVShczewOCfm3nzoBybaih51h+sYVVGthW9M6lPByEPTQf+xm27PBdlpwmQ==",
-      "dev": true
-    },
-    "@babel/plugin-proposal-async-generator-functions": {
-      "version": "7.12.1",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.1.tgz",
-      "integrity": "sha512-d+/o30tJxFxrA1lhzJqiUcEJdI6jKlNregCv5bASeGf2Q4MXmnwH7viDo7nhx1/ohf09oaH8j1GVYG/e3Yqk6A==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-plugin-utils": "^7.10.4",
-        "@babel/helper-remap-async-to-generator": "^7.12.1",
-        "@babel/plugin-syntax-async-generators": "^7.8.0"
-      }
-    },
-    "@babel/plugin-proposal-class-properties": {
-      "version": "7.12.1",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz",
-      "integrity": "sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-create-class-features-plugin": "^7.12.1",
-        "@babel/helper-plugin-utils": "^7.10.4"
-      }
-    },
-    "@babel/plugin-proposal-dynamic-import": {
-      "version": "7.12.1",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.12.1.tgz",
-      "integrity": "sha512-a4rhUSZFuq5W8/OO8H7BL5zspjnc1FLd9hlOxIK/f7qG4a0qsqk8uvF/ywgBA8/OmjsapjpvaEOYItfGG1qIvQ==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-plugin-utils": "^7.10.4",
-        "@babel/plugin-syntax-dynamic-import": "^7.8.0"
-      }
-    },
-    "@babel/plugin-proposal-export-namespace-from": {
-      "version": "7.12.1",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.1.tgz",
-      "integrity": "sha512-6CThGf0irEkzujYS5LQcjBx8j/4aQGiVv7J9+2f7pGfxqyKh3WnmVJYW3hdrQjyksErMGBPQrCnHfOtna+WLbw==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-plugin-utils": "^7.10.4",
-        "@babel/plugin-syntax-export-namespace-from": "^7.8.3"
-      }
-    },
-    "@babel/plugin-proposal-json-strings": {
-      "version": "7.12.1",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.12.1.tgz",
-      "integrity": "sha512-GoLDUi6U9ZLzlSda2Df++VSqDJg3CG+dR0+iWsv6XRw1rEq+zwt4DirM9yrxW6XWaTpmai1cWJLMfM8qQJf+yw==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-plugin-utils": "^7.10.4",
-        "@babel/plugin-syntax-json-strings": "^7.8.0"
-      }
-    },
-    "@babel/plugin-proposal-logical-assignment-operators": {
-      "version": "7.12.1",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.12.1.tgz",
-      "integrity": "sha512-k8ZmVv0JU+4gcUGeCDZOGd0lCIamU/sMtIiX3UWnUc5yzgq6YUGyEolNYD+MLYKfSzgECPcqetVcJP9Afe/aCA==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-plugin-utils": "^7.10.4",
-        "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4"
-      }
-    },
-    "@babel/plugin-proposal-nullish-coalescing-operator": {
-      "version": "7.12.1",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz",
-      "integrity": "sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-plugin-utils": "^7.10.4",
-        "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0"
-      }
-    },
-    "@babel/plugin-proposal-numeric-separator": {
-      "version": "7.12.5",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.5.tgz",
-      "integrity": "sha512-UiAnkKuOrCyjZ3sYNHlRlfuZJbBHknMQ9VMwVeX97Ofwx7RpD6gS2HfqTCh8KNUQgcOm8IKt103oR4KIjh7Q8g==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-plugin-utils": "^7.10.4",
-        "@babel/plugin-syntax-numeric-separator": "^7.10.4"
-      }
-    },
-    "@babel/plugin-proposal-object-rest-spread": {
-      "version": "7.12.1",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz",
-      "integrity": "sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-plugin-utils": "^7.10.4",
-        "@babel/plugin-syntax-object-rest-spread": "^7.8.0",
-        "@babel/plugin-transform-parameters": "^7.12.1"
-      }
-    },
-    "@babel/plugin-proposal-optional-catch-binding": {
-      "version": "7.12.1",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.1.tgz",
-      "integrity": "sha512-hFvIjgprh9mMw5v42sJWLI1lzU5L2sznP805zeT6rySVRA0Y18StRhDqhSxlap0oVgItRsB6WSROp4YnJTJz0g==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-plugin-utils": "^7.10.4",
-        "@babel/plugin-syntax-optional-catch-binding": "^7.8.0"
-      }
-    },
-    "@babel/plugin-proposal-optional-chaining": {
-      "version": "7.12.1",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.1.tgz",
-      "integrity": "sha512-c2uRpY6WzaVDzynVY9liyykS+kVU+WRZPMPYpkelXH8KBt1oXoI89kPbZKKG/jDT5UK92FTW2fZkZaJhdiBabw==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-plugin-utils": "^7.10.4",
-        "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1",
-        "@babel/plugin-syntax-optional-chaining": "^7.8.0"
-      }
-    },
-    "@babel/plugin-proposal-private-methods": {
-      "version": "7.12.1",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.12.1.tgz",
-      "integrity": "sha512-mwZ1phvH7/NHK6Kf8LP7MYDogGV+DKB1mryFOEwx5EBNQrosvIczzZFTUmWaeujd5xT6G1ELYWUz3CutMhjE1w==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-create-class-features-plugin": "^7.12.1",
-        "@babel/helper-plugin-utils": "^7.10.4"
-      }
-    },
-    "@babel/plugin-proposal-unicode-property-regex": {
-      "version": "7.12.1",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.1.tgz",
-      "integrity": "sha512-MYq+l+PvHuw/rKUz1at/vb6nCnQ2gmJBNaM62z0OgH7B2W1D9pvkpYtlti9bGtizNIU1K3zm4bZF9F91efVY0w==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-create-regexp-features-plugin": "^7.12.1",
-        "@babel/helper-plugin-utils": "^7.10.4"
-      }
-    },
-    "@babel/plugin-syntax-async-generators": {
-      "version": "7.8.4",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz",
-      "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-plugin-utils": "^7.8.0"
-      }
-    },
-    "@babel/plugin-syntax-class-properties": {
-      "version": "7.12.1",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.1.tgz",
-      "integrity": "sha512-U40A76x5gTwmESz+qiqssqmeEsKvcSyvtgktrm0uzcARAmM9I1jR221f6Oq+GmHrcD+LvZDag1UTOTe2fL3TeA==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-plugin-utils": "^7.10.4"
-      }
-    },
-    "@babel/plugin-syntax-dynamic-import": {
-      "version": "7.8.3",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz",
-      "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-plugin-utils": "^7.8.0"
-      }
-    },
-    "@babel/plugin-syntax-export-namespace-from": {
-      "version": "7.8.3",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz",
-      "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-plugin-utils": "^7.8.3"
-      }
-    },
-    "@babel/plugin-syntax-json-strings": {
-      "version": "7.8.3",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz",
-      "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-plugin-utils": "^7.8.0"
-      }
-    },
-    "@babel/plugin-syntax-jsx": {
-      "version": "7.12.13",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.13.tgz",
-      "integrity": "sha512-d4HM23Q1K7oq/SLNmG6mRt85l2csmQ0cHRaxRXjKW0YFdEXqlZ5kzFQKH5Uc3rDJECgu+yCRgPkG04Mm98R/1g==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-plugin-utils": "^7.12.13"
-      },
-      "dependencies": {
-        "@babel/helper-plugin-utils": {
-          "version": "7.12.13",
-          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz",
-          "integrity": "sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA==",
-          "dev": true
-        }
-      }
-    },
-    "@babel/plugin-syntax-logical-assignment-operators": {
-      "version": "7.10.4",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz",
-      "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-plugin-utils": "^7.10.4"
-      }
-    },
-    "@babel/plugin-syntax-nullish-coalescing-operator": {
-      "version": "7.8.3",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz",
-      "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-plugin-utils": "^7.8.0"
-      }
-    },
-    "@babel/plugin-syntax-numeric-separator": {
-      "version": "7.10.4",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz",
-      "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-plugin-utils": "^7.10.4"
-      }
-    },
-    "@babel/plugin-syntax-object-rest-spread": {
-      "version": "7.8.3",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz",
-      "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-plugin-utils": "^7.8.0"
-      }
-    },
-    "@babel/plugin-syntax-optional-catch-binding": {
-      "version": "7.8.3",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz",
-      "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-plugin-utils": "^7.8.0"
-      }
-    },
-    "@babel/plugin-syntax-optional-chaining": {
-      "version": "7.8.3",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz",
-      "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-plugin-utils": "^7.8.0"
-      }
-    },
-    "@babel/plugin-syntax-top-level-await": {
-      "version": "7.12.1",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.1.tgz",
-      "integrity": "sha512-i7ooMZFS+a/Om0crxZodrTzNEPJHZrlMVGMTEpFAj6rYY/bKCddB0Dk/YxfPuYXOopuhKk/e1jV6h+WUU9XN3A==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-plugin-utils": "^7.10.4"
-      }
-    },
-    "@babel/plugin-transform-arrow-functions": {
-      "version": "7.12.1",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.12.1.tgz",
-      "integrity": "sha512-5QB50qyN44fzzz4/qxDPQMBCTHgxg3n0xRBLJUmBlLoU/sFvxVWGZF/ZUfMVDQuJUKXaBhbupxIzIfZ6Fwk/0A==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-plugin-utils": "^7.10.4"
-      }
-    },
-    "@babel/plugin-transform-async-to-generator": {
-      "version": "7.12.1",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.12.1.tgz",
-      "integrity": "sha512-SDtqoEcarK1DFlRJ1hHRY5HvJUj5kX4qmtpMAm2QnhOlyuMC4TMdCRgW6WXpv93rZeYNeLP22y8Aq2dbcDRM1A==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-module-imports": "^7.12.1",
-        "@babel/helper-plugin-utils": "^7.10.4",
-        "@babel/helper-remap-async-to-generator": "^7.12.1"
-      }
-    },
-    "@babel/plugin-transform-block-scoped-functions": {
-      "version": "7.12.1",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.1.tgz",
-      "integrity": "sha512-5OpxfuYnSgPalRpo8EWGPzIYf0lHBWORCkj5M0oLBwHdlux9Ri36QqGW3/LR13RSVOAoUUMzoPI/jpE4ABcHoA==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-plugin-utils": "^7.10.4"
-      }
-    },
-    "@babel/plugin-transform-block-scoping": {
-      "version": "7.12.1",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.1.tgz",
-      "integrity": "sha512-zJyAC9sZdE60r1nVQHblcfCj29Dh2Y0DOvlMkcqSo0ckqjiCwNiUezUKw+RjOCwGfpLRwnAeQ2XlLpsnGkvv9w==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-plugin-utils": "^7.10.4"
-      }
-    },
-    "@babel/plugin-transform-classes": {
-      "version": "7.12.1",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.12.1.tgz",
-      "integrity": "sha512-/74xkA7bVdzQTBeSUhLLJgYIcxw/dpEpCdRDiHgPJ3Mv6uC11UhjpOhl72CgqbBCmt1qtssCyB2xnJm1+PFjog==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-annotate-as-pure": "^7.10.4",
-        "@babel/helper-define-map": "^7.10.4",
-        "@babel/helper-function-name": "^7.10.4",
-        "@babel/helper-optimise-call-expression": "^7.10.4",
-        "@babel/helper-plugin-utils": "^7.10.4",
-        "@babel/helper-replace-supers": "^7.12.1",
-        "@babel/helper-split-export-declaration": "^7.10.4",
-        "globals": "^11.1.0"
-      }
-    },
-    "@babel/plugin-transform-computed-properties": {
-      "version": "7.12.1",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.12.1.tgz",
-      "integrity": "sha512-vVUOYpPWB7BkgUWPo4C44mUQHpTZXakEqFjbv8rQMg7TC6S6ZhGZ3otQcRH6u7+adSlE5i0sp63eMC/XGffrzg==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-plugin-utils": "^7.10.4"
-      }
-    },
-    "@babel/plugin-transform-destructuring": {
-      "version": "7.12.1",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.12.1.tgz",
-      "integrity": "sha512-fRMYFKuzi/rSiYb2uRLiUENJOKq4Gnl+6qOv5f8z0TZXg3llUwUhsNNwrwaT/6dUhJTzNpBr+CUvEWBtfNY1cw==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-plugin-utils": "^7.10.4"
-      }
-    },
-    "@babel/plugin-transform-dotall-regex": {
-      "version": "7.12.1",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.1.tgz",
-      "integrity": "sha512-B2pXeRKoLszfEW7J4Hg9LoFaWEbr/kzo3teWHmtFCszjRNa/b40f9mfeqZsIDLLt/FjwQ6pz/Gdlwy85xNckBA==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-create-regexp-features-plugin": "^7.12.1",
-        "@babel/helper-plugin-utils": "^7.10.4"
-      }
-    },
-    "@babel/plugin-transform-duplicate-keys": {
-      "version": "7.12.1",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.1.tgz",
-      "integrity": "sha512-iRght0T0HztAb/CazveUpUQrZY+aGKKaWXMJ4uf9YJtqxSUe09j3wteztCUDRHs+SRAL7yMuFqUsLoAKKzgXjw==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-plugin-utils": "^7.10.4"
-      }
-    },
-    "@babel/plugin-transform-exponentiation-operator": {
-      "version": "7.12.1",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.1.tgz",
-      "integrity": "sha512-7tqwy2bv48q+c1EHbXK0Zx3KXd2RVQp6OC7PbwFNt/dPTAV3Lu5sWtWuAj8owr5wqtWnqHfl2/mJlUmqkChKug==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-builder-binary-assignment-operator-visitor": "^7.10.4",
-        "@babel/helper-plugin-utils": "^7.10.4"
-      }
-    },
-    "@babel/plugin-transform-for-of": {
-      "version": "7.12.1",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.12.1.tgz",
-      "integrity": "sha512-Zaeq10naAsuHo7heQvyV0ptj4dlZJwZgNAtBYBnu5nNKJoW62m0zKcIEyVECrUKErkUkg6ajMy4ZfnVZciSBhg==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-plugin-utils": "^7.10.4"
-      }
-    },
-    "@babel/plugin-transform-function-name": {
-      "version": "7.12.1",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.1.tgz",
-      "integrity": "sha512-JF3UgJUILoFrFMEnOJLJkRHSk6LUSXLmEFsA23aR2O5CSLUxbeUX1IZ1YQ7Sn0aXb601Ncwjx73a+FVqgcljVw==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-function-name": "^7.10.4",
-        "@babel/helper-plugin-utils": "^7.10.4"
-      }
-    },
-    "@babel/plugin-transform-literals": {
-      "version": "7.12.1",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.1.tgz",
-      "integrity": "sha512-+PxVGA+2Ag6uGgL0A5f+9rklOnnMccwEBzwYFL3EUaKuiyVnUipyXncFcfjSkbimLrODoqki1U9XxZzTvfN7IQ==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-plugin-utils": "^7.10.4"
-      }
-    },
-    "@babel/plugin-transform-member-expression-literals": {
-      "version": "7.12.1",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.1.tgz",
-      "integrity": "sha512-1sxePl6z9ad0gFMB9KqmYofk34flq62aqMt9NqliS/7hPEpURUCMbyHXrMPlo282iY7nAvUB1aQd5mg79UD9Jg==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-plugin-utils": "^7.10.4"
-      }
-    },
-    "@babel/plugin-transform-modules-amd": {
-      "version": "7.12.1",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.12.1.tgz",
-      "integrity": "sha512-tDW8hMkzad5oDtzsB70HIQQRBiTKrhfgwC/KkJeGsaNFTdWhKNt/BiE8c5yj19XiGyrxpbkOfH87qkNg1YGlOQ==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-module-transforms": "^7.12.1",
-        "@babel/helper-plugin-utils": "^7.10.4",
-        "babel-plugin-dynamic-import-node": "^2.3.3"
-      }
-    },
-    "@babel/plugin-transform-modules-commonjs": {
-      "version": "7.12.1",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.1.tgz",
-      "integrity": "sha512-dY789wq6l0uLY8py9c1B48V8mVL5gZh/+PQ5ZPrylPYsnAvnEMjqsUXkuoDVPeVK+0VyGar+D08107LzDQ6pag==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-module-transforms": "^7.12.1",
-        "@babel/helper-plugin-utils": "^7.10.4",
-        "@babel/helper-simple-access": "^7.12.1",
-        "babel-plugin-dynamic-import-node": "^2.3.3"
-      }
-    },
-    "@babel/plugin-transform-modules-systemjs": {
-      "version": "7.12.1",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.12.1.tgz",
-      "integrity": "sha512-Hn7cVvOavVh8yvW6fLwveFqSnd7rbQN3zJvoPNyNaQSvgfKmDBO9U1YL9+PCXGRlZD9tNdWTy5ACKqMuzyn32Q==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-hoist-variables": "^7.10.4",
-        "@babel/helper-module-transforms": "^7.12.1",
-        "@babel/helper-plugin-utils": "^7.10.4",
-        "@babel/helper-validator-identifier": "^7.10.4",
-        "babel-plugin-dynamic-import-node": "^2.3.3"
-      }
-    },
-    "@babel/plugin-transform-modules-umd": {
-      "version": "7.12.1",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.12.1.tgz",
-      "integrity": "sha512-aEIubCS0KHKM0zUos5fIoQm+AZUMt1ZvMpqz0/H5qAQ7vWylr9+PLYurT+Ic7ID/bKLd4q8hDovaG3Zch2uz5Q==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-module-transforms": "^7.12.1",
-        "@babel/helper-plugin-utils": "^7.10.4"
-      }
-    },
-    "@babel/plugin-transform-named-capturing-groups-regex": {
-      "version": "7.12.1",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.1.tgz",
-      "integrity": "sha512-tB43uQ62RHcoDp9v2Nsf+dSM8sbNodbEicbQNA53zHz8pWUhsgHSJCGpt7daXxRydjb0KnfmB+ChXOv3oADp1Q==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-create-regexp-features-plugin": "^7.12.1"
-      }
-    },
-    "@babel/plugin-transform-new-target": {
-      "version": "7.12.1",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.1.tgz",
-      "integrity": "sha512-+eW/VLcUL5L9IvJH7rT1sT0CzkdUTvPrXC2PXTn/7z7tXLBuKvezYbGdxD5WMRoyvyaujOq2fWoKl869heKjhw==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-plugin-utils": "^7.10.4"
-      }
-    },
-    "@babel/plugin-transform-object-super": {
-      "version": "7.12.1",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.1.tgz",
-      "integrity": "sha512-AvypiGJH9hsquNUn+RXVcBdeE3KHPZexWRdimhuV59cSoOt5kFBmqlByorAeUlGG2CJWd0U+4ZtNKga/TB0cAw==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-plugin-utils": "^7.10.4",
-        "@babel/helper-replace-supers": "^7.12.1"
-      }
-    },
-    "@babel/plugin-transform-parameters": {
-      "version": "7.12.13",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.13.tgz",
-      "integrity": "sha512-e7QqwZalNiBRHCpJg/P8s/VJeSRYgmtWySs1JwvfwPqhBbiWfOcHDKdeAi6oAyIimoKWBlwc8oTgbZHdhCoVZA==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-plugin-utils": "^7.12.13"
-      },
-      "dependencies": {
-        "@babel/helper-plugin-utils": {
-          "version": "7.12.13",
-          "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.12.13.tgz",
-          "integrity": "sha512-C+10MXCXJLiR6IeG9+Wiejt9jmtFpxUc3MQqCmPY8hfCjyUGl9kT+B2okzEZrtykiwrc4dbCPdDoz0A/HQbDaA==",
-          "dev": true
-        }
-      }
-    },
-    "@babel/plugin-transform-property-literals": {
-      "version": "7.12.1",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.1.tgz",
-      "integrity": "sha512-6MTCR/mZ1MQS+AwZLplX4cEySjCpnIF26ToWo942nqn8hXSm7McaHQNeGx/pt7suI1TWOWMfa/NgBhiqSnX0cQ==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-plugin-utils": "^7.10.4"
-      }
-    },
-    "@babel/plugin-transform-react-display-name": {
-      "version": "7.12.1",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.1.tgz",
-      "integrity": "sha512-cAzB+UzBIrekfYxyLlFqf/OagTvHLcVBb5vpouzkYkBclRPraiygVnafvAoipErZLI8ANv8Ecn6E/m5qPXD26w==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-plugin-utils": "^7.10.4"
-      }
-    },
-    "@babel/plugin-transform-react-jsx": {
-      "version": "7.12.5",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.12.5.tgz",
-      "integrity": "sha512-2xkcPqqrYiOQgSlM/iwto1paPijjsDbUynN13tI6bosDz/jOW3CRzYguIE8wKX32h+msbBM22Dv5fwrFkUOZjQ==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-builder-react-jsx": "^7.10.4",
-        "@babel/helper-builder-react-jsx-experimental": "^7.12.1",
-        "@babel/helper-plugin-utils": "^7.10.4",
-        "@babel/plugin-syntax-jsx": "^7.12.1"
-      }
-    },
-    "@babel/plugin-transform-react-jsx-development": {
-      "version": "7.12.5",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.12.5.tgz",
-      "integrity": "sha512-1JJusg3iPgsZDthyWiCr3KQiGs31ikU/mSf2N2dSYEAO0GEImmVUbWf0VoSDGDFTAn5Dj4DUiR6SdIXHY7tELA==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-builder-react-jsx-experimental": "^7.12.1",
-        "@babel/helper-plugin-utils": "^7.10.4",
-        "@babel/plugin-syntax-jsx": "^7.12.1"
-      }
-    },
-    "@babel/plugin-transform-react-jsx-self": {
-      "version": "7.12.1",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.12.1.tgz",
-      "integrity": "sha512-FbpL0ieNWiiBB5tCldX17EtXgmzeEZjFrix72rQYeq9X6nUK38HCaxexzVQrZWXanxKJPKVVIU37gFjEQYkPkA==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-plugin-utils": "^7.10.4"
-      }
-    },
-    "@babel/plugin-transform-react-jsx-source": {
-      "version": "7.12.1",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.12.1.tgz",
-      "integrity": "sha512-keQ5kBfjJNRc6zZN1/nVHCd6LLIHq4aUKcVnvE/2l+ZZROSbqoiGFRtT5t3Is89XJxBQaP7NLZX2jgGHdZvvFQ==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-plugin-utils": "^7.10.4"
-      }
-    },
-    "@babel/plugin-transform-react-pure-annotations": {
-      "version": "7.12.1",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.12.1.tgz",
-      "integrity": "sha512-RqeaHiwZtphSIUZ5I85PEH19LOSzxfuEazoY7/pWASCAIBuATQzpSVD+eT6MebeeZT2F4eSL0u4vw6n4Nm0Mjg==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-annotate-as-pure": "^7.10.4",
-        "@babel/helper-plugin-utils": "^7.10.4"
-      }
-    },
-    "@babel/plugin-transform-regenerator": {
-      "version": "7.12.1",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.1.tgz",
-      "integrity": "sha512-gYrHqs5itw6i4PflFX3OdBPMQdPbF4bj2REIUxlMRUFk0/ZOAIpDFuViuxPjUL7YC8UPnf+XG7/utJvqXdPKng==",
-      "dev": true,
-      "requires": {
-        "regenerator-transform": "^0.14.2"
-      }
-    },
-    "@babel/plugin-transform-reserved-words": {
-      "version": "7.12.1",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.1.tgz",
-      "integrity": "sha512-pOnUfhyPKvZpVyBHhSBoX8vfA09b7r00Pmm1sH+29ae2hMTKVmSp4Ztsr8KBKjLjx17H0eJqaRC3bR2iThM54A==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-plugin-utils": "^7.10.4"
-      }
-    },
-    "@babel/plugin-transform-runtime": {
-      "version": "7.12.1",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.1.tgz",
-      "integrity": "sha512-Ac/H6G9FEIkS2tXsZjL4RAdS3L3WHxci0usAnz7laPWUmFiGtj7tIASChqKZMHTSQTQY6xDbOq+V1/vIq3QrWg==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-module-imports": "^7.12.1",
-        "@babel/helper-plugin-utils": "^7.10.4",
-        "resolve": "^1.8.1",
-        "semver": "^5.5.1"
-      }
-    },
-    "@babel/plugin-transform-shorthand-properties": {
-      "version": "7.12.1",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.1.tgz",
-      "integrity": "sha512-GFZS3c/MhX1OusqB1MZ1ct2xRzX5ppQh2JU1h2Pnfk88HtFTM+TWQqJNfwkmxtPQtb/s1tk87oENfXJlx7rSDw==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-plugin-utils": "^7.10.4"
-      }
-    },
-    "@babel/plugin-transform-spread": {
-      "version": "7.12.1",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.1.tgz",
-      "integrity": "sha512-vuLp8CP0BE18zVYjsEBZ5xoCecMK6LBMMxYzJnh01rxQRvhNhH1csMMmBfNo5tGpGO+NhdSNW2mzIvBu3K1fng==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-plugin-utils": "^7.10.4",
-        "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1"
-      }
-    },
-    "@babel/plugin-transform-sticky-regex": {
-      "version": "7.12.1",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.1.tgz",
-      "integrity": "sha512-CiUgKQ3AGVk7kveIaPEET1jNDhZZEl1RPMWdTBE1799bdz++SwqDHStmxfCtDfBhQgCl38YRiSnrMuUMZIWSUQ==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-plugin-utils": "^7.10.4",
-        "@babel/helper-regex": "^7.10.4"
-      }
-    },
-    "@babel/plugin-transform-template-literals": {
-      "version": "7.12.1",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.12.1.tgz",
-      "integrity": "sha512-b4Zx3KHi+taXB1dVRBhVJtEPi9h1THCeKmae2qP0YdUHIFhVjtpqqNfxeVAa1xeHVhAy4SbHxEwx5cltAu5apw==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-plugin-utils": "^7.10.4"
-      }
-    },
-    "@babel/plugin-transform-typeof-symbol": {
-      "version": "7.12.1",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.1.tgz",
-      "integrity": "sha512-EPGgpGy+O5Kg5pJFNDKuxt9RdmTgj5sgrus2XVeMp/ZIbOESadgILUbm50SNpghOh3/6yrbsH+NB5+WJTmsA7Q==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-plugin-utils": "^7.10.4"
-      }
-    },
-    "@babel/plugin-transform-unicode-escapes": {
-      "version": "7.12.1",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.1.tgz",
-      "integrity": "sha512-I8gNHJLIc7GdApm7wkVnStWssPNbSRMPtgHdmH3sRM1zopz09UWPS4x5V4n1yz/MIWTVnJ9sp6IkuXdWM4w+2Q==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-plugin-utils": "^7.10.4"
-      }
-    },
-    "@babel/plugin-transform-unicode-regex": {
-      "version": "7.12.1",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.1.tgz",
-      "integrity": "sha512-SqH4ClNngh/zGwHZOOQMTD+e8FGWexILV+ePMyiDJttAWRh5dhDL8rcl5lSgU3Huiq6Zn6pWTMvdPAb21Dwdyg==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-create-regexp-features-plugin": "^7.12.1",
-        "@babel/helper-plugin-utils": "^7.10.4"
-      }
-    },
-    "@babel/preset-env": {
-      "version": "7.12.1",
-      "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.12.1.tgz",
-      "integrity": "sha512-H8kxXmtPaAGT7TyBvSSkoSTUK6RHh61So05SyEbpmr0MCZrsNYn7mGMzzeYoOUCdHzww61k8XBft2TaES+xPLg==",
-      "dev": true,
-      "requires": {
-        "@babel/compat-data": "^7.12.1",
-        "@babel/helper-compilation-targets": "^7.12.1",
-        "@babel/helper-module-imports": "^7.12.1",
-        "@babel/helper-plugin-utils": "^7.10.4",
-        "@babel/helper-validator-option": "^7.12.1",
-        "@babel/plugin-proposal-async-generator-functions": "^7.12.1",
-        "@babel/plugin-proposal-class-properties": "^7.12.1",
-        "@babel/plugin-proposal-dynamic-import": "^7.12.1",
-        "@babel/plugin-proposal-export-namespace-from": "^7.12.1",
-        "@babel/plugin-proposal-json-strings": "^7.12.1",
-        "@babel/plugin-proposal-logical-assignment-operators": "^7.12.1",
-        "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.1",
-        "@babel/plugin-proposal-numeric-separator": "^7.12.1",
-        "@babel/plugin-proposal-object-rest-spread": "^7.12.1",
-        "@babel/plugin-proposal-optional-catch-binding": "^7.12.1",
-        "@babel/plugin-proposal-optional-chaining": "^7.12.1",
-        "@babel/plugin-proposal-private-methods": "^7.12.1",
-        "@babel/plugin-proposal-unicode-property-regex": "^7.12.1",
-        "@babel/plugin-syntax-async-generators": "^7.8.0",
-        "@babel/plugin-syntax-class-properties": "^7.12.1",
-        "@babel/plugin-syntax-dynamic-import": "^7.8.0",
-        "@babel/plugin-syntax-export-namespace-from": "^7.8.3",
-        "@babel/plugin-syntax-json-strings": "^7.8.0",
-        "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4",
-        "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0",
-        "@babel/plugin-syntax-numeric-separator": "^7.10.4",
-        "@babel/plugin-syntax-object-rest-spread": "^7.8.0",
-        "@babel/plugin-syntax-optional-catch-binding": "^7.8.0",
-        "@babel/plugin-syntax-optional-chaining": "^7.8.0",
-        "@babel/plugin-syntax-top-level-await": "^7.12.1",
-        "@babel/plugin-transform-arrow-functions": "^7.12.1",
-        "@babel/plugin-transform-async-to-generator": "^7.12.1",
-        "@babel/plugin-transform-block-scoped-functions": "^7.12.1",
-        "@babel/plugin-transform-block-scoping": "^7.12.1",
-        "@babel/plugin-transform-classes": "^7.12.1",
-        "@babel/plugin-transform-computed-properties": "^7.12.1",
-        "@babel/plugin-transform-destructuring": "^7.12.1",
-        "@babel/plugin-transform-dotall-regex": "^7.12.1",
-        "@babel/plugin-transform-duplicate-keys": "^7.12.1",
-        "@babel/plugin-transform-exponentiation-operator": "^7.12.1",
-        "@babel/plugin-transform-for-of": "^7.12.1",
-        "@babel/plugin-transform-function-name": "^7.12.1",
-        "@babel/plugin-transform-literals": "^7.12.1",
-        "@babel/plugin-transform-member-expression-literals": "^7.12.1",
-        "@babel/plugin-transform-modules-amd": "^7.12.1",
-        "@babel/plugin-transform-modules-commonjs": "^7.12.1",
-        "@babel/plugin-transform-modules-systemjs": "^7.12.1",
-        "@babel/plugin-transform-modules-umd": "^7.12.1",
-        "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.1",
-        "@babel/plugin-transform-new-target": "^7.12.1",
-        "@babel/plugin-transform-object-super": "^7.12.1",
-        "@babel/plugin-transform-parameters": "^7.12.1",
-        "@babel/plugin-transform-property-literals": "^7.12.1",
-        "@babel/plugin-transform-regenerator": "^7.12.1",
-        "@babel/plugin-transform-reserved-words": "^7.12.1",
-        "@babel/plugin-transform-shorthand-properties": "^7.12.1",
-        "@babel/plugin-transform-spread": "^7.12.1",
-        "@babel/plugin-transform-sticky-regex": "^7.12.1",
-        "@babel/plugin-transform-template-literals": "^7.12.1",
-        "@babel/plugin-transform-typeof-symbol": "^7.12.1",
-        "@babel/plugin-transform-unicode-escapes": "^7.12.1",
-        "@babel/plugin-transform-unicode-regex": "^7.12.1",
-        "@babel/preset-modules": "^0.1.3",
-        "@babel/types": "^7.12.1",
-        "core-js-compat": "^3.6.2",
-        "semver": "^5.5.0"
-      }
-    },
-    "@babel/preset-modules": {
-      "version": "0.1.4",
-      "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz",
-      "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-plugin-utils": "^7.0.0",
-        "@babel/plugin-proposal-unicode-property-regex": "^7.4.4",
-        "@babel/plugin-transform-dotall-regex": "^7.4.4",
-        "@babel/types": "^7.4.4",
-        "esutils": "^2.0.2"
-      }
-    },
-    "@babel/preset-react": {
-      "version": "7.12.5",
-      "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.12.5.tgz",
-      "integrity": "sha512-jcs++VPrgyFehkMezHtezS2BpnUlR7tQFAyesJn1vGTO9aTFZrgIQrA5YydlTwxbcjMwkFY6i04flCigRRr3GA==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-plugin-utils": "^7.10.4",
-        "@babel/plugin-transform-react-display-name": "^7.12.1",
-        "@babel/plugin-transform-react-jsx": "^7.12.5",
-        "@babel/plugin-transform-react-jsx-development": "^7.12.5",
-        "@babel/plugin-transform-react-jsx-self": "^7.12.1",
-        "@babel/plugin-transform-react-jsx-source": "^7.12.1",
-        "@babel/plugin-transform-react-pure-annotations": "^7.12.1"
-      }
-    },
-    "@babel/runtime": {
-      "version": "7.12.13",
-      "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.13.tgz",
-      "integrity": "sha512-8+3UMPBrjFa/6TtKi/7sehPKqfAm4g6K+YQjyyFOLUTxzOngcRZTlAVY8sc2CORJYqdHQY8gRPHmn+qo15rCBw==",
-      "dev": true,
-      "requires": {
-        "regenerator-runtime": "^0.13.4"
-      }
-    },
-    "@babel/runtime-corejs3": {
-      "version": "7.12.13",
-      "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.12.13.tgz",
-      "integrity": "sha512-8fSpqYRETHATtNitsCXq8QQbKJP31/KnDl2Wz2Vtui9nKzjss2ysuZtyVsWjBtvkeEFo346gkwjYPab1hvrXkQ==",
-      "dev": true,
-      "requires": {
-        "core-js-pure": "^3.0.0",
-        "regenerator-runtime": "^0.13.4"
-      }
-    },
-    "@babel/template": {
-      "version": "7.10.4",
-      "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz",
-      "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==",
-      "dev": true,
-      "requires": {
-        "@babel/code-frame": "^7.10.4",
-        "@babel/parser": "^7.10.4",
-        "@babel/types": "^7.10.4"
-      }
-    },
-    "@babel/traverse": {
-      "version": "7.12.5",
-      "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.5.tgz",
-      "integrity": "sha512-xa15FbQnias7z9a62LwYAA5SZZPkHIXpd42C6uW68o8uTuua96FHZy1y61Va5P/i83FAAcMpW8+A/QayntzuqA==",
-      "dev": true,
-      "requires": {
-        "@babel/code-frame": "^7.10.4",
-        "@babel/generator": "^7.12.5",
-        "@babel/helper-function-name": "^7.10.4",
-        "@babel/helper-split-export-declaration": "^7.11.0",
-        "@babel/parser": "^7.12.5",
-        "@babel/types": "^7.12.5",
-        "debug": "^4.1.0",
-        "globals": "^11.1.0",
-        "lodash": "^4.17.19"
-      },
-      "dependencies": {
-        "debug": {
-          "version": "4.3.1",
-          "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
-          "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
-          "dev": true,
-          "requires": {
-            "ms": "2.1.2"
-          }
-        },
-        "ms": {
-          "version": "2.1.2",
-          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
-          "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
-          "dev": true
-        }
-      }
-    },
-    "@babel/types": {
-      "version": "7.12.6",
-      "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.6.tgz",
-      "integrity": "sha512-hwyjw6GvjBLiyy3W0YQf0Z5Zf4NpYejUnKFcfcUhZCSffoBBp30w6wP2Wn6pk31jMYZvcOrB/1b7cGXvEoKogA==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-validator-identifier": "^7.10.4",
-        "lodash": "^4.17.19",
-        "to-fast-properties": "^2.0.0"
-      }
-    },
-    "@emotion/hash": {
-      "version": "0.8.0",
-      "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz",
-      "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==",
-      "dev": true
-    },
-    "@emotion/memoize": {
-      "version": "0.7.4",
-      "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz",
-      "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==",
-      "dev": true
-    },
-    "@emotion/serialize": {
-      "version": "0.11.16",
-      "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-0.11.16.tgz",
-      "integrity": "sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg==",
-      "dev": true,
-      "requires": {
-        "@emotion/hash": "0.8.0",
-        "@emotion/memoize": "0.7.4",
-        "@emotion/unitless": "0.7.5",
-        "@emotion/utils": "0.11.3",
-        "csstype": "^2.5.7"
-      },
-      "dependencies": {
-        "csstype": {
-          "version": "2.6.17",
-          "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.17.tgz",
-          "integrity": "sha512-u1wmTI1jJGzCJzWndZo8mk4wnPTZd1eOIYTYvuEyOQGfmDl3TrabCCfKnOC86FZwW/9djqTl933UF/cS425i9A==",
-          "dev": true
-        }
-      }
-    },
-    "@emotion/unitless": {
-      "version": "0.7.5",
-      "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz",
-      "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==",
-      "dev": true
-    },
-    "@emotion/utils": {
-      "version": "0.11.3",
-      "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-0.11.3.tgz",
-      "integrity": "sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw==",
-      "dev": true
-    },
-    "@nodelib/fs.scandir": {
-      "version": "2.1.4",
-      "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz",
-      "integrity": "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==",
-      "dev": true,
-      "requires": {
-        "@nodelib/fs.stat": "2.0.4",
-        "run-parallel": "^1.1.9"
-      }
-    },
-    "@nodelib/fs.stat": {
-      "version": "2.0.4",
-      "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz",
-      "integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==",
-      "dev": true
-    },
-    "@nodelib/fs.walk": {
-      "version": "1.2.6",
-      "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz",
-      "integrity": "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==",
-      "dev": true,
-      "requires": {
-        "@nodelib/fs.scandir": "2.1.4",
-        "fastq": "^1.6.0"
-      }
-    },
-    "@rollup/plugin-json": {
-      "version": "4.0.1",
-      "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-4.0.1.tgz",
-      "integrity": "sha512-soxllkhOGgchswBAAaTe7X9G80U2tjjHvXv0sBrriLJcC/89PkP59iTrKPOfbz3SjX088mKDmMhAscuyLz8ZSg==",
-      "dev": true,
-      "requires": {
-        "rollup-pluginutils": "^2.5.0"
-      }
-    },
-    "@types/estree": {
-      "version": "0.0.46",
-      "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.46.tgz",
-      "integrity": "sha512-laIjwTQaD+5DukBZaygQ79K1Z0jb1bPEMRrkXSLjtCcZm+abyp5YbrqpSLzD42FwWW6gK/aS4NYpJ804nG2brg==",
-      "dev": true
-    },
-    "@types/fs-extra": {
-      "version": "8.1.1",
-      "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-8.1.1.tgz",
-      "integrity": "sha512-TcUlBem321DFQzBNuz8p0CLLKp0VvF/XH9E4KHNmgwyp4E3AfgI5cjiIVZWlbfThBop2qxFIh4+LeY6hVWWZ2w==",
-      "dev": true,
-      "requires": {
-        "@types/node": "*"
-      }
-    },
-    "@types/glob": {
-      "version": "7.1.3",
-      "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz",
-      "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==",
-      "dev": true,
-      "requires": {
-        "@types/minimatch": "*",
-        "@types/node": "*"
-      }
-    },
-    "@types/json-schema": {
-      "version": "7.0.7",
-      "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz",
-      "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==",
-      "dev": true
-    },
-    "@types/json5": {
-      "version": "0.0.29",
-      "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz",
-      "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=",
-      "dev": true
-    },
-    "@types/minimatch": {
-      "version": "3.0.3",
-      "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz",
-      "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==",
-      "dev": true
-    },
-    "@types/node": {
-      "version": "14.14.8",
-      "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.8.tgz",
-      "integrity": "sha512-z/5Yd59dCKI5kbxauAJgw6dLPzW+TNOItNE00PkpzNwUIEwdj/Lsqwq94H5DdYBX7C13aRA0CY32BK76+neEUA==",
-      "dev": true
-    },
-    "@types/orderedmap": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/@types/orderedmap/-/orderedmap-1.0.0.tgz",
-      "integrity": "sha512-dxKo80TqYx3YtBipHwA/SdFmMMyLCnP+5mkEqN0eMjcTBzHkiiX0ES118DsjDBjvD+zeSsSU9jULTZ+frog+Gw==",
-      "dev": true
-    },
-    "@types/parse-json": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz",
-      "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==",
-      "dev": true
-    },
-    "@types/prop-types": {
-      "version": "15.7.3",
-      "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz",
-      "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==",
-      "dev": true
-    },
-    "@types/prosemirror-model": {
-      "version": "1.11.1",
-      "resolved": "https://registry.npmjs.org/@types/prosemirror-model/-/prosemirror-model-1.11.1.tgz",
-      "integrity": "sha512-sAue1p9V/JjATX1JzQDFzW2ON8QEGUz3eMSpJX94oCr0CoAQgK4/kSM2funtQKy1GHd+xr7wZ509ykt49b+T1Q==",
-      "dev": true,
-      "requires": {
-        "@types/orderedmap": "*"
-      }
-    },
-    "@types/prosemirror-state": {
-      "version": "1.2.6",
-      "resolved": "https://registry.npmjs.org/@types/prosemirror-state/-/prosemirror-state-1.2.6.tgz",
-      "integrity": "sha512-tJo0wC+/cQvbrPDVx01Fnng9Fs41bAMVxgJY1KLOyIsUPN0otUN1KdoQurLMmHNHTvIna9ZXxjZD//xJKLYfJw==",
-      "dev": true,
-      "requires": {
-        "@types/prosemirror-model": "*",
-        "@types/prosemirror-transform": "*",
-        "@types/prosemirror-view": "*"
-      }
-    },
-    "@types/prosemirror-transform": {
-      "version": "1.1.1",
-      "resolved": "https://registry.npmjs.org/@types/prosemirror-transform/-/prosemirror-transform-1.1.1.tgz",
-      "integrity": "sha512-yYCYSoiRH+Wcbl8GJc0PFCzeyMzNQ1vL2xrHHSXZuNcIlH75VoiKrZFeZ6BS9cl8mYXjZrlmdBe8YOxYvyKM6A==",
-      "dev": true,
-      "requires": {
-        "@types/prosemirror-model": "*"
-      }
-    },
-    "@types/prosemirror-view": {
-      "version": "1.16.1",
-      "resolved": "https://registry.npmjs.org/@types/prosemirror-view/-/prosemirror-view-1.16.1.tgz",
-      "integrity": "sha512-vsL7QB9Qmg9HcBTWsOkmBEGMF0CfA/SZgtqlUArQglnDWV40ZJYonkjBzyP+YhurMC/s4JT4T2vzfnv7rFF/cg==",
-      "dev": true,
-      "requires": {
-        "@types/prosemirror-model": "*",
-        "@types/prosemirror-state": "*",
-        "@types/prosemirror-transform": "*"
-      }
-    },
-    "@types/react": {
-      "version": "16.9.56",
-      "resolved": "https://registry.npmjs.org/@types/react/-/react-16.9.56.tgz",
-      "integrity": "sha512-gIkl4J44G/qxbuC6r2Xh+D3CGZpJ+NdWTItAPmZbR5mUS+JQ8Zvzpl0ea5qT/ZT3ZNTUcDKUVqV3xBE8wv/DyQ==",
-      "dev": true,
-      "requires": {
-        "@types/prop-types": "*",
-        "csstype": "^3.0.2"
-      }
-    },
-    "@types/resolve": {
-      "version": "0.0.8",
-      "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.8.tgz",
-      "integrity": "sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==",
-      "dev": true,
-      "requires": {
-        "@types/node": "*"
-      }
-    },
-    "@vxna/mini-html-webpack-template": {
-      "version": "0.1.7",
-      "resolved": "https://registry.npmjs.org/@vxna/mini-html-webpack-template/-/mini-html-webpack-template-0.1.7.tgz",
-      "integrity": "sha512-qV2VslV48ECPwyuG7c4O6JpYgjnvdm88YYkMncIXzakXXwVUxhcg6YipXxWK7U+pixHkWWSnDX/8DIOmWeh+PQ==",
-      "dev": true,
-      "requires": {
-        "common-tags": "^1.7.2"
-      }
-    },
-    "@webassemblyjs/ast": {
-      "version": "1.9.0",
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz",
-      "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==",
-      "dev": true,
-      "requires": {
-        "@webassemblyjs/helper-module-context": "1.9.0",
-        "@webassemblyjs/helper-wasm-bytecode": "1.9.0",
-        "@webassemblyjs/wast-parser": "1.9.0"
-      }
-    },
-    "@webassemblyjs/floating-point-hex-parser": {
-      "version": "1.9.0",
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz",
-      "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==",
-      "dev": true
-    },
-    "@webassemblyjs/helper-api-error": {
-      "version": "1.9.0",
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz",
-      "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==",
-      "dev": true
-    },
-    "@webassemblyjs/helper-buffer": {
-      "version": "1.9.0",
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz",
-      "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==",
-      "dev": true
-    },
-    "@webassemblyjs/helper-code-frame": {
-      "version": "1.9.0",
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz",
-      "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==",
-      "dev": true,
-      "requires": {
-        "@webassemblyjs/wast-printer": "1.9.0"
-      }
-    },
-    "@webassemblyjs/helper-fsm": {
-      "version": "1.9.0",
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz",
-      "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==",
-      "dev": true
-    },
-    "@webassemblyjs/helper-module-context": {
-      "version": "1.9.0",
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz",
-      "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==",
-      "dev": true,
-      "requires": {
-        "@webassemblyjs/ast": "1.9.0"
-      }
-    },
-    "@webassemblyjs/helper-wasm-bytecode": {
-      "version": "1.9.0",
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz",
-      "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==",
-      "dev": true
-    },
-    "@webassemblyjs/helper-wasm-section": {
-      "version": "1.9.0",
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz",
-      "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==",
-      "dev": true,
-      "requires": {
-        "@webassemblyjs/ast": "1.9.0",
-        "@webassemblyjs/helper-buffer": "1.9.0",
-        "@webassemblyjs/helper-wasm-bytecode": "1.9.0",
-        "@webassemblyjs/wasm-gen": "1.9.0"
-      }
-    },
-    "@webassemblyjs/ieee754": {
-      "version": "1.9.0",
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz",
-      "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==",
-      "dev": true,
-      "requires": {
-        "@xtuc/ieee754": "^1.2.0"
-      }
-    },
-    "@webassemblyjs/leb128": {
-      "version": "1.9.0",
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz",
-      "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==",
-      "dev": true,
-      "requires": {
-        "@xtuc/long": "4.2.2"
-      }
-    },
-    "@webassemblyjs/utf8": {
-      "version": "1.9.0",
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz",
-      "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==",
-      "dev": true
-    },
-    "@webassemblyjs/wasm-edit": {
-      "version": "1.9.0",
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz",
-      "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==",
-      "dev": true,
-      "requires": {
-        "@webassemblyjs/ast": "1.9.0",
-        "@webassemblyjs/helper-buffer": "1.9.0",
-        "@webassemblyjs/helper-wasm-bytecode": "1.9.0",
-        "@webassemblyjs/helper-wasm-section": "1.9.0",
-        "@webassemblyjs/wasm-gen": "1.9.0",
-        "@webassemblyjs/wasm-opt": "1.9.0",
-        "@webassemblyjs/wasm-parser": "1.9.0",
-        "@webassemblyjs/wast-printer": "1.9.0"
-      }
-    },
-    "@webassemblyjs/wasm-gen": {
-      "version": "1.9.0",
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz",
-      "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==",
-      "dev": true,
-      "requires": {
-        "@webassemblyjs/ast": "1.9.0",
-        "@webassemblyjs/helper-wasm-bytecode": "1.9.0",
-        "@webassemblyjs/ieee754": "1.9.0",
-        "@webassemblyjs/leb128": "1.9.0",
-        "@webassemblyjs/utf8": "1.9.0"
-      }
-    },
-    "@webassemblyjs/wasm-opt": {
-      "version": "1.9.0",
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz",
-      "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==",
-      "dev": true,
-      "requires": {
-        "@webassemblyjs/ast": "1.9.0",
-        "@webassemblyjs/helper-buffer": "1.9.0",
-        "@webassemblyjs/wasm-gen": "1.9.0",
-        "@webassemblyjs/wasm-parser": "1.9.0"
-      }
-    },
-    "@webassemblyjs/wasm-parser": {
-      "version": "1.9.0",
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz",
-      "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==",
-      "dev": true,
-      "requires": {
-        "@webassemblyjs/ast": "1.9.0",
-        "@webassemblyjs/helper-api-error": "1.9.0",
-        "@webassemblyjs/helper-wasm-bytecode": "1.9.0",
-        "@webassemblyjs/ieee754": "1.9.0",
-        "@webassemblyjs/leb128": "1.9.0",
-        "@webassemblyjs/utf8": "1.9.0"
-      }
-    },
-    "@webassemblyjs/wast-parser": {
-      "version": "1.9.0",
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz",
-      "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==",
-      "dev": true,
-      "requires": {
-        "@webassemblyjs/ast": "1.9.0",
-        "@webassemblyjs/floating-point-hex-parser": "1.9.0",
-        "@webassemblyjs/helper-api-error": "1.9.0",
-        "@webassemblyjs/helper-code-frame": "1.9.0",
-        "@webassemblyjs/helper-fsm": "1.9.0",
-        "@xtuc/long": "4.2.2"
-      }
-    },
-    "@webassemblyjs/wast-printer": {
-      "version": "1.9.0",
-      "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz",
-      "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==",
-      "dev": true,
-      "requires": {
-        "@webassemblyjs/ast": "1.9.0",
-        "@webassemblyjs/wast-parser": "1.9.0",
-        "@xtuc/long": "4.2.2"
-      }
-    },
-    "@xtuc/ieee754": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
-      "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==",
-      "dev": true
-    },
-    "@xtuc/long": {
-      "version": "4.2.2",
-      "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",
-      "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",
-      "dev": true
-    },
-    "accepts": {
-      "version": "1.3.7",
-      "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz",
-      "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==",
-      "dev": true,
-      "requires": {
-        "mime-types": "~2.1.24",
-        "negotiator": "0.6.2"
-      }
-    },
-    "acorn": {
-      "version": "5.7.4",
-      "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz",
-      "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==",
-      "dev": true
-    },
-    "acorn-dynamic-import": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz",
-      "integrity": "sha512-zVWV8Z8lislJoOKKqdNMOB+s6+XV5WERty8MnKBeFgwA+19XJjJHs2RP5dzM57FftIs+jQnRToLiWazKr6sSWg==",
-      "dev": true,
-      "requires": {
-        "acorn": "^5.0.0"
-      }
-    },
-    "acorn-jsx": {
-      "version": "4.1.1",
-      "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-4.1.1.tgz",
-      "integrity": "sha512-JY+iV6r+cO21KtntVvFkD+iqjtdpRUpGqKWgfkCdZq1R+kbreEl8EcdcJR4SmiIgsIQT33s6QzheQ9a275Q8xw==",
-      "dev": true,
-      "requires": {
-        "acorn": "^5.0.3"
-      }
-    },
-    "address": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/address/-/address-1.0.3.tgz",
-      "integrity": "sha512-z55ocwKBRLryBs394Sm3ushTtBeg6VAeuku7utSoSnsJKvKcnXFIyC6vh27n3rXyxSgkJBBCAvyOn7gSUcTYjg==",
-      "dev": true
-    },
-    "ajv": {
-      "version": "6.12.6",
-      "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
-      "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
-      "dev": true,
-      "requires": {
-        "fast-deep-equal": "^3.1.1",
-        "fast-json-stable-stringify": "^2.0.0",
-        "json-schema-traverse": "^0.4.1",
-        "uri-js": "^4.2.2"
-      }
-    },
-    "ajv-errors": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz",
-      "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==",
-      "dev": true
-    },
-    "ajv-keywords": {
-      "version": "3.5.2",
-      "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
-      "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
-      "dev": true
-    },
-    "alphanum-sort": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz",
-      "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=",
-      "dev": true
-    },
-    "ansi-escapes": {
-      "version": "3.2.0",
-      "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz",
-      "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==",
-      "dev": true
-    },
-    "ansi-html": {
-      "version": "0.0.7",
-      "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz",
-      "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=",
-      "dev": true
-    },
-    "ansi-regex": {
-      "version": "2.1.1",
-      "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
-      "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
-      "dev": true
-    },
-    "ansi-styles": {
-      "version": "3.2.1",
-      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
-      "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
-      "dev": true,
-      "requires": {
-        "color-convert": "^1.9.0"
-      }
-    },
-    "anymatch": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
-      "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==",
-      "dev": true,
-      "requires": {
-        "micromatch": "^3.1.4",
-        "normalize-path": "^2.1.1"
-      },
-      "dependencies": {
-        "normalize-path": {
-          "version": "2.1.1",
-          "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
-          "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
-          "dev": true,
-          "requires": {
-            "remove-trailing-separator": "^1.0.1"
-          }
-        }
-      }
-    },
-    "aproba": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
-      "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",
-      "dev": true
-    },
-    "argparse": {
-      "version": "1.0.10",
-      "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
-      "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
-      "dev": true,
-      "requires": {
-        "sprintf-js": "~1.0.2"
-      }
-    },
-    "aria-query": {
-      "version": "4.2.2",
-      "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz",
-      "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==",
-      "dev": true,
-      "requires": {
-        "@babel/runtime": "^7.10.2",
-        "@babel/runtime-corejs3": "^7.10.2"
-      }
-    },
-    "arr-diff": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
-      "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
-      "dev": true
-    },
-    "arr-flatten": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
-      "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==",
-      "dev": true
-    },
-    "arr-union": {
-      "version": "3.1.0",
-      "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
-      "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=",
-      "dev": true
-    },
-    "array-filter": {
-      "version": "0.0.1",
-      "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz",
-      "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=",
-      "dev": true
-    },
-    "array-find-index": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz",
-      "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=",
-      "dev": true
-    },
-    "array-flatten": {
-      "version": "2.1.2",
-      "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz",
-      "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==",
-      "dev": true
-    },
-    "array-includes": {
-      "version": "3.1.1",
-      "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.1.tgz",
-      "integrity": "sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ==",
-      "dev": true,
-      "requires": {
-        "define-properties": "^1.1.3",
-        "es-abstract": "^1.17.0",
-        "is-string": "^1.0.5"
-      }
-    },
-    "array-map": {
-      "version": "0.0.0",
-      "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz",
-      "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=",
-      "dev": true
-    },
-    "array-reduce": {
-      "version": "0.0.0",
-      "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz",
-      "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=",
-      "dev": true
-    },
-    "array-union": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",
-      "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=",
-      "dev": true,
-      "requires": {
-        "array-uniq": "^1.0.1"
-      }
-    },
-    "array-uniq": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz",
-      "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=",
-      "dev": true
-    },
-    "array-unique": {
-      "version": "0.3.2",
-      "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
-      "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
-      "dev": true
-    },
-    "array.prototype.flat": {
-      "version": "1.2.4",
-      "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz",
-      "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==",
-      "dev": true,
-      "requires": {
-        "call-bind": "^1.0.0",
-        "define-properties": "^1.1.3",
-        "es-abstract": "^1.18.0-next.1"
-      },
-      "dependencies": {
-        "es-abstract": {
-          "version": "1.18.0-next.2",
-          "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.2.tgz",
-          "integrity": "sha512-Ih4ZMFHEtZupnUh6497zEL4y2+w8+1ljnCyaTa+adcoafI1GOvMwFlDjBLfWR7y9VLfrjRJe9ocuHY1PSR9jjw==",
-          "dev": true,
-          "requires": {
-            "call-bind": "^1.0.2",
-            "es-to-primitive": "^1.2.1",
-            "function-bind": "^1.1.1",
-            "get-intrinsic": "^1.0.2",
-            "has": "^1.0.3",
-            "has-symbols": "^1.0.1",
-            "is-callable": "^1.2.2",
-            "is-negative-zero": "^2.0.1",
-            "is-regex": "^1.1.1",
-            "object-inspect": "^1.9.0",
-            "object-keys": "^1.1.1",
-            "object.assign": "^4.1.2",
-            "string.prototype.trimend": "^1.0.3",
-            "string.prototype.trimstart": "^1.0.3"
-          }
-        },
-        "object-inspect": {
-          "version": "1.9.0",
-          "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz",
-          "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==",
-          "dev": true
-        },
-        "string.prototype.trimend": {
-          "version": "1.0.3",
-          "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz",
-          "integrity": "sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw==",
-          "dev": true,
-          "requires": {
-            "call-bind": "^1.0.0",
-            "define-properties": "^1.1.3"
-          }
-        },
-        "string.prototype.trimstart": {
-          "version": "1.0.3",
-          "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz",
-          "integrity": "sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg==",
-          "dev": true,
-          "requires": {
-            "call-bind": "^1.0.0",
-            "define-properties": "^1.1.3"
-          }
-        }
-      }
-    },
-    "array.prototype.flatmap": {
-      "version": "1.2.4",
-      "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz",
-      "integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==",
-      "dev": true,
-      "requires": {
-        "call-bind": "^1.0.0",
-        "define-properties": "^1.1.3",
-        "es-abstract": "^1.18.0-next.1",
-        "function-bind": "^1.1.1"
-      },
-      "dependencies": {
-        "es-abstract": {
-          "version": "1.18.0-next.2",
-          "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.2.tgz",
-          "integrity": "sha512-Ih4ZMFHEtZupnUh6497zEL4y2+w8+1ljnCyaTa+adcoafI1GOvMwFlDjBLfWR7y9VLfrjRJe9ocuHY1PSR9jjw==",
-          "dev": true,
-          "requires": {
-            "call-bind": "^1.0.2",
-            "es-to-primitive": "^1.2.1",
-            "function-bind": "^1.1.1",
-            "get-intrinsic": "^1.0.2",
-            "has": "^1.0.3",
-            "has-symbols": "^1.0.1",
-            "is-callable": "^1.2.2",
-            "is-negative-zero": "^2.0.1",
-            "is-regex": "^1.1.1",
-            "object-inspect": "^1.9.0",
-            "object-keys": "^1.1.1",
-            "object.assign": "^4.1.2",
-            "string.prototype.trimend": "^1.0.3",
-            "string.prototype.trimstart": "^1.0.3"
-          }
-        },
-        "object-inspect": {
-          "version": "1.9.0",
-          "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz",
-          "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==",
-          "dev": true
-        },
-        "string.prototype.trimend": {
-          "version": "1.0.3",
-          "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz",
-          "integrity": "sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw==",
-          "dev": true,
-          "requires": {
-            "call-bind": "^1.0.0",
-            "define-properties": "^1.1.3"
-          }
-        },
-        "string.prototype.trimstart": {
-          "version": "1.0.3",
-          "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz",
-          "integrity": "sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg==",
-          "dev": true,
-          "requires": {
-            "call-bind": "^1.0.0",
-            "define-properties": "^1.1.3"
-          }
-        }
-      }
-    },
-    "asn1.js": {
-      "version": "5.4.1",
-      "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz",
-      "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==",
-      "dev": true,
-      "requires": {
-        "bn.js": "^4.0.0",
-        "inherits": "^2.0.1",
-        "minimalistic-assert": "^1.0.0",
-        "safer-buffer": "^2.1.0"
-      },
-      "dependencies": {
-        "bn.js": {
-          "version": "4.11.9",
-          "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz",
-          "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==",
-          "dev": true
-        }
-      }
-    },
-    "assert": {
-      "version": "1.5.0",
-      "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz",
-      "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==",
-      "dev": true,
-      "requires": {
-        "object-assign": "^4.1.1",
-        "util": "0.10.3"
-      },
-      "dependencies": {
-        "inherits": {
-          "version": "2.0.1",
-          "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
-          "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=",
-          "dev": true
-        },
-        "util": {
-          "version": "0.10.3",
-          "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz",
-          "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=",
-          "dev": true,
-          "requires": {
-            "inherits": "2.0.1"
-          }
-        }
-      }
-    },
-    "assign-symbols": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",
-      "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=",
-      "dev": true
-    },
-    "ast-types": {
-      "version": "0.11.7",
-      "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.11.7.tgz",
-      "integrity": "sha512-2mP3TwtkY/aTv5X3ZsMpNAbOnyoC/aMJwJSoaELPkHId0nSQgFcnU4dRW3isxiz7+zBexk0ym3WNVjMiQBnJSw==",
-      "dev": true
-    },
-    "ast-types-flow": {
-      "version": "0.0.7",
-      "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz",
-      "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=",
-      "dev": true
-    },
-    "astral-regex": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz",
-      "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==",
-      "dev": true
-    },
-    "async": {
-      "version": "2.6.3",
-      "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz",
-      "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==",
-      "dev": true,
-      "requires": {
-        "lodash": "^4.17.14"
-      }
-    },
-    "async-each": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz",
-      "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==",
-      "dev": true
-    },
-    "atob": {
-      "version": "2.1.2",
-      "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",
-      "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==",
-      "dev": true
-    },
-    "autoprefixer": {
-      "version": "6.7.7",
-      "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.7.7.tgz",
-      "integrity": "sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=",
-      "dev": true,
-      "requires": {
-        "browserslist": "^1.7.6",
-        "caniuse-db": "^1.0.30000634",
-        "normalize-range": "^0.1.2",
-        "num2fraction": "^1.2.2",
-        "postcss": "^5.2.16",
-        "postcss-value-parser": "^3.2.3"
-      }
-    },
-    "axe-core": {
-      "version": "4.1.0",
-      "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.1.0.tgz",
-      "integrity": "sha512-9atDIOTDLsWL+1GbBec6omflaT5Cxh88J0GtJtGfCVIXpI02rXHkju59W5mMqWa7eiC5OR168v3TK3kUKBW98g==",
-      "dev": true
-    },
-    "axobject-query": {
-      "version": "2.2.0",
-      "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz",
-      "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==",
-      "dev": true
-    },
-    "babel-code-frame": {
-      "version": "6.26.0",
-      "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
-      "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=",
-      "dev": true,
-      "requires": {
-        "chalk": "^1.1.3",
-        "esutils": "^2.0.2",
-        "js-tokens": "^3.0.2"
-      },
-      "dependencies": {
-        "ansi-styles": {
-          "version": "2.2.1",
-          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
-          "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
-          "dev": true
-        },
-        "chalk": {
-          "version": "1.1.3",
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
-          "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
-          "dev": true,
-          "requires": {
-            "ansi-styles": "^2.2.1",
-            "escape-string-regexp": "^1.0.2",
-            "has-ansi": "^2.0.0",
-            "strip-ansi": "^3.0.0",
-            "supports-color": "^2.0.0"
-          }
-        },
-        "js-tokens": {
-          "version": "3.0.2",
-          "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz",
-          "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=",
-          "dev": true
-        },
-        "supports-color": {
-          "version": "2.0.0",
-          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
-          "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
-          "dev": true
-        }
-      }
-    },
-    "babel-eslint": {
-      "version": "10.1.0",
-      "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz",
-      "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==",
-      "dev": true,
-      "requires": {
-        "@babel/code-frame": "^7.0.0",
-        "@babel/parser": "^7.7.0",
-        "@babel/traverse": "^7.7.0",
-        "@babel/types": "^7.7.0",
-        "eslint-visitor-keys": "^1.0.0",
-        "resolve": "^1.12.0"
-      }
-    },
-    "babel-loader": {
-      "version": "8.2.1",
-      "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.1.tgz",
-      "integrity": "sha512-dMF8sb2KQ8kJl21GUjkW1HWmcsL39GOV5vnzjqrCzEPNY0S0UfMLnumidiwIajDSBmKhYf5iRW+HXaM4cvCKBw==",
-      "dev": true,
-      "requires": {
-        "find-cache-dir": "^2.1.0",
-        "loader-utils": "^1.4.0",
-        "make-dir": "^2.1.0",
-        "pify": "^4.0.1",
-        "schema-utils": "^2.6.5"
-      },
-      "dependencies": {
-        "find-cache-dir": {
-          "version": "2.1.0",
-          "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz",
-          "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==",
-          "dev": true,
-          "requires": {
-            "commondir": "^1.0.1",
-            "make-dir": "^2.0.0",
-            "pkg-dir": "^3.0.0"
-          },
-          "dependencies": {
-            "commondir": {
-              "version": "1.0.1",
-              "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
-              "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=",
-              "dev": true
-            }
-          }
-        },
-        "find-up": {
-          "version": "3.0.0",
-          "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
-          "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
-          "dev": true,
-          "requires": {
-            "locate-path": "^3.0.0"
-          }
-        },
-        "locate-path": {
-          "version": "3.0.0",
-          "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
-          "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
-          "dev": true,
-          "requires": {
-            "p-locate": "^3.0.0",
-            "path-exists": "^3.0.0"
-          },
-          "dependencies": {
-            "path-exists": {
-              "version": "3.0.0",
-              "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
-              "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
-              "dev": true
-            }
-          }
-        },
-        "make-dir": {
-          "version": "2.1.0",
-          "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz",
-          "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==",
-          "dev": true,
-          "requires": {
-            "pify": "^4.0.1",
-            "semver": "^5.6.0"
-          }
-        },
-        "p-limit": {
-          "version": "2.3.0",
-          "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
-          "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
-          "dev": true,
-          "requires": {
-            "p-try": "^2.0.0"
-          }
-        },
-        "p-locate": {
-          "version": "3.0.0",
-          "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
-          "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
-          "dev": true,
-          "requires": {
-            "p-limit": "^2.0.0"
-          }
-        },
-        "p-try": {
-          "version": "2.2.0",
-          "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
-          "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
-          "dev": true
-        },
-        "pify": {
-          "version": "4.0.1",
-          "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
-          "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",
-          "dev": true
-        },
-        "pkg-dir": {
-          "version": "3.0.0",
-          "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz",
-          "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==",
-          "dev": true,
-          "requires": {
-            "find-up": "^3.0.0"
-          }
-        },
-        "schema-utils": {
-          "version": "2.7.1",
-          "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz",
-          "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==",
-          "dev": true,
-          "requires": {
-            "@types/json-schema": "^7.0.5",
-            "ajv": "^6.12.4",
-            "ajv-keywords": "^3.5.2"
-          },
-          "dependencies": {
-            "@types/json-schema": {
-              "version": "7.0.6",
-              "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.6.tgz",
-              "integrity": "sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==",
-              "dev": true
-            },
-            "ajv": {
-              "version": "6.12.6",
-              "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
-              "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
-              "dev": true,
-              "requires": {
-                "fast-deep-equal": "^3.1.1",
-                "fast-json-stable-stringify": "^2.0.0",
-                "json-schema-traverse": "^0.4.1",
-                "uri-js": "^4.2.2"
-              }
-            },
-            "ajv-keywords": {
-              "version": "3.5.2",
-              "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
-              "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
-              "dev": true
-            }
-          }
-        }
-      }
-    },
-    "babel-plugin-dynamic-import-node": {
-      "version": "2.3.3",
-      "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz",
-      "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==",
-      "dev": true,
-      "requires": {
-        "object.assign": "^4.1.0"
-      }
-    },
-    "babel-plugin-emotion": {
-      "version": "10.2.2",
-      "resolved": "https://registry.npmjs.org/babel-plugin-emotion/-/babel-plugin-emotion-10.2.2.tgz",
-      "integrity": "sha512-SMSkGoqTbTyUTDeuVuPIWifPdUGkTk1Kf9BWRiXIOIcuyMfsdp2EjeiiFvOzX8NOBvEh/ypKYvUh2rkgAJMCLA==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-module-imports": "^7.0.0",
-        "@emotion/hash": "0.8.0",
-        "@emotion/memoize": "0.7.4",
-        "@emotion/serialize": "^0.11.16",
-        "babel-plugin-macros": "^2.0.0",
-        "babel-plugin-syntax-jsx": "^6.18.0",
-        "convert-source-map": "^1.5.0",
-        "escape-string-regexp": "^1.0.5",
-        "find-root": "^1.1.0",
-        "source-map": "^0.5.7"
-      }
-    },
-    "babel-plugin-macros": {
-      "version": "2.8.0",
-      "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz",
-      "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==",
-      "dev": true,
-      "requires": {
-        "@babel/runtime": "^7.7.2",
-        "cosmiconfig": "^6.0.0",
-        "resolve": "^1.12.0"
-      }
-    },
-    "babel-plugin-syntax-jsx": {
-      "version": "6.18.0",
-      "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz",
-      "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=",
-      "dev": true
-    },
-    "babel-runtime": {
-      "version": "6.26.0",
-      "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
-      "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
-      "dev": true,
-      "requires": {
-        "core-js": "^2.4.0",
-        "regenerator-runtime": "^0.11.0"
-      },
-      "dependencies": {
-        "regenerator-runtime": {
-          "version": "0.11.1",
-          "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz",
-          "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==",
-          "dev": true
-        }
-      }
-    },
-    "babylon": {
-      "version": "7.0.0-beta.40",
-      "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.40.tgz",
-      "integrity": "sha512-AVxF2EcxvGD5hhOuLTOLAXBb0VhwWpEX0HyHdAI2zU+AAP4qEwtQj8voz1JR3uclGai0rfcE+dCTHnNMOnimFg==",
-      "dev": true
-    },
-    "bail": {
-      "version": "1.0.5",
-      "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz",
-      "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==",
-      "dev": true
-    },
-    "balanced-match": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
-      "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
-    },
-    "base": {
-      "version": "0.11.2",
-      "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz",
-      "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==",
-      "dev": true,
-      "requires": {
-        "cache-base": "^1.0.1",
-        "class-utils": "^0.3.5",
-        "component-emitter": "^1.2.1",
-        "define-property": "^1.0.0",
-        "isobject": "^3.0.1",
-        "mixin-deep": "^1.2.0",
-        "pascalcase": "^0.1.1"
-      },
-      "dependencies": {
-        "define-property": {
-          "version": "1.0.0",
-          "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
-          "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
-          "dev": true,
-          "requires": {
-            "is-descriptor": "^1.0.0"
-          }
-        },
-        "is-accessor-descriptor": {
-          "version": "1.0.0",
-          "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
-          "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
-          "dev": true,
-          "requires": {
-            "kind-of": "^6.0.0"
-          }
-        },
-        "is-data-descriptor": {
-          "version": "1.0.0",
-          "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
-          "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
-          "dev": true,
-          "requires": {
-            "kind-of": "^6.0.0"
-          }
-        },
-        "is-descriptor": {
-          "version": "1.0.2",
-          "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
-          "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
-          "dev": true,
-          "requires": {
-            "is-accessor-descriptor": "^1.0.0",
-            "is-data-descriptor": "^1.0.0",
-            "kind-of": "^6.0.2"
-          }
-        }
-      }
-    },
-    "base64-js": {
-      "version": "1.5.1",
-      "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
-      "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
-      "dev": true
-    },
-    "batch": {
-      "version": "0.6.1",
-      "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz",
-      "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=",
-      "dev": true
-    },
-    "big.js": {
-      "version": "5.2.2",
-      "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz",
-      "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==",
-      "dev": true
-    },
-    "binary-extensions": {
-      "version": "1.13.1",
-      "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz",
-      "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==",
-      "dev": true
-    },
-    "bindings": {
-      "version": "1.5.0",
-      "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz",
-      "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==",
-      "dev": true,
-      "optional": true,
-      "requires": {
-        "file-uri-to-path": "1.0.0"
-      }
-    },
-    "bluebird": {
-      "version": "3.7.2",
-      "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",
-      "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==",
-      "dev": true
-    },
-    "bn.js": {
-      "version": "5.1.3",
-      "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.3.tgz",
-      "integrity": "sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ==",
-      "dev": true
-    },
-    "body-parser": {
-      "version": "1.19.0",
-      "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz",
-      "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==",
-      "dev": true,
-      "requires": {
-        "bytes": "3.1.0",
-        "content-type": "~1.0.4",
-        "debug": "2.6.9",
-        "depd": "~1.1.2",
-        "http-errors": "1.7.2",
-        "iconv-lite": "0.4.24",
-        "on-finished": "~2.3.0",
-        "qs": "6.7.0",
-        "raw-body": "2.4.0",
-        "type-is": "~1.6.17"
-      },
-      "dependencies": {
-        "bytes": {
-          "version": "3.1.0",
-          "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz",
-          "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==",
-          "dev": true
-        }
-      }
-    },
-    "bonjour": {
-      "version": "3.5.0",
-      "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz",
-      "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=",
-      "dev": true,
-      "requires": {
-        "array-flatten": "^2.1.0",
-        "deep-equal": "^1.0.1",
-        "dns-equal": "^1.0.0",
-        "dns-txt": "^2.0.2",
-        "multicast-dns": "^6.0.1",
-        "multicast-dns-service-types": "^1.1.0"
-      }
-    },
-    "brace-expansion": {
-      "version": "1.1.11",
-      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
-      "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
-      "requires": {
-        "balanced-match": "^1.0.0",
-        "concat-map": "0.0.1"
-      }
-    },
-    "braces": {
-      "version": "2.3.2",
-      "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
-      "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
-      "dev": true,
-      "requires": {
-        "arr-flatten": "^1.1.0",
-        "array-unique": "^0.3.2",
-        "extend-shallow": "^2.0.1",
-        "fill-range": "^4.0.0",
-        "isobject": "^3.0.1",
-        "repeat-element": "^1.1.2",
-        "snapdragon": "^0.8.1",
-        "snapdragon-node": "^2.0.1",
-        "split-string": "^3.0.2",
-        "to-regex": "^3.0.1"
-      },
-      "dependencies": {
-        "extend-shallow": {
-          "version": "2.0.1",
-          "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
-          "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
-          "dev": true,
-          "requires": {
-            "is-extendable": "^0.1.0"
-          }
-        }
-      }
-    },
-    "brorand": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
-      "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=",
-      "dev": true
-    },
-    "browserify-aes": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz",
-      "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==",
-      "dev": true,
-      "requires": {
-        "buffer-xor": "^1.0.3",
-        "cipher-base": "^1.0.0",
-        "create-hash": "^1.1.0",
-        "evp_bytestokey": "^1.0.3",
-        "inherits": "^2.0.1",
-        "safe-buffer": "^5.0.1"
-      }
-    },
-    "browserify-cipher": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz",
-      "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==",
-      "dev": true,
-      "requires": {
-        "browserify-aes": "^1.0.4",
-        "browserify-des": "^1.0.0",
-        "evp_bytestokey": "^1.0.0"
-      }
-    },
-    "browserify-des": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz",
-      "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==",
-      "dev": true,
-      "requires": {
-        "cipher-base": "^1.0.1",
-        "des.js": "^1.0.0",
-        "inherits": "^2.0.1",
-        "safe-buffer": "^5.1.2"
-      }
-    },
-    "browserify-rsa": {
-      "version": "4.1.0",
-      "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz",
-      "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==",
-      "dev": true,
-      "requires": {
-        "bn.js": "^5.0.0",
-        "randombytes": "^2.0.1"
-      }
-    },
-    "browserify-sign": {
-      "version": "4.2.1",
-      "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz",
-      "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==",
-      "dev": true,
-      "requires": {
-        "bn.js": "^5.1.1",
-        "browserify-rsa": "^4.0.1",
-        "create-hash": "^1.2.0",
-        "create-hmac": "^1.1.7",
-        "elliptic": "^6.5.3",
-        "inherits": "^2.0.4",
-        "parse-asn1": "^5.1.5",
-        "readable-stream": "^3.6.0",
-        "safe-buffer": "^5.2.0"
-      },
-      "dependencies": {
-        "readable-stream": {
-          "version": "3.6.0",
-          "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
-          "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
-          "dev": true,
-          "requires": {
-            "inherits": "^2.0.3",
-            "string_decoder": "^1.1.1",
-            "util-deprecate": "^1.0.1"
-          }
-        }
-      }
-    },
-    "browserify-zlib": {
-      "version": "0.2.0",
-      "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz",
-      "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==",
-      "dev": true,
-      "requires": {
-        "pako": "~1.0.5"
-      }
-    },
-    "browserslist": {
-      "version": "1.7.7",
-      "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz",
-      "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=",
-      "dev": true,
-      "requires": {
-        "caniuse-db": "^1.0.30000639",
-        "electron-to-chromium": "^1.2.7"
-      }
-    },
-    "buble": {
-      "version": "0.19.4",
-      "resolved": "https://registry.npmjs.org/buble/-/buble-0.19.4.tgz",
-      "integrity": "sha512-xaTfnWdx80TiajGDZoSYB17nEDqjGnVxeug5W7tvXIAMn61yMa5AfTuWu3F4nLL2Fv/hK8T6GktZvQ6yvPZMpA==",
-      "dev": true,
-      "requires": {
-        "acorn": "^5.4.1",
-        "acorn-dynamic-import": "^3.0.0",
-        "acorn-jsx": "^4.1.1",
-        "chalk": "^2.3.1",
-        "magic-string": "^0.22.4",
-        "minimist": "^1.2.0",
-        "os-homedir": "^1.0.1",
-        "regexpu-core": "^4.1.3",
-        "vlq": "^1.0.0"
-      },
-      "dependencies": {
-        "magic-string": {
-          "version": "0.22.5",
-          "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.22.5.tgz",
-          "integrity": "sha512-oreip9rJZkzvA8Qzk9HFs8fZGF/u7H/gtrE8EN6RjKJ9kh2HlC+yQ2QezifqTZfGyiuAV0dRv5a+y/8gBb1m9w==",
-          "dev": true,
-          "requires": {
-            "vlq": "^0.2.2"
-          },
-          "dependencies": {
-            "vlq": {
-              "version": "0.2.3",
-              "resolved": "https://registry.npmjs.org/vlq/-/vlq-0.2.3.tgz",
-              "integrity": "sha512-DRibZL6DsNhIgYQ+wNdWDL2SL3bKPlVrRiBqV5yuMm++op8W4kGFtaQfCs4KEJn0wBZcHVHJ3eoywX8983k1ow==",
-              "dev": true
-            }
-          }
-        }
-      }
-    },
-    "buffer": {
-      "version": "4.9.2",
-      "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz",
-      "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==",
-      "dev": true,
-      "requires": {
-        "base64-js": "^1.0.2",
-        "ieee754": "^1.1.4",
-        "isarray": "^1.0.0"
-      }
-    },
-    "buffer-from": {
-      "version": "1.1.1",
-      "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
-      "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==",
-      "dev": true
-    },
-    "buffer-indexof": {
-      "version": "1.1.1",
-      "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz",
-      "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==",
-      "dev": true
-    },
-    "buffer-xor": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz",
-      "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=",
-      "dev": true
-    },
-    "builtin-modules": {
-      "version": "3.1.0",
-      "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.1.0.tgz",
-      "integrity": "sha512-k0KL0aWZuBt2lrxrcASWDfwOLMnodeQjodT/1SxEQAXsHANgo6ZC/VEaSEHCXt7aSTZ4/4H5LKa+tBXmW7Vtvw==",
-      "dev": true
-    },
-    "builtin-status-codes": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz",
-      "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=",
-      "dev": true
-    },
-    "bytes": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
-      "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=",
-      "dev": true
-    },
-    "cacache": {
-      "version": "10.0.4",
-      "resolved": "https://registry.npmjs.org/cacache/-/cacache-10.0.4.tgz",
-      "integrity": "sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==",
-      "dev": true,
-      "requires": {
-        "bluebird": "^3.5.1",
-        "chownr": "^1.0.1",
-        "glob": "^7.1.2",
-        "graceful-fs": "^4.1.11",
-        "lru-cache": "^4.1.1",
-        "mississippi": "^2.0.0",
-        "mkdirp": "^0.5.1",
-        "move-concurrently": "^1.0.1",
-        "promise-inflight": "^1.0.1",
-        "rimraf": "^2.6.2",
-        "ssri": "^5.2.4",
-        "unique-filename": "^1.1.0",
-        "y18n": "^4.0.0"
-      }
-    },
-    "cache-base": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
-      "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==",
-      "dev": true,
-      "requires": {
-        "collection-visit": "^1.0.0",
-        "component-emitter": "^1.2.1",
-        "get-value": "^2.0.6",
-        "has-value": "^1.0.0",
-        "isobject": "^3.0.1",
-        "set-value": "^2.0.0",
-        "to-object-path": "^0.3.0",
-        "union-value": "^1.0.0",
-        "unset-value": "^1.0.0"
-      }
-    },
-    "call-bind": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
-      "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
-      "requires": {
-        "function-bind": "^1.1.1",
-        "get-intrinsic": "^1.0.2"
-      }
-    },
-    "callsites": {
-      "version": "3.1.0",
-      "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
-      "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
-      "dev": true
-    },
-    "camelcase": {
-      "version": "2.1.1",
-      "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz",
-      "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=",
-      "dev": true
-    },
-    "camelcase-keys": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz",
-      "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=",
-      "dev": true,
-      "requires": {
-        "camelcase": "^2.0.0",
-        "map-obj": "^1.0.0"
-      }
-    },
-    "caniuse-api": {
-      "version": "1.6.1",
-      "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-1.6.1.tgz",
-      "integrity": "sha1-tTTnxzTE+B7F++isoq0kNUuWLGw=",
-      "dev": true,
-      "requires": {
-        "browserslist": "^1.3.6",
-        "caniuse-db": "^1.0.30000529",
-        "lodash.memoize": "^4.1.2",
-        "lodash.uniq": "^4.5.0"
-      }
-    },
-    "caniuse-db": {
-      "version": "1.0.30001185",
-      "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30001185.tgz",
-      "integrity": "sha512-U6cMo4IQCIOsYZSMKdOJqsw3bCI1e72NKdRKMET3D5ws03cmNL9FiBCvkH+QjF1ejiHb4b9qIgfLkoc6MmECjQ==",
-      "dev": true
-    },
-    "caniuse-lite": {
-      "version": "1.0.30001185",
-      "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001185.tgz",
-      "integrity": "sha512-Fpi4kVNtNvJ15H0F6vwmXtb3tukv3Zg3qhKkOGUq7KJ1J6b9kf4dnNgtEAFXhRsJo0gNj9W60+wBvn0JcTvdTg==",
-      "dev": true
-    },
-    "ccount": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.1.0.tgz",
-      "integrity": "sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==",
-      "dev": true
-    },
-    "chalk": {
-      "version": "2.4.2",
-      "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
-      "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
-      "dev": true,
-      "requires": {
-        "ansi-styles": "^3.2.1",
-        "escape-string-regexp": "^1.0.5",
-        "supports-color": "^5.3.0"
-      }
-    },
-    "character-entities": {
-      "version": "1.2.4",
-      "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz",
-      "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==",
-      "dev": true
-    },
-    "character-entities-html4": {
-      "version": "1.1.4",
-      "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.4.tgz",
-      "integrity": "sha512-HRcDxZuZqMx3/a+qrzxdBKBPUpxWEq9xw2OPZ3a/174ihfrQKVsFhqtthBInFy1zZ9GgZyFXOatNujm8M+El3g==",
-      "dev": true
-    },
-    "character-entities-legacy": {
-      "version": "1.1.4",
-      "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz",
-      "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==",
-      "dev": true
-    },
-    "character-reference-invalid": {
-      "version": "1.1.4",
-      "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz",
-      "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==",
-      "dev": true
-    },
-    "chardet": {
-      "version": "0.7.0",
-      "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz",
-      "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==",
-      "dev": true
-    },
-    "chokidar": {
-      "version": "2.1.8",
-      "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz",
-      "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==",
-      "dev": true,
-      "requires": {
-        "anymatch": "^2.0.0",
-        "async-each": "^1.0.1",
-        "braces": "^2.3.2",
-        "fsevents": "^1.2.7",
-        "glob-parent": "^3.1.0",
-        "inherits": "^2.0.3",
-        "is-binary-path": "^1.0.0",
-        "is-glob": "^4.0.0",
-        "normalize-path": "^3.0.0",
-        "path-is-absolute": "^1.0.0",
-        "readdirp": "^2.2.1",
-        "upath": "^1.1.1"
-      },
-      "dependencies": {
-        "fsevents": {
-          "version": "1.2.13",
-          "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz",
-          "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==",
-          "dev": true,
-          "optional": true,
-          "requires": {
-            "bindings": "^1.5.0",
-            "nan": "^2.12.1"
-          }
-        },
-        "glob-parent": {
-          "version": "3.1.0",
-          "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
-          "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=",
-          "dev": true,
-          "requires": {
-            "is-glob": "^3.1.0",
-            "path-dirname": "^1.0.0"
-          },
-          "dependencies": {
-            "is-glob": {
-              "version": "3.1.0",
-              "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
-              "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
-              "dev": true,
-              "requires": {
-                "is-extglob": "^2.1.0"
-              }
-            }
-          }
-        }
-      }
-    },
-    "chownr": {
-      "version": "1.1.4",
-      "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",
-      "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==",
-      "dev": true
-    },
-    "chrome-trace-event": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz",
-      "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==",
-      "dev": true,
-      "requires": {
-        "tslib": "^1.9.0"
-      }
-    },
-    "cipher-base": {
-      "version": "1.0.4",
-      "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
-      "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==",
-      "dev": true,
-      "requires": {
-        "inherits": "^2.0.1",
-        "safe-buffer": "^5.0.1"
-      }
-    },
-    "clap": {
-      "version": "1.2.3",
-      "resolved": "https://registry.npmjs.org/clap/-/clap-1.2.3.tgz",
-      "integrity": "sha512-4CoL/A3hf90V3VIEjeuhSvlGFEHKzOz+Wfc2IVZc+FaUgU0ZQafJTP49fvnULipOPcAfqhyI2duwQyns6xqjYA==",
-      "dev": true,
-      "requires": {
-        "chalk": "^1.1.3"
-      },
-      "dependencies": {
-        "ansi-styles": {
-          "version": "2.2.1",
-          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
-          "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
-          "dev": true
-        },
-        "chalk": {
-          "version": "1.1.3",
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
-          "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
-          "dev": true,
-          "requires": {
-            "ansi-styles": "^2.2.1",
-            "escape-string-regexp": "^1.0.2",
-            "has-ansi": "^2.0.0",
-            "strip-ansi": "^3.0.0",
-            "supports-color": "^2.0.0"
-          }
-        },
-        "supports-color": {
-          "version": "2.0.0",
-          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
-          "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
-          "dev": true
-        }
-      }
-    },
-    "class-utils": {
-      "version": "0.3.6",
-      "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",
-      "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==",
-      "dev": true,
-      "requires": {
-        "arr-union": "^3.1.0",
-        "define-property": "^0.2.5",
-        "isobject": "^3.0.0",
-        "static-extend": "^0.1.1"
-      },
-      "dependencies": {
-        "define-property": {
-          "version": "0.2.5",
-          "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
-          "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
-          "dev": true,
-          "requires": {
-            "is-descriptor": "^0.1.0"
-          }
-        }
-      }
-    },
-    "classnames": {
-      "version": "2.2.6",
-      "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz",
-      "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==",
-      "dev": true
-    },
-    "clean-webpack-plugin": {
-      "version": "0.1.19",
-      "resolved": "https://registry.npmjs.org/clean-webpack-plugin/-/clean-webpack-plugin-0.1.19.tgz",
-      "integrity": "sha512-M1Li5yLHECcN2MahoreuODul5LkjohJGFxLPTjl3j1ttKrF5rgjZET1SJduuqxLAuT1gAPOdkhg03qcaaU1KeA==",
-      "dev": true,
-      "requires": {
-        "rimraf": "^2.6.1"
-      }
-    },
-    "cli-cursor": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
-      "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=",
-      "dev": true,
-      "requires": {
-        "restore-cursor": "^2.0.0"
-      }
-    },
-    "cli-spinners": {
-      "version": "1.3.1",
-      "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-1.3.1.tgz",
-      "integrity": "sha512-1QL4544moEsDVH9T/l6Cemov/37iv1RtoKf7NJ04A60+4MREXNfx/QvavbH6QoGdsD4N4Mwy49cmaINR/o2mdg==",
-      "dev": true
-    },
-    "cli-width": {
-      "version": "2.2.1",
-      "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz",
-      "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==",
-      "dev": true
-    },
-    "clipboard-copy": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/clipboard-copy/-/clipboard-copy-2.0.1.tgz",
-      "integrity": "sha512-/JBr7ryeWwl2w33SRMYGfOZU5SWPVNtpB9oTxUzFp7olKKd2HM+cnhSMeETblJMnjgqtL581ncI/pcZX7o7Big==",
-      "dev": true
-    },
-    "cliui": {
-      "version": "3.2.0",
-      "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",
-      "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=",
-      "dev": true,
-      "requires": {
-        "string-width": "^1.0.1",
-        "strip-ansi": "^3.0.1",
-        "wrap-ansi": "^2.0.0"
-      }
-    },
-    "clone": {
-      "version": "1.0.4",
-      "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz",
-      "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=",
-      "dev": true
-    },
-    "coa": {
-      "version": "1.0.4",
-      "resolved": "https://registry.npmjs.org/coa/-/coa-1.0.4.tgz",
-      "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=",
-      "dev": true,
-      "requires": {
-        "q": "^1.1.2"
-      }
-    },
-    "code-point-at": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
-      "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
-      "dev": true
-    },
-    "codemirror": {
-      "version": "5.58.2",
-      "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.58.2.tgz",
-      "integrity": "sha512-K/hOh24cCwRutd1Mk3uLtjWzNISOkm4fvXiMO7LucCrqbh6aJDdtqUziim3MZUI6wOY0rvY1SlL1Ork01uMy6w==",
-      "dev": true
-    },
-    "collapse-white-space": {
-      "version": "1.0.6",
-      "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz",
-      "integrity": "sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==",
-      "dev": true
-    },
-    "collection-visit": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
-      "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=",
-      "dev": true,
-      "requires": {
-        "map-visit": "^1.0.0",
-        "object-visit": "^1.0.0"
-      }
-    },
-    "color": {
-      "version": "0.11.4",
-      "resolved": "https://registry.npmjs.org/color/-/color-0.11.4.tgz",
-      "integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=",
-      "dev": true,
-      "requires": {
-        "clone": "^1.0.2",
-        "color-convert": "^1.3.0",
-        "color-string": "^0.3.0"
-      }
-    },
-    "color-convert": {
-      "version": "1.9.3",
-      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
-      "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
-      "dev": true,
-      "requires": {
-        "color-name": "1.1.3"
-      }
-    },
-    "color-name": {
-      "version": "1.1.3",
-      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
-      "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
-      "dev": true
-    },
-    "color-string": {
-      "version": "0.3.0",
-      "resolved": "https://registry.npmjs.org/color-string/-/color-string-0.3.0.tgz",
-      "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=",
-      "dev": true,
-      "requires": {
-        "color-name": "^1.0.0"
-      }
-    },
-    "colorette": {
-      "version": "1.2.1",
-      "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz",
-      "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==",
-      "dev": true
-    },
-    "colormin": {
-      "version": "1.1.2",
-      "resolved": "https://registry.npmjs.org/colormin/-/colormin-1.1.2.tgz",
-      "integrity": "sha1-6i90IKcrlogaOKrlnsEkpvcpgTM=",
-      "dev": true,
-      "requires": {
-        "color": "^0.11.0",
-        "css-color-names": "0.0.4",
-        "has": "^1.0.1"
-      }
-    },
-    "colors": {
-      "version": "1.1.2",
-      "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz",
-      "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=",
-      "dev": true
-    },
-    "commander": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/commander/-/commander-2.1.0.tgz",
-      "integrity": "sha1-0SG7roYNmZKj1Re6lvVliOR8Z4E=",
-      "dev": true
-    },
-    "common-dir": {
-      "version": "2.0.2",
-      "resolved": "https://registry.npmjs.org/common-dir/-/common-dir-2.0.2.tgz",
-      "integrity": "sha512-AiVcdIuevkFWyqrcHhpOWJbaFBLm+OLPiaRy3QikrMypalgA4ehU1SugZO2rPawgdzkTAycXGs3F65PGPA2DWg==",
-      "dev": true,
-      "requires": {
-        "common-sequence": "^1.0.2"
-      }
-    },
-    "common-sequence": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/common-sequence/-/common-sequence-1.0.2.tgz",
-      "integrity": "sha1-MOB/P49vf5s97oVPILLTnu4Ibeg=",
-      "dev": true
-    },
-    "common-tags": {
-      "version": "1.8.0",
-      "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz",
-      "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==",
-      "dev": true
-    },
-    "commondir": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
-      "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=",
-      "dev": true
-    },
-    "component-emitter": {
-      "version": "1.3.0",
-      "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz",
-      "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==",
-      "dev": true
-    },
-    "compressible": {
-      "version": "2.0.18",
-      "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz",
-      "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==",
-      "dev": true,
-      "requires": {
-        "mime-db": ">= 1.43.0 < 2"
-      }
-    },
-    "compression": {
-      "version": "1.7.4",
-      "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz",
-      "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==",
-      "dev": true,
-      "requires": {
-        "accepts": "~1.3.5",
-        "bytes": "3.0.0",
-        "compressible": "~2.0.16",
-        "debug": "2.6.9",
-        "on-headers": "~1.0.2",
-        "safe-buffer": "5.1.2",
-        "vary": "~1.1.2"
-      },
-      "dependencies": {
-        "safe-buffer": {
-          "version": "5.1.2",
-          "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
-          "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
-          "dev": true
-        }
-      }
-    },
-    "concat-map": {
-      "version": "0.0.1",
-      "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
-      "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
-    },
-    "concat-stream": {
-      "version": "1.6.2",
-      "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
-      "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
-      "dev": true,
-      "requires": {
-        "buffer-from": "^1.0.0",
-        "inherits": "^2.0.3",
-        "readable-stream": "^2.2.2",
-        "typedarray": "^0.0.6"
-      }
-    },
-    "confusing-browser-globals": {
-      "version": "1.0.10",
-      "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz",
-      "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==",
-      "dev": true
-    },
-    "connect-history-api-fallback": {
-      "version": "1.6.0",
-      "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz",
-      "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==",
-      "dev": true
-    },
-    "console-browserify": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz",
-      "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==",
-      "dev": true
-    },
-    "constants-browserify": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz",
-      "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=",
-      "dev": true
-    },
-    "contains-path": {
-      "version": "0.1.0",
-      "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz",
-      "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=",
-      "dev": true
-    },
-    "content-disposition": {
-      "version": "0.5.3",
-      "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz",
-      "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==",
-      "dev": true,
-      "requires": {
-        "safe-buffer": "5.1.2"
-      },
-      "dependencies": {
-        "safe-buffer": {
-          "version": "5.1.2",
-          "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
-          "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
-          "dev": true
-        }
-      }
-    },
-    "content-type": {
-      "version": "1.0.4",
-      "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
-      "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==",
-      "dev": true
-    },
-    "convert-source-map": {
-      "version": "1.7.0",
-      "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz",
-      "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==",
-      "dev": true,
-      "requires": {
-        "safe-buffer": "~5.1.1"
-      },
-      "dependencies": {
-        "safe-buffer": {
-          "version": "5.1.2",
-          "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
-          "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
-          "dev": true
-        }
-      }
-    },
-    "cookie": {
-      "version": "0.4.0",
-      "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz",
-      "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==",
-      "dev": true
-    },
-    "cookie-signature": {
-      "version": "1.0.6",
-      "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
-      "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=",
-      "dev": true
-    },
-    "copy-concurrently": {
-      "version": "1.0.5",
-      "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz",
-      "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==",
-      "dev": true,
-      "requires": {
-        "aproba": "^1.1.1",
-        "fs-write-stream-atomic": "^1.0.8",
-        "iferr": "^0.1.5",
-        "mkdirp": "^0.5.1",
-        "rimraf": "^2.5.4",
-        "run-queue": "^1.0.0"
-      }
-    },
-    "copy-descriptor": {
-      "version": "0.1.1",
-      "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
-      "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=",
-      "dev": true
-    },
-    "copy-webpack-plugin": {
-      "version": "4.6.0",
-      "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-4.6.0.tgz",
-      "integrity": "sha512-Y+SQCF+0NoWQryez2zXn5J5knmr9z/9qSQt7fbL78u83rxmigOy8X5+BFn8CFSuX+nKT8gpYwJX68ekqtQt6ZA==",
-      "dev": true,
-      "requires": {
-        "cacache": "^10.0.4",
-        "find-cache-dir": "^1.0.0",
-        "globby": "^7.1.1",
-        "is-glob": "^4.0.0",
-        "loader-utils": "^1.1.0",
-        "minimatch": "^3.0.4",
-        "p-limit": "^1.0.0",
-        "serialize-javascript": "^1.4.0"
-      },
-      "dependencies": {
-        "dir-glob": {
-          "version": "2.2.2",
-          "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz",
-          "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==",
-          "dev": true,
-          "requires": {
-            "path-type": "^3.0.0"
-          }
-        },
-        "globby": {
-          "version": "7.1.1",
-          "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz",
-          "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=",
-          "dev": true,
-          "requires": {
-            "array-union": "^1.0.1",
-            "dir-glob": "^2.0.0",
-            "glob": "^7.1.2",
-            "ignore": "^3.3.5",
-            "pify": "^3.0.0",
-            "slash": "^1.0.0"
-          }
-        },
-        "ignore": {
-          "version": "3.3.10",
-          "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz",
-          "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==",
-          "dev": true
-        },
-        "path-type": {
-          "version": "3.0.0",
-          "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz",
-          "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==",
-          "dev": true,
-          "requires": {
-            "pify": "^3.0.0"
-          }
-        },
-        "pify": {
-          "version": "3.0.0",
-          "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
-          "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
-          "dev": true
-        },
-        "slash": {
-          "version": "1.0.0",
-          "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz",
-          "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=",
-          "dev": true
-        }
-      }
-    },
-    "core-js": {
-      "version": "2.6.12",
-      "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz",
-      "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==",
-      "dev": true
-    },
-    "core-js-compat": {
-      "version": "3.7.0",
-      "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.7.0.tgz",
-      "integrity": "sha512-V8yBI3+ZLDVomoWICO6kq/CD28Y4r1M7CWeO4AGpMdMfseu8bkSubBmUPySMGKRTS+su4XQ07zUkAsiu9FCWTg==",
-      "dev": true,
-      "requires": {
-        "browserslist": "^4.14.6",
-        "semver": "7.0.0"
-      },
-      "dependencies": {
-        "browserslist": {
-          "version": "4.16.3",
-          "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.3.tgz",
-          "integrity": "sha512-vIyhWmIkULaq04Gt93txdh+j02yX/JzlyhLYbV3YQCn/zvES3JnY7TifHHvvr1w5hTDluNKMkV05cs4vy8Q7sw==",
-          "dev": true,
-          "requires": {
-            "caniuse-lite": "^1.0.30001181",
-            "colorette": "^1.2.1",
-            "electron-to-chromium": "^1.3.649",
-            "escalade": "^3.1.1",
-            "node-releases": "^1.1.70"
-          }
-        },
-        "semver": {
-          "version": "7.0.0",
-          "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz",
-          "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==",
-          "dev": true
-        }
-      }
-    },
-    "core-js-pure": {
-      "version": "3.8.3",
-      "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.8.3.tgz",
-      "integrity": "sha512-V5qQZVAr9K0xu7jXg1M7qTEwuxUgqr7dUOezGaNa7i+Xn9oXAU/d1fzqD9ObuwpVQOaorO5s70ckyi1woP9lVA==",
-      "dev": true
-    },
-    "core-util-is": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
-      "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
-      "dev": true
-    },
-    "cosmiconfig": {
-      "version": "6.0.0",
-      "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz",
-      "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==",
-      "dev": true,
-      "requires": {
-        "@types/parse-json": "^4.0.0",
-        "import-fresh": "^3.1.0",
-        "parse-json": "^5.0.0",
-        "path-type": "^4.0.0",
-        "yaml": "^1.7.2"
-      },
-      "dependencies": {
-        "parse-json": {
-          "version": "5.2.0",
-          "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
-          "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
-          "dev": true,
-          "requires": {
-            "@babel/code-frame": "^7.0.0",
-            "error-ex": "^1.3.1",
-            "json-parse-even-better-errors": "^2.3.0",
-            "lines-and-columns": "^1.1.6"
-          }
-        }
-      }
-    },
-    "create-ecdh": {
-      "version": "4.0.4",
-      "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz",
-      "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==",
-      "dev": true,
-      "requires": {
-        "bn.js": "^4.1.0",
-        "elliptic": "^6.5.3"
-      },
-      "dependencies": {
-        "bn.js": {
-          "version": "4.11.9",
-          "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz",
-          "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==",
-          "dev": true
-        }
-      }
-    },
-    "create-hash": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",
-      "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==",
-      "dev": true,
-      "requires": {
-        "cipher-base": "^1.0.1",
-        "inherits": "^2.0.1",
-        "md5.js": "^1.3.4",
-        "ripemd160": "^2.0.1",
-        "sha.js": "^2.4.0"
-      }
-    },
-    "create-hmac": {
-      "version": "1.1.7",
-      "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz",
-      "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==",
-      "dev": true,
-      "requires": {
-        "cipher-base": "^1.0.3",
-        "create-hash": "^1.1.0",
-        "inherits": "^2.0.1",
-        "ripemd160": "^2.0.0",
-        "safe-buffer": "^5.0.1",
-        "sha.js": "^2.4.8"
-      }
-    },
-    "cross-spawn": {
-      "version": "6.0.5",
-      "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
-      "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
-      "dev": true,
-      "requires": {
-        "nice-try": "^1.0.4",
-        "path-key": "^2.0.1",
-        "semver": "^5.5.0",
-        "shebang-command": "^1.2.0",
-        "which": "^1.2.9"
-      }
-    },
-    "crypto-browserify": {
-      "version": "3.12.0",
-      "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz",
-      "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==",
-      "dev": true,
-      "requires": {
-        "browserify-cipher": "^1.0.0",
-        "browserify-sign": "^4.0.0",
-        "create-ecdh": "^4.0.0",
-        "create-hash": "^1.1.0",
-        "create-hmac": "^1.1.0",
-        "diffie-hellman": "^5.0.0",
-        "inherits": "^2.0.1",
-        "pbkdf2": "^3.0.3",
-        "public-encrypt": "^4.0.0",
-        "randombytes": "^2.0.0",
-        "randomfill": "^1.0.3"
-      }
-    },
-    "css-color-names": {
-      "version": "0.0.4",
-      "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz",
-      "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=",
-      "dev": true
-    },
-    "css-initials": {
-      "version": "0.2.0",
-      "resolved": "https://registry.npmjs.org/css-initials/-/css-initials-0.2.0.tgz",
-      "integrity": "sha512-t80yjg0pi4VAIc5itIqLh6M+ZlA+cB+gUXEQkDR09+ExTDwLMGfJ8YviBsGW+DklIrb2k9fwB75Io8ooWXDxxw==",
-      "dev": true
-    },
-    "css-loader": {
-      "version": "0.28.11",
-      "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-0.28.11.tgz",
-      "integrity": "sha512-wovHgjAx8ZIMGSL8pTys7edA1ClmzxHeY6n/d97gg5odgsxEgKjULPR0viqyC+FWMCL9sfqoC/QCUBo62tLvPg==",
-      "dev": true,
-      "requires": {
-        "babel-code-frame": "^6.26.0",
-        "css-selector-tokenizer": "^0.7.0",
-        "cssnano": "^3.10.0",
-        "icss-utils": "^2.1.0",
-        "loader-utils": "^1.0.2",
-        "lodash.camelcase": "^4.3.0",
-        "object-assign": "^4.1.1",
-        "postcss": "^5.0.6",
-        "postcss-modules-extract-imports": "^1.2.0",
-        "postcss-modules-local-by-default": "^1.2.0",
-        "postcss-modules-scope": "^1.1.0",
-        "postcss-modules-values": "^1.3.0",
-        "postcss-value-parser": "^3.3.0",
-        "source-list-map": "^2.0.0"
-      }
-    },
-    "css-selector-tokenizer": {
-      "version": "0.7.3",
-      "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz",
-      "integrity": "sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg==",
-      "dev": true,
-      "requires": {
-        "cssesc": "^3.0.0",
-        "fastparse": "^1.1.2"
-      }
-    },
-    "cssesc": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
-      "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
-      "dev": true
-    },
-    "cssnano": {
-      "version": "3.10.0",
-      "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-3.10.0.tgz",
-      "integrity": "sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg=",
-      "dev": true,
-      "requires": {
-        "autoprefixer": "^6.3.1",
-        "decamelize": "^1.1.2",
-        "defined": "^1.0.0",
-        "has": "^1.0.1",
-        "object-assign": "^4.0.1",
-        "postcss": "^5.0.14",
-        "postcss-calc": "^5.2.0",
-        "postcss-colormin": "^2.1.8",
-        "postcss-convert-values": "^2.3.4",
-        "postcss-discard-comments": "^2.0.4",
-        "postcss-discard-duplicates": "^2.0.1",
-        "postcss-discard-empty": "^2.0.1",
-        "postcss-discard-overridden": "^0.1.1",
-        "postcss-discard-unused": "^2.2.1",
-        "postcss-filter-plugins": "^2.0.0",
-        "postcss-merge-idents": "^2.1.5",
-        "postcss-merge-longhand": "^2.0.1",
-        "postcss-merge-rules": "^2.0.3",
-        "postcss-minify-font-values": "^1.0.2",
-        "postcss-minify-gradients": "^1.0.1",
-        "postcss-minify-params": "^1.0.4",
-        "postcss-minify-selectors": "^2.0.4",
-        "postcss-normalize-charset": "^1.1.0",
-        "postcss-normalize-url": "^3.0.7",
-        "postcss-ordered-values": "^2.1.0",
-        "postcss-reduce-idents": "^2.2.2",
-        "postcss-reduce-initial": "^1.0.0",
-        "postcss-reduce-transforms": "^1.0.3",
-        "postcss-svgo": "^2.1.1",
-        "postcss-unique-selectors": "^2.0.2",
-        "postcss-value-parser": "^3.2.3",
-        "postcss-zindex": "^2.0.1"
-      }
-    },
-    "csso": {
-      "version": "2.3.2",
-      "resolved": "https://registry.npmjs.org/csso/-/csso-2.3.2.tgz",
-      "integrity": "sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=",
-      "dev": true,
-      "requires": {
-        "clap": "^1.0.9",
-        "source-map": "^0.5.3"
-      }
-    },
-    "csstype": {
-      "version": "3.0.5",
-      "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.5.tgz",
-      "integrity": "sha512-uVDi8LpBUKQj6sdxNaTetL6FpeCqTjOvAQuQUa/qAqq8oOd4ivkbhgnqayl0dnPal8Tb/yB1tF+gOvCBiicaiQ==",
-      "dev": true
-    },
-    "currently-unhandled": {
-      "version": "0.4.1",
-      "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz",
-      "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=",
-      "dev": true,
-      "requires": {
-        "array-find-index": "^1.0.1"
-      }
-    },
-    "cyclist": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz",
-      "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=",
-      "dev": true
-    },
-    "damerau-levenshtein": {
-      "version": "1.0.6",
-      "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.6.tgz",
-      "integrity": "sha512-JVrozIeElnj3QzfUIt8tB8YMluBJom4Vw9qTPpjGYQ9fYlB3D/rb6OordUxf3xeFB35LKWs0xqcO5U6ySvBtug==",
-      "dev": true
-    },
-    "debug": {
-      "version": "2.6.9",
-      "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
-      "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
-      "dev": true,
-      "requires": {
-        "ms": "2.0.0"
-      }
-    },
-    "decamelize": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
-      "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
-      "dev": true
-    },
-    "decode-uri-component": {
-      "version": "0.2.0",
-      "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
-      "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=",
-      "dev": true
-    },
-    "deep-equal": {
-      "version": "1.1.1",
-      "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz",
-      "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==",
-      "dev": true,
-      "requires": {
-        "is-arguments": "^1.0.4",
-        "is-date-object": "^1.0.1",
-        "is-regex": "^1.0.4",
-        "object-is": "^1.0.1",
-        "object-keys": "^1.1.1",
-        "regexp.prototype.flags": "^1.2.0"
-      }
-    },
-    "deep-is": {
-      "version": "0.1.3",
-      "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
-      "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
-      "dev": true
-    },
-    "defaults": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz",
-      "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=",
-      "dev": true,
-      "requires": {
-        "clone": "^1.0.2"
-      }
-    },
-    "define-properties": {
-      "version": "1.1.3",
-      "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz",
-      "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==",
-      "requires": {
-        "object-keys": "^1.0.12"
-      }
-    },
-    "define-property": {
-      "version": "2.0.2",
-      "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
-      "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
-      "dev": true,
-      "requires": {
-        "is-descriptor": "^1.0.2",
-        "isobject": "^3.0.1"
-      },
-      "dependencies": {
-        "is-accessor-descriptor": {
-          "version": "1.0.0",
-          "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
-          "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
-          "dev": true,
-          "requires": {
-            "kind-of": "^6.0.0"
-          }
-        },
-        "is-data-descriptor": {
-          "version": "1.0.0",
-          "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
-          "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
-          "dev": true,
-          "requires": {
-            "kind-of": "^6.0.0"
-          }
-        },
-        "is-descriptor": {
-          "version": "1.0.2",
-          "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
-          "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
-          "dev": true,
-          "requires": {
-            "is-accessor-descriptor": "^1.0.0",
-            "is-data-descriptor": "^1.0.0",
-            "kind-of": "^6.0.2"
-          }
-        }
-      }
-    },
-    "defined": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz",
-      "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=",
-      "dev": true
-    },
-    "del": {
-      "version": "4.1.1",
-      "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz",
-      "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==",
-      "dev": true,
-      "requires": {
-        "@types/glob": "^7.1.1",
-        "globby": "^6.1.0",
-        "is-path-cwd": "^2.0.0",
-        "is-path-in-cwd": "^2.0.0",
-        "p-map": "^2.0.0",
-        "pify": "^4.0.1",
-        "rimraf": "^2.6.3"
-      },
-      "dependencies": {
-        "pify": {
-          "version": "4.0.1",
-          "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
-          "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",
-          "dev": true
-        }
-      }
-    },
-    "depd": {
-      "version": "1.1.2",
-      "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
-      "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=",
-      "dev": true
-    },
-    "des.js": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz",
-      "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==",
-      "dev": true,
-      "requires": {
-        "inherits": "^2.0.1",
-        "minimalistic-assert": "^1.0.0"
-      }
-    },
-    "destroy": {
-      "version": "1.0.4",
-      "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
-      "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=",
-      "dev": true
-    },
-    "detect-node": {
-      "version": "2.0.4",
-      "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz",
-      "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==",
-      "dev": true
-    },
-    "detect-port-alt": {
-      "version": "1.1.6",
-      "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz",
-      "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==",
-      "dev": true,
-      "requires": {
-        "address": "^1.0.1",
-        "debug": "^2.6.0"
-      }
-    },
-    "diffie-hellman": {
-      "version": "5.0.3",
-      "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz",
-      "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==",
-      "dev": true,
-      "requires": {
-        "bn.js": "^4.1.0",
-        "miller-rabin": "^4.0.0",
-        "randombytes": "^2.0.0"
-      },
-      "dependencies": {
-        "bn.js": {
-          "version": "4.11.9",
-          "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz",
-          "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==",
-          "dev": true
-        }
-      }
-    },
-    "dns-equal": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz",
-      "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=",
-      "dev": true
-    },
-    "dns-packet": {
-      "version": "1.3.4",
-      "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz",
-      "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==",
-      "dev": true,
-      "requires": {
-        "ip": "^1.1.0",
-        "safe-buffer": "^5.0.1"
-      }
-    },
-    "dns-txt": {
-      "version": "2.0.2",
-      "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz",
-      "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=",
-      "dev": true,
-      "requires": {
-        "buffer-indexof": "^1.0.0"
-      }
-    },
-    "doctrine": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
-      "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
-      "dev": true,
-      "requires": {
-        "esutils": "^2.0.2"
-      }
-    },
-    "domain-browser": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz",
-      "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==",
-      "dev": true
-    },
-    "dts-generator": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/dts-generator/-/dts-generator-3.0.0.tgz",
-      "integrity": "sha512-IrFP0TUGnBOxr8Lth0hLh/iM9odZTRGYyr4Y46IRxyw1SGO1Vvf30+x4npck9yP4FbaRXbB0Zh7gvmiqUta7mg==",
-      "requires": {
-        "glob": "^7.1.3",
-        "mkdirp": "^0.5.1"
-      }
-    },
-    "duplexer": {
-      "version": "0.1.2",
-      "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz",
-      "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==",
-      "dev": true
-    },
-    "duplexify": {
-      "version": "3.7.1",
-      "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz",
-      "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==",
-      "dev": true,
-      "requires": {
-        "end-of-stream": "^1.0.0",
-        "inherits": "^2.0.1",
-        "readable-stream": "^2.0.0",
-        "stream-shift": "^1.0.0"
-      }
-    },
-    "ee-first": {
-      "version": "1.1.1",
-      "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
-      "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=",
-      "dev": true
-    },
-    "electron-to-chromium": {
-      "version": "1.3.657",
-      "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.657.tgz",
-      "integrity": "sha512-/9ROOyvEflEbaZFUeGofD+Tqs/WynbSTbNgNF+/TJJxH1ePD/e6VjZlDJpW3FFFd3nj5l3Hd8ki2vRwy+gyRFw==",
-      "dev": true
-    },
-    "elliptic": {
-      "version": "6.5.4",
-      "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz",
-      "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==",
-      "dev": true,
-      "requires": {
-        "bn.js": "^4.11.9",
-        "brorand": "^1.1.0",
-        "hash.js": "^1.0.0",
-        "hmac-drbg": "^1.0.1",
-        "inherits": "^2.0.4",
-        "minimalistic-assert": "^1.0.1",
-        "minimalistic-crypto-utils": "^1.0.1"
-      },
-      "dependencies": {
-        "bn.js": {
-          "version": "4.11.9",
-          "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz",
-          "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==",
-          "dev": true
-        }
-      }
-    },
-    "emoji-regex": {
-      "version": "9.2.0",
-      "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.0.tgz",
-      "integrity": "sha512-DNc3KFPK18bPdElMJnf/Pkv5TXhxFU3YFDEuGLDRtPmV4rkmCjBkCSEp22u6rBHdSN9Vlp/GK7k98prmE1Jgug==",
-      "dev": true
-    },
-    "emojis-list": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz",
-      "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==",
-      "dev": true
-    },
-    "encodeurl": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
-      "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=",
-      "dev": true
-    },
-    "end-of-stream": {
-      "version": "1.4.4",
-      "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
-      "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
-      "dev": true,
-      "requires": {
-        "once": "^1.4.0"
-      }
-    },
-    "enhanced-resolve": {
-      "version": "4.3.0",
-      "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.3.0.tgz",
-      "integrity": "sha512-3e87LvavsdxyoCfGusJnrZ5G8SLPOFeHSNpZI/ATL9a5leXo2k0w6MKnbqhdBad9qTobSfB20Ld7UmgoNbAZkQ==",
-      "dev": true,
-      "requires": {
-        "graceful-fs": "^4.1.2",
-        "memory-fs": "^0.5.0",
-        "tapable": "^1.0.0"
-      },
-      "dependencies": {
-        "memory-fs": {
-          "version": "0.5.0",
-          "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz",
-          "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==",
-          "dev": true,
-          "requires": {
-            "errno": "^0.1.3",
-            "readable-stream": "^2.0.1"
-          }
-        }
-      }
-    },
-    "errno": {
-      "version": "0.1.8",
-      "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz",
-      "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==",
-      "dev": true,
-      "requires": {
-        "prr": "~1.0.1"
-      }
-    },
-    "error-ex": {
-      "version": "1.3.2",
-      "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
-      "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
-      "dev": true,
-      "requires": {
-        "is-arrayish": "^0.2.1"
-      }
-    },
-    "es-abstract": {
-      "version": "1.17.7",
-      "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz",
-      "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==",
-      "dev": true,
-      "requires": {
-        "es-to-primitive": "^1.2.1",
-        "function-bind": "^1.1.1",
-        "has": "^1.0.3",
-        "has-symbols": "^1.0.1",
-        "is-callable": "^1.2.2",
-        "is-regex": "^1.1.1",
-        "object-inspect": "^1.8.0",
-        "object-keys": "^1.1.1",
-        "object.assign": "^4.1.1",
-        "string.prototype.trimend": "^1.0.1",
-        "string.prototype.trimstart": "^1.0.1"
-      }
-    },
-    "es-to-primitive": {
-      "version": "1.2.1",
-      "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
-      "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
-      "dev": true,
-      "requires": {
-        "is-callable": "^1.1.4",
-        "is-date-object": "^1.0.1",
-        "is-symbol": "^1.0.2"
-      }
-    },
-    "es6-object-assign": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz",
-      "integrity": "sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw=",
-      "dev": true
-    },
-    "es6-promise": {
-      "version": "4.2.8",
-      "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz",
-      "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==",
-      "dev": true
-    },
-    "escalade": {
-      "version": "3.1.1",
-      "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
-      "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
-      "dev": true
-    },
-    "escape-html": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
-      "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=",
-      "dev": true
-    },
-    "escape-string-regexp": {
-      "version": "1.0.5",
-      "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
-      "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
-      "dev": true
-    },
-    "escodegen": {
-      "version": "1.14.3",
-      "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz",
-      "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==",
-      "dev": true,
-      "requires": {
-        "esprima": "^4.0.1",
-        "estraverse": "^4.2.0",
-        "esutils": "^2.0.2",
-        "optionator": "^0.8.1",
-        "source-map": "~0.6.1"
-      },
-      "dependencies": {
-        "source-map": {
-          "version": "0.6.1",
-          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
-          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
-          "dev": true,
-          "optional": true
-        }
-      }
-    },
-    "eslint": {
-      "version": "5.16.0",
-      "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.16.0.tgz",
-      "integrity": "sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg==",
-      "dev": true,
-      "requires": {
-        "@babel/code-frame": "^7.0.0",
-        "ajv": "^6.9.1",
-        "chalk": "^2.1.0",
-        "cross-spawn": "^6.0.5",
-        "debug": "^4.0.1",
-        "doctrine": "^3.0.0",
-        "eslint-scope": "^4.0.3",
-        "eslint-utils": "^1.3.1",
-        "eslint-visitor-keys": "^1.0.0",
-        "espree": "^5.0.1",
-        "esquery": "^1.0.1",
-        "esutils": "^2.0.2",
-        "file-entry-cache": "^5.0.1",
-        "functional-red-black-tree": "^1.0.1",
-        "glob": "^7.1.2",
-        "globals": "^11.7.0",
-        "ignore": "^4.0.6",
-        "import-fresh": "^3.0.0",
-        "imurmurhash": "^0.1.4",
-        "inquirer": "^6.2.2",
-        "js-yaml": "^3.13.0",
-        "json-stable-stringify-without-jsonify": "^1.0.1",
-        "levn": "^0.3.0",
-        "lodash": "^4.17.11",
-        "minimatch": "^3.0.4",
-        "mkdirp": "^0.5.1",
-        "natural-compare": "^1.4.0",
-        "optionator": "^0.8.2",
-        "path-is-inside": "^1.0.2",
-        "progress": "^2.0.0",
-        "regexpp": "^2.0.1",
-        "semver": "^5.5.1",
-        "strip-ansi": "^4.0.0",
-        "strip-json-comments": "^2.0.1",
-        "table": "^5.2.3",
-        "text-table": "^0.2.0"
-      },
-      "dependencies": {
-        "ansi-regex": {
-          "version": "3.0.0",
-          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
-          "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
-          "dev": true
-        },
-        "debug": {
-          "version": "4.2.0",
-          "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz",
-          "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==",
-          "dev": true,
-          "requires": {
-            "ms": "2.1.2"
-          }
-        },
-        "doctrine": {
-          "version": "3.0.0",
-          "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
-          "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
-          "dev": true,
-          "requires": {
-            "esutils": "^2.0.2"
-          }
-        },
-        "ms": {
-          "version": "2.1.2",
-          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
-          "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
-          "dev": true
-        },
-        "strip-ansi": {
-          "version": "4.0.0",
-          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
-          "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
-          "dev": true,
-          "requires": {
-            "ansi-regex": "^3.0.0"
-          }
-        }
-      }
-    },
-    "eslint-config-airbnb": {
-      "version": "17.1.1",
-      "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-17.1.1.tgz",
-      "integrity": "sha512-xCu//8a/aWqagKljt+1/qAM62BYZeNq04HmdevG5yUGWpja0I/xhqd6GdLRch5oetEGFiJAnvtGuTEAese53Qg==",
-      "dev": true,
-      "requires": {
-        "eslint-config-airbnb-base": "^13.2.0",
-        "object.assign": "^4.1.0",
-        "object.entries": "^1.1.0"
-      }
-    },
-    "eslint-config-airbnb-base": {
-      "version": "13.2.0",
-      "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-13.2.0.tgz",
-      "integrity": "sha512-1mg/7eoB4AUeB0X1c/ho4vb2gYkNH8Trr/EgCT/aGmKhhG+F6vF5s8+iRBlWAzFIAphxIdp3YfEKgEl0f9Xg+w==",
-      "dev": true,
-      "requires": {
-        "confusing-browser-globals": "^1.0.5",
-        "object.assign": "^4.1.0",
-        "object.entries": "^1.1.0"
-      }
-    },
-    "eslint-config-prettier": {
-      "version": "6.15.0",
-      "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz",
-      "integrity": "sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw==",
-      "dev": true,
-      "requires": {
-        "get-stdin": "^6.0.0"
-      }
-    },
-    "eslint-import-resolver-node": {
-      "version": "0.3.4",
-      "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz",
-      "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==",
-      "dev": true,
-      "requires": {
-        "debug": "^2.6.9",
-        "resolve": "^1.13.1"
-      }
-    },
-    "eslint-module-utils": {
-      "version": "2.6.0",
-      "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz",
-      "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==",
-      "dev": true,
-      "requires": {
-        "debug": "^2.6.9",
-        "pkg-dir": "^2.0.0"
-      }
-    },
-    "eslint-plugin-babel": {
-      "version": "5.3.1",
-      "resolved": "https://registry.npmjs.org/eslint-plugin-babel/-/eslint-plugin-babel-5.3.1.tgz",
-      "integrity": "sha512-VsQEr6NH3dj664+EyxJwO4FCYm/00JhYb3Sk3ft8o+fpKuIfQ9TaW6uVUfvwMXHcf/lsnRIoyFPsLMyiWCSL/g==",
-      "dev": true,
-      "requires": {
-        "eslint-rule-composer": "^0.3.0"
-      }
-    },
-    "eslint-plugin-import": {
-      "version": "2.22.1",
-      "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz",
-      "integrity": "sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==",
-      "dev": true,
-      "requires": {
-        "array-includes": "^3.1.1",
-        "array.prototype.flat": "^1.2.3",
-        "contains-path": "^0.1.0",
-        "debug": "^2.6.9",
-        "doctrine": "1.5.0",
-        "eslint-import-resolver-node": "^0.3.4",
-        "eslint-module-utils": "^2.6.0",
-        "has": "^1.0.3",
-        "minimatch": "^3.0.4",
-        "object.values": "^1.1.1",
-        "read-pkg-up": "^2.0.0",
-        "resolve": "^1.17.0",
-        "tsconfig-paths": "^3.9.0"
-      },
-      "dependencies": {
-        "doctrine": {
-          "version": "1.5.0",
-          "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz",
-          "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=",
-          "dev": true,
-          "requires": {
-            "esutils": "^2.0.2",
-            "isarray": "^1.0.0"
-          }
-        },
-        "load-json-file": {
-          "version": "2.0.0",
-          "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz",
-          "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=",
-          "dev": true,
-          "requires": {
-            "graceful-fs": "^4.1.2",
-            "parse-json": "^2.2.0",
-            "pify": "^2.0.0",
-            "strip-bom": "^3.0.0"
-          },
-          "dependencies": {
-            "parse-json": {
-              "version": "2.2.0",
-              "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
-              "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
-              "dev": true,
-              "requires": {
-                "error-ex": "^1.2.0"
-              }
-            },
-            "strip-bom": {
-              "version": "3.0.0",
-              "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
-              "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
-              "dev": true
-            }
-          }
-        },
-        "path-type": {
-          "version": "2.0.0",
-          "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz",
-          "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=",
-          "dev": true,
-          "requires": {
-            "pify": "^2.0.0"
-          }
-        },
-        "read-pkg": {
-          "version": "2.0.0",
-          "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz",
-          "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=",
-          "dev": true,
-          "requires": {
-            "load-json-file": "^2.0.0",
-            "normalize-package-data": "^2.3.2",
-            "path-type": "^2.0.0"
-          },
-          "dependencies": {
-            "normalize-package-data": {
-              "version": "2.5.0",
-              "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
-              "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
-              "dev": true,
-              "requires": {
-                "hosted-git-info": "^2.1.4",
-                "resolve": "^1.10.0",
-                "semver": "2 || 3 || 4 || 5",
-                "validate-npm-package-license": "^3.0.1"
-              }
-            }
-          }
-        },
-        "read-pkg-up": {
-          "version": "2.0.0",
-          "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz",
-          "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=",
-          "dev": true,
-          "requires": {
-            "find-up": "^2.0.0",
-            "read-pkg": "^2.0.0"
-          }
-        }
-      }
-    },
-    "eslint-plugin-jsx-a11y": {
-      "version": "6.4.1",
-      "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz",
-      "integrity": "sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==",
-      "dev": true,
-      "requires": {
-        "@babel/runtime": "^7.11.2",
-        "aria-query": "^4.2.2",
-        "array-includes": "^3.1.1",
-        "ast-types-flow": "^0.0.7",
-        "axe-core": "^4.0.2",
-        "axobject-query": "^2.2.0",
-        "damerau-levenshtein": "^1.0.6",
-        "emoji-regex": "^9.0.0",
-        "has": "^1.0.3",
-        "jsx-ast-utils": "^3.1.0",
-        "language-tags": "^1.0.5"
-      }
-    },
-    "eslint-plugin-prettier": {
-      "version": "3.1.4",
-      "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.1.4.tgz",
-      "integrity": "sha512-jZDa8z76klRqo+TdGDTFJSavwbnWK2ZpqGKNZ+VvweMW516pDUMmQ2koXvxEE4JhzNvTv+radye/bWGBmA6jmg==",
-      "dev": true,
-      "requires": {
-        "prettier-linter-helpers": "^1.0.0"
-      }
-    },
-    "eslint-plugin-react": {
-      "version": "7.21.5",
-      "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.21.5.tgz",
-      "integrity": "sha512-8MaEggC2et0wSF6bUeywF7qQ46ER81irOdWS4QWxnnlAEsnzeBevk1sWh7fhpCghPpXb+8Ks7hvaft6L/xsR6g==",
-      "dev": true,
-      "requires": {
-        "array-includes": "^3.1.1",
-        "array.prototype.flatmap": "^1.2.3",
-        "doctrine": "^2.1.0",
-        "has": "^1.0.3",
-        "jsx-ast-utils": "^2.4.1 || ^3.0.0",
-        "object.entries": "^1.1.2",
-        "object.fromentries": "^2.0.2",
-        "object.values": "^1.1.1",
-        "prop-types": "^15.7.2",
-        "resolve": "^1.18.1",
-        "string.prototype.matchall": "^4.0.2"
-      }
-    },
-    "eslint-rule-composer": {
-      "version": "0.3.0",
-      "resolved": "https://registry.npmjs.org/eslint-rule-composer/-/eslint-rule-composer-0.3.0.tgz",
-      "integrity": "sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==",
-      "dev": true
-    },
-    "eslint-scope": {
-      "version": "4.0.3",
-      "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz",
-      "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==",
-      "dev": true,
-      "requires": {
-        "esrecurse": "^4.1.0",
-        "estraverse": "^4.1.1"
-      }
-    },
-    "eslint-utils": {
-      "version": "1.4.3",
-      "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz",
-      "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==",
-      "dev": true,
-      "requires": {
-        "eslint-visitor-keys": "^1.1.0"
-      }
-    },
-    "eslint-visitor-keys": {
-      "version": "1.3.0",
-      "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
-      "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
-      "dev": true
-    },
-    "espree": {
-      "version": "5.0.1",
-      "resolved": "https://registry.npmjs.org/espree/-/espree-5.0.1.tgz",
-      "integrity": "sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A==",
-      "dev": true,
-      "requires": {
-        "acorn": "^6.0.7",
-        "acorn-jsx": "^5.0.0",
-        "eslint-visitor-keys": "^1.0.0"
-      },
-      "dependencies": {
-        "acorn": {
-          "version": "6.4.2",
-          "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz",
-          "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==",
-          "dev": true
-        },
-        "acorn-jsx": {
-          "version": "5.3.1",
-          "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz",
-          "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==",
-          "dev": true
-        }
-      }
-    },
-    "esprima": {
-      "version": "4.0.1",
-      "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
-      "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
-      "dev": true
-    },
-    "esquery": {
-      "version": "1.3.1",
-      "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz",
-      "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==",
-      "dev": true,
-      "requires": {
-        "estraverse": "^5.1.0"
-      },
-      "dependencies": {
-        "estraverse": {
-          "version": "5.2.0",
-          "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz",
-          "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==",
-          "dev": true
-        }
-      }
-    },
-    "esrecurse": {
-      "version": "4.3.0",
-      "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
-      "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
-      "dev": true,
-      "requires": {
-        "estraverse": "^5.2.0"
-      },
-      "dependencies": {
-        "estraverse": {
-          "version": "5.2.0",
-          "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz",
-          "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==",
-          "dev": true
-        }
-      }
-    },
-    "estraverse": {
-      "version": "4.3.0",
-      "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
-      "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
-      "dev": true
-    },
-    "estree-walker": {
-      "version": "0.6.1",
-      "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz",
-      "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==",
-      "dev": true
-    },
-    "esutils": {
-      "version": "2.0.3",
-      "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
-      "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
-      "dev": true
-    },
-    "etag": {
-      "version": "1.8.1",
-      "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
-      "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=",
-      "dev": true
-    },
-    "eventemitter3": {
-      "version": "4.0.7",
-      "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz",
-      "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==",
-      "dev": true
-    },
-    "events": {
-      "version": "3.2.0",
-      "resolved": "https://registry.npmjs.org/events/-/events-3.2.0.tgz",
-      "integrity": "sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg==",
-      "dev": true
-    },
-    "eventsource": {
-      "version": "0.1.6",
-      "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-0.1.6.tgz",
-      "integrity": "sha1-Cs7ehJ7X3RzMMsgRuxG5RNTykjI=",
-      "dev": true,
-      "requires": {
-        "original": ">=0.0.5"
-      }
-    },
-    "evp_bytestokey": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz",
-      "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==",
-      "dev": true,
-      "requires": {
-        "md5.js": "^1.3.4",
-        "safe-buffer": "^5.1.1"
-      }
-    },
-    "expand-brackets": {
-      "version": "2.1.4",
-      "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
-      "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
-      "dev": true,
-      "requires": {
-        "debug": "^2.3.3",
-        "define-property": "^0.2.5",
-        "extend-shallow": "^2.0.1",
-        "posix-character-classes": "^0.1.0",
-        "regex-not": "^1.0.0",
-        "snapdragon": "^0.8.1",
-        "to-regex": "^3.0.1"
-      },
-      "dependencies": {
-        "define-property": {
-          "version": "0.2.5",
-          "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
-          "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
-          "dev": true,
-          "requires": {
-            "is-descriptor": "^0.1.0"
-          }
-        },
-        "extend-shallow": {
-          "version": "2.0.1",
-          "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
-          "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
-          "dev": true,
-          "requires": {
-            "is-extendable": "^0.1.0"
-          }
-        }
-      }
-    },
-    "expand-tilde": {
-      "version": "2.0.2",
-      "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz",
-      "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=",
-      "dev": true,
-      "requires": {
-        "homedir-polyfill": "^1.0.1"
-      }
-    },
-    "express": {
-      "version": "4.17.1",
-      "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz",
-      "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==",
-      "dev": true,
-      "requires": {
-        "accepts": "~1.3.7",
-        "array-flatten": "1.1.1",
-        "body-parser": "1.19.0",
-        "content-disposition": "0.5.3",
-        "content-type": "~1.0.4",
-        "cookie": "0.4.0",
-        "cookie-signature": "1.0.6",
-        "debug": "2.6.9",
-        "depd": "~1.1.2",
-        "encodeurl": "~1.0.2",
-        "escape-html": "~1.0.3",
-        "etag": "~1.8.1",
-        "finalhandler": "~1.1.2",
-        "fresh": "0.5.2",
-        "merge-descriptors": "1.0.1",
-        "methods": "~1.1.2",
-        "on-finished": "~2.3.0",
-        "parseurl": "~1.3.3",
-        "path-to-regexp": "0.1.7",
-        "proxy-addr": "~2.0.5",
-        "qs": "6.7.0",
-        "range-parser": "~1.2.1",
-        "safe-buffer": "5.1.2",
-        "send": "0.17.1",
-        "serve-static": "1.14.1",
-        "setprototypeof": "1.1.1",
-        "statuses": "~1.5.0",
-        "type-is": "~1.6.18",
-        "utils-merge": "1.0.1",
-        "vary": "~1.1.2"
-      },
-      "dependencies": {
-        "array-flatten": {
-          "version": "1.1.1",
-          "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
-          "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=",
-          "dev": true
-        },
-        "safe-buffer": {
-          "version": "5.1.2",
-          "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
-          "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
-          "dev": true
-        }
-      }
-    },
-    "extend": {
-      "version": "3.0.2",
-      "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
-      "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
-      "dev": true
-    },
-    "extend-shallow": {
-      "version": "3.0.2",
-      "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
-      "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
-      "dev": true,
-      "requires": {
-        "assign-symbols": "^1.0.0",
-        "is-extendable": "^1.0.1"
-      },
-      "dependencies": {
-        "is-extendable": {
-          "version": "1.0.1",
-          "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
-          "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
-          "dev": true,
-          "requires": {
-            "is-plain-object": "^2.0.4"
-          }
-        }
-      }
-    },
-    "external-editor": {
-      "version": "3.1.0",
-      "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz",
-      "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==",
-      "dev": true,
-      "requires": {
-        "chardet": "^0.7.0",
-        "iconv-lite": "^0.4.24",
-        "tmp": "^0.0.33"
-      }
-    },
-    "extglob": {
-      "version": "2.0.4",
-      "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
-      "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
-      "dev": true,
-      "requires": {
-        "array-unique": "^0.3.2",
-        "define-property": "^1.0.0",
-        "expand-brackets": "^2.1.4",
-        "extend-shallow": "^2.0.1",
-        "fragment-cache": "^0.2.1",
-        "regex-not": "^1.0.0",
-        "snapdragon": "^0.8.1",
-        "to-regex": "^3.0.1"
-      },
-      "dependencies": {
-        "define-property": {
-          "version": "1.0.0",
-          "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
-          "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
-          "dev": true,
-          "requires": {
-            "is-descriptor": "^1.0.0"
-          }
-        },
-        "extend-shallow": {
-          "version": "2.0.1",
-          "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
-          "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
-          "dev": true,
-          "requires": {
-            "is-extendable": "^0.1.0"
-          }
-        },
-        "is-accessor-descriptor": {
-          "version": "1.0.0",
-          "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
-          "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
-          "dev": true,
-          "requires": {
-            "kind-of": "^6.0.0"
-          }
-        },
-        "is-data-descriptor": {
-          "version": "1.0.0",
-          "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
-          "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
-          "dev": true,
-          "requires": {
-            "kind-of": "^6.0.0"
-          }
-        },
-        "is-descriptor": {
-          "version": "1.0.2",
-          "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
-          "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
-          "dev": true,
-          "requires": {
-            "is-accessor-descriptor": "^1.0.0",
-            "is-data-descriptor": "^1.0.0",
-            "kind-of": "^6.0.2"
-          }
-        }
-      }
-    },
-    "fast-deep-equal": {
-      "version": "3.1.3",
-      "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
-      "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
-      "dev": true
-    },
-    "fast-diff": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz",
-      "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==",
-      "dev": true
-    },
-    "fast-json-stable-stringify": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
-      "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
-      "dev": true
-    },
-    "fast-levenshtein": {
-      "version": "2.0.6",
-      "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
-      "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
-      "dev": true
-    },
-    "fastparse": {
-      "version": "1.1.2",
-      "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz",
-      "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==",
-      "dev": true
-    },
-    "fastq": {
-      "version": "1.10.1",
-      "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.10.1.tgz",
-      "integrity": "sha512-AWuv6Ery3pM+dY7LYS8YIaCiQvUaos9OB1RyNgaOWnaX+Tik7Onvcsf8x8c+YtDeT0maYLniBip2hox5KtEXXA==",
-      "dev": true,
-      "requires": {
-        "reusify": "^1.0.4"
-      }
-    },
-    "faye-websocket": {
-      "version": "0.10.0",
-      "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz",
-      "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=",
-      "dev": true,
-      "requires": {
-        "websocket-driver": ">=0.5.1"
-      }
-    },
-    "figgy-pudding": {
-      "version": "3.5.2",
-      "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz",
-      "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==",
-      "dev": true
-    },
-    "figures": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz",
-      "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=",
-      "dev": true,
-      "requires": {
-        "escape-string-regexp": "^1.0.5"
-      }
-    },
-    "file-entry-cache": {
-      "version": "5.0.1",
-      "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz",
-      "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==",
-      "dev": true,
-      "requires": {
-        "flat-cache": "^2.0.1"
-      }
-    },
-    "file-uri-to-path": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz",
-      "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==",
-      "dev": true,
-      "optional": true
-    },
-    "filesize": {
-      "version": "3.5.11",
-      "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.5.11.tgz",
-      "integrity": "sha512-ZH7loueKBoDb7yG9esn1U+fgq7BzlzW6NRi5/rMdxIZ05dj7GFD/Xc5rq2CDt5Yq86CyfSYVyx4242QQNZbx1g==",
-      "dev": true
-    },
-    "fill-range": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
-      "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
-      "dev": true,
-      "requires": {
-        "extend-shallow": "^2.0.1",
-        "is-number": "^3.0.0",
-        "repeat-string": "^1.6.1",
-        "to-regex-range": "^2.1.0"
-      },
-      "dependencies": {
-        "extend-shallow": {
-          "version": "2.0.1",
-          "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
-          "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
-          "dev": true,
-          "requires": {
-            "is-extendable": "^0.1.0"
-          }
-        }
-      }
-    },
-    "finalhandler": {
-      "version": "1.1.2",
-      "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz",
-      "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==",
-      "dev": true,
-      "requires": {
-        "debug": "2.6.9",
-        "encodeurl": "~1.0.2",
-        "escape-html": "~1.0.3",
-        "on-finished": "~2.3.0",
-        "parseurl": "~1.3.3",
-        "statuses": "~1.5.0",
-        "unpipe": "~1.0.0"
-      }
-    },
-    "find-cache-dir": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz",
-      "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=",
-      "dev": true,
-      "requires": {
-        "commondir": "^1.0.1",
-        "make-dir": "^1.0.0",
-        "pkg-dir": "^2.0.0"
-      }
-    },
-    "find-root": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz",
-      "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==",
-      "dev": true
-    },
-    "find-up": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
-      "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
-      "dev": true,
-      "requires": {
-        "locate-path": "^2.0.0"
-      }
-    },
-    "findup": {
-      "version": "0.1.5",
-      "resolved": "https://registry.npmjs.org/findup/-/findup-0.1.5.tgz",
-      "integrity": "sha1-itkpozk7rGJ5V6fl3kYjsGsOLOs=",
-      "dev": true,
-      "requires": {
-        "colors": "~0.6.0-1",
-        "commander": "~2.1.0"
-      },
-      "dependencies": {
-        "colors": {
-          "version": "0.6.2",
-          "resolved": "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz",
-          "integrity": "sha1-JCP+ZnisDF2uiFLl0OW+CMmXq8w=",
-          "dev": true
-        }
-      }
-    },
-    "flat-cache": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz",
-      "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==",
-      "dev": true,
-      "requires": {
-        "flatted": "^2.0.0",
-        "rimraf": "2.6.3",
-        "write": "1.0.3"
-      },
-      "dependencies": {
-        "rimraf": {
-          "version": "2.6.3",
-          "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz",
-          "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==",
-          "dev": true,
-          "requires": {
-            "glob": "^7.1.3"
-          }
-        }
-      }
-    },
-    "flatted": {
-      "version": "2.0.2",
-      "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz",
-      "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==",
-      "dev": true
-    },
-    "flatten": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz",
-      "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==",
-      "dev": true
-    },
-    "flush-write-stream": {
-      "version": "1.1.1",
-      "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz",
-      "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==",
-      "dev": true,
-      "requires": {
-        "inherits": "^2.0.3",
-        "readable-stream": "^2.3.6"
-      }
-    },
-    "follow-redirects": {
-      "version": "1.13.2",
-      "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.2.tgz",
-      "integrity": "sha512-6mPTgLxYm3r6Bkkg0vNM0HTjfGrOEtsfbhagQvbxDEsEkpNhw582upBaoRZylzen6krEmxXJgt9Ju6HiI4O7BA==",
-      "dev": true
-    },
-    "for-in": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
-      "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=",
-      "dev": true
-    },
-    "forwarded": {
-      "version": "0.1.2",
-      "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz",
-      "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=",
-      "dev": true
-    },
-    "fragment-cache": {
-      "version": "0.2.1",
-      "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz",
-      "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=",
-      "dev": true,
-      "requires": {
-        "map-cache": "^0.2.2"
-      }
-    },
-    "fresh": {
-      "version": "0.5.2",
-      "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
-      "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=",
-      "dev": true
-    },
-    "from2": {
-      "version": "2.3.0",
-      "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz",
-      "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=",
-      "dev": true,
-      "requires": {
-        "inherits": "^2.0.1",
-        "readable-stream": "^2.0.0"
-      }
-    },
-    "fs-extra": {
-      "version": "8.1.0",
-      "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz",
-      "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==",
-      "dev": true,
-      "requires": {
-        "graceful-fs": "^4.2.0",
-        "jsonfile": "^4.0.0",
-        "universalify": "^0.1.0"
-      }
-    },
-    "fs-write-stream-atomic": {
-      "version": "1.0.10",
-      "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz",
-      "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=",
-      "dev": true,
-      "requires": {
-        "graceful-fs": "^4.1.2",
-        "iferr": "^0.1.5",
-        "imurmurhash": "^0.1.4",
-        "readable-stream": "1 || 2"
-      }
-    },
-    "fs.realpath": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
-      "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
-    },
-    "fsevents": {
-      "version": "2.1.3",
-      "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz",
-      "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==",
-      "dev": true,
-      "optional": true
-    },
-    "function-bind": {
-      "version": "1.1.1",
-      "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
-      "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
-    },
-    "function.name-polyfill": {
-      "version": "1.0.6",
-      "resolved": "https://registry.npmjs.org/function.name-polyfill/-/function.name-polyfill-1.0.6.tgz",
-      "integrity": "sha512-ejQivNFbBPTY5O/waFta6D5AzV8GJiM/fMDaT6LrsYax1cb4eipxuQqKNlugF2jlcXIjifsqvju3wsgV35TELg==",
-      "dev": true
-    },
-    "functional-red-black-tree": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
-      "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
-      "dev": true
-    },
-    "gensync": {
-      "version": "1.0.0-beta.2",
-      "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
-      "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
-      "dev": true
-    },
-    "get-caller-file": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz",
-      "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==",
-      "dev": true
-    },
-    "get-intrinsic": {
-      "version": "1.1.1",
-      "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz",
-      "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==",
-      "requires": {
-        "function-bind": "^1.1.1",
-        "has": "^1.0.3",
-        "has-symbols": "^1.0.1"
-      }
-    },
-    "get-own-enumerable-property-symbols": {
-      "version": "3.0.2",
-      "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz",
-      "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==",
-      "dev": true
-    },
-    "get-stdin": {
-      "version": "6.0.0",
-      "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz",
-      "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==",
-      "dev": true
-    },
-    "get-value": {
-      "version": "2.0.6",
-      "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
-      "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=",
-      "dev": true
-    },
-    "github-slugger": {
-      "version": "1.3.0",
-      "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.3.0.tgz",
-      "integrity": "sha512-gwJScWVNhFYSRDvURk/8yhcFBee6aFjye2a7Lhb2bUyRulpIoek9p0I9Kt7PT67d/nUlZbFu8L9RLiA0woQN8Q==",
-      "dev": true,
-      "requires": {
-        "emoji-regex": ">=6.0.0 <=6.1.1"
-      },
-      "dependencies": {
-        "emoji-regex": {
-          "version": "6.1.1",
-          "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-6.1.1.tgz",
-          "integrity": "sha1-xs0OwbBkLio8Z6ETfvxeeW2k+I4=",
-          "dev": true
-        }
-      }
-    },
-    "glob": {
-      "version": "7.1.6",
-      "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
-      "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
-      "requires": {
-        "fs.realpath": "^1.0.0",
-        "inflight": "^1.0.4",
-        "inherits": "2",
-        "minimatch": "^3.0.4",
-        "once": "^1.3.0",
-        "path-is-absolute": "^1.0.0"
-      }
-    },
-    "glob-parent": {
-      "version": "5.1.1",
-      "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz",
-      "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==",
-      "dev": true,
-      "requires": {
-        "is-glob": "^4.0.1"
-      }
-    },
-    "global-modules": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz",
-      "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==",
-      "dev": true,
-      "requires": {
-        "global-prefix": "^1.0.1",
-        "is-windows": "^1.0.1",
-        "resolve-dir": "^1.0.0"
-      }
-    },
-    "global-prefix": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz",
-      "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=",
-      "dev": true,
-      "requires": {
-        "expand-tilde": "^2.0.2",
-        "homedir-polyfill": "^1.0.1",
-        "ini": "^1.3.4",
-        "is-windows": "^1.0.1",
-        "which": "^1.2.14"
-      }
-    },
-    "globals": {
-      "version": "11.12.0",
-      "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
-      "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
-      "dev": true
-    },
-    "globby": {
-      "version": "6.1.0",
-      "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz",
-      "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=",
-      "dev": true,
-      "requires": {
-        "array-union": "^1.0.1",
-        "glob": "^7.0.3",
-        "object-assign": "^4.0.1",
-        "pify": "^2.0.0",
-        "pinkie-promise": "^2.0.0"
-      }
-    },
-    "glogg": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz",
-      "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==",
-      "dev": true,
-      "requires": {
-        "sparkles": "^1.0.0"
-      }
-    },
-    "graceful-fs": {
-      "version": "4.2.4",
-      "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz",
-      "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==",
-      "dev": true
-    },
-    "gzip-size": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-3.0.0.tgz",
-      "integrity": "sha1-VGGI6b3DN/Zzdy+BZgRks4nc5SA=",
-      "dev": true,
-      "requires": {
-        "duplexer": "^0.1.1"
-      }
-    },
-    "handle-thing": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz",
-      "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==",
-      "dev": true
-    },
-    "has": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
-      "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
-      "requires": {
-        "function-bind": "^1.1.1"
-      }
-    },
-    "has-ansi": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
-      "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
-      "dev": true,
-      "requires": {
-        "ansi-regex": "^2.0.0"
-      }
-    },
-    "has-flag": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
-      "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
-      "dev": true
-    },
-    "has-symbols": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz",
-      "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg=="
-    },
-    "has-value": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",
-      "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=",
-      "dev": true,
-      "requires": {
-        "get-value": "^2.0.6",
-        "has-values": "^1.0.0",
-        "isobject": "^3.0.0"
-      }
-    },
-    "has-values": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz",
-      "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=",
-      "dev": true,
-      "requires": {
-        "is-number": "^3.0.0",
-        "kind-of": "^4.0.0"
-      },
-      "dependencies": {
-        "kind-of": {
-          "version": "4.0.0",
-          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
-          "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
-          "dev": true,
-          "requires": {
-            "is-buffer": "^1.1.5"
-          }
-        }
-      }
-    },
-    "hash-base": {
-      "version": "3.1.0",
-      "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz",
-      "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==",
-      "dev": true,
-      "requires": {
-        "inherits": "^2.0.4",
-        "readable-stream": "^3.6.0",
-        "safe-buffer": "^5.2.0"
-      },
-      "dependencies": {
-        "readable-stream": {
-          "version": "3.6.0",
-          "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
-          "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
-          "dev": true,
-          "requires": {
-            "inherits": "^2.0.3",
-            "string_decoder": "^1.1.1",
-            "util-deprecate": "^1.0.1"
-          }
-        }
-      }
-    },
-    "hash.js": {
-      "version": "1.1.7",
-      "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz",
-      "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==",
-      "dev": true,
-      "requires": {
-        "inherits": "^2.0.3",
-        "minimalistic-assert": "^1.0.1"
-      }
-    },
-    "highlight.js": {
-      "version": "9.18.3",
-      "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.18.3.tgz",
-      "integrity": "sha512-zBZAmhSupHIl5sITeMqIJnYCDfAEc3Gdkqj65wC1lpI468MMQeeQkhcIAvk+RylAkxrCcI9xy9piHiXeQ1BdzQ==",
-      "dev": true
-    },
-    "hmac-drbg": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
-      "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=",
-      "dev": true,
-      "requires": {
-        "hash.js": "^1.0.3",
-        "minimalistic-assert": "^1.0.0",
-        "minimalistic-crypto-utils": "^1.0.1"
-      }
-    },
-    "homedir-polyfill": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz",
-      "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==",
-      "dev": true,
-      "requires": {
-        "parse-passwd": "^1.0.0"
-      }
-    },
-    "hosted-git-info": {
-      "version": "2.8.9",
-      "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz",
-      "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==",
-      "dev": true
-    },
-    "hpack.js": {
-      "version": "2.1.6",
-      "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz",
-      "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=",
-      "dev": true,
-      "requires": {
-        "inherits": "^2.0.1",
-        "obuf": "^1.0.0",
-        "readable-stream": "^2.0.1",
-        "wbuf": "^1.1.0"
-      }
-    },
-    "html-comment-regex": {
-      "version": "1.1.2",
-      "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz",
-      "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==",
-      "dev": true
-    },
-    "html-entities": {
-      "version": "1.4.0",
-      "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz",
-      "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==",
-      "dev": true
-    },
-    "http-deceiver": {
-      "version": "1.2.7",
-      "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz",
-      "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=",
-      "dev": true
-    },
-    "http-errors": {
-      "version": "1.7.2",
-      "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz",
-      "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==",
-      "dev": true,
-      "requires": {
-        "depd": "~1.1.2",
-        "inherits": "2.0.3",
-        "setprototypeof": "1.1.1",
-        "statuses": ">= 1.5.0 < 2",
-        "toidentifier": "1.0.0"
-      },
-      "dependencies": {
-        "inherits": {
-          "version": "2.0.3",
-          "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
-          "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
-          "dev": true
-        }
-      }
-    },
-    "http-parser-js": {
-      "version": "0.5.3",
-      "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz",
-      "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==",
-      "dev": true
-    },
-    "http-proxy": {
-      "version": "1.18.1",
-      "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz",
-      "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==",
-      "dev": true,
-      "requires": {
-        "eventemitter3": "^4.0.0",
-        "follow-redirects": "^1.0.0",
-        "requires-port": "^1.0.0"
-      }
-    },
-    "http-proxy-middleware": {
-      "version": "0.19.2",
-      "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.2.tgz",
-      "integrity": "sha512-aYk1rTKqLTus23X3L96LGNCGNgWpG4cG0XoZIT1GUPhhulEHX/QalnO6Vbo+WmKWi4AL2IidjuC0wZtbpg0yhQ==",
-      "dev": true,
-      "requires": {
-        "http-proxy": "^1.18.1",
-        "is-glob": "^4.0.0",
-        "lodash": "^4.17.11",
-        "micromatch": "^3.1.10"
-      }
-    },
-    "https-browserify": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz",
-      "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=",
-      "dev": true
-    },
-    "hyphenate-style-name": {
-      "version": "1.0.4",
-      "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz",
-      "integrity": "sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==",
-      "dev": true
-    },
-    "iconv-lite": {
-      "version": "0.4.24",
-      "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
-      "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
-      "dev": true,
-      "requires": {
-        "safer-buffer": ">= 2.1.2 < 3"
-      }
-    },
-    "icss-replace-symbols": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz",
-      "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=",
-      "dev": true
-    },
-    "icss-utils": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz",
-      "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=",
-      "dev": true,
-      "requires": {
-        "postcss": "^6.0.1"
-      },
-      "dependencies": {
-        "postcss": {
-          "version": "6.0.23",
-          "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
-          "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
-          "dev": true,
-          "requires": {
-            "chalk": "^2.4.1",
-            "source-map": "^0.6.1",
-            "supports-color": "^5.4.0"
-          }
-        },
-        "source-map": {
-          "version": "0.6.1",
-          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
-          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
-          "dev": true
-        }
-      }
-    },
-    "ieee754": {
-      "version": "1.2.1",
-      "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
-      "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
-      "dev": true
-    },
-    "iferr": {
-      "version": "0.1.5",
-      "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz",
-      "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=",
-      "dev": true
-    },
-    "ignore": {
-      "version": "4.0.6",
-      "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
-      "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
-      "dev": true
-    },
-    "import-fresh": {
-      "version": "3.2.2",
-      "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.2.tgz",
-      "integrity": "sha512-cTPNrlvJT6twpYy+YmKUKrTSjWFs3bjYjAhCwm+z4EOCubZxAuO+hHpRN64TqjEaYSHs7tJAE0w1CKMGmsG/lw==",
-      "dev": true,
-      "requires": {
-        "parent-module": "^1.0.0",
-        "resolve-from": "^4.0.0"
-      }
-    },
-    "import-local": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/import-local/-/import-local-1.0.0.tgz",
-      "integrity": "sha512-vAaZHieK9qjGo58agRBg+bhHX3hoTZU/Oa3GESWLz7t1U62fk63aHuDJJEteXoDeTCcPmUT+z38gkHPZkkmpmQ==",
-      "dev": true,
-      "requires": {
-        "pkg-dir": "^2.0.0",
-        "resolve-cwd": "^2.0.0"
-      }
-    },
-    "imurmurhash": {
-      "version": "0.1.4",
-      "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
-      "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
-      "dev": true
-    },
-    "indent-string": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz",
-      "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=",
-      "dev": true,
-      "requires": {
-        "repeating": "^2.0.0"
-      }
-    },
-    "indexes-of": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz",
-      "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=",
-      "dev": true
-    },
-    "infer-owner": {
-      "version": "1.0.4",
-      "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz",
-      "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==",
-      "dev": true
-    },
-    "inflight": {
-      "version": "1.0.6",
-      "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
-      "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
-      "requires": {
-        "once": "^1.3.0",
-        "wrappy": "1"
-      }
-    },
-    "inherits": {
-      "version": "2.0.4",
-      "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
-      "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
-    },
-    "ini": {
-      "version": "1.3.8",
-      "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
-      "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
-      "dev": true
-    },
-    "inquirer": {
-      "version": "6.5.2",
-      "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz",
-      "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==",
-      "dev": true,
-      "requires": {
-        "ansi-escapes": "^3.2.0",
-        "chalk": "^2.4.2",
-        "cli-cursor": "^2.1.0",
-        "cli-width": "^2.0.0",
-        "external-editor": "^3.0.3",
-        "figures": "^2.0.0",
-        "lodash": "^4.17.12",
-        "mute-stream": "0.0.7",
-        "run-async": "^2.2.0",
-        "rxjs": "^6.4.0",
-        "string-width": "^2.1.0",
-        "strip-ansi": "^5.1.0",
-        "through": "^2.3.6"
-      },
-      "dependencies": {
-        "ansi-regex": {
-          "version": "3.0.0",
-          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
-          "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
-          "dev": true
-        },
-        "string-width": {
-          "version": "2.1.1",
-          "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
-          "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
-          "dev": true,
-          "requires": {
-            "is-fullwidth-code-point": "^2.0.0",
-            "strip-ansi": "^4.0.0"
-          },
-          "dependencies": {
-            "strip-ansi": {
-              "version": "4.0.0",
-              "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
-              "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
-              "dev": true,
-              "requires": {
-                "ansi-regex": "^3.0.0"
-              }
-            }
-          }
-        },
-        "strip-ansi": {
-          "version": "5.2.0",
-          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
-          "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
-          "dev": true,
-          "requires": {
-            "ansi-regex": "^4.1.0"
-          },
-          "dependencies": {
-            "ansi-regex": {
-              "version": "4.1.0",
-              "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
-              "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
-              "dev": true
-            }
-          }
-        }
-      }
-    },
-    "internal-ip": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-1.2.0.tgz",
-      "integrity": "sha1-rp+/k7mEh4eF1QqN4bNWlWBYz1w=",
-      "dev": true,
-      "requires": {
-        "meow": "^3.3.0"
-      }
-    },
-    "internal-slot": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz",
-      "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==",
-      "dev": true,
-      "requires": {
-        "get-intrinsic": "^1.1.0",
-        "has": "^1.0.3",
-        "side-channel": "^1.0.4"
-      }
-    },
-    "invert-kv": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz",
-      "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=",
-      "dev": true
-    },
-    "ip": {
-      "version": "1.1.5",
-      "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz",
-      "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=",
-      "dev": true
-    },
-    "ipaddr.js": {
-      "version": "1.9.1",
-      "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
-      "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==",
-      "dev": true
-    },
-    "is-absolute-url": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz",
-      "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=",
-      "dev": true
-    },
-    "is-accessor-descriptor": {
-      "version": "0.1.6",
-      "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
-      "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
-      "dev": true,
-      "requires": {
-        "kind-of": "^3.0.2"
-      },
-      "dependencies": {
-        "kind-of": {
-          "version": "3.2.2",
-          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
-          "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
-          "dev": true,
-          "requires": {
-            "is-buffer": "^1.1.5"
-          }
-        }
-      }
-    },
-    "is-alphabetical": {
-      "version": "1.0.4",
-      "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz",
-      "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==",
-      "dev": true
-    },
-    "is-alphanumeric": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/is-alphanumeric/-/is-alphanumeric-1.0.0.tgz",
-      "integrity": "sha1-Spzvcdr0wAHB2B1j0UDPU/1oifQ=",
-      "dev": true
-    },
-    "is-alphanumerical": {
-      "version": "1.0.4",
-      "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz",
-      "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==",
-      "dev": true,
-      "requires": {
-        "is-alphabetical": "^1.0.0",
-        "is-decimal": "^1.0.0"
-      }
-    },
-    "is-arguments": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz",
-      "integrity": "sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==",
-      "dev": true,
-      "requires": {
-        "call-bind": "^1.0.0"
-      }
-    },
-    "is-arrayish": {
-      "version": "0.2.1",
-      "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
-      "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
-      "dev": true
-    },
-    "is-binary-path": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
-      "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
-      "dev": true,
-      "requires": {
-        "binary-extensions": "^1.0.0"
-      }
-    },
-    "is-buffer": {
-      "version": "1.1.6",
-      "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
-      "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
-      "dev": true
-    },
-    "is-callable": {
-      "version": "1.2.2",
-      "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz",
-      "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==",
-      "dev": true
-    },
-    "is-core-module": {
-      "version": "2.2.0",
-      "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz",
-      "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==",
-      "dev": true,
-      "requires": {
-        "has": "^1.0.3"
-      }
-    },
-    "is-data-descriptor": {
-      "version": "0.1.4",
-      "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
-      "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
-      "dev": true,
-      "requires": {
-        "kind-of": "^3.0.2"
-      },
-      "dependencies": {
-        "kind-of": {
-          "version": "3.2.2",
-          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
-          "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
-          "dev": true,
-          "requires": {
-            "is-buffer": "^1.1.5"
-          }
-        }
-      }
-    },
-    "is-date-object": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz",
-      "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==",
-      "dev": true
-    },
-    "is-decimal": {
-      "version": "1.0.4",
-      "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz",
-      "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==",
-      "dev": true
-    },
-    "is-descriptor": {
-      "version": "0.1.6",
-      "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
-      "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
-      "dev": true,
-      "requires": {
-        "is-accessor-descriptor": "^0.1.6",
-        "is-data-descriptor": "^0.1.4",
-        "kind-of": "^5.0.0"
-      },
-      "dependencies": {
-        "kind-of": {
-          "version": "5.1.0",
-          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
-          "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
-          "dev": true
-        }
-      }
-    },
-    "is-directory": {
-      "version": "0.3.1",
-      "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz",
-      "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=",
-      "dev": true
-    },
-    "is-extendable": {
-      "version": "0.1.1",
-      "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
-      "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=",
-      "dev": true
-    },
-    "is-extglob": {
-      "version": "2.1.1",
-      "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
-      "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
-      "dev": true
-    },
-    "is-finite": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz",
-      "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==",
-      "dev": true
-    },
-    "is-fullwidth-code-point": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
-      "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
-      "dev": true
-    },
-    "is-glob": {
-      "version": "4.0.1",
-      "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
-      "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
-      "dev": true,
-      "requires": {
-        "is-extglob": "^2.1.1"
-      }
-    },
-    "is-hexadecimal": {
-      "version": "1.0.4",
-      "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz",
-      "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==",
-      "dev": true
-    },
-    "is-in-browser": {
-      "version": "1.1.3",
-      "resolved": "https://registry.npmjs.org/is-in-browser/-/is-in-browser-1.1.3.tgz",
-      "integrity": "sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU=",
-      "dev": true
-    },
-    "is-module": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz",
-      "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=",
-      "dev": true
-    },
-    "is-negative-zero": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz",
-      "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==",
-      "dev": true
-    },
-    "is-number": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
-      "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
-      "dev": true,
-      "requires": {
-        "kind-of": "^3.0.2"
-      },
-      "dependencies": {
-        "kind-of": {
-          "version": "3.2.2",
-          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
-          "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
-          "dev": true,
-          "requires": {
-            "is-buffer": "^1.1.5"
-          }
-        }
-      }
-    },
-    "is-obj": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz",
-      "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=",
-      "dev": true
-    },
-    "is-path-cwd": {
-      "version": "2.2.0",
-      "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz",
-      "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==",
-      "dev": true
-    },
-    "is-path-in-cwd": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz",
-      "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==",
-      "dev": true,
-      "requires": {
-        "is-path-inside": "^2.1.0"
-      }
-    },
-    "is-path-inside": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz",
-      "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==",
-      "dev": true,
-      "requires": {
-        "path-is-inside": "^1.0.2"
-      }
-    },
-    "is-plain-obj": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz",
-      "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=",
-      "dev": true
-    },
-    "is-plain-object": {
-      "version": "2.0.4",
-      "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
-      "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
-      "dev": true,
-      "requires": {
-        "isobject": "^3.0.1"
-      }
-    },
-    "is-reference": {
-      "version": "1.2.1",
-      "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz",
-      "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==",
-      "dev": true,
-      "requires": {
-        "@types/estree": "*"
-      }
-    },
-    "is-regex": {
-      "version": "1.1.1",
-      "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz",
-      "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==",
-      "dev": true,
-      "requires": {
-        "has-symbols": "^1.0.1"
-      }
-    },
-    "is-regexp": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz",
-      "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=",
-      "dev": true
-    },
-    "is-root": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/is-root/-/is-root-1.0.0.tgz",
-      "integrity": "sha1-B7bCM7w5TNnQK6FclmvWZg1jQtU=",
-      "dev": true
-    },
-    "is-string": {
-      "version": "1.0.5",
-      "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz",
-      "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==",
-      "dev": true
-    },
-    "is-svg": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-2.1.0.tgz",
-      "integrity": "sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk=",
-      "dev": true,
-      "requires": {
-        "html-comment-regex": "^1.1.0"
-      }
-    },
-    "is-symbol": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz",
-      "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==",
-      "dev": true,
-      "requires": {
-        "has-symbols": "^1.0.1"
-      }
-    },
-    "is-utf8": {
-      "version": "0.2.1",
-      "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
-      "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=",
-      "dev": true
-    },
-    "is-whitespace-character": {
-      "version": "1.0.4",
-      "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz",
-      "integrity": "sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==",
-      "dev": true
-    },
-    "is-windows": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
-      "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==",
-      "dev": true
-    },
-    "is-word-character": {
-      "version": "1.0.4",
-      "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.4.tgz",
-      "integrity": "sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA==",
-      "dev": true
-    },
-    "is-wsl": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz",
-      "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=",
-      "dev": true
-    },
-    "isarray": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
-      "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
-      "dev": true
-    },
-    "isexe": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
-      "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
-      "dev": true
-    },
-    "isobject": {
-      "version": "3.0.1",
-      "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
-      "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
-      "dev": true
-    },
-    "javascript-stringify": {
-      "version": "1.6.0",
-      "resolved": "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-1.6.0.tgz",
-      "integrity": "sha1-FC0RHzpuPa6PSpr9d9RYVbWpzOM=",
-      "dev": true
-    },
-    "jest-worker": {
-      "version": "24.9.0",
-      "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz",
-      "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==",
-      "dev": true,
-      "requires": {
-        "merge-stream": "^2.0.0",
-        "supports-color": "^6.1.0"
-      },
-      "dependencies": {
-        "supports-color": {
-          "version": "6.1.0",
-          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
-          "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
-          "dev": true,
-          "requires": {
-            "has-flag": "^3.0.0"
-          }
-        }
-      }
-    },
-    "js-base64": {
-      "version": "2.6.4",
-      "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz",
-      "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==",
-      "dev": true
-    },
-    "js-tokens": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
-      "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
-      "dev": true
-    },
-    "js-yaml": {
-      "version": "3.14.0",
-      "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz",
-      "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==",
-      "dev": true,
-      "requires": {
-        "argparse": "^1.0.7",
-        "esprima": "^4.0.0"
-      }
-    },
-    "jsesc": {
-      "version": "2.5.2",
-      "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
-      "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
-      "dev": true
-    },
-    "json-parse-better-errors": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
-      "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==",
-      "dev": true
-    },
-    "json-parse-even-better-errors": {
-      "version": "2.3.1",
-      "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
-      "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
-      "dev": true
-    },
-    "json-schema-traverse": {
-      "version": "0.4.1",
-      "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
-      "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
-      "dev": true
-    },
-    "json-stable-stringify-without-jsonify": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
-      "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
-      "dev": true
-    },
-    "json3": {
-      "version": "3.3.3",
-      "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz",
-      "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==",
-      "dev": true
-    },
-    "json5": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",
-      "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",
-      "dev": true,
-      "requires": {
-        "minimist": "^1.2.0"
-      }
-    },
-    "jsonfile": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
-      "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=",
-      "dev": true,
-      "requires": {
-        "graceful-fs": "^4.1.6"
-      }
-    },
-    "jsonify": {
-      "version": "0.0.0",
-      "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz",
-      "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=",
-      "dev": true
-    },
-    "jss": {
-      "version": "9.8.7",
-      "resolved": "https://registry.npmjs.org/jss/-/jss-9.8.7.tgz",
-      "integrity": "sha512-awj3XRZYxbrmmrx9LUSj5pXSUfm12m8xzi/VKeqI1ZwWBtQ0kVPTs3vYs32t4rFw83CgFDukA8wKzOE9sMQnoQ==",
-      "dev": true,
-      "requires": {
-        "is-in-browser": "^1.1.3",
-        "symbol-observable": "^1.1.0",
-        "warning": "^3.0.0"
-      }
-    },
-    "jss-camel-case": {
-      "version": "6.1.0",
-      "resolved": "https://registry.npmjs.org/jss-camel-case/-/jss-camel-case-6.1.0.tgz",
-      "integrity": "sha512-HPF2Q7wmNW1t79mCqSeU2vdd/vFFGpkazwvfHMOhPlMgXrJDzdj9viA2SaHk9ZbD5pfL63a8ylp4++irYbbzMQ==",
-      "dev": true,
-      "requires": {
-        "hyphenate-style-name": "^1.0.2"
-      }
-    },
-    "jss-compose": {
-      "version": "5.0.0",
-      "resolved": "https://registry.npmjs.org/jss-compose/-/jss-compose-5.0.0.tgz",
-      "integrity": "sha512-YofRYuiA0+VbeOw0VjgkyO380sA4+TWDrW52nSluD9n+1FWOlDzNbgpZ/Sb3Y46+DcAbOS21W5jo6SAqUEiuwA==",
-      "dev": true,
-      "requires": {
-        "warning": "^3.0.0"
-      }
-    },
-    "jss-default-unit": {
-      "version": "8.0.2",
-      "resolved": "https://registry.npmjs.org/jss-default-unit/-/jss-default-unit-8.0.2.tgz",
-      "integrity": "sha512-WxNHrF/18CdoAGw2H0FqOEvJdREXVXLazn7PQYU7V6/BWkCV0GkmWsppNiExdw8dP4TU1ma1dT9zBNJ95feLmg==",
-      "dev": true
-    },
-    "jss-global": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/jss-global/-/jss-global-3.0.0.tgz",
-      "integrity": "sha512-wxYn7vL+TImyQYGAfdplg7yaxnPQ9RaXY/cIA8hawaVnmmWxDHzBK32u1y+RAvWboa3lW83ya3nVZ/C+jyjZ5Q==",
-      "dev": true
-    },
-    "jss-isolate": {
-      "version": "5.1.0",
-      "resolved": "https://registry.npmjs.org/jss-isolate/-/jss-isolate-5.1.0.tgz",
-      "integrity": "sha512-8OVa/SObXRMaKvFeCqzpDOZY8So4fAcTH0K6LsITiYpEQNABICSx1NCmubnt/JbPQaqnnQsF5F47uG86uQ9ZRA==",
-      "dev": true,
-      "requires": {
-        "css-initials": "^0.2.0"
-      }
-    },
-    "jss-nested": {
-      "version": "6.0.1",
-      "resolved": "https://registry.npmjs.org/jss-nested/-/jss-nested-6.0.1.tgz",
-      "integrity": "sha512-rn964TralHOZxoyEgeq3hXY8hyuCElnvQoVrQwKHVmu55VRDd6IqExAx9be5HgK0yN/+hQdgAXQl/GUrBbbSTA==",
-      "dev": true,
-      "requires": {
-        "warning": "^3.0.0"
-      }
-    },
-    "jsx-ast-utils": {
-      "version": "3.1.0",
-      "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.1.0.tgz",
-      "integrity": "sha512-d4/UOjg+mxAWxCiF0c5UTSwyqbchkbqCvK87aBovhnh8GtysTjWmgC63tY0cJx/HzGgm9qnA147jVBdpOiQ2RA==",
-      "dev": true,
-      "requires": {
-        "array-includes": "^3.1.1",
-        "object.assign": "^4.1.1"
-      }
-    },
-    "killable": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz",
-      "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==",
-      "dev": true
-    },
-    "kind-of": {
-      "version": "6.0.3",
-      "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
-      "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
-      "dev": true
-    },
-    "kleur": {
-      "version": "2.0.2",
-      "resolved": "https://registry.npmjs.org/kleur/-/kleur-2.0.2.tgz",
-      "integrity": "sha512-77XF9iTllATmG9lSlIv0qdQ2BQ/h9t0bJllHlbvsQ0zUWfU7Yi0S8L5JXzPZgkefIiajLmBJJ4BsMJmqcf7oxQ==",
-      "dev": true
-    },
-    "language-subtag-registry": {
-      "version": "0.3.21",
-      "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz",
-      "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==",
-      "dev": true
-    },
-    "language-tags": {
-      "version": "1.0.5",
-      "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz",
-      "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=",
-      "dev": true,
-      "requires": {
-        "language-subtag-registry": "~0.3.2"
-      }
-    },
-    "lcid": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz",
-      "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=",
-      "dev": true,
-      "requires": {
-        "invert-kv": "^1.0.0"
-      }
-    },
-    "leven": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz",
-      "integrity": "sha1-wuep93IJTe6dNCAq6KzORoeHVYA=",
-      "dev": true
-    },
-    "levn": {
-      "version": "0.3.0",
-      "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
-      "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
-      "dev": true,
-      "requires": {
-        "prelude-ls": "~1.1.2",
-        "type-check": "~0.3.2"
-      }
-    },
-    "lines-and-columns": {
-      "version": "1.1.6",
-      "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz",
-      "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=",
-      "dev": true
-    },
-    "listify": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/listify/-/listify-1.0.3.tgz",
-      "integrity": "sha512-083swF7iH7bx8666zdzBColpgEuy46HjN3r1isD4zV6Ix7FuHfb/2/WVnl4CH8hjuoWeFF7P5KkKNXUnJCFEJg==",
-      "dev": true
-    },
-    "load-json-file": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
-      "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
-      "dev": true,
-      "requires": {
-        "graceful-fs": "^4.1.2",
-        "parse-json": "^2.2.0",
-        "pify": "^2.0.0",
-        "pinkie-promise": "^2.0.0",
-        "strip-bom": "^2.0.0"
-      },
-      "dependencies": {
-        "strip-bom": {
-          "version": "2.0.0",
-          "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
-          "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
-          "dev": true,
-          "requires": {
-            "is-utf8": "^0.2.0"
-          }
-        }
-      }
-    },
-    "loader-runner": {
-      "version": "2.4.0",
-      "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz",
-      "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==",
-      "dev": true
-    },
-    "loader-utils": {
-      "version": "1.4.0",
-      "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz",
-      "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==",
-      "dev": true,
-      "requires": {
-        "big.js": "^5.2.2",
-        "emojis-list": "^3.0.0",
-        "json5": "^1.0.1"
-      }
-    },
-    "locate-path": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
-      "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
-      "dev": true,
-      "requires": {
-        "p-locate": "^2.0.0",
-        "path-exists": "^3.0.0"
-      }
-    },
-    "lodash": {
-      "version": "4.17.21",
-      "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
-      "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
-      "dev": true
-    },
-    "lodash.camelcase": {
-      "version": "4.3.0",
-      "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz",
-      "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=",
-      "dev": true
-    },
-    "lodash.memoize": {
-      "version": "4.1.2",
-      "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz",
-      "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=",
-      "dev": true
-    },
-    "lodash.uniq": {
-      "version": "4.5.0",
-      "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz",
-      "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=",
-      "dev": true
-    },
-    "log-symbols": {
-      "version": "2.2.0",
-      "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz",
-      "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==",
-      "dev": true,
-      "requires": {
-        "chalk": "^2.0.1"
-      }
-    },
-    "loglevel": {
-      "version": "1.7.1",
-      "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz",
-      "integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==",
-      "dev": true
-    },
-    "longest-streak": {
-      "version": "2.0.4",
-      "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz",
-      "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==",
-      "dev": true
-    },
-    "loose-envify": {
-      "version": "1.4.0",
-      "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
-      "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
-      "dev": true,
-      "requires": {
-        "js-tokens": "^3.0.0 || ^4.0.0"
-      }
-    },
-    "loud-rejection": {
-      "version": "1.6.0",
-      "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz",
-      "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=",
-      "dev": true,
-      "requires": {
-        "currently-unhandled": "^0.4.1",
-        "signal-exit": "^3.0.0"
-      }
-    },
-    "lowercase-keys": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz",
-      "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==",
-      "dev": true
-    },
-    "lru-cache": {
-      "version": "4.1.5",
-      "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",
-      "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==",
-      "dev": true,
-      "requires": {
-        "pseudomap": "^1.0.2",
-        "yallist": "^2.1.2"
-      }
-    },
-    "magic-string": {
-      "version": "0.25.7",
-      "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz",
-      "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==",
-      "dev": true,
-      "requires": {
-        "sourcemap-codec": "^1.4.4"
-      }
-    },
-    "make-dir": {
-      "version": "1.3.0",
-      "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz",
-      "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==",
-      "dev": true,
-      "requires": {
-        "pify": "^3.0.0"
-      },
-      "dependencies": {
-        "pify": {
-          "version": "3.0.0",
-          "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
-          "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
-          "dev": true
-        }
-      }
-    },
-    "map-cache": {
-      "version": "0.2.2",
-      "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
-      "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=",
-      "dev": true
-    },
-    "map-obj": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
-      "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=",
-      "dev": true
-    },
-    "map-visit": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",
-      "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=",
-      "dev": true,
-      "requires": {
-        "object-visit": "^1.0.0"
-      }
-    },
-    "markdown-escapes": {
-      "version": "1.0.4",
-      "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.4.tgz",
-      "integrity": "sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg==",
-      "dev": true
-    },
-    "markdown-table": {
-      "version": "1.1.3",
-      "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-1.1.3.tgz",
-      "integrity": "sha512-1RUZVgQlpJSPWYbFSpmudq5nHY1doEIv89gBtF0s4gW1GF2XorxcA/70M5vq7rLv0a6mhOUccRsqkwhwLCIQ2Q==",
-      "dev": true
-    },
-    "markdown-to-jsx": {
-      "version": "6.11.4",
-      "resolved": "https://registry.npmjs.org/markdown-to-jsx/-/markdown-to-jsx-6.11.4.tgz",
-      "integrity": "sha512-3lRCD5Sh+tfA52iGgfs/XZiw33f7fFX9Bn55aNnVNUd2GzLDkOWyKYYD8Yju2B1Vn+feiEdgJs8T6Tg0xNokPw==",
-      "dev": true,
-      "requires": {
-        "prop-types": "^15.6.2",
-        "unquote": "^1.1.0"
-      }
-    },
-    "math-expression-evaluator": {
-      "version": "1.3.7",
-      "resolved": "https://registry.npmjs.org/math-expression-evaluator/-/math-expression-evaluator-1.3.7.tgz",
-      "integrity": "sha512-nrbaifCl42w37hYd6oRLvoymFK42tWB+WQTMFtksDGQMi5GvlJwnz/CsS30FFAISFLtX+A0csJ0xLiuuyyec7w==",
-      "dev": true
-    },
-    "maxmin": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/maxmin/-/maxmin-2.1.0.tgz",
-      "integrity": "sha1-TTsiCQPZXu5+t6x/qGTnLcCaMWY=",
-      "dev": true,
-      "requires": {
-        "chalk": "^1.0.0",
-        "figures": "^1.0.1",
-        "gzip-size": "^3.0.0",
-        "pretty-bytes": "^3.0.0"
-      },
-      "dependencies": {
-        "ansi-styles": {
-          "version": "2.2.1",
-          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
-          "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
-          "dev": true
-        },
-        "chalk": {
-          "version": "1.1.3",
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
-          "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
-          "dev": true,
-          "requires": {
-            "ansi-styles": "^2.2.1",
-            "escape-string-regexp": "^1.0.2",
-            "has-ansi": "^2.0.0",
-            "strip-ansi": "^3.0.0",
-            "supports-color": "^2.0.0"
-          }
-        },
-        "figures": {
-          "version": "1.7.0",
-          "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz",
-          "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=",
-          "dev": true,
-          "requires": {
-            "escape-string-regexp": "^1.0.5",
-            "object-assign": "^4.1.0"
-          }
-        },
-        "supports-color": {
-          "version": "2.0.0",
-          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
-          "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
-          "dev": true
-        }
-      }
-    },
-    "md5.js": {
-      "version": "1.3.5",
-      "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz",
-      "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==",
-      "dev": true,
-      "requires": {
-        "hash-base": "^3.0.0",
-        "inherits": "^2.0.1",
-        "safe-buffer": "^5.1.2"
-      }
-    },
-    "mdast-util-compact": {
-      "version": "1.0.4",
-      "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-1.0.4.tgz",
-      "integrity": "sha512-3YDMQHI5vRiS2uygEFYaqckibpJtKq5Sj2c8JioeOQBU6INpKbdWzfyLqFFnDwEcEnRFIdMsguzs5pC1Jp4Isg==",
-      "dev": true,
-      "requires": {
-        "unist-util-visit": "^1.1.0"
-      }
-    },
-    "media-typer": {
-      "version": "0.3.0",
-      "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
-      "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=",
-      "dev": true
-    },
-    "memory-fs": {
-      "version": "0.4.1",
-      "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz",
-      "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=",
-      "dev": true,
-      "requires": {
-        "errno": "^0.1.3",
-        "readable-stream": "^2.0.1"
-      }
-    },
-    "meow": {
-      "version": "3.7.0",
-      "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz",
-      "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=",
-      "dev": true,
-      "requires": {
-        "camelcase-keys": "^2.0.0",
-        "decamelize": "^1.1.2",
-        "loud-rejection": "^1.0.0",
-        "map-obj": "^1.0.1",
-        "minimist": "^1.1.3",
-        "normalize-package-data": "^2.3.4",
-        "object-assign": "^4.0.1",
-        "read-pkg-up": "^1.0.1",
-        "redent": "^1.0.0",
-        "trim-newlines": "^1.0.0"
-      }
-    },
-    "merge-descriptors": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
-      "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=",
-      "dev": true
-    },
-    "merge-stream": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
-      "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
-      "dev": true
-    },
-    "methods": {
-      "version": "1.1.2",
-      "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
-      "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=",
-      "dev": true
-    },
-    "micromatch": {
-      "version": "3.1.10",
-      "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
-      "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
-      "dev": true,
-      "requires": {
-        "arr-diff": "^4.0.0",
-        "array-unique": "^0.3.2",
-        "braces": "^2.3.1",
-        "define-property": "^2.0.2",
-        "extend-shallow": "^3.0.2",
-        "extglob": "^2.0.4",
-        "fragment-cache": "^0.2.1",
-        "kind-of": "^6.0.2",
-        "nanomatch": "^1.2.9",
-        "object.pick": "^1.3.0",
-        "regex-not": "^1.0.0",
-        "snapdragon": "^0.8.1",
-        "to-regex": "^3.0.2"
-      }
-    },
-    "miller-rabin": {
-      "version": "4.0.1",
-      "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz",
-      "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==",
-      "dev": true,
-      "requires": {
-        "bn.js": "^4.0.0",
-        "brorand": "^1.0.1"
-      },
-      "dependencies": {
-        "bn.js": {
-          "version": "4.11.9",
-          "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz",
-          "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==",
-          "dev": true
-        }
-      }
-    },
-    "mime": {
-      "version": "1.6.0",
-      "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
-      "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
-      "dev": true
-    },
-    "mime-db": {
-      "version": "1.45.0",
-      "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.45.0.tgz",
-      "integrity": "sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w==",
-      "dev": true
-    },
-    "mime-types": {
-      "version": "2.1.28",
-      "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.28.tgz",
-      "integrity": "sha512-0TO2yJ5YHYr7M2zzT7gDU1tbwHxEUWBCLt0lscSNpcdAfFyJOVEpRYNS7EXVcTLNj/25QO8gulHC5JtTzSE2UQ==",
-      "dev": true,
-      "requires": {
-        "mime-db": "1.45.0"
-      }
-    },
-    "mimic-fn": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz",
-      "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==",
-      "dev": true
-    },
-    "mini-html-webpack-plugin": {
-      "version": "0.2.3",
-      "resolved": "https://registry.npmjs.org/mini-html-webpack-plugin/-/mini-html-webpack-plugin-0.2.3.tgz",
-      "integrity": "sha512-wfkLf+CmyDg++K1S0QdAvUvS29DfVHe9SQ63syX8aX375mInzC5uwHxb/1+3exiiv84xnPrf6zsOnReRe15rjg==",
-      "dev": true,
-      "requires": {
-        "webpack-sources": "^1.1.0"
-      }
-    },
-    "minimalistic-assert": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
-      "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==",
-      "dev": true
-    },
-    "minimalistic-crypto-utils": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz",
-      "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=",
-      "dev": true
-    },
-    "minimatch": {
-      "version": "3.0.4",
-      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
-      "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
-      "requires": {
-        "brace-expansion": "^1.1.7"
-      }
-    },
-    "minimist": {
-      "version": "1.2.5",
-      "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
-      "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw=="
-    },
-    "mississippi": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-2.0.0.tgz",
-      "integrity": "sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==",
-      "dev": true,
-      "requires": {
-        "concat-stream": "^1.5.0",
-        "duplexify": "^3.4.2",
-        "end-of-stream": "^1.1.0",
-        "flush-write-stream": "^1.0.0",
-        "from2": "^2.1.0",
-        "parallel-transform": "^1.1.0",
-        "pump": "^2.0.1",
-        "pumpify": "^1.3.3",
-        "stream-each": "^1.1.0",
-        "through2": "^2.0.0"
-      }
-    },
-    "mixin-deep": {
-      "version": "1.3.2",
-      "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz",
-      "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==",
-      "dev": true,
-      "requires": {
-        "for-in": "^1.0.2",
-        "is-extendable": "^1.0.1"
-      },
-      "dependencies": {
-        "is-extendable": {
-          "version": "1.0.1",
-          "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
-          "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
-          "dev": true,
-          "requires": {
-            "is-plain-object": "^2.0.4"
-          }
-        }
-      }
-    },
-    "mkdirp": {
-      "version": "0.5.5",
-      "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
-      "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
-      "requires": {
-        "minimist": "^1.2.5"
-      }
-    },
-    "move-concurrently": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz",
-      "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=",
-      "dev": true,
-      "requires": {
-        "aproba": "^1.1.1",
-        "copy-concurrently": "^1.0.0",
-        "fs-write-stream-atomic": "^1.0.8",
-        "mkdirp": "^0.5.1",
-        "rimraf": "^2.5.4",
-        "run-queue": "^1.0.3"
-      }
-    },
-    "ms": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
-      "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
-      "dev": true
-    },
-    "multicast-dns": {
-      "version": "6.2.3",
-      "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz",
-      "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==",
-      "dev": true,
-      "requires": {
-        "dns-packet": "^1.3.1",
-        "thunky": "^1.0.2"
-      }
-    },
-    "multicast-dns-service-types": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz",
-      "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=",
-      "dev": true
-    },
-    "mute-stream": {
-      "version": "0.0.7",
-      "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz",
-      "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=",
-      "dev": true
-    },
-    "nan": {
-      "version": "2.14.2",
-      "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz",
-      "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==",
-      "dev": true,
-      "optional": true
-    },
-    "nanomatch": {
-      "version": "1.2.13",
-      "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz",
-      "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==",
-      "dev": true,
-      "requires": {
-        "arr-diff": "^4.0.0",
-        "array-unique": "^0.3.2",
-        "define-property": "^2.0.2",
-        "extend-shallow": "^3.0.2",
-        "fragment-cache": "^0.2.1",
-        "is-windows": "^1.0.2",
-        "kind-of": "^6.0.2",
-        "object.pick": "^1.3.0",
-        "regex-not": "^1.0.0",
-        "snapdragon": "^0.8.1",
-        "to-regex": "^3.0.1"
-      }
-    },
-    "natural-compare": {
-      "version": "1.4.0",
-      "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
-      "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
-      "dev": true
-    },
-    "negotiator": {
-      "version": "0.6.2",
-      "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz",
-      "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==",
-      "dev": true
-    },
-    "neo-async": {
-      "version": "2.6.2",
-      "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
-      "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",
-      "dev": true
-    },
-    "nice-try": {
-      "version": "1.0.5",
-      "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
-      "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==",
-      "dev": true
-    },
-    "node-dir": {
-      "version": "0.1.17",
-      "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz",
-      "integrity": "sha1-X1Zl2TNRM1yqvvjxxVRRbPXx5OU=",
-      "dev": true,
-      "requires": {
-        "minimatch": "^3.0.2"
-      }
-    },
-    "node-forge": {
-      "version": "0.10.0",
-      "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz",
-      "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==",
-      "dev": true
-    },
-    "node-libs-browser": {
-      "version": "2.2.1",
-      "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz",
-      "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==",
-      "dev": true,
-      "requires": {
-        "assert": "^1.1.1",
-        "browserify-zlib": "^0.2.0",
-        "buffer": "^4.3.0",
-        "console-browserify": "^1.1.0",
-        "constants-browserify": "^1.0.0",
-        "crypto-browserify": "^3.11.0",
-        "domain-browser": "^1.1.1",
-        "events": "^3.0.0",
-        "https-browserify": "^1.0.0",
-        "os-browserify": "^0.3.0",
-        "path-browserify": "0.0.1",
-        "process": "^0.11.10",
-        "punycode": "^1.2.4",
-        "querystring-es3": "^0.2.0",
-        "readable-stream": "^2.3.3",
-        "stream-browserify": "^2.0.1",
-        "stream-http": "^2.7.2",
-        "string_decoder": "^1.0.0",
-        "timers-browserify": "^2.0.4",
-        "tty-browserify": "0.0.0",
-        "url": "^0.11.0",
-        "util": "^0.11.0",
-        "vm-browserify": "^1.0.1"
-      }
-    },
-    "node-releases": {
-      "version": "1.1.70",
-      "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.70.tgz",
-      "integrity": "sha512-Slf2s69+2/uAD79pVVQo8uSiC34+g8GWY8UH2Qtqv34ZfhYrxpYpfzs9Js9d6O0mbDmALuxaTlplnBTnSELcrw==",
-      "dev": true
-    },
-    "normalize-package-data": {
-      "version": "2.5.0",
-      "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
-      "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
-      "dev": true,
-      "requires": {
-        "hosted-git-info": "^2.1.4",
-        "resolve": "^1.10.0",
-        "semver": "2 || 3 || 4 || 5",
-        "validate-npm-package-license": "^3.0.1"
-      }
-    },
-    "normalize-path": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
-      "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
-      "dev": true
-    },
-    "normalize-range": {
-      "version": "0.1.2",
-      "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
-      "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=",
-      "dev": true
-    },
-    "normalize-url": {
-      "version": "1.9.1",
-      "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz",
-      "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=",
-      "dev": true,
-      "requires": {
-        "object-assign": "^4.0.1",
-        "prepend-http": "^1.0.0",
-        "query-string": "^4.1.0",
-        "sort-keys": "^1.0.0"
-      }
-    },
-    "num2fraction": {
-      "version": "1.2.2",
-      "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz",
-      "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=",
-      "dev": true
-    },
-    "number-is-nan": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
-      "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
-      "dev": true
-    },
-    "object-assign": {
-      "version": "4.1.1",
-      "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
-      "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
-      "dev": true
-    },
-    "object-copy": {
-      "version": "0.1.0",
-      "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",
-      "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=",
-      "dev": true,
-      "requires": {
-        "copy-descriptor": "^0.1.0",
-        "define-property": "^0.2.5",
-        "kind-of": "^3.0.3"
-      },
-      "dependencies": {
-        "define-property": {
-          "version": "0.2.5",
-          "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
-          "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
-          "dev": true,
-          "requires": {
-            "is-descriptor": "^0.1.0"
-          }
-        },
-        "kind-of": {
-          "version": "3.2.2",
-          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
-          "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
-          "dev": true,
-          "requires": {
-            "is-buffer": "^1.1.5"
-          }
-        }
-      }
-    },
-    "object-inspect": {
-      "version": "1.8.0",
-      "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz",
-      "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==",
-      "dev": true
-    },
-    "object-is": {
-      "version": "1.1.4",
-      "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.4.tgz",
-      "integrity": "sha512-1ZvAZ4wlF7IyPVOcE1Omikt7UpaFlOQq0HlSti+ZvDH3UiD2brwGMwDbyV43jao2bKJ+4+WdPJHSd7kgzKYVqg==",
-      "dev": true,
-      "requires": {
-        "call-bind": "^1.0.0",
-        "define-properties": "^1.1.3"
-      }
-    },
-    "object-keys": {
-      "version": "1.1.1",
-      "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
-      "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA=="
-    },
-    "object-visit": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",
-      "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=",
-      "dev": true,
-      "requires": {
-        "isobject": "^3.0.0"
-      }
-    },
-    "object.assign": {
-      "version": "4.1.2",
-      "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz",
-      "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==",
-      "dev": true,
-      "requires": {
-        "call-bind": "^1.0.0",
-        "define-properties": "^1.1.3",
-        "has-symbols": "^1.0.1",
-        "object-keys": "^1.1.1"
-      }
-    },
-    "object.entries": {
-      "version": "1.1.2",
-      "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.2.tgz",
-      "integrity": "sha512-BQdB9qKmb/HyNdMNWVr7O3+z5MUIx3aiegEIJqjMBbBf0YT9RRxTJSim4mzFqtyr7PDAHigq0N9dO0m0tRakQA==",
-      "dev": true,
-      "requires": {
-        "define-properties": "^1.1.3",
-        "es-abstract": "^1.17.5",
-        "has": "^1.0.3"
-      }
-    },
-    "object.fromentries": {
-      "version": "2.0.2",
-      "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.2.tgz",
-      "integrity": "sha512-r3ZiBH7MQppDJVLx6fhD618GKNG40CZYH9wgwdhKxBDDbQgjeWGGd4AtkZad84d291YxvWe7bJGuE65Anh0dxQ==",
-      "dev": true,
-      "requires": {
-        "define-properties": "^1.1.3",
-        "es-abstract": "^1.17.0-next.1",
-        "function-bind": "^1.1.1",
-        "has": "^1.0.3"
-      }
-    },
-    "object.pick": {
-      "version": "1.3.0",
-      "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
-      "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=",
-      "dev": true,
-      "requires": {
-        "isobject": "^3.0.1"
-      }
-    },
-    "object.values": {
-      "version": "1.1.1",
-      "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz",
-      "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==",
-      "dev": true,
-      "requires": {
-        "define-properties": "^1.1.3",
-        "es-abstract": "^1.17.0-next.1",
-        "function-bind": "^1.1.1",
-        "has": "^1.0.3"
-      }
-    },
-    "obuf": {
-      "version": "1.1.2",
-      "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz",
-      "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==",
-      "dev": true
-    },
-    "on-finished": {
-      "version": "2.3.0",
-      "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
-      "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=",
-      "dev": true,
-      "requires": {
-        "ee-first": "1.1.1"
-      }
-    },
-    "on-headers": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz",
-      "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==",
-      "dev": true
-    },
-    "once": {
-      "version": "1.4.0",
-      "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
-      "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
-      "requires": {
-        "wrappy": "1"
-      }
-    },
-    "onetime": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz",
-      "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=",
-      "dev": true,
-      "requires": {
-        "mimic-fn": "^1.0.0"
-      }
-    },
-    "opn": {
-      "version": "5.2.0",
-      "resolved": "https://registry.npmjs.org/opn/-/opn-5.2.0.tgz",
-      "integrity": "sha512-Jd/GpzPyHF4P2/aNOVmS3lfMSWV9J7cOhCG1s08XCEAsPkB7lp6ddiU0J7XzyQRDUh8BqJ7PchfINjR8jyofRQ==",
-      "dev": true,
-      "requires": {
-        "is-wsl": "^1.1.0"
-      }
-    },
-    "optionator": {
-      "version": "0.8.3",
-      "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz",
-      "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==",
-      "dev": true,
-      "requires": {
-        "deep-is": "~0.1.3",
-        "fast-levenshtein": "~2.0.6",
-        "levn": "~0.3.0",
-        "prelude-ls": "~1.1.2",
-        "type-check": "~0.3.2",
-        "word-wrap": "~1.2.3"
-      }
-    },
-    "ora": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/ora/-/ora-2.1.0.tgz",
-      "integrity": "sha512-hNNlAd3gfv/iPmsNxYoAPLvxg7HuPozww7fFonMZvL84tP6Ox5igfk5j/+a9rtJJwqMgKK+JgWsAQik5o0HTLA==",
-      "dev": true,
-      "requires": {
-        "chalk": "^2.3.1",
-        "cli-cursor": "^2.1.0",
-        "cli-spinners": "^1.1.0",
-        "log-symbols": "^2.2.0",
-        "strip-ansi": "^4.0.0",
-        "wcwidth": "^1.0.1"
-      },
-      "dependencies": {
-        "ansi-regex": {
-          "version": "3.0.0",
-          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
-          "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
-          "dev": true
-        },
-        "strip-ansi": {
-          "version": "4.0.0",
-          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
-          "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
-          "dev": true,
-          "requires": {
-            "ansi-regex": "^3.0.0"
-          }
-        }
-      }
-    },
-    "original": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz",
-      "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==",
-      "dev": true,
-      "requires": {
-        "url-parse": "^1.4.3"
-      }
-    },
-    "os-browserify": {
-      "version": "0.3.0",
-      "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz",
-      "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=",
-      "dev": true
-    },
-    "os-homedir": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
-      "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
-      "dev": true
-    },
-    "os-locale": {
-      "version": "1.4.0",
-      "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz",
-      "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=",
-      "dev": true,
-      "requires": {
-        "lcid": "^1.0.0"
-      }
-    },
-    "os-tmpdir": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
-      "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
-      "dev": true
-    },
-    "p-limit": {
-      "version": "1.3.0",
-      "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
-      "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
-      "dev": true,
-      "requires": {
-        "p-try": "^1.0.0"
-      }
-    },
-    "p-locate": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
-      "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
-      "dev": true,
-      "requires": {
-        "p-limit": "^1.1.0"
-      }
-    },
-    "p-map": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz",
-      "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==",
-      "dev": true
-    },
-    "p-try": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
-      "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=",
-      "dev": true
-    },
-    "pako": {
-      "version": "1.0.11",
-      "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz",
-      "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==",
-      "dev": true
-    },
-    "parallel-transform": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz",
-      "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==",
-      "dev": true,
-      "requires": {
-        "cyclist": "^1.0.1",
-        "inherits": "^2.0.3",
-        "readable-stream": "^2.1.5"
-      }
-    },
-    "parent-module": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
-      "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
-      "dev": true,
-      "requires": {
-        "callsites": "^3.0.0"
-      }
-    },
-    "parse-asn1": {
-      "version": "5.1.6",
-      "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz",
-      "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==",
-      "dev": true,
-      "requires": {
-        "asn1.js": "^5.2.0",
-        "browserify-aes": "^1.0.0",
-        "evp_bytestokey": "^1.0.0",
-        "pbkdf2": "^3.0.3",
-        "safe-buffer": "^5.1.1"
-      }
-    },
-    "parse-entities": {
-      "version": "1.2.2",
-      "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.2.2.tgz",
-      "integrity": "sha512-NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg==",
-      "dev": true,
-      "requires": {
-        "character-entities": "^1.0.0",
-        "character-entities-legacy": "^1.0.0",
-        "character-reference-invalid": "^1.0.0",
-        "is-alphanumerical": "^1.0.0",
-        "is-decimal": "^1.0.0",
-        "is-hexadecimal": "^1.0.0"
-      }
-    },
-    "parse-json": {
-      "version": "2.2.0",
-      "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
-      "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
-      "dev": true,
-      "requires": {
-        "error-ex": "^1.2.0"
-      }
-    },
-    "parse-passwd": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz",
-      "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=",
-      "dev": true
-    },
-    "parseurl": {
-      "version": "1.3.3",
-      "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
-      "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
-      "dev": true
-    },
-    "pascalcase": {
-      "version": "0.1.1",
-      "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz",
-      "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=",
-      "dev": true
-    },
-    "path-browserify": {
-      "version": "0.0.1",
-      "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz",
-      "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==",
-      "dev": true
-    },
-    "path-dirname": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz",
-      "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=",
-      "dev": true
-    },
-    "path-exists": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
-      "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
-      "dev": true
-    },
-    "path-is-absolute": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
-      "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
-    },
-    "path-is-inside": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz",
-      "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=",
-      "dev": true
-    },
-    "path-key": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
-      "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
-      "dev": true
-    },
-    "path-parse": {
-      "version": "1.0.6",
-      "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
-      "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==",
-      "dev": true
-    },
-    "path-to-regexp": {
-      "version": "0.1.7",
-      "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
-      "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=",
-      "dev": true
-    },
-    "path-type": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
-      "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
-      "dev": true
-    },
-    "pbkdf2": {
-      "version": "3.1.1",
-      "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz",
-      "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==",
-      "dev": true,
-      "requires": {
-        "create-hash": "^1.1.2",
-        "create-hmac": "^1.1.4",
-        "ripemd160": "^2.0.1",
-        "safe-buffer": "^5.0.1",
-        "sha.js": "^2.4.8"
-      }
-    },
-    "picomatch": {
-      "version": "2.2.2",
-      "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz",
-      "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==",
-      "dev": true
-    },
-    "pify": {
-      "version": "2.3.0",
-      "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
-      "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
-      "dev": true
-    },
-    "pinkie": {
-      "version": "2.0.4",
-      "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
-      "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=",
-      "dev": true
-    },
-    "pinkie-promise": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
-      "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
-      "dev": true,
-      "requires": {
-        "pinkie": "^2.0.0"
-      }
-    },
-    "pkg-dir": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz",
-      "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=",
-      "dev": true,
-      "requires": {
-        "find-up": "^2.1.0"
-      }
-    },
-    "portfinder": {
-      "version": "1.0.28",
-      "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz",
-      "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==",
-      "dev": true,
-      "requires": {
-        "async": "^2.6.2",
-        "debug": "^3.1.1",
-        "mkdirp": "^0.5.5"
-      },
-      "dependencies": {
-        "debug": {
-          "version": "3.2.7",
-          "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
-          "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
-          "dev": true,
-          "requires": {
-            "ms": "^2.1.1"
-          }
-        },
-        "ms": {
-          "version": "2.1.3",
-          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
-          "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
-          "dev": true
-        }
-      }
-    },
-    "posix-character-classes": {
-      "version": "0.1.1",
-      "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz",
-      "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=",
-      "dev": true
-    },
-    "postcss": {
-      "version": "5.2.18",
-      "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz",
-      "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==",
-      "dev": true,
-      "requires": {
-        "chalk": "^1.1.3",
-        "js-base64": "^2.1.9",
-        "source-map": "^0.5.6",
-        "supports-color": "^3.2.3"
-      },
-      "dependencies": {
-        "ansi-styles": {
-          "version": "2.2.1",
-          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
-          "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
-          "dev": true
-        },
-        "chalk": {
-          "version": "1.1.3",
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
-          "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
-          "dev": true,
-          "requires": {
-            "ansi-styles": "^2.2.1",
-            "escape-string-regexp": "^1.0.2",
-            "has-ansi": "^2.0.0",
-            "strip-ansi": "^3.0.0",
-            "supports-color": "^2.0.0"
-          },
-          "dependencies": {
-            "supports-color": {
-              "version": "2.0.0",
-              "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
-              "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
-              "dev": true
-            }
-          }
-        },
-        "has-flag": {
-          "version": "1.0.0",
-          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
-          "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=",
-          "dev": true
-        },
-        "supports-color": {
-          "version": "3.2.3",
-          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz",
-          "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=",
-          "dev": true,
-          "requires": {
-            "has-flag": "^1.0.0"
-          }
-        }
-      }
-    },
-    "postcss-calc": {
-      "version": "5.3.1",
-      "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-5.3.1.tgz",
-      "integrity": "sha1-d7rnypKK2FcW4v2kLyYb98HWW14=",
-      "dev": true,
-      "requires": {
-        "postcss": "^5.0.2",
-        "postcss-message-helpers": "^2.0.0",
-        "reduce-css-calc": "^1.2.6"
-      }
-    },
-    "postcss-colormin": {
-      "version": "2.2.2",
-      "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-2.2.2.tgz",
-      "integrity": "sha1-ZjFBfV8OkJo9fsJrJMio0eT5bks=",
-      "dev": true,
-      "requires": {
-        "colormin": "^1.0.5",
-        "postcss": "^5.0.13",
-        "postcss-value-parser": "^3.2.3"
-      }
-    },
-    "postcss-convert-values": {
-      "version": "2.6.1",
-      "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz",
-      "integrity": "sha1-u9hZPFwf0uPRwyK7kl3K6Nrk1i0=",
-      "dev": true,
-      "requires": {
-        "postcss": "^5.0.11",
-        "postcss-value-parser": "^3.1.2"
-      }
-    },
-    "postcss-discard-comments": {
-      "version": "2.0.4",
-      "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz",
-      "integrity": "sha1-vv6J+v1bPazlzM5Rt2uBUUvgDj0=",
-      "dev": true,
-      "requires": {
-        "postcss": "^5.0.14"
-      }
-    },
-    "postcss-discard-duplicates": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz",
-      "integrity": "sha1-uavye4isGIFYpesSq8riAmO5GTI=",
-      "dev": true,
-      "requires": {
-        "postcss": "^5.0.4"
-      }
-    },
-    "postcss-discard-empty": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz",
-      "integrity": "sha1-0rS9nVztXr2Nyt52QMfXzX9PkrU=",
-      "dev": true,
-      "requires": {
-        "postcss": "^5.0.14"
-      }
-    },
-    "postcss-discard-overridden": {
-      "version": "0.1.1",
-      "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz",
-      "integrity": "sha1-ix6vVU9ob7KIzYdMVWZ7CqNmjVg=",
-      "dev": true,
-      "requires": {
-        "postcss": "^5.0.16"
-      }
-    },
-    "postcss-discard-unused": {
-      "version": "2.2.3",
-      "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz",
-      "integrity": "sha1-vOMLLMWR/8Y0Mitfs0ZLbZNPRDM=",
-      "dev": true,
-      "requires": {
-        "postcss": "^5.0.14",
-        "uniqs": "^2.0.0"
-      }
-    },
-    "postcss-filter-plugins": {
-      "version": "2.0.3",
-      "resolved": "https://registry.npmjs.org/postcss-filter-plugins/-/postcss-filter-plugins-2.0.3.tgz",
-      "integrity": "sha512-T53GVFsdinJhgwm7rg1BzbeBRomOg9y5MBVhGcsV0CxurUdVj1UlPdKtn7aqYA/c/QVkzKMjq2bSV5dKG5+AwQ==",
-      "dev": true,
-      "requires": {
-        "postcss": "^5.0.4"
-      }
-    },
-    "postcss-merge-idents": {
-      "version": "2.1.7",
-      "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz",
-      "integrity": "sha1-TFUwMTwI4dWzu/PSu8dH4njuonA=",
-      "dev": true,
-      "requires": {
-        "has": "^1.0.1",
-        "postcss": "^5.0.10",
-        "postcss-value-parser": "^3.1.1"
-      }
-    },
-    "postcss-merge-longhand": {
-      "version": "2.0.2",
-      "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz",
-      "integrity": "sha1-I9kM0Sewp3mUkVMyc5A0oaTz1lg=",
-      "dev": true,
-      "requires": {
-        "postcss": "^5.0.4"
-      }
-    },
-    "postcss-merge-rules": {
-      "version": "2.1.2",
-      "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz",
-      "integrity": "sha1-0d9d+qexrMO+VT8OnhDofGG19yE=",
-      "dev": true,
-      "requires": {
-        "browserslist": "^1.5.2",
-        "caniuse-api": "^1.5.2",
-        "postcss": "^5.0.4",
-        "postcss-selector-parser": "^2.2.2",
-        "vendors": "^1.0.0"
-      }
-    },
-    "postcss-message-helpers": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz",
-      "integrity": "sha1-pPL0+rbk/gAvCu0ABHjN9S+bpg4=",
-      "dev": true
-    },
-    "postcss-minify-font-values": {
-      "version": "1.0.5",
-      "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz",
-      "integrity": "sha1-S1jttWZB66fIR0qzUmyv17vey2k=",
-      "dev": true,
-      "requires": {
-        "object-assign": "^4.0.1",
-        "postcss": "^5.0.4",
-        "postcss-value-parser": "^3.0.2"
-      }
-    },
-    "postcss-minify-gradients": {
-      "version": "1.0.5",
-      "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz",
-      "integrity": "sha1-Xb2hE3NwP4PPtKPqOIHY11/15uE=",
-      "dev": true,
-      "requires": {
-        "postcss": "^5.0.12",
-        "postcss-value-parser": "^3.3.0"
-      }
-    },
-    "postcss-minify-params": {
-      "version": "1.2.2",
-      "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz",
-      "integrity": "sha1-rSzgcTc7lDs9kwo/pZo1jCjW8fM=",
-      "dev": true,
-      "requires": {
-        "alphanum-sort": "^1.0.1",
-        "postcss": "^5.0.2",
-        "postcss-value-parser": "^3.0.2",
-        "uniqs": "^2.0.0"
-      }
-    },
-    "postcss-minify-selectors": {
-      "version": "2.1.1",
-      "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz",
-      "integrity": "sha1-ssapjAByz5G5MtGkllCBFDEXNb8=",
-      "dev": true,
-      "requires": {
-        "alphanum-sort": "^1.0.2",
-        "has": "^1.0.1",
-        "postcss": "^5.0.14",
-        "postcss-selector-parser": "^2.0.0"
-      }
-    },
-    "postcss-modules-extract-imports": {
-      "version": "1.2.1",
-      "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.1.tgz",
-      "integrity": "sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw==",
-      "dev": true,
-      "requires": {
-        "postcss": "^6.0.1"
-      },
-      "dependencies": {
-        "postcss": {
-          "version": "6.0.23",
-          "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
-          "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
-          "dev": true,
-          "requires": {
-            "chalk": "^2.4.1",
-            "source-map": "^0.6.1",
-            "supports-color": "^5.4.0"
-          }
-        },
-        "source-map": {
-          "version": "0.6.1",
-          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
-          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
-          "dev": true
-        }
-      }
-    },
-    "postcss-modules-local-by-default": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz",
-      "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=",
-      "dev": true,
-      "requires": {
-        "css-selector-tokenizer": "^0.7.0",
-        "postcss": "^6.0.1"
-      },
-      "dependencies": {
-        "postcss": {
-          "version": "6.0.23",
-          "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
-          "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
-          "dev": true,
-          "requires": {
-            "chalk": "^2.4.1",
-            "source-map": "^0.6.1",
-            "supports-color": "^5.4.0"
-          }
-        },
-        "source-map": {
-          "version": "0.6.1",
-          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
-          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
-          "dev": true
-        }
-      }
-    },
-    "postcss-modules-scope": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz",
-      "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=",
-      "dev": true,
-      "requires": {
-        "css-selector-tokenizer": "^0.7.0",
-        "postcss": "^6.0.1"
-      },
-      "dependencies": {
-        "postcss": {
-          "version": "6.0.23",
-          "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
-          "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
-          "dev": true,
-          "requires": {
-            "chalk": "^2.4.1",
-            "source-map": "^0.6.1",
-            "supports-color": "^5.4.0"
-          }
-        },
-        "source-map": {
-          "version": "0.6.1",
-          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
-          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
-          "dev": true
-        }
-      }
-    },
-    "postcss-modules-values": {
-      "version": "1.3.0",
-      "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz",
-      "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=",
-      "dev": true,
-      "requires": {
-        "icss-replace-symbols": "^1.1.0",
-        "postcss": "^6.0.1"
-      },
-      "dependencies": {
-        "postcss": {
-          "version": "6.0.23",
-          "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
-          "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
-          "dev": true,
-          "requires": {
-            "chalk": "^2.4.1",
-            "source-map": "^0.6.1",
-            "supports-color": "^5.4.0"
-          }
-        },
-        "source-map": {
-          "version": "0.6.1",
-          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
-          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
-          "dev": true
-        }
-      }
-    },
-    "postcss-normalize-charset": {
-      "version": "1.1.1",
-      "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz",
-      "integrity": "sha1-757nEhLX/nWceO0WL2HtYrXLk/E=",
-      "dev": true,
-      "requires": {
-        "postcss": "^5.0.5"
-      }
-    },
-    "postcss-normalize-url": {
-      "version": "3.0.8",
-      "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz",
-      "integrity": "sha1-EI90s/L82viRov+j6kWSJ5/HgiI=",
-      "dev": true,
-      "requires": {
-        "is-absolute-url": "^2.0.0",
-        "normalize-url": "^1.4.0",
-        "postcss": "^5.0.14",
-        "postcss-value-parser": "^3.2.3"
-      }
-    },
-    "postcss-ordered-values": {
-      "version": "2.2.3",
-      "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz",
-      "integrity": "sha1-7sbCpntsQSqNsgQud/6NpD+VwR0=",
-      "dev": true,
-      "requires": {
-        "postcss": "^5.0.4",
-        "postcss-value-parser": "^3.0.1"
-      }
-    },
-    "postcss-reduce-idents": {
-      "version": "2.4.0",
-      "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz",
-      "integrity": "sha1-wsbSDMlYKE9qv75j92Cb9AkFmtM=",
-      "dev": true,
-      "requires": {
-        "postcss": "^5.0.4",
-        "postcss-value-parser": "^3.0.2"
-      }
-    },
-    "postcss-reduce-initial": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz",
-      "integrity": "sha1-aPgGlfBF0IJjqHmtJA343WT2ROo=",
-      "dev": true,
-      "requires": {
-        "postcss": "^5.0.4"
-      }
-    },
-    "postcss-reduce-transforms": {
-      "version": "1.0.4",
-      "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz",
-      "integrity": "sha1-/3b02CEkN7McKYpC0uFEQCV3GuE=",
-      "dev": true,
-      "requires": {
-        "has": "^1.0.1",
-        "postcss": "^5.0.8",
-        "postcss-value-parser": "^3.0.1"
-      }
-    },
-    "postcss-selector-parser": {
-      "version": "2.2.3",
-      "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz",
-      "integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=",
-      "dev": true,
-      "requires": {
-        "flatten": "^1.0.2",
-        "indexes-of": "^1.0.1",
-        "uniq": "^1.0.1"
-      }
-    },
-    "postcss-svgo": {
-      "version": "2.1.6",
-      "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-2.1.6.tgz",
-      "integrity": "sha1-tt8YqmE7Zm4TPwittSGcJoSsEI0=",
-      "dev": true,
-      "requires": {
-        "is-svg": "^2.0.0",
-        "postcss": "^5.0.14",
-        "postcss-value-parser": "^3.2.3",
-        "svgo": "^0.7.0"
-      }
-    },
-    "postcss-unique-selectors": {
-      "version": "2.0.2",
-      "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz",
-      "integrity": "sha1-mB1X0p3csz57Hf4f1DuGSfkzyh0=",
-      "dev": true,
-      "requires": {
-        "alphanum-sort": "^1.0.1",
-        "postcss": "^5.0.4",
-        "uniqs": "^2.0.0"
-      }
-    },
-    "postcss-value-parser": {
-      "version": "3.3.1",
-      "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz",
-      "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==",
-      "dev": true
-    },
-    "postcss-zindex": {
-      "version": "2.2.0",
-      "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-2.2.0.tgz",
-      "integrity": "sha1-0hCd3AVbka9n/EyzsCWUZjnSryI=",
-      "dev": true,
-      "requires": {
-        "has": "^1.0.1",
-        "postcss": "^5.0.4",
-        "uniqs": "^2.0.0"
-      }
-    },
-    "prelude-ls": {
-      "version": "1.1.2",
-      "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
-      "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=",
-      "dev": true
-    },
-    "prepend-http": {
-      "version": "1.0.4",
-      "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz",
-      "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=",
-      "dev": true
-    },
-    "prettier": {
-      "version": "1.19.1",
-      "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz",
-      "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==",
-      "dev": true
-    },
-    "prettier-linter-helpers": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz",
-      "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==",
-      "dev": true,
-      "requires": {
-        "fast-diff": "^1.1.2"
-      }
-    },
-    "pretty-bytes": {
-      "version": "3.0.1",
-      "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-3.0.1.tgz",
-      "integrity": "sha1-J9AAjXeAY6C0gRuzXHnxvV1fvM8=",
-      "dev": true,
-      "requires": {
-        "number-is-nan": "^1.0.0"
-      }
-    },
-    "private": {
-      "version": "0.1.8",
-      "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz",
-      "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==",
-      "dev": true
-    },
-    "process": {
-      "version": "0.11.10",
-      "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
-      "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=",
-      "dev": true
-    },
-    "process-nextick-args": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
-      "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
-      "dev": true
-    },
-    "progress": {
-      "version": "2.0.3",
-      "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
-      "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
-      "dev": true
-    },
-    "promise-inflight": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz",
-      "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=",
-      "dev": true
-    },
-    "prop-types": {
-      "version": "15.7.2",
-      "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz",
-      "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==",
-      "dev": true,
-      "requires": {
-        "loose-envify": "^1.4.0",
-        "object-assign": "^4.1.1",
-        "react-is": "^16.8.1"
-      }
-    },
-    "proxy-addr": {
-      "version": "2.0.6",
-      "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz",
-      "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==",
-      "dev": true,
-      "requires": {
-        "forwarded": "~0.1.2",
-        "ipaddr.js": "1.9.1"
-      }
-    },
-    "prr": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz",
-      "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=",
-      "dev": true
-    },
-    "pseudomap": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
-      "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=",
-      "dev": true
-    },
-    "public-encrypt": {
-      "version": "4.0.3",
-      "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz",
-      "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==",
-      "dev": true,
-      "requires": {
-        "bn.js": "^4.1.0",
-        "browserify-rsa": "^4.0.0",
-        "create-hash": "^1.1.0",
-        "parse-asn1": "^5.0.0",
-        "randombytes": "^2.0.1",
-        "safe-buffer": "^5.1.2"
-      },
-      "dependencies": {
-        "bn.js": {
-          "version": "4.11.9",
-          "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz",
-          "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==",
-          "dev": true
-        }
-      }
-    },
-    "pump": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz",
-      "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==",
-      "dev": true,
-      "requires": {
-        "end-of-stream": "^1.1.0",
-        "once": "^1.3.1"
-      }
-    },
-    "pumpify": {
-      "version": "1.5.1",
-      "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz",
-      "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==",
-      "dev": true,
-      "requires": {
-        "duplexify": "^3.6.0",
-        "inherits": "^2.0.3",
-        "pump": "^2.0.0"
-      }
-    },
-    "punycode": {
-      "version": "1.4.1",
-      "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
-      "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
-      "dev": true
-    },
-    "q": {
-      "version": "1.5.1",
-      "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
-      "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=",
-      "dev": true
-    },
-    "q-i": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/q-i/-/q-i-2.0.1.tgz",
-      "integrity": "sha512-tr7CzPNxkBDBuPzqi/HDUS4uBOppb91akNTeh56TYio8TiIeXp2Yp8ea9NmDu2DmGH35ZjJDq6C3E4SepVZ4bQ==",
-      "dev": true,
-      "requires": {
-        "ansi-styles": "^3.2.0",
-        "is-plain-object": "^2.0.4",
-        "stringify-object": "^3.2.0"
-      }
-    },
-    "qs": {
-      "version": "6.7.0",
-      "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz",
-      "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==",
-      "dev": true
-    },
-    "query-string": {
-      "version": "4.3.4",
-      "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz",
-      "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=",
-      "dev": true,
-      "requires": {
-        "object-assign": "^4.1.0",
-        "strict-uri-encode": "^1.0.0"
-      }
-    },
-    "querystring": {
-      "version": "0.2.0",
-      "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz",
-      "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=",
-      "dev": true
-    },
-    "querystring-es3": {
-      "version": "0.2.1",
-      "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz",
-      "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=",
-      "dev": true
-    },
-    "querystringify": {
-      "version": "2.2.0",
-      "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz",
-      "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==",
-      "dev": true
-    },
-    "randombytes": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
-      "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
-      "dev": true,
-      "requires": {
-        "safe-buffer": "^5.1.0"
-      }
-    },
-    "randomfill": {
-      "version": "1.0.4",
-      "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz",
-      "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==",
-      "dev": true,
-      "requires": {
-        "randombytes": "^2.0.5",
-        "safe-buffer": "^5.1.0"
-      }
-    },
-    "range-parser": {
-      "version": "1.2.1",
-      "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
-      "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==",
-      "dev": true
-    },
-    "raw-body": {
-      "version": "2.4.0",
-      "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz",
-      "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==",
-      "dev": true,
-      "requires": {
-        "bytes": "3.1.0",
-        "http-errors": "1.7.2",
-        "iconv-lite": "0.4.24",
-        "unpipe": "1.0.0"
-      },
-      "dependencies": {
-        "bytes": {
-          "version": "3.1.0",
-          "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz",
-          "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==",
-          "dev": true
-        }
-      }
-    },
-    "react-codemirror2": {
-      "version": "5.1.0",
-      "resolved": "https://registry.npmjs.org/react-codemirror2/-/react-codemirror2-5.1.0.tgz",
-      "integrity": "sha512-Cksbgbviuf2mJfMyrKmcu7ycK6zX/ukuQO8dvRZdFWqATf5joalhjFc6etnBdGCcPA2LbhIwz+OPnQxLN/j1Fw==",
-      "dev": true
-    },
-    "react-dev-utils": {
-      "version": "5.0.3",
-      "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-5.0.2.tgz",
-      "integrity": "sha512-d2FbKvYe4XAQx5gjHBoWG+ADqC3fGZzjb7i9vxd/Y5xfLkBGtQyX7aOb8lBRQPYUhjngiD3d49LevjY1stUR0Q==",
-      "dev": true,
-      "requires": {
-        "address": "1.0.3",
-        "babel-code-frame": "6.26.0",
-        "chalk": "1.1.3",
-        "cross-spawn": "5.1.0",
-        "detect-port-alt": "1.1.6",
-        "escape-string-regexp": "1.0.5",
-        "filesize": "3.5.11",
-        "global-modules": "1.0.0",
-        "gzip-size": "3.0.0",
-        "inquirer": "3.3.0",
-        "is-root": "1.0.0",
-        "opn": "5.2.0",
-        "react-error-overlay": "^4.0.1",
-        "recursive-readdir": "2.2.1",
-        "shell-quote": "1.6.1",
-        "sockjs-client": "1.1.5",
-        "strip-ansi": "3.0.1",
-        "text-table": "0.2.0"
-      },
-      "dependencies": {
-        "ansi-regex": {
-          "version": "3.0.0",
-          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
-          "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
-          "dev": true
-        },
-        "ansi-styles": {
-          "version": "2.2.1",
-          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
-          "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
-          "dev": true
-        },
-        "chalk": {
-          "version": "1.1.3",
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
-          "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
-          "dev": true,
-          "requires": {
-            "ansi-styles": "^2.2.1",
-            "escape-string-regexp": "^1.0.2",
-            "has-ansi": "^2.0.0",
-            "strip-ansi": "^3.0.0",
-            "supports-color": "^2.0.0"
-          }
-        },
-        "chardet": {
-          "version": "0.4.2",
-          "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz",
-          "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=",
-          "dev": true
-        },
-        "cross-spawn": {
-          "version": "5.1.0",
-          "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
-          "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
-          "dev": true,
-          "requires": {
-            "lru-cache": "^4.0.1",
-            "shebang-command": "^1.2.0",
-            "which": "^1.2.9"
-          }
-        },
-        "external-editor": {
-          "version": "2.2.0",
-          "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz",
-          "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==",
-          "dev": true,
-          "requires": {
-            "chardet": "^0.4.0",
-            "iconv-lite": "^0.4.17",
-            "tmp": "^0.0.33"
-          }
-        },
-        "inquirer": {
-          "version": "3.3.0",
-          "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz",
-          "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==",
-          "dev": true,
-          "requires": {
-            "ansi-escapes": "^3.0.0",
-            "chalk": "^2.0.0",
-            "cli-cursor": "^2.1.0",
-            "cli-width": "^2.0.0",
-            "external-editor": "^2.0.4",
-            "figures": "^2.0.0",
-            "lodash": "^4.3.0",
-            "mute-stream": "0.0.7",
-            "run-async": "^2.2.0",
-            "rx-lite": "^4.0.8",
-            "rx-lite-aggregates": "^4.0.8",
-            "string-width": "^2.1.0",
-            "strip-ansi": "^4.0.0",
-            "through": "^2.3.6"
-          },
-          "dependencies": {
-            "ansi-styles": {
-              "version": "3.2.1",
-              "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
-              "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
-              "dev": true,
-              "requires": {
-                "color-convert": "^1.9.0"
-              }
-            },
-            "chalk": {
-              "version": "2.4.2",
-              "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
-              "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
-              "dev": true,
-              "requires": {
-                "ansi-styles": "^3.2.1",
-                "escape-string-regexp": "^1.0.5",
-                "supports-color": "^5.3.0"
-              }
-            },
-            "rx-lite": {
-              "version": "4.0.8",
-              "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz",
-              "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=",
-              "dev": true
-            },
-            "rx-lite-aggregates": {
-              "version": "4.0.8",
-              "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz",
-              "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=",
-              "dev": true,
-              "requires": {
-                "rx-lite": "*"
-              }
-            },
-            "strip-ansi": {
-              "version": "4.0.0",
-              "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
-              "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
-              "dev": true,
-              "requires": {
-                "ansi-regex": "^3.0.0"
-              }
-            },
-            "supports-color": {
-              "version": "5.5.0",
-              "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
-              "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
-              "dev": true,
-              "requires": {
-                "has-flag": "^3.0.0"
-              }
-            }
-          }
-        },
-        "string-width": {
-          "version": "2.1.1",
-          "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
-          "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
-          "dev": true,
-          "requires": {
-            "is-fullwidth-code-point": "^2.0.0",
-            "strip-ansi": "^4.0.0"
-          },
-          "dependencies": {
-            "strip-ansi": {
-              "version": "4.0.0",
-              "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
-              "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
-              "dev": true,
-              "requires": {
-                "ansi-regex": "^3.0.0"
-              }
-            }
-          }
-        },
-        "supports-color": {
-          "version": "2.0.0",
-          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
-          "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
-          "dev": true
-        }
-      }
-    },
-    "react-docgen": {
-      "version": "3.0.0-beta12",
-      "resolved": "https://registry.npmjs.org/react-docgen/-/react-docgen-3.0.0-beta12.tgz",
-      "integrity": "sha512-8DE3R6mPJSpBS2k6nw4hyZ/E+k60tE/AzLe/ncfyf3AQnd1pojo8cCn2ziXU33Vfny5u7G0pCrL01h9rcX6MTw==",
-      "dev": true,
-      "requires": {
-        "async": "^2.1.4",
-        "babel-runtime": "^6.9.2",
-        "babylon": "7.0.0-beta.40",
-        "commander": "^2.9.0",
-        "doctrine": "^2.0.0",
-        "node-dir": "^0.1.10",
-        "recast": "^0.13.0"
-      },
-      "dependencies": {
-        "commander": {
-          "version": "2.20.3",
-          "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
-          "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
-          "dev": true
-        }
-      }
-    },
-    "react-docgen-annotation-resolver": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/react-docgen-annotation-resolver/-/react-docgen-annotation-resolver-1.1.0.tgz",
-      "integrity": "sha512-wTUI7IqWkV+BNRmEh1eHkU+Ijwh0XcFUdbgktynWVqe++MgtovdlbfMehFAw5b49mv8NN2DK0NF/G8x+UdIyNw==",
-      "dev": true
-    },
-    "react-docgen-displayname-handler": {
-      "version": "2.1.3",
-      "resolved": "https://registry.npmjs.org/react-docgen-displayname-handler/-/react-docgen-displayname-handler-2.1.3.tgz",
-      "integrity": "sha512-XfQCjDC/8hy0rDZ+VudYplQCdp/fx3z7Ffp22+6s2MSbZ2I/1yw4Tn+ntxkUgI0hrQzB6Nidg/wzLpA5Dbj+xg==",
-      "dev": true,
-      "requires": {
-        "ast-types": "0.13.2"
-      },
-      "dependencies": {
-        "ast-types": {
-          "version": "0.13.2",
-          "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.2.tgz",
-          "integrity": "sha512-uWMHxJxtfj/1oZClOxDEV1sQ1HCDkA4MG8Gr69KKeBjEVH0R84WlejZ0y2DcwyBlpAEMltmVYkVgqfLFb2oyiA==",
-          "dev": true
-        }
-      }
-    },
-    "react-error-overlay": {
-      "version": "4.0.1",
-      "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-4.0.1.tgz",
-      "integrity": "sha512-xXUbDAZkU08aAkjtUvldqbvI04ogv+a1XdHxvYuHPYKIVk/42BIOD0zSKTHAWV4+gDy3yGm283z2072rA2gdtw==",
-      "dev": true
-    },
-    "react-group": {
-      "version": "1.0.6",
-      "resolved": "https://registry.npmjs.org/react-group/-/react-group-1.0.6.tgz",
-      "integrity": "sha1-jdfADDs10FzhZAIUWLsH1YDjABo=",
-      "dev": true,
-      "requires": {
-        "prop-types": "^15.6.0"
-      }
-    },
-    "react-icon-base": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/react-icon-base/-/react-icon-base-2.1.0.tgz",
-      "integrity": "sha1-oZbjP98eeqof2jrvu2i9rZ6Cp50=",
-      "dev": true
-    },
-    "react-icons": {
-      "version": "2.2.7",
-      "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-2.2.7.tgz",
-      "integrity": "sha512-0n4lcGqzJFcIQLoQytLdJCE0DKSA9dkwEZRYoGrIDJZFvIT6Hbajx5mv9geqhqFiNjUgtxg8kPyDfjlhymbGFg==",
-      "dev": true,
-      "requires": {
-        "react-icon-base": "2.1.0"
-      }
-    },
-    "react-is": {
-      "version": "16.13.1",
-      "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
-      "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==",
-      "dev": true
-    },
-    "react-lifecycles-compat": {
-      "version": "3.0.4",
-      "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz",
-      "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==",
-      "dev": true
-    },
-    "react-styleguidist": {
-      "version": "7.3.11",
-      "resolved": "https://registry.npmjs.org/react-styleguidist/-/react-styleguidist-7.3.11.tgz",
-      "integrity": "sha512-Y1zgWG1R6NFmScBFIviSnt9vpsQzxriyZPe4AK224Z66PfyhXPBIgbXCqn1zTeOcic7/n0g9pp/K6I0ANecuIg==",
-      "dev": true,
-      "requires": {
-        "@vxna/mini-html-webpack-template": "^0.1.7",
-        "acorn": "^5.7.1",
-        "ast-types": "^0.11.5",
-        "buble": "0.19.4",
-        "classnames": "^2.2.6",
-        "clean-webpack-plugin": "^0.1.19",
-        "clipboard-copy": "^2.0.0",
-        "codemirror": "^5.39.0",
-        "common-dir": "^2.0.2",
-        "copy-webpack-plugin": "^4.5.2",
-        "css-loader": "^0.28.11",
-        "doctrine": "^2.1.0",
-        "es6-object-assign": "~1.1.0",
-        "es6-promise": "^4.2.4",
-        "escodegen": "^1.10.0",
-        "findup": "^0.1.5",
-        "function.name-polyfill": "^1.0.6",
-        "github-slugger": "^1.2.0",
-        "glob": "^7.1.2",
-        "glogg": "^1.0.1",
-        "highlight.js": "^9.12.0",
-        "is-directory": "^0.3.1",
-        "javascript-stringify": "^1.6.0",
-        "jss": "^9.8.7",
-        "jss-camel-case": "^6.1.0",
-        "jss-compose": "^5.0.0",
-        "jss-default-unit": "^8.0.2",
-        "jss-global": "^3.0.0",
-        "jss-isolate": "^5.1.0",
-        "jss-nested": "^6.0.1",
-        "kleur": "^2.0.1",
-        "leven": "^2.1.0",
-        "listify": "^1.0.0",
-        "loader-utils": "^1.1.0",
-        "lodash": "^4.17.10",
-        "lowercase-keys": "^1.0.1",
-        "markdown-to-jsx": "^6.6.8",
-        "mini-html-webpack-plugin": "^0.2.3",
-        "minimist": "^1.2.0",
-        "ora": "^2.1.0",
-        "prop-types": "^15.6.2",
-        "q-i": "^2.0.1",
-        "react-codemirror2": "^5.1.0",
-        "react-dev-utils": "^5.0.1",
-        "react-docgen": "3.0.0-beta12",
-        "react-docgen-annotation-resolver": "^1.0.0",
-        "react-docgen-displayname-handler": "^2.1.0",
-        "react-group": "^1.0.6",
-        "react-icons": "^2.2.7",
-        "react-lifecycles-compat": "^3.0.4",
-        "recast": "^0.13.0",
-        "remark": "^9.0.0",
-        "style-loader": "^0.21.0",
-        "to-ast": "^1.0.0",
-        "type-detect": "^4.0.8",
-        "uglifyjs-webpack-plugin": "1.2.7",
-        "unist-util-visit": "^1.3.1",
-        "webpack-dev-server": "^2.11.2",
-        "webpack-merge": "^4.1.3"
-      }
-    },
-    "read-pkg": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
-      "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
-      "dev": true,
-      "requires": {
-        "load-json-file": "^1.0.0",
-        "normalize-package-data": "^2.3.2",
-        "path-type": "^1.0.0"
-      },
-      "dependencies": {
-        "path-type": {
-          "version": "1.1.0",
-          "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
-          "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
-          "dev": true,
-          "requires": {
-            "graceful-fs": "^4.1.2",
-            "pify": "^2.0.0",
-            "pinkie-promise": "^2.0.0"
-          }
-        }
-      }
-    },
-    "read-pkg-up": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
-      "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
-      "dev": true,
-      "requires": {
-        "find-up": "^1.0.0",
-        "read-pkg": "^1.0.0"
-      },
-      "dependencies": {
-        "find-up": {
-          "version": "1.1.2",
-          "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
-          "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
-          "dev": true,
-          "requires": {
-            "path-exists": "^2.0.0",
-            "pinkie-promise": "^2.0.0"
-          }
-        },
-        "path-exists": {
-          "version": "2.1.0",
-          "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
-          "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
-          "dev": true,
-          "requires": {
-            "pinkie-promise": "^2.0.0"
-          }
-        }
-      }
-    },
-    "readable-stream": {
-      "version": "2.3.7",
-      "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
-      "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
-      "dev": true,
-      "requires": {
-        "core-util-is": "~1.0.0",
-        "inherits": "~2.0.3",
-        "isarray": "~1.0.0",
-        "process-nextick-args": "~2.0.0",
-        "safe-buffer": "~5.1.1",
-        "string_decoder": "~1.1.1",
-        "util-deprecate": "~1.0.1"
-      },
-      "dependencies": {
-        "safe-buffer": {
-          "version": "5.1.2",
-          "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
-          "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
-          "dev": true
-        },
-        "string_decoder": {
-          "version": "1.1.1",
-          "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
-          "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
-          "dev": true,
-          "requires": {
-            "safe-buffer": "~5.1.0"
-          }
-        }
-      }
-    },
-    "readdirp": {
-      "version": "2.2.1",
-      "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz",
-      "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==",
-      "dev": true,
-      "requires": {
-        "graceful-fs": "^4.1.11",
-        "micromatch": "^3.1.10",
-        "readable-stream": "^2.0.2"
-      }
-    },
-    "recast": {
-      "version": "0.13.2",
-      "resolved": "https://registry.npmjs.org/recast/-/recast-0.13.2.tgz",
-      "integrity": "sha512-Xqo0mKljGUWGUhnkdbODk7oJGFrMcpgKQ9cCyZ4y+G9VfoTKdum8nHbf/SxIdKx5aBSZ29VpVy20bTyt7jyC8w==",
-      "dev": true,
-      "requires": {
-        "ast-types": "0.10.2",
-        "esprima": "~4.0.0",
-        "private": "~0.1.5",
-        "source-map": "~0.6.1"
-      },
-      "dependencies": {
-        "ast-types": {
-          "version": "0.10.2",
-          "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.10.2.tgz",
-          "integrity": "sha512-ufWX953VU1eIuWqxS0nRDMYlGyFH+yxln5CsmIHlpzEt3fdYqUnRtsFt0XAsQot8OaVCwFqxT1RiwvtzYjeYeg==",
-          "dev": true
-        },
-        "source-map": {
-          "version": "0.6.1",
-          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
-          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
-          "dev": true
-        }
-      }
-    },
-    "recursive-readdir": {
-      "version": "2.2.1",
-      "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.1.tgz",
-      "integrity": "sha1-kO8jHQd4xc4JPJpI105cVCLROpk=",
-      "dev": true,
-      "requires": {
-        "minimatch": "3.0.3"
-      },
-      "dependencies": {
-        "minimatch": {
-          "version": "3.0.3",
-          "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz",
-          "integrity": "sha1-Kk5AkLlrLbBqnX3wEFWmKnfJt3Q=",
-          "dev": true,
-          "requires": {
-            "brace-expansion": "^1.0.0"
-          }
-        }
-      }
-    },
-    "redent": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz",
-      "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=",
-      "dev": true,
-      "requires": {
-        "indent-string": "^2.1.0",
-        "strip-indent": "^1.0.1"
-      }
-    },
-    "reduce-css-calc": {
-      "version": "1.3.0",
-      "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz",
-      "integrity": "sha1-dHyRTgSWFKTJz7umKYca0dKSdxY=",
-      "dev": true,
-      "requires": {
-        "balanced-match": "^0.4.2",
-        "math-expression-evaluator": "^1.2.14",
-        "reduce-function-call": "^1.0.1"
-      },
-      "dependencies": {
-        "balanced-match": {
-          "version": "0.4.2",
-          "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz",
-          "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=",
-          "dev": true
-        }
-      }
-    },
-    "reduce-function-call": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/reduce-function-call/-/reduce-function-call-1.0.3.tgz",
-      "integrity": "sha512-Hl/tuV2VDgWgCSEeWMLwxLZqX7OK59eU1guxXsRKTAyeYimivsKdtcV4fu3r710tpG5GmDKDhQ0HSZLExnNmyQ==",
-      "dev": true,
-      "requires": {
-        "balanced-match": "^1.0.0"
-      }
-    },
-    "regenerate": {
-      "version": "1.4.2",
-      "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz",
-      "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==",
-      "dev": true
-    },
-    "regenerate-unicode-properties": {
-      "version": "8.2.0",
-      "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz",
-      "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==",
-      "dev": true,
-      "requires": {
-        "regenerate": "^1.4.0"
-      }
-    },
-    "regenerator-runtime": {
-      "version": "0.13.7",
-      "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz",
-      "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==",
-      "dev": true
-    },
-    "regenerator-transform": {
-      "version": "0.14.5",
-      "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz",
-      "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==",
-      "dev": true,
-      "requires": {
-        "@babel/runtime": "^7.8.4"
-      }
-    },
-    "regex-not": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz",
-      "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==",
-      "dev": true,
-      "requires": {
-        "extend-shallow": "^3.0.2",
-        "safe-regex": "^1.1.0"
-      }
-    },
-    "regexp.prototype.flags": {
-      "version": "1.3.0",
-      "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz",
-      "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==",
-      "dev": true,
-      "requires": {
-        "define-properties": "^1.1.3",
-        "es-abstract": "^1.17.0-next.1"
-      }
-    },
-    "regexpp": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz",
-      "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==",
-      "dev": true
-    },
-    "regexpu-core": {
-      "version": "4.7.1",
-      "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz",
-      "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==",
-      "dev": true,
-      "requires": {
-        "regenerate": "^1.4.0",
-        "regenerate-unicode-properties": "^8.2.0",
-        "regjsgen": "^0.5.1",
-        "regjsparser": "^0.6.4",
-        "unicode-match-property-ecmascript": "^1.0.4",
-        "unicode-match-property-value-ecmascript": "^1.2.0"
-      }
-    },
-    "regjsgen": {
-      "version": "0.5.2",
-      "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz",
-      "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==",
-      "dev": true
-    },
-    "regjsparser": {
-      "version": "0.6.7",
-      "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.7.tgz",
-      "integrity": "sha512-ib77G0uxsA2ovgiYbCVGx4Pv3PSttAx2vIwidqQzbL2U5S4Q+j00HdSAneSBuyVcMvEnTXMjiGgB+DlXozVhpQ==",
-      "dev": true,
-      "requires": {
-        "jsesc": "~0.5.0"
-      },
-      "dependencies": {
-        "jsesc": {
-          "version": "0.5.0",
-          "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
-          "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=",
-          "dev": true
-        }
-      }
-    },
-    "remark": {
-      "version": "9.0.0",
-      "resolved": "https://registry.npmjs.org/remark/-/remark-9.0.0.tgz",
-      "integrity": "sha512-amw8rGdD5lHbMEakiEsllmkdBP+/KpjW/PRK6NSGPZKCQowh0BT4IWXDAkRMyG3SB9dKPXWMviFjNusXzXNn3A==",
-      "dev": true,
-      "requires": {
-        "remark-parse": "^5.0.0",
-        "remark-stringify": "^5.0.0",
-        "unified": "^6.0.0"
-      }
-    },
-    "remark-parse": {
-      "version": "5.0.0",
-      "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-5.0.0.tgz",
-      "integrity": "sha512-b3iXszZLH1TLoyUzrATcTQUZrwNl1rE70rVdSruJFlDaJ9z5aMkhrG43Pp68OgfHndL/ADz6V69Zow8cTQu+JA==",
-      "dev": true,
-      "requires": {
-        "collapse-white-space": "^1.0.2",
-        "is-alphabetical": "^1.0.0",
-        "is-decimal": "^1.0.0",
-        "is-whitespace-character": "^1.0.0",
-        "is-word-character": "^1.0.0",
-        "markdown-escapes": "^1.0.0",
-        "parse-entities": "^1.1.0",
-        "repeat-string": "^1.5.4",
-        "state-toggle": "^1.0.0",
-        "trim": "0.0.1",
-        "trim-trailing-lines": "^1.0.0",
-        "unherit": "^1.0.4",
-        "unist-util-remove-position": "^1.0.0",
-        "vfile-location": "^2.0.0",
-        "xtend": "^4.0.1"
-      }
-    },
-    "remark-stringify": {
-      "version": "5.0.0",
-      "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-5.0.0.tgz",
-      "integrity": "sha512-Ws5MdA69ftqQ/yhRF9XhVV29mhxbfGhbz0Rx5bQH+oJcNhhSM6nCu1EpLod+DjrFGrU0BMPs+czVmJZU7xiS7w==",
-      "dev": true,
-      "requires": {
-        "ccount": "^1.0.0",
-        "is-alphanumeric": "^1.0.0",
-        "is-decimal": "^1.0.0",
-        "is-whitespace-character": "^1.0.0",
-        "longest-streak": "^2.0.1",
-        "markdown-escapes": "^1.0.0",
-        "markdown-table": "^1.1.0",
-        "mdast-util-compact": "^1.0.0",
-        "parse-entities": "^1.0.2",
-        "repeat-string": "^1.5.4",
-        "state-toggle": "^1.0.0",
-        "stringify-entities": "^1.0.1",
-        "unherit": "^1.0.4",
-        "xtend": "^4.0.1"
-      }
-    },
-    "remove-trailing-separator": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",
-      "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=",
-      "dev": true
-    },
-    "repeat-element": {
-      "version": "1.1.3",
-      "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz",
-      "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==",
-      "dev": true
-    },
-    "repeat-string": {
-      "version": "1.6.1",
-      "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
-      "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
-      "dev": true
-    },
-    "repeating": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
-      "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
-      "dev": true,
-      "requires": {
-        "is-finite": "^1.0.0"
-      }
-    },
-    "replace-ext": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz",
-      "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=",
-      "dev": true
-    },
-    "require-directory": {
-      "version": "2.1.1",
-      "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
-      "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=",
-      "dev": true
-    },
-    "require-main-filename": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
-      "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=",
-      "dev": true
-    },
-    "requires-port": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz",
-      "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=",
-      "dev": true
-    },
-    "resolve": {
-      "version": "1.19.0",
-      "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz",
-      "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==",
-      "dev": true,
-      "requires": {
-        "is-core-module": "^2.1.0",
-        "path-parse": "^1.0.6"
-      }
-    },
-    "resolve-cwd": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz",
-      "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=",
-      "dev": true,
-      "requires": {
-        "resolve-from": "^3.0.0"
-      },
-      "dependencies": {
-        "resolve-from": {
-          "version": "3.0.0",
-          "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz",
-          "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=",
-          "dev": true
-        }
-      }
-    },
-    "resolve-dir": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz",
-      "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=",
-      "dev": true,
-      "requires": {
-        "expand-tilde": "^2.0.0",
-        "global-modules": "^1.0.0"
-      }
-    },
-    "resolve-from": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
-      "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
-      "dev": true
-    },
-    "resolve-url": {
-      "version": "0.2.1",
-      "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",
-      "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=",
-      "dev": true
-    },
-    "restore-cursor": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz",
-      "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=",
-      "dev": true,
-      "requires": {
-        "onetime": "^2.0.0",
-        "signal-exit": "^3.0.2"
-      }
-    },
-    "ret": {
-      "version": "0.1.15",
-      "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",
-      "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==",
-      "dev": true
-    },
-    "reusify": {
-      "version": "1.0.4",
-      "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
-      "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
-      "dev": true
-    },
-    "rimraf": {
-      "version": "2.7.1",
-      "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
-      "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
-      "dev": true,
-      "requires": {
-        "glob": "^7.1.3"
-      }
-    },
-    "ripemd160": {
-      "version": "2.0.2",
-      "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz",
-      "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==",
-      "dev": true,
-      "requires": {
-        "hash-base": "^3.0.0",
-        "inherits": "^2.0.1"
-      }
-    },
-    "rollup": {
-      "version": "2.33.3",
-      "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.33.3.tgz",
-      "integrity": "sha512-RpayhPTe4Gu/uFGCmk7Gp5Z9Qic2VsqZ040G+KZZvsZYdcuWaJg678JeDJJvJeEQXminu24a2au+y92CUWVd+w==",
-      "dev": true,
-      "requires": {
-        "fsevents": "~2.1.2"
-      }
-    },
-    "rollup-plugin-babel": {
-      "version": "4.4.0",
-      "resolved": "https://registry.npmjs.org/rollup-plugin-babel/-/rollup-plugin-babel-4.4.0.tgz",
-      "integrity": "sha512-Lek/TYp1+7g7I+uMfJnnSJ7YWoD58ajo6Oarhlex7lvUce+RCKRuGRSgztDO3/MF/PuGKmUL5iTHKf208UNszw==",
-      "dev": true,
-      "requires": {
-        "@babel/helper-module-imports": "^7.0.0",
-        "rollup-pluginutils": "^2.8.1"
-      }
-    },
-    "rollup-plugin-bundle-size": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/rollup-plugin-bundle-size/-/rollup-plugin-bundle-size-1.0.3.tgz",
-      "integrity": "sha512-aWj0Pvzq90fqbI5vN1IvUrlf4utOqy+AERYxwWjegH1G8PzheMnrRIgQ5tkwKVtQMDP0bHZEACW/zLDF+XgfXQ==",
-      "dev": true,
-      "requires": {
-        "chalk": "^1.1.3",
-        "maxmin": "^2.1.0"
-      },
-      "dependencies": {
-        "ansi-styles": {
-          "version": "2.2.1",
-          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
-          "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
-          "dev": true
-        },
-        "chalk": {
-          "version": "1.1.3",
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
-          "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
-          "dev": true,
-          "requires": {
-            "ansi-styles": "^2.2.1",
-            "escape-string-regexp": "^1.0.2",
-            "has-ansi": "^2.0.0",
-            "strip-ansi": "^3.0.0",
-            "supports-color": "^2.0.0"
-          }
-        },
-        "supports-color": {
-          "version": "2.0.0",
-          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
-          "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
-          "dev": true
-        }
-      }
-    },
-    "rollup-plugin-commonjs": {
-      "version": "10.1.0",
-      "resolved": "https://registry.npmjs.org/rollup-plugin-commonjs/-/rollup-plugin-commonjs-10.1.0.tgz",
-      "integrity": "sha512-jlXbjZSQg8EIeAAvepNwhJj++qJWNJw1Cl0YnOqKtP5Djx+fFGkp3WRh+W0ASCaFG5w1jhmzDxgu3SJuVxPF4Q==",
-      "dev": true,
-      "requires": {
-        "estree-walker": "^0.6.1",
-        "is-reference": "^1.1.2",
-        "magic-string": "^0.25.2",
-        "resolve": "^1.11.0",
-        "rollup-pluginutils": "^2.8.1"
-      }
-    },
-    "rollup-plugin-copy": {
-      "version": "3.3.0",
-      "resolved": "https://registry.npmjs.org/rollup-plugin-copy/-/rollup-plugin-copy-3.3.0.tgz",
-      "integrity": "sha512-euDjCUSBXZa06nqnwCNADbkAcYDfzwowfZQkto9K/TFhiH+QG7I4PUsEMwM9tDgomGWJc//z7KLW8t+tZwxADA==",
-      "dev": true,
-      "requires": {
-        "@types/fs-extra": "^8.0.1",
-        "colorette": "^1.1.0",
-        "fs-extra": "^8.1.0",
-        "globby": "10.0.1",
-        "is-plain-object": "^3.0.0"
-      },
-      "dependencies": {
-        "array-union": {
-          "version": "2.1.0",
-          "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
-          "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
-          "dev": true
-        },
-        "braces": {
-          "version": "3.0.2",
-          "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
-          "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
-          "dev": true,
-          "requires": {
-            "fill-range": "^7.0.1"
-          }
-        },
-        "fill-range": {
-          "version": "7.0.1",
-          "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
-          "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
-          "dev": true,
-          "requires": {
-            "to-regex-range": "^5.0.1"
-          }
-        },
-        "globby": {
-          "version": "10.0.1",
-          "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.1.tgz",
-          "integrity": "sha512-sSs4inE1FB2YQiymcmTv6NWENryABjUNPeWhOvmn4SjtKybglsyPZxFB3U1/+L1bYi0rNZDqCLlHyLYDl1Pq5A==",
-          "dev": true,
-          "requires": {
-            "@types/glob": "^7.1.1",
-            "array-union": "^2.1.0",
-            "dir-glob": "^3.0.1",
-            "fast-glob": "^3.0.3",
-            "glob": "^7.1.3",
-            "ignore": "^5.1.1",
-            "merge2": "^1.2.3",
-            "slash": "^3.0.0"
-          },
-          "dependencies": {
-            "dir-glob": {
-              "version": "3.0.1",
-              "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
-              "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
-              "dev": true,
-              "requires": {
-                "path-type": "^4.0.0"
-              }
-            },
-            "fast-glob": {
-              "version": "3.2.5",
-              "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz",
-              "integrity": "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==",
-              "dev": true,
-              "requires": {
-                "@nodelib/fs.stat": "^2.0.2",
-                "@nodelib/fs.walk": "^1.2.3",
-                "glob-parent": "^5.1.0",
-                "merge2": "^1.3.0",
-                "micromatch": "^4.0.2",
-                "picomatch": "^2.2.1"
-              }
-            },
-            "merge2": {
-              "version": "1.4.1",
-              "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
-              "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
-              "dev": true
-            },
-            "slash": {
-              "version": "3.0.0",
-              "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
-              "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
-              "dev": true
-            }
-          }
-        },
-        "ignore": {
-          "version": "5.1.8",
-          "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz",
-          "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==",
-          "dev": true
-        },
-        "is-number": {
-          "version": "7.0.0",
-          "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
-          "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
-          "dev": true
-        },
-        "is-plain-object": {
-          "version": "3.0.1",
-          "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-3.0.1.tgz",
-          "integrity": "sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g==",
-          "dev": true
-        },
-        "micromatch": {
-          "version": "4.0.2",
-          "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz",
-          "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==",
-          "dev": true,
-          "requires": {
-            "braces": "^3.0.1",
-            "picomatch": "^2.0.5"
-          }
-        },
-        "to-regex-range": {
-          "version": "5.0.1",
-          "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
-          "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
-          "dev": true,
-          "requires": {
-            "is-number": "^7.0.0"
-          }
-        }
-      }
-    },
-    "rollup-plugin-delete": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npmjs.org/rollup-plugin-delete/-/rollup-plugin-delete-1.2.0.tgz",
-      "integrity": "sha512-k2vHnECLSVpT1OqK2wblt+ZIxJ7dmnaaYdb6AsBRpl4Ilpy10ibSnXVD7nJTRaB7KRP02XDRt0SCZ8vWi+VPdQ==",
-      "dev": true,
-      "requires": {
-        "del": "^4.1.1"
-      }
-    },
-    "rollup-plugin-includepaths": {
-      "version": "0.2.4",
-      "resolved": "https://registry.npmjs.org/rollup-plugin-includepaths/-/rollup-plugin-includepaths-0.2.4.tgz",
-      "integrity": "sha512-iZen+XKVExeCzk7jeSZPJKL7B67slZNr8GXSC5ROBXtDGXDBH8wdjMfdNW5hf9kPt+tHyIvWh3wlE9bPrZL24g==",
-      "dev": true
-    },
-    "rollup-plugin-node-resolve": {
-      "version": "5.2.0",
-      "resolved": "https://registry.npmjs.org/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-5.2.0.tgz",
-      "integrity": "sha512-jUlyaDXts7TW2CqQ4GaO5VJ4PwwaV8VUGA7+km3n6k6xtOEacf61u0VXwN80phY/evMcaS+9eIeJ9MOyDxt5Zw==",
-      "dev": true,
-      "requires": {
-        "@types/resolve": "0.0.8",
-        "builtin-modules": "^3.1.0",
-        "is-module": "^1.0.0",
-        "resolve": "^1.11.1",
-        "rollup-pluginutils": "^2.8.1"
-      }
-    },
-    "rollup-plugin-sourcemaps": {
-      "version": "0.4.2",
-      "resolved": "https://registry.npmjs.org/rollup-plugin-sourcemaps/-/rollup-plugin-sourcemaps-0.4.2.tgz",
-      "integrity": "sha1-YhJaqUCHqt97g+9N+vYptHMTXoc=",
-      "dev": true,
-      "requires": {
-        "rollup-pluginutils": "^2.0.1",
-        "source-map-resolve": "^0.5.0"
-      }
-    },
-    "rollup-plugin-terser": {
-      "version": "5.3.1",
-      "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-5.3.1.tgz",
-      "integrity": "sha512-1pkwkervMJQGFYvM9nscrUoncPwiKR/K+bHdjv6PFgRo3cgPHoRT83y2Aa3GvINj4539S15t/tpFPb775TDs6w==",
-      "dev": true,
-      "requires": {
-        "@babel/code-frame": "^7.5.5",
-        "jest-worker": "^24.9.0",
-        "rollup-pluginutils": "^2.8.2",
-        "serialize-javascript": "^4.0.0",
-        "terser": "^4.6.2"
-      },
-      "dependencies": {
-        "serialize-javascript": {
-          "version": "4.0.0",
-          "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz",
-          "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==",
-          "dev": true,
-          "requires": {
-            "randombytes": "^2.1.0"
-          }
-        }
-      }
-    },
-    "rollup-plugin-typescript2": {
-      "version": "0.26.0",
-      "resolved": "https://registry.npmjs.org/rollup-plugin-typescript2/-/rollup-plugin-typescript2-0.26.0.tgz",
-      "integrity": "sha512-lUK7XZVG77tu8dmv1L/0LZFlavED/5Yo6e4iMMl6fdox/yKdj4IFRRPPJEXNdmEaT1nDQQeCi7b5IwKHffMNeg==",
-      "dev": true,
-      "requires": {
-        "find-cache-dir": "^3.2.0",
-        "fs-extra": "8.1.0",
-        "resolve": "1.15.1",
-        "rollup-pluginutils": "2.8.2",
-        "tslib": "1.10.0"
-      },
-      "dependencies": {
-        "find-cache-dir": {
-          "version": "3.3.1",
-          "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz",
-          "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==",
-          "dev": true,
-          "requires": {
-            "commondir": "^1.0.1",
-            "make-dir": "^3.0.2",
-            "pkg-dir": "^4.1.0"
-          }
-        },
-        "find-up": {
-          "version": "4.1.0",
-          "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
-          "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
-          "dev": true,
-          "requires": {
-            "locate-path": "^5.0.0",
-            "path-exists": "^4.0.0"
-          }
-        },
-        "locate-path": {
-          "version": "5.0.0",
-          "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
-          "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
-          "dev": true,
-          "requires": {
-            "p-locate": "^4.1.0"
-          }
-        },
-        "make-dir": {
-          "version": "3.1.0",
-          "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
-          "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
-          "dev": true,
-          "requires": {
-            "semver": "^6.0.0"
-          }
-        },
-        "p-limit": {
-          "version": "2.3.0",
-          "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
-          "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
-          "dev": true,
-          "requires": {
-            "p-try": "^2.0.0"
-          }
-        },
-        "p-locate": {
-          "version": "4.1.0",
-          "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
-          "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
-          "dev": true,
-          "requires": {
-            "p-limit": "^2.2.0"
-          }
-        },
-        "p-try": {
-          "version": "2.2.0",
-          "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
-          "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
-          "dev": true
-        },
-        "path-exists": {
-          "version": "4.0.0",
-          "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
-          "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
-          "dev": true
-        },
-        "pkg-dir": {
-          "version": "4.2.0",
-          "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
-          "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==",
-          "dev": true,
-          "requires": {
-            "find-up": "^4.0.0"
-          }
-        },
-        "resolve": {
-          "version": "1.15.1",
-          "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.1.tgz",
-          "integrity": "sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w==",
-          "dev": true,
-          "requires": {
-            "path-parse": "^1.0.6"
-          }
-        },
-        "semver": {
-          "version": "6.3.0",
-          "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
-          "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
-          "dev": true
-        },
-        "tslib": {
-          "version": "1.10.0",
-          "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz",
-          "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==",
-          "dev": true
-        }
-      }
-    },
-    "rollup-pluginutils": {
-      "version": "2.8.2",
-      "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz",
-      "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==",
-      "dev": true,
-      "requires": {
-        "estree-walker": "^0.6.1"
-      }
-    },
-    "run-async": {
-      "version": "2.4.1",
-      "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz",
-      "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==",
-      "dev": true
-    },
-    "run-parallel": {
-      "version": "1.1.10",
-      "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.10.tgz",
-      "integrity": "sha512-zb/1OuZ6flOlH6tQyMPUrE3x3Ulxjlo9WIVXR4yVYi4H9UXQaeIsPbLn2R3O3vQCnDKkAl2qHiuocKKX4Tz/Sw==",
-      "dev": true
-    },
-    "run-queue": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz",
-      "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=",
-      "dev": true,
-      "requires": {
-        "aproba": "^1.1.1"
-      }
-    },
-    "rxjs": {
-      "version": "6.6.3",
-      "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz",
-      "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==",
-      "dev": true,
-      "requires": {
-        "tslib": "^1.9.0"
-      }
-    },
-    "safe-buffer": {
-      "version": "5.2.1",
-      "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
-      "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
-      "dev": true
-    },
-    "safe-regex": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz",
-      "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=",
-      "dev": true,
-      "requires": {
-        "ret": "~0.1.10"
-      }
-    },
-    "safer-buffer": {
-      "version": "2.1.2",
-      "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
-      "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
-      "dev": true
-    },
-    "sax": {
-      "version": "1.2.4",
-      "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
-      "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==",
-      "dev": true
-    },
-    "schema-utils": {
-      "version": "2.7.1",
-      "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz",
-      "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==",
-      "dev": true,
-      "requires": {
-        "@types/json-schema": "^7.0.5",
-        "ajv": "^6.12.4",
-        "ajv-keywords": "^3.5.2"
-      }
-    },
-    "select-hose": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz",
-      "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=",
-      "dev": true
-    },
-    "selfsigned": {
-      "version": "1.10.8",
-      "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.8.tgz",
-      "integrity": "sha512-2P4PtieJeEwVgTU9QEcwIRDQ/mXJLX8/+I3ur+Pg16nS8oNbrGxEso9NyYWy8NAmXiNl4dlAp5MwoNeCWzON4w==",
-      "dev": true,
-      "requires": {
-        "node-forge": "^0.10.0"
-      }
-    },
-    "semver": {
-      "version": "5.7.1",
-      "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
-      "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
-      "dev": true
-    },
-    "send": {
-      "version": "0.17.1",
-      "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz",
-      "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==",
-      "dev": true,
-      "requires": {
-        "debug": "2.6.9",
-        "depd": "~1.1.2",
-        "destroy": "~1.0.4",
-        "encodeurl": "~1.0.2",
-        "escape-html": "~1.0.3",
-        "etag": "~1.8.1",
-        "fresh": "0.5.2",
-        "http-errors": "~1.7.2",
-        "mime": "1.6.0",
-        "ms": "2.1.1",
-        "on-finished": "~2.3.0",
-        "range-parser": "~1.2.1",
-        "statuses": "~1.5.0"
-      },
-      "dependencies": {
-        "ms": {
-          "version": "2.1.1",
-          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
-          "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
-          "dev": true
-        }
-      }
-    },
-    "serialize-javascript": {
-      "version": "1.9.1",
-      "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.9.1.tgz",
-      "integrity": "sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A==",
-      "dev": true
-    },
-    "serve-index": {
-      "version": "1.9.1",
-      "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz",
-      "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=",
-      "dev": true,
-      "requires": {
-        "accepts": "~1.3.4",
-        "batch": "0.6.1",
-        "debug": "2.6.9",
-        "escape-html": "~1.0.3",
-        "http-errors": "~1.6.2",
-        "mime-types": "~2.1.17",
-        "parseurl": "~1.3.2"
-      },
-      "dependencies": {
-        "http-errors": {
-          "version": "1.6.3",
-          "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz",
-          "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=",
-          "dev": true,
-          "requires": {
-            "depd": "~1.1.2",
-            "inherits": "2.0.3",
-            "setprototypeof": "1.1.0",
-            "statuses": ">= 1.4.0 < 2"
-          }
-        },
-        "inherits": {
-          "version": "2.0.3",
-          "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
-          "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
-          "dev": true
-        },
-        "setprototypeof": {
-          "version": "1.1.0",
-          "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz",
-          "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==",
-          "dev": true
-        }
-      }
-    },
-    "serve-static": {
-      "version": "1.14.1",
-      "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz",
-      "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==",
-      "dev": true,
-      "requires": {
-        "encodeurl": "~1.0.2",
-        "escape-html": "~1.0.3",
-        "parseurl": "~1.3.3",
-        "send": "0.17.1"
-      }
-    },
-    "set-blocking": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
-      "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
-      "dev": true
-    },
-    "set-value": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz",
-      "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==",
-      "dev": true,
-      "requires": {
-        "extend-shallow": "^2.0.1",
-        "is-extendable": "^0.1.1",
-        "is-plain-object": "^2.0.3",
-        "split-string": "^3.0.1"
-      },
-      "dependencies": {
-        "extend-shallow": {
-          "version": "2.0.1",
-          "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
-          "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
-          "dev": true,
-          "requires": {
-            "is-extendable": "^0.1.0"
-          }
-        }
-      }
-    },
-    "setimmediate": {
-      "version": "1.0.5",
-      "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
-      "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=",
-      "dev": true
-    },
-    "setprototypeof": {
-      "version": "1.1.1",
-      "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz",
-      "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==",
-      "dev": true
-    },
-    "sha.js": {
-      "version": "2.4.11",
-      "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",
-      "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==",
-      "dev": true,
-      "requires": {
-        "inherits": "^2.0.1",
-        "safe-buffer": "^5.0.1"
-      }
-    },
-    "shebang-command": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
-      "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
-      "dev": true,
-      "requires": {
-        "shebang-regex": "^1.0.0"
-      }
-    },
-    "shebang-regex": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
-      "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
-      "dev": true
-    },
-    "shell-quote": {
-      "version": "1.6.1",
-      "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz",
-      "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=",
-      "dev": true,
-      "requires": {
-        "array-filter": "~0.0.0",
-        "array-map": "~0.0.0",
-        "array-reduce": "~0.0.0",
-        "jsonify": "~0.0.0"
-      }
-    },
-    "side-channel": {
-      "version": "1.0.4",
-      "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
-      "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
-      "dev": true,
-      "requires": {
-        "call-bind": "^1.0.0",
-        "get-intrinsic": "^1.0.2",
-        "object-inspect": "^1.9.0"
-      },
-      "dependencies": {
-        "object-inspect": {
-          "version": "1.9.0",
-          "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz",
-          "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==",
-          "dev": true
-        }
-      }
-    },
-    "signal-exit": {
-      "version": "3.0.3",
-      "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz",
-      "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==",
-      "dev": true
-    },
-    "slice-ansi": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz",
-      "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==",
-      "dev": true,
-      "requires": {
-        "ansi-styles": "^3.2.0",
-        "astral-regex": "^1.0.0",
-        "is-fullwidth-code-point": "^2.0.0"
-      }
-    },
-    "snapdragon": {
-      "version": "0.8.2",
-      "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",
-      "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==",
-      "dev": true,
-      "requires": {
-        "base": "^0.11.1",
-        "debug": "^2.2.0",
-        "define-property": "^0.2.5",
-        "extend-shallow": "^2.0.1",
-        "map-cache": "^0.2.2",
-        "source-map": "^0.5.6",
-        "source-map-resolve": "^0.5.0",
-        "use": "^3.1.0"
-      },
-      "dependencies": {
-        "define-property": {
-          "version": "0.2.5",
-          "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
-          "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
-          "dev": true,
-          "requires": {
-            "is-descriptor": "^0.1.0"
-          }
-        },
-        "extend-shallow": {
-          "version": "2.0.1",
-          "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
-          "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
-          "dev": true,
-          "requires": {
-            "is-extendable": "^0.1.0"
-          }
-        }
-      }
-    },
-    "snapdragon-node": {
-      "version": "2.1.1",
-      "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz",
-      "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==",
-      "dev": true,
-      "requires": {
-        "define-property": "^1.0.0",
-        "isobject": "^3.0.0",
-        "snapdragon-util": "^3.0.1"
-      },
-      "dependencies": {
-        "define-property": {
-          "version": "1.0.0",
-          "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
-          "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
-          "dev": true,
-          "requires": {
-            "is-descriptor": "^1.0.0"
-          }
-        },
-        "is-accessor-descriptor": {
-          "version": "1.0.0",
-          "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
-          "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
-          "dev": true,
-          "requires": {
-            "kind-of": "^6.0.0"
-          }
-        },
-        "is-data-descriptor": {
-          "version": "1.0.0",
-          "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
-          "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
-          "dev": true,
-          "requires": {
-            "kind-of": "^6.0.0"
-          }
-        },
-        "is-descriptor": {
-          "version": "1.0.2",
-          "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
-          "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
-          "dev": true,
-          "requires": {
-            "is-accessor-descriptor": "^1.0.0",
-            "is-data-descriptor": "^1.0.0",
-            "kind-of": "^6.0.2"
-          }
-        }
-      }
-    },
-    "snapdragon-util": {
-      "version": "3.0.1",
-      "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz",
-      "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==",
-      "dev": true,
-      "requires": {
-        "kind-of": "^3.2.0"
-      },
-      "dependencies": {
-        "kind-of": {
-          "version": "3.2.2",
-          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
-          "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
-          "dev": true,
-          "requires": {
-            "is-buffer": "^1.1.5"
-          }
-        }
-      }
-    },
-    "sockjs": {
-      "version": "0.3.19",
-      "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz",
-      "integrity": "sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==",
-      "dev": true,
-      "requires": {
-        "faye-websocket": "^0.10.0",
-        "uuid": "^3.0.1"
-      }
-    },
-    "sockjs-client": {
-      "version": "1.1.5",
-      "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.1.5.tgz",
-      "integrity": "sha1-G7fA9yIsQPQq3xT0RCy9Eml3GoM=",
-      "dev": true,
-      "requires": {
-        "debug": "^2.6.6",
-        "eventsource": "0.1.6",
-        "faye-websocket": "~0.11.0",
-        "inherits": "^2.0.1",
-        "json3": "^3.3.2",
-        "url-parse": "^1.1.8"
-      },
-      "dependencies": {
-        "faye-websocket": {
-          "version": "0.11.3",
-          "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz",
-          "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==",
-          "dev": true,
-          "requires": {
-            "websocket-driver": ">=0.5.1"
-          }
-        }
-      }
-    },
-    "sort-keys": {
-      "version": "1.1.2",
-      "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz",
-      "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=",
-      "dev": true,
-      "requires": {
-        "is-plain-obj": "^1.0.0"
-      }
-    },
-    "source-list-map": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz",
-      "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==",
-      "dev": true
-    },
-    "source-map": {
-      "version": "0.5.7",
-      "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
-      "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
-      "dev": true
-    },
-    "source-map-resolve": {
-      "version": "0.5.3",
-      "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz",
-      "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==",
-      "dev": true,
-      "requires": {
-        "atob": "^2.1.2",
-        "decode-uri-component": "^0.2.0",
-        "resolve-url": "^0.2.1",
-        "source-map-url": "^0.4.0",
-        "urix": "^0.1.0"
-      }
-    },
-    "source-map-support": {
-      "version": "0.5.19",
-      "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz",
-      "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==",
-      "dev": true,
-      "requires": {
-        "buffer-from": "^1.0.0",
-        "source-map": "^0.6.0"
-      },
-      "dependencies": {
-        "source-map": {
-          "version": "0.6.1",
-          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
-          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
-          "dev": true
-        }
-      }
-    },
-    "source-map-url": {
-      "version": "0.4.1",
-      "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz",
-      "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==",
-      "dev": true
-    },
-    "sourcemap-codec": {
-      "version": "1.4.8",
-      "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz",
-      "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==",
-      "dev": true
-    },
-    "sparkles": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz",
-      "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==",
-      "dev": true
-    },
-    "spdx-correct": {
-      "version": "3.1.1",
-      "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz",
-      "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==",
-      "dev": true,
-      "requires": {
-        "spdx-expression-parse": "^3.0.0",
-        "spdx-license-ids": "^3.0.0"
-      }
-    },
-    "spdx-exceptions": {
-      "version": "2.3.0",
-      "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz",
-      "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==",
-      "dev": true
-    },
-    "spdx-expression-parse": {
-      "version": "3.0.1",
-      "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
-      "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
-      "dev": true,
-      "requires": {
-        "spdx-exceptions": "^2.1.0",
-        "spdx-license-ids": "^3.0.0"
-      }
-    },
-    "spdx-license-ids": {
-      "version": "3.0.7",
-      "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz",
-      "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==",
-      "dev": true
-    },
-    "spdy": {
-      "version": "4.0.2",
-      "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz",
-      "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==",
-      "dev": true,
-      "requires": {
-        "debug": "^4.1.0",
-        "handle-thing": "^2.0.0",
-        "http-deceiver": "^1.2.7",
-        "select-hose": "^2.0.0",
-        "spdy-transport": "^3.0.0"
-      },
-      "dependencies": {
-        "debug": {
-          "version": "4.3.1",
-          "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
-          "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
-          "dev": true,
-          "requires": {
-            "ms": "2.1.2"
-          }
-        },
-        "ms": {
-          "version": "2.1.2",
-          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
-          "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
-          "dev": true
-        }
-      }
-    },
-    "spdy-transport": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz",
-      "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==",
-      "dev": true,
-      "requires": {
-        "debug": "^4.1.0",
-        "detect-node": "^2.0.4",
-        "hpack.js": "^2.1.6",
-        "obuf": "^1.1.2",
-        "readable-stream": "^3.0.6",
-        "wbuf": "^1.7.3"
-      },
-      "dependencies": {
-        "debug": {
-          "version": "4.3.1",
-          "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz",
-          "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
-          "dev": true,
-          "requires": {
-            "ms": "2.1.2"
-          }
-        },
-        "ms": {
-          "version": "2.1.2",
-          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
-          "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
-          "dev": true
-        },
-        "readable-stream": {
-          "version": "3.6.0",
-          "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
-          "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
-          "dev": true,
-          "requires": {
-            "inherits": "^2.0.3",
-            "string_decoder": "^1.1.1",
-            "util-deprecate": "^1.0.1"
-          }
-        }
-      }
-    },
-    "split-string": {
-      "version": "3.1.0",
-      "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz",
-      "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==",
-      "dev": true,
-      "requires": {
-        "extend-shallow": "^3.0.0"
-      }
-    },
-    "sprintf-js": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
-      "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
-      "dev": true
-    },
-    "ssri": {
-      "version": "5.3.0",
-      "resolved": "https://registry.npmjs.org/ssri/-/ssri-5.3.0.tgz",
-      "integrity": "sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==",
-      "dev": true,
-      "requires": {
-        "safe-buffer": "^5.1.1"
-      }
-    },
-    "state-toggle": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.3.tgz",
-      "integrity": "sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ==",
-      "dev": true
-    },
-    "static-extend": {
-      "version": "0.1.2",
-      "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz",
-      "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=",
-      "dev": true,
-      "requires": {
-        "define-property": "^0.2.5",
-        "object-copy": "^0.1.0"
-      },
-      "dependencies": {
-        "define-property": {
-          "version": "0.2.5",
-          "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
-          "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
-          "dev": true,
-          "requires": {
-            "is-descriptor": "^0.1.0"
-          }
-        }
-      }
-    },
-    "statuses": {
-      "version": "1.5.0",
-      "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
-      "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=",
-      "dev": true
-    },
-    "stream-browserify": {
-      "version": "2.0.2",
-      "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz",
-      "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==",
-      "dev": true,
-      "requires": {
-        "inherits": "~2.0.1",
-        "readable-stream": "^2.0.2"
-      }
-    },
-    "stream-each": {
-      "version": "1.2.3",
-      "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz",
-      "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==",
-      "dev": true,
-      "requires": {
-        "end-of-stream": "^1.1.0",
-        "stream-shift": "^1.0.0"
-      }
-    },
-    "stream-http": {
-      "version": "2.8.3",
-      "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz",
-      "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==",
-      "dev": true,
-      "requires": {
-        "builtin-status-codes": "^3.0.0",
-        "inherits": "^2.0.1",
-        "readable-stream": "^2.3.6",
-        "to-arraybuffer": "^1.0.0",
-        "xtend": "^4.0.0"
-      }
-    },
-    "stream-shift": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz",
-      "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==",
-      "dev": true
-    },
-    "strict-uri-encode": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz",
-      "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=",
-      "dev": true
-    },
-    "string-width": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
-      "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
-      "dev": true,
-      "requires": {
-        "code-point-at": "^1.0.0",
-        "is-fullwidth-code-point": "^1.0.0",
-        "strip-ansi": "^3.0.0"
-      },
-      "dependencies": {
-        "is-fullwidth-code-point": {
-          "version": "1.0.0",
-          "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
-          "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
-          "dev": true,
-          "requires": {
-            "number-is-nan": "^1.0.0"
-          }
-        }
-      }
-    },
-    "string.prototype.matchall": {
-      "version": "4.0.2",
-      "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.2.tgz",
-      "integrity": "sha512-N/jp6O5fMf9os0JU3E72Qhf590RSRZU/ungsL/qJUYVTNv7hTG0P/dbPjxINVN9jpscu3nzYwKESU3P3RY5tOg==",
-      "dev": true,
-      "requires": {
-        "define-properties": "^1.1.3",
-        "es-abstract": "^1.17.0",
-        "has-symbols": "^1.0.1",
-        "internal-slot": "^1.0.2",
-        "regexp.prototype.flags": "^1.3.0",
-        "side-channel": "^1.0.2"
-      }
-    },
-    "string.prototype.trimend": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.2.tgz",
-      "integrity": "sha512-8oAG/hi14Z4nOVP0z6mdiVZ/wqjDtWSLygMigTzAb+7aPEDTleeFf+WrF+alzecxIRkckkJVn+dTlwzJXORATw==",
-      "dev": true,
-      "requires": {
-        "define-properties": "^1.1.3",
-        "es-abstract": "^1.18.0-next.1"
-      },
-      "dependencies": {
-        "es-abstract": {
-          "version": "1.18.0-next.2",
-          "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.2.tgz",
-          "integrity": "sha512-Ih4ZMFHEtZupnUh6497zEL4y2+w8+1ljnCyaTa+adcoafI1GOvMwFlDjBLfWR7y9VLfrjRJe9ocuHY1PSR9jjw==",
-          "dev": true,
-          "requires": {
-            "call-bind": "^1.0.2",
-            "es-to-primitive": "^1.2.1",
-            "function-bind": "^1.1.1",
-            "get-intrinsic": "^1.0.2",
-            "has": "^1.0.3",
-            "has-symbols": "^1.0.1",
-            "is-callable": "^1.2.2",
-            "is-negative-zero": "^2.0.1",
-            "is-regex": "^1.1.1",
-            "object-inspect": "^1.9.0",
-            "object-keys": "^1.1.1",
-            "object.assign": "^4.1.2",
-            "string.prototype.trimstart": "^1.0.3"
-          }
-        },
-        "is-negative-zero": {
-          "version": "2.0.1",
-          "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz",
-          "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==",
-          "dev": true
-        },
-        "object-inspect": {
-          "version": "1.9.0",
-          "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz",
-          "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==",
-          "dev": true
-        },
-        "string.prototype.trimend": {
-          "version": "1.0.3",
-          "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz",
-          "integrity": "sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw==",
-          "requires": {
-            "call-bind": "^1.0.0",
-            "define-properties": "^1.1.3"
-          }
-        },
-        "string.prototype.trimstart": {
-          "version": "1.0.3",
-          "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz",
-          "integrity": "sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg==",
-          "dev": true,
-          "requires": {
-            "call-bind": "^1.0.0",
-            "define-properties": "^1.1.3"
-          }
-        }
-      }
-    },
-    "string.prototype.trimstart": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.2.tgz",
-      "integrity": "sha512-7F6CdBTl5zyu30BJFdzSTlSlLPwODC23Od+iLoVH8X6+3fvDPPuBVVj9iaB1GOsSTSIgVfsfm27R2FGrAPznWg==",
-      "dev": true,
-      "requires": {
-        "define-properties": "^1.1.3",
-        "es-abstract": "^1.18.0-next.1"
-      },
-      "dependencies": {
-        "es-abstract": {
-          "version": "1.18.0-next.2",
-          "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.2.tgz",
-          "integrity": "sha512-Ih4ZMFHEtZupnUh6497zEL4y2+w8+1ljnCyaTa+adcoafI1GOvMwFlDjBLfWR7y9VLfrjRJe9ocuHY1PSR9jjw==",
-          "dev": true,
-          "requires": {
-            "call-bind": "^1.0.2",
-            "es-to-primitive": "^1.2.1",
-            "function-bind": "^1.1.1",
-            "get-intrinsic": "^1.0.2",
-            "has": "^1.0.3",
-            "has-symbols": "^1.0.1",
-            "is-callable": "^1.2.2",
-            "is-negative-zero": "^2.0.1",
-            "is-regex": "^1.1.1",
-            "object-inspect": "^1.9.0",
-            "object-keys": "^1.1.1",
-            "object.assign": "^4.1.2",
-            "string.prototype.trimend": "^1.0.3"
-          }
-        },
-        "is-negative-zero": {
-          "version": "2.0.1",
-          "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz",
-          "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==",
-          "dev": true
-        },
-        "object-inspect": {
-          "version": "1.9.0",
-          "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz",
-          "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==",
-          "dev": true
-        },
-        "string.prototype.trimend": {
-          "version": "1.0.3",
-          "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz",
-          "integrity": "sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw==",
-          "dev": true,
-          "requires": {
-            "call-bind": "^1.0.0",
-            "define-properties": "^1.1.3"
-          }
-        },
-        "string.prototype.trimstart": {
-          "version": "1.0.3",
-          "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz",
-          "integrity": "sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg==",
-          "requires": {
-            "call-bind": "^1.0.0",
-            "define-properties": "^1.1.3"
-          }
-        }
-      }
-    },
-    "string_decoder": {
-      "version": "1.3.0",
-      "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
-      "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
-      "dev": true,
-      "requires": {
-        "safe-buffer": "~5.2.0"
-      }
-    },
-    "stringify-entities": {
-      "version": "1.3.2",
-      "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-1.3.2.tgz",
-      "integrity": "sha512-nrBAQClJAPN2p+uGCVJRPIPakKeKWZ9GtBCmormE7pWOSlHat7+x5A8gx85M7HM5Dt0BP3pP5RhVW77WdbJJ3A==",
-      "dev": true,
-      "requires": {
-        "character-entities-html4": "^1.0.0",
-        "character-entities-legacy": "^1.0.0",
-        "is-alphanumerical": "^1.0.0",
-        "is-hexadecimal": "^1.0.0"
-      }
-    },
-    "stringify-object": {
-      "version": "3.3.0",
-      "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz",
-      "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==",
-      "dev": true,
-      "requires": {
-        "get-own-enumerable-property-symbols": "^3.0.0",
-        "is-obj": "^1.0.1",
-        "is-regexp": "^1.0.0"
-      }
-    },
-    "strip-ansi": {
-      "version": "3.0.1",
-      "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
-      "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
-      "dev": true,
-      "requires": {
-        "ansi-regex": "^2.0.0"
-      }
-    },
-    "strip-bom": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
-      "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
-      "dev": true
-    },
-    "strip-indent": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz",
-      "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=",
-      "dev": true,
-      "requires": {
-        "get-stdin": "^4.0.1"
-      },
-      "dependencies": {
-        "get-stdin": {
-          "version": "4.0.1",
-          "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",
-          "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=",
-          "dev": true
-        }
-      }
-    },
-    "strip-json-comments": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
-      "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
-      "dev": true
-    },
-    "style-loader": {
-      "version": "0.21.0",
-      "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.21.0.tgz",
-      "integrity": "sha512-T+UNsAcl3Yg+BsPKs1vd22Fr8sVT+CJMtzqc6LEw9bbJZb43lm9GoeIfUcDEefBSWC0BhYbcdupV1GtI4DGzxg==",
-      "dev": true,
-      "requires": {
-        "loader-utils": "^1.1.0",
-        "schema-utils": "^0.4.5"
-      },
-      "dependencies": {
-        "schema-utils": {
-          "version": "0.4.7",
-          "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz",
-          "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==",
-          "dev": true,
-          "requires": {
-            "ajv": "^6.1.0",
-            "ajv-keywords": "^3.1.0"
-          }
-        }
-      }
-    },
-    "supports-color": {
-      "version": "5.5.0",
-      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
-      "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
-      "dev": true,
-      "requires": {
-        "has-flag": "^3.0.0"
-      }
-    },
-    "svgo": {
-      "version": "0.7.2",
-      "resolved": "https://registry.npmjs.org/svgo/-/svgo-0.7.2.tgz",
-      "integrity": "sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U=",
-      "dev": true,
-      "requires": {
-        "coa": "~1.0.1",
-        "colors": "~1.1.2",
-        "csso": "~2.3.1",
-        "js-yaml": "~3.7.0",
-        "mkdirp": "~0.5.1",
-        "sax": "~1.2.1",
-        "whet.extend": "~0.9.9"
-      },
-      "dependencies": {
-        "esprima": {
-          "version": "2.7.3",
-          "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz",
-          "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=",
-          "dev": true
-        },
-        "js-yaml": {
-          "version": "3.7.0",
-          "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz",
-          "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=",
-          "dev": true,
-          "requires": {
-            "argparse": "^1.0.7",
-            "esprima": "^2.6.0"
-          }
-        }
-      }
-    },
-    "symbol-observable": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz",
-      "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==",
-      "dev": true
-    },
-    "table": {
-      "version": "5.4.6",
-      "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz",
-      "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==",
-      "dev": true,
-      "requires": {
-        "ajv": "^6.10.2",
-        "lodash": "^4.17.14",
-        "slice-ansi": "^2.1.0",
-        "string-width": "^3.0.0"
-      },
-      "dependencies": {
-        "ansi-regex": {
-          "version": "4.1.0",
-          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz",
-          "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==",
-          "dev": true
-        },
-        "emoji-regex": {
-          "version": "7.0.3",
-          "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
-          "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
-          "dev": true
-        },
-        "string-width": {
-          "version": "3.1.0",
-          "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz",
-          "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==",
-          "dev": true,
-          "requires": {
-            "emoji-regex": "^7.0.1",
-            "is-fullwidth-code-point": "^2.0.0",
-            "strip-ansi": "^5.1.0"
-          }
-        },
-        "strip-ansi": {
-          "version": "5.2.0",
-          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
-          "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
-          "dev": true,
-          "requires": {
-            "ansi-regex": "^4.1.0"
-          }
-        }
-      }
-    },
-    "tapable": {
-      "version": "1.1.3",
-      "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz",
-      "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==",
-      "dev": true
-    },
-    "terser": {
-      "version": "4.8.0",
-      "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz",
-      "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==",
-      "dev": true,
-      "requires": {
-        "commander": "^2.20.0",
-        "source-map": "~0.6.1",
-        "source-map-support": "~0.5.12"
-      },
-      "dependencies": {
-        "commander": {
-          "version": "2.20.3",
-          "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
-          "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
-          "dev": true
-        },
-        "source-map": {
-          "version": "0.6.1",
-          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
-          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
-          "dev": true
-        }
-      }
-    },
-    "terser-webpack-plugin": {
-      "version": "1.4.5",
-      "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz",
-      "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==",
-      "dev": true,
-      "requires": {
-        "cacache": "^12.0.2",
-        "find-cache-dir": "^2.1.0",
-        "is-wsl": "^1.1.0",
-        "schema-utils": "^1.0.0",
-        "serialize-javascript": "^4.0.0",
-        "source-map": "^0.6.1",
-        "terser": "^4.1.2",
-        "webpack-sources": "^1.4.0",
-        "worker-farm": "^1.7.0"
-      },
-      "dependencies": {
-        "cacache": {
-          "version": "12.0.4",
-          "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz",
-          "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==",
-          "dev": true,
-          "requires": {
-            "bluebird": "^3.5.5",
-            "chownr": "^1.1.1",
-            "figgy-pudding": "^3.5.1",
-            "glob": "^7.1.4",
-            "graceful-fs": "^4.1.15",
-            "infer-owner": "^1.0.3",
-            "lru-cache": "^5.1.1",
-            "mississippi": "^3.0.0",
-            "mkdirp": "^0.5.1",
-            "move-concurrently": "^1.0.1",
-            "promise-inflight": "^1.0.1",
-            "rimraf": "^2.6.3",
-            "ssri": "^6.0.1",
-            "unique-filename": "^1.1.1",
-            "y18n": "^4.0.0"
-          }
-        },
-        "find-cache-dir": {
-          "version": "2.1.0",
-          "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz",
-          "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==",
-          "dev": true,
-          "requires": {
-            "commondir": "^1.0.1",
-            "make-dir": "^2.0.0",
-            "pkg-dir": "^3.0.0"
-          }
-        },
-        "find-up": {
-          "version": "3.0.0",
-          "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
-          "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
-          "dev": true,
-          "requires": {
-            "locate-path": "^3.0.0"
-          }
-        },
-        "locate-path": {
-          "version": "3.0.0",
-          "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
-          "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
-          "dev": true,
-          "requires": {
-            "p-locate": "^3.0.0",
-            "path-exists": "^3.0.0"
-          }
-        },
-        "lru-cache": {
-          "version": "5.1.1",
-          "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
-          "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
-          "dev": true,
-          "requires": {
-            "yallist": "^3.0.2"
-          }
-        },
-        "make-dir": {
-          "version": "2.1.0",
-          "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz",
-          "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==",
-          "dev": true,
-          "requires": {
-            "pify": "^4.0.1",
-            "semver": "^5.6.0"
-          }
-        },
-        "mississippi": {
-          "version": "3.0.0",
-          "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz",
-          "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==",
-          "dev": true,
-          "requires": {
-            "concat-stream": "^1.5.0",
-            "duplexify": "^3.4.2",
-            "end-of-stream": "^1.1.0",
-            "flush-write-stream": "^1.0.0",
-            "from2": "^2.1.0",
-            "parallel-transform": "^1.1.0",
-            "pump": "^3.0.0",
-            "pumpify": "^1.3.3",
-            "stream-each": "^1.1.0",
-            "through2": "^2.0.0"
-          }
-        },
-        "p-limit": {
-          "version": "2.3.0",
-          "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
-          "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
-          "dev": true,
-          "requires": {
-            "p-try": "^2.0.0"
-          }
-        },
-        "p-locate": {
-          "version": "3.0.0",
-          "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
-          "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
-          "dev": true,
-          "requires": {
-            "p-limit": "^2.0.0"
-          }
-        },
-        "p-try": {
-          "version": "2.2.0",
-          "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
-          "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
-          "dev": true
-        },
-        "pify": {
-          "version": "4.0.1",
-          "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
-          "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",
-          "dev": true
-        },
-        "pkg-dir": {
-          "version": "3.0.0",
-          "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz",
-          "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==",
-          "dev": true,
-          "requires": {
-            "find-up": "^3.0.0"
-          }
-        },
-        "pump": {
-          "version": "3.0.0",
-          "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
-          "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
-          "dev": true,
-          "requires": {
-            "end-of-stream": "^1.1.0",
-            "once": "^1.3.1"
-          }
-        },
-        "schema-utils": {
-          "version": "1.0.0",
-          "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz",
-          "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==",
-          "dev": true,
-          "requires": {
-            "ajv": "^6.1.0",
-            "ajv-errors": "^1.0.0",
-            "ajv-keywords": "^3.1.0"
-          }
-        },
-        "serialize-javascript": {
-          "version": "4.0.0",
-          "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz",
-          "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==",
-          "dev": true,
-          "requires": {
-            "randombytes": "^2.1.0"
-          }
-        },
-        "source-map": {
-          "version": "0.6.1",
-          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
-          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
-          "dev": true
-        },
-        "ssri": {
-          "version": "6.0.1",
-          "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz",
-          "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==",
-          "dev": true,
-          "requires": {
-            "figgy-pudding": "^3.5.1"
-          }
-        },
-        "yallist": {
-          "version": "3.1.1",
-          "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
-          "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
-          "dev": true
-        }
-      }
-    },
-    "text-table": {
-      "version": "0.2.0",
-      "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
-      "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
-      "dev": true
-    },
-    "through": {
-      "version": "2.3.8",
-      "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
-      "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
-      "dev": true
-    },
-    "through2": {
-      "version": "2.0.5",
-      "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz",
-      "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==",
-      "dev": true,
-      "requires": {
-        "readable-stream": "~2.3.6",
-        "xtend": "~4.0.1"
-      }
-    },
-    "thunky": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz",
-      "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==",
-      "dev": true
-    },
-    "time-stamp": {
-      "version": "2.2.0",
-      "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-2.2.0.tgz",
-      "integrity": "sha512-zxke8goJQpBeEgD82CXABeMh0LSJcj7CXEd0OHOg45HgcofF7pxNwZm9+RknpxpDhwN4gFpySkApKfFYfRQnUA==",
-      "dev": true
-    },
-    "timers-browserify": {
-      "version": "2.0.12",
-      "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz",
-      "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==",
-      "dev": true,
-      "requires": {
-        "setimmediate": "^1.0.4"
-      }
-    },
-    "tmp": {
-      "version": "0.0.33",
-      "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
-      "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
-      "dev": true,
-      "requires": {
-        "os-tmpdir": "~1.0.2"
-      }
-    },
-    "to-arraybuffer": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz",
-      "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=",
-      "dev": true
-    },
-    "to-ast": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/to-ast/-/to-ast-1.0.0.tgz",
-      "integrity": "sha1-DEoxyMmO396arwGSx5S0yLEe4oc=",
-      "dev": true,
-      "requires": {
-        "ast-types": "^0.7.2",
-        "esprima": "^2.1.0"
-      },
-      "dependencies": {
-        "ast-types": {
-          "version": "0.7.8",
-          "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.7.8.tgz",
-          "integrity": "sha1-kC0uDWDQcb3NRtwRXhgJ7RHBOKk=",
-          "dev": true
-        },
-        "esprima": {
-          "version": "2.7.3",
-          "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz",
-          "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=",
-          "dev": true
-        }
-      }
-    },
-    "to-fast-properties": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
-      "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=",
-      "dev": true
-    },
-    "to-object-path": {
-      "version": "0.3.0",
-      "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",
-      "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=",
-      "dev": true,
-      "requires": {
-        "kind-of": "^3.0.2"
-      },
-      "dependencies": {
-        "kind-of": {
-          "version": "3.2.2",
-          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
-          "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
-          "dev": true,
-          "requires": {
-            "is-buffer": "^1.1.5"
-          }
-        }
-      }
-    },
-    "to-regex": {
-      "version": "3.0.2",
-      "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz",
-      "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==",
-      "dev": true,
-      "requires": {
-        "define-property": "^2.0.2",
-        "extend-shallow": "^3.0.2",
-        "regex-not": "^1.0.2",
-        "safe-regex": "^1.1.0"
-      }
-    },
-    "to-regex-range": {
-      "version": "2.1.1",
-      "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
-      "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=",
-      "dev": true,
-      "requires": {
-        "is-number": "^3.0.0",
-        "repeat-string": "^1.6.1"
-      }
-    },
-    "toidentifier": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz",
-      "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==",
-      "dev": true
-    },
-    "trim": {
-      "version": "0.0.1",
-      "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz",
-      "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0=",
-      "dev": true
-    },
-    "trim-newlines": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz",
-      "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=",
-      "dev": true
-    },
-    "trim-trailing-lines": {
-      "version": "1.1.4",
-      "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz",
-      "integrity": "sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ==",
-      "dev": true
-    },
-    "trough": {
-      "version": "1.0.5",
-      "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz",
-      "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==",
-      "dev": true
-    },
-    "ts-loader": {
-      "version": "6.2.2",
-      "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-6.2.2.tgz",
-      "integrity": "sha512-HDo5kXZCBml3EUPcc7RlZOV/JGlLHwppTLEHb3SHnr5V7NXD4klMEkrhJe5wgRbaWsSXi+Y1SIBN/K9B6zWGWQ==",
-      "dev": true,
-      "requires": {
-        "chalk": "^2.3.0",
-        "enhanced-resolve": "^4.0.0",
-        "loader-utils": "^1.0.2",
-        "micromatch": "^4.0.0",
-        "semver": "^6.0.0"
-      },
-      "dependencies": {
-        "braces": {
-          "version": "3.0.2",
-          "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
-          "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
-          "dev": true,
-          "requires": {
-            "fill-range": "^7.0.1"
-          }
-        },
-        "fill-range": {
-          "version": "7.0.1",
-          "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
-          "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
-          "dev": true,
-          "requires": {
-            "to-regex-range": "^5.0.1"
-          }
-        },
-        "is-number": {
-          "version": "7.0.0",
-          "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
-          "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
-          "dev": true
-        },
-        "micromatch": {
-          "version": "4.0.2",
-          "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz",
-          "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==",
-          "dev": true,
-          "requires": {
-            "braces": "^3.0.1",
-            "picomatch": "^2.0.5"
-          }
-        },
-        "semver": {
-          "version": "6.3.0",
-          "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
-          "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
-          "dev": true
-        },
-        "to-regex-range": {
-          "version": "5.0.1",
-          "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
-          "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
-          "dev": true,
-          "requires": {
-            "is-number": "^7.0.0"
-          }
-        }
-      }
-    },
-    "tsconfig-paths": {
-      "version": "3.9.0",
-      "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz",
-      "integrity": "sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==",
-      "dev": true,
-      "requires": {
-        "@types/json5": "^0.0.29",
-        "json5": "^1.0.1",
-        "minimist": "^1.2.0",
-        "strip-bom": "^3.0.0"
-      }
-    },
-    "tslib": {
-      "version": "1.14.1",
-      "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
-      "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
-      "dev": true
-    },
-    "tty-browserify": {
-      "version": "0.0.0",
-      "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz",
-      "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=",
-      "dev": true
-    },
-    "type-check": {
-      "version": "0.3.2",
-      "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
-      "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
-      "dev": true,
-      "requires": {
-        "prelude-ls": "~1.1.2"
-      }
-    },
-    "type-detect": {
-      "version": "4.0.8",
-      "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz",
-      "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==",
-      "dev": true
-    },
-    "type-is": {
-      "version": "1.6.18",
-      "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
-      "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
-      "dev": true,
-      "requires": {
-        "media-typer": "0.3.0",
-        "mime-types": "~2.1.24"
-      }
-    },
-    "typedarray": {
-      "version": "0.0.6",
-      "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
-      "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=",
-      "dev": true
-    },
-    "typescript": {
-      "version": "3.9.7",
-      "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.7.tgz",
-      "integrity": "sha512-BLbiRkiBzAwsjut4x/dsibSTB6yWpwT5qWmC2OfuCg3GgVQCSgMs4vEctYPhsaGtd0AeuuHMkjZ2h2WG8MSzRw==",
-      "dev": true
-    },
-    "uglify-es": {
-      "version": "3.3.9",
-      "resolved": "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz",
-      "integrity": "sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==",
-      "dev": true,
-      "requires": {
-        "commander": "~2.13.0",
-        "source-map": "~0.6.1"
-      },
-      "dependencies": {
-        "commander": {
-          "version": "2.13.0",
-          "resolved": "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz",
-          "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==",
-          "dev": true
-        },
-        "source-map": {
-          "version": "0.6.1",
-          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
-          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
-          "dev": true
-        }
-      }
-    },
-    "uglifyjs-webpack-plugin": {
-      "version": "1.2.7",
-      "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.2.7.tgz",
-      "integrity": "sha512-1VicfKhCYHLS8m1DCApqBhoulnASsEoJ/BvpUpP4zoNAPpKzdH+ghk0olGJMmwX2/jprK2j3hAHdUbczBSy2FA==",
-      "dev": true,
-      "requires": {
-        "cacache": "^10.0.4",
-        "find-cache-dir": "^1.0.0",
-        "schema-utils": "^0.4.5",
-        "serialize-javascript": "^1.4.0",
-        "source-map": "^0.6.1",
-        "uglify-es": "^3.3.4",
-        "webpack-sources": "^1.1.0",
-        "worker-farm": "^1.5.2"
-      },
-      "dependencies": {
-        "schema-utils": {
-          "version": "0.4.7",
-          "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz",
-          "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==",
-          "dev": true,
-          "requires": {
-            "ajv": "^6.1.0",
-            "ajv-keywords": "^3.1.0"
-          }
-        },
-        "source-map": {
-          "version": "0.6.1",
-          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
-          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
-          "dev": true
-        }
-      }
-    },
-    "unherit": {
-      "version": "1.1.3",
-      "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.3.tgz",
-      "integrity": "sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ==",
-      "dev": true,
-      "requires": {
-        "inherits": "^2.0.0",
-        "xtend": "^4.0.0"
-      }
-    },
-    "unicode-canonical-property-names-ecmascript": {
-      "version": "1.0.4",
-      "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz",
-      "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==",
-      "dev": true
-    },
-    "unicode-match-property-ecmascript": {
-      "version": "1.0.4",
-      "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz",
-      "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==",
-      "dev": true,
-      "requires": {
-        "unicode-canonical-property-names-ecmascript": "^1.0.4",
-        "unicode-property-aliases-ecmascript": "^1.0.4"
-      }
-    },
-    "unicode-match-property-value-ecmascript": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz",
-      "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==",
-      "dev": true
-    },
-    "unicode-property-aliases-ecmascript": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz",
-      "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==",
-      "dev": true
-    },
-    "unified": {
-      "version": "6.2.0",
-      "resolved": "https://registry.npmjs.org/unified/-/unified-6.2.0.tgz",
-      "integrity": "sha512-1k+KPhlVtqmG99RaTbAv/usu85fcSRu3wY8X+vnsEhIxNP5VbVIDiXnLqyKIG+UMdyTg0ZX9EI6k2AfjJkHPtA==",
-      "dev": true,
-      "requires": {
-        "bail": "^1.0.0",
-        "extend": "^3.0.0",
-        "is-plain-obj": "^1.1.0",
-        "trough": "^1.0.0",
-        "vfile": "^2.0.0",
-        "x-is-string": "^0.1.0"
-      }
-    },
-    "union-value": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz",
-      "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==",
-      "dev": true,
-      "requires": {
-        "arr-union": "^3.1.0",
-        "get-value": "^2.0.6",
-        "is-extendable": "^0.1.1",
-        "set-value": "^2.0.1"
-      }
-    },
-    "uniq": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz",
-      "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=",
-      "dev": true
-    },
-    "uniqs": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz",
-      "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=",
-      "dev": true
-    },
-    "unique-filename": {
-      "version": "1.1.1",
-      "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz",
-      "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==",
-      "dev": true,
-      "requires": {
-        "unique-slug": "^2.0.0"
-      }
-    },
-    "unique-slug": {
-      "version": "2.0.2",
-      "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz",
-      "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==",
-      "dev": true,
-      "requires": {
-        "imurmurhash": "^0.1.4"
-      }
-    },
-    "unist-util-is": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz",
-      "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==",
-      "dev": true
-    },
-    "unist-util-remove-position": {
-      "version": "1.1.4",
-      "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.4.tgz",
-      "integrity": "sha512-tLqd653ArxJIPnKII6LMZwH+mb5q+n/GtXQZo6S6csPRs5zB0u79Yw8ouR3wTw8wxvdJFhpP6Y7jorWdCgLO0A==",
-      "dev": true,
-      "requires": {
-        "unist-util-visit": "^1.1.0"
-      }
-    },
-    "unist-util-stringify-position": {
-      "version": "1.1.2",
-      "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz",
-      "integrity": "sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==",
-      "dev": true
-    },
-    "unist-util-visit": {
-      "version": "1.4.1",
-      "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz",
-      "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==",
-      "dev": true,
-      "requires": {
-        "unist-util-visit-parents": "^2.0.0"
-      }
-    },
-    "unist-util-visit-parents": {
-      "version": "2.1.2",
-      "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz",
-      "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==",
-      "dev": true,
-      "requires": {
-        "unist-util-is": "^3.0.0"
-      }
-    },
-    "universalify": {
-      "version": "0.1.2",
-      "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
-      "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==",
-      "dev": true
-    },
-    "unpipe": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
-      "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=",
-      "dev": true
-    },
-    "unquote": {
-      "version": "1.1.1",
-      "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz",
-      "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=",
-      "dev": true
-    },
-    "unset-value": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",
-      "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=",
-      "dev": true,
-      "requires": {
-        "has-value": "^0.3.1",
-        "isobject": "^3.0.0"
-      },
-      "dependencies": {
-        "has-value": {
-          "version": "0.3.1",
-          "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",
-          "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=",
-          "dev": true,
-          "requires": {
-            "get-value": "^2.0.3",
-            "has-values": "^0.1.4",
-            "isobject": "^2.0.0"
-          },
-          "dependencies": {
-            "isobject": {
-              "version": "2.1.0",
-              "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
-              "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
-              "dev": true,
-              "requires": {
-                "isarray": "1.0.0"
-              }
-            }
-          }
-        },
-        "has-values": {
-          "version": "0.1.4",
-          "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz",
-          "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=",
-          "dev": true
-        }
-      }
-    },
-    "upath": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz",
-      "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==",
-      "dev": true
-    },
-    "uri-js": {
-      "version": "4.4.1",
-      "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
-      "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
-      "dev": true,
-      "requires": {
-        "punycode": "^2.1.0"
-      },
-      "dependencies": {
-        "punycode": {
-          "version": "2.1.1",
-          "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
-          "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
-          "dev": true
-        }
-      }
-    },
-    "urix": {
-      "version": "0.1.0",
-      "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz",
-      "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=",
-      "dev": true
-    },
-    "url": {
-      "version": "0.11.0",
-      "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz",
-      "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=",
-      "dev": true,
-      "requires": {
-        "punycode": "1.3.2",
-        "querystring": "0.2.0"
-      },
-      "dependencies": {
-        "punycode": {
-          "version": "1.3.2",
-          "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
-          "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=",
-          "dev": true
-        }
-      }
-    },
-    "url-loader": {
-      "version": "2.3.0",
-      "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-2.3.0.tgz",
-      "integrity": "sha512-goSdg8VY+7nPZKUEChZSEtW5gjbS66USIGCeSJ1OVOJ7Yfuh/36YxCwMi5HVEJh6mqUYOoy3NJ0vlOMrWsSHog==",
-      "dev": true,
-      "requires": {
-        "loader-utils": "^1.2.3",
-        "mime": "^2.4.4",
-        "schema-utils": "^2.5.0"
-      },
-      "dependencies": {
-        "mime": {
-          "version": "2.5.0",
-          "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.0.tgz",
-          "integrity": "sha512-ft3WayFSFUVBuJj7BMLKAQcSlItKtfjsKDDsii3rqFDAZ7t11zRe8ASw/GlmivGwVUYtwkQrxiGGpL6gFvB0ag==",
-          "dev": true
-        }
-      }
-    },
-    "url-parse": {
-      "version": "1.5.1",
-      "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.1.tgz",
-      "integrity": "sha512-HOfCOUJt7iSYzEx/UqgtwKRMC6EU91NFhsCHMv9oM03VJcVo2Qrp8T8kI9D7amFf1cu+/3CEhgb3rF9zL7k85Q==",
-      "dev": true,
-      "requires": {
-        "querystringify": "^2.1.1",
-        "requires-port": "^1.0.0"
-      }
-    },
-    "use": {
-      "version": "3.1.1",
-      "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz",
-      "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==",
-      "dev": true
-    },
-    "util": {
-      "version": "0.11.1",
-      "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz",
-      "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==",
-      "dev": true,
-      "requires": {
-        "inherits": "2.0.3"
-      },
-      "dependencies": {
-        "inherits": {
-          "version": "2.0.3",
-          "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
-          "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
-          "dev": true
-        }
-      }
-    },
-    "util-deprecate": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
-      "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
-      "dev": true
-    },
-    "utils-merge": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
-      "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=",
-      "dev": true
-    },
-    "uuid": {
-      "version": "3.4.0",
-      "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
-      "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==",
-      "dev": true
-    },
-    "validate-npm-package-license": {
-      "version": "3.0.4",
-      "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
-      "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
-      "dev": true,
-      "requires": {
-        "spdx-correct": "^3.0.0",
-        "spdx-expression-parse": "^3.0.0"
-      }
-    },
-    "vary": {
-      "version": "1.1.2",
-      "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
-      "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=",
-      "dev": true
-    },
-    "vendors": {
-      "version": "1.0.4",
-      "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz",
-      "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==",
-      "dev": true
-    },
-    "vfile": {
-      "version": "2.3.0",
-      "resolved": "https://registry.npmjs.org/vfile/-/vfile-2.3.0.tgz",
-      "integrity": "sha512-ASt4mBUHcTpMKD/l5Q+WJXNtshlWxOogYyGYYrg4lt/vuRjC1EFQtlAofL5VmtVNIZJzWYFJjzGWZ0Gw8pzW1w==",
-      "dev": true,
-      "requires": {
-        "is-buffer": "^1.1.4",
-        "replace-ext": "1.0.0",
-        "unist-util-stringify-position": "^1.0.0",
-        "vfile-message": "^1.0.0"
-      }
-    },
-    "vfile-location": {
-      "version": "2.0.6",
-      "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.6.tgz",
-      "integrity": "sha512-sSFdyCP3G6Ka0CEmN83A2YCMKIieHx0EDaj5IDP4g1pa5ZJ4FJDvpO0WODLxo4LUX4oe52gmSCK7Jw4SBghqxA==",
-      "dev": true
-    },
-    "vfile-message": {
-      "version": "1.1.1",
-      "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-1.1.1.tgz",
-      "integrity": "sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA==",
-      "dev": true,
-      "requires": {
-        "unist-util-stringify-position": "^1.1.1"
-      }
-    },
-    "vlq": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz",
-      "integrity": "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==",
-      "dev": true
-    },
-    "vm-browserify": {
-      "version": "1.1.2",
-      "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz",
-      "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==",
-      "dev": true
-    },
-    "warning": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz",
-      "integrity": "sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=",
-      "dev": true,
-      "requires": {
-        "loose-envify": "^1.0.0"
-      }
-    },
-    "watchpack": {
-      "version": "1.7.5",
-      "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz",
-      "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==",
-      "dev": true,
-      "requires": {
-        "chokidar": "^3.4.1",
-        "graceful-fs": "^4.1.2",
-        "neo-async": "^2.5.0",
-        "watchpack-chokidar2": "^2.0.1"
-      },
-      "dependencies": {
-        "anymatch": {
-          "version": "3.1.1",
-          "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz",
-          "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==",
-          "dev": true,
-          "optional": true,
-          "requires": {
-            "normalize-path": "^3.0.0",
-            "picomatch": "^2.0.4"
-          }
-        },
-        "binary-extensions": {
-          "version": "2.2.0",
-          "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
-          "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
-          "dev": true,
-          "optional": true
-        },
-        "braces": {
-          "version": "3.0.2",
-          "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
-          "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
-          "dev": true,
-          "optional": true,
-          "requires": {
-            "fill-range": "^7.0.1"
-          }
-        },
-        "chokidar": {
-          "version": "3.5.1",
-          "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz",
-          "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==",
-          "dev": true,
-          "optional": true,
-          "requires": {
-            "anymatch": "~3.1.1",
-            "braces": "~3.0.2",
-            "fsevents": "~2.3.1",
-            "glob-parent": "~5.1.0",
-            "is-binary-path": "~2.1.0",
-            "is-glob": "~4.0.1",
-            "normalize-path": "~3.0.0",
-            "readdirp": "~3.5.0"
-          }
-        },
-        "fill-range": {
-          "version": "7.0.1",
-          "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
-          "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
-          "dev": true,
-          "optional": true,
-          "requires": {
-            "to-regex-range": "^5.0.1"
-          }
-        },
-        "fsevents": {
-          "version": "2.3.2",
-          "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
-          "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
-          "dev": true,
-          "optional": true
-        },
-        "is-binary-path": {
-          "version": "2.1.0",
-          "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
-          "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
-          "dev": true,
-          "optional": true,
-          "requires": {
-            "binary-extensions": "^2.0.0"
-          }
-        },
-        "is-number": {
-          "version": "7.0.0",
-          "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
-          "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
-          "dev": true,
-          "optional": true
-        },
-        "readdirp": {
-          "version": "3.5.0",
-          "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz",
-          "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==",
-          "dev": true,
-          "optional": true,
-          "requires": {
-            "picomatch": "^2.2.1"
-          }
-        },
-        "to-regex-range": {
-          "version": "5.0.1",
-          "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
-          "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
-          "dev": true,
-          "optional": true,
-          "requires": {
-            "is-number": "^7.0.0"
-          }
-        }
-      }
-    },
-    "watchpack-chokidar2": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz",
-      "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==",
-      "dev": true,
-      "optional": true,
-      "requires": {
-        "chokidar": "^2.1.8"
-      }
-    },
-    "wbuf": {
-      "version": "1.7.3",
-      "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz",
-      "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==",
-      "dev": true,
-      "requires": {
-        "minimalistic-assert": "^1.0.0"
-      }
-    },
-    "wcwidth": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz",
-      "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=",
-      "dev": true,
-      "requires": {
-        "defaults": "^1.0.3"
-      }
-    },
-    "webpack": {
-      "version": "4.44.2",
-      "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.44.2.tgz",
-      "integrity": "sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q==",
-      "dev": true,
-      "requires": {
-        "@webassemblyjs/ast": "1.9.0",
-        "@webassemblyjs/helper-module-context": "1.9.0",
-        "@webassemblyjs/wasm-edit": "1.9.0",
-        "@webassemblyjs/wasm-parser": "1.9.0",
-        "acorn": "^6.4.1",
-        "ajv": "^6.10.2",
-        "ajv-keywords": "^3.4.1",
-        "chrome-trace-event": "^1.0.2",
-        "enhanced-resolve": "^4.3.0",
-        "eslint-scope": "^4.0.3",
-        "json-parse-better-errors": "^1.0.2",
-        "loader-runner": "^2.4.0",
-        "loader-utils": "^1.2.3",
-        "memory-fs": "^0.4.1",
-        "micromatch": "^3.1.10",
-        "mkdirp": "^0.5.3",
-        "neo-async": "^2.6.1",
-        "node-libs-browser": "^2.2.1",
-        "schema-utils": "^1.0.0",
-        "tapable": "^1.1.3",
-        "terser-webpack-plugin": "^1.4.3",
-        "watchpack": "^1.7.4",
-        "webpack-sources": "^1.4.1"
-      },
-      "dependencies": {
-        "acorn": {
-          "version": "6.4.2",
-          "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz",
-          "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==",
-          "dev": true
-        },
-        "schema-utils": {
-          "version": "1.0.0",
-          "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz",
-          "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==",
-          "dev": true,
-          "requires": {
-            "ajv": "^6.1.0",
-            "ajv-errors": "^1.0.0",
-            "ajv-keywords": "^3.1.0"
-          }
-        }
-      }
-    },
-    "webpack-dev-middleware": {
-      "version": "1.12.2",
-      "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-1.12.2.tgz",
-      "integrity": "sha512-FCrqPy1yy/sN6U/SaEZcHKRXGlqU0DUaEBL45jkUYoB8foVb6wCnbIJ1HKIx+qUFTW+3JpVcCJCxZ8VATL4e+A==",
-      "dev": true,
-      "requires": {
-        "memory-fs": "~0.4.1",
-        "mime": "^1.5.0",
-        "path-is-absolute": "^1.0.0",
-        "range-parser": "^1.0.3",
-        "time-stamp": "^2.0.0"
-      }
-    },
-    "webpack-dev-server": {
-      "version": "2.11.5",
-      "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-2.11.5.tgz",
-      "integrity": "sha512-7TdOKKt7G3sWEhPKV0zP+nD0c4V9YKUJ3wDdBwQsZNo58oZIRoVIu66pg7PYkBW8A74msP9C2kLwmxGHndz/pw==",
-      "dev": true,
-      "requires": {
-        "ansi-html": "0.0.7",
-        "array-includes": "^3.0.3",
-        "bonjour": "^3.5.0",
-        "chokidar": "^2.1.2",
-        "compression": "^1.7.3",
-        "connect-history-api-fallback": "^1.3.0",
-        "debug": "^3.1.0",
-        "del": "^3.0.0",
-        "express": "^4.16.2",
-        "html-entities": "^1.2.0",
-        "http-proxy-middleware": "^0.19.1",
-        "import-local": "^1.0.0",
-        "internal-ip": "1.2.0",
-        "ip": "^1.1.5",
-        "killable": "^1.0.0",
-        "loglevel": "^1.4.1",
-        "opn": "^5.1.0",
-        "portfinder": "^1.0.9",
-        "selfsigned": "^1.9.1",
-        "serve-index": "^1.9.1",
-        "sockjs": "0.3.19",
-        "sockjs-client": "1.1.5",
-        "spdy": "^4.0.0",
-        "strip-ansi": "^3.0.0",
-        "supports-color": "^5.1.0",
-        "webpack-dev-middleware": "1.12.2",
-        "yargs": "6.6.0"
-      },
-      "dependencies": {
-        "debug": {
-          "version": "3.2.7",
-          "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
-          "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
-          "dev": true,
-          "requires": {
-            "ms": "^2.1.1"
-          }
-        },
-        "del": {
-          "version": "3.0.0",
-          "resolved": "https://registry.npmjs.org/del/-/del-3.0.0.tgz",
-          "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=",
-          "dev": true,
-          "requires": {
-            "globby": "^6.1.0",
-            "is-path-cwd": "^1.0.0",
-            "is-path-in-cwd": "^1.0.0",
-            "p-map": "^1.1.1",
-            "pify": "^3.0.0",
-            "rimraf": "^2.2.8"
-          }
-        },
-        "is-path-cwd": {
-          "version": "1.0.0",
-          "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz",
-          "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=",
-          "dev": true
-        },
-        "is-path-in-cwd": {
-          "version": "1.0.1",
-          "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz",
-          "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==",
-          "dev": true,
-          "requires": {
-            "is-path-inside": "^1.0.0"
-          }
-        },
-        "is-path-inside": {
-          "version": "1.0.1",
-          "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz",
-          "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=",
-          "dev": true,
-          "requires": {
-            "path-is-inside": "^1.0.1"
-          }
-        },
-        "ms": {
-          "version": "2.1.3",
-          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
-          "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
-          "dev": true
-        },
-        "p-map": {
-          "version": "1.2.0",
-          "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz",
-          "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==",
-          "dev": true
-        },
-        "pify": {
-          "version": "3.0.0",
-          "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
-          "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
-          "dev": true
-        }
-      }
-    },
-    "webpack-merge": {
-      "version": "4.2.2",
-      "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz",
-      "integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==",
-      "dev": true,
-      "requires": {
-        "lodash": "^4.17.15"
-      }
-    },
-    "webpack-sources": {
-      "version": "1.4.3",
-      "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz",
-      "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==",
-      "dev": true,
-      "requires": {
-        "source-list-map": "^2.0.0",
-        "source-map": "~0.6.1"
-      },
-      "dependencies": {
-        "source-map": {
-          "version": "0.6.1",
-          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
-          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
-          "dev": true
-        }
-      }
-    },
-    "websocket-driver": {
-      "version": "0.7.4",
-      "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz",
-      "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==",
-      "dev": true,
-      "requires": {
-        "http-parser-js": ">=0.5.1",
-        "safe-buffer": ">=5.1.0",
-        "websocket-extensions": ">=0.1.1"
-      }
-    },
-    "websocket-extensions": {
-      "version": "0.1.4",
-      "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz",
-      "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==",
-      "dev": true
-    },
-    "whet.extend": {
-      "version": "0.9.9",
-      "resolved": "https://registry.npmjs.org/whet.extend/-/whet.extend-0.9.9.tgz",
-      "integrity": "sha1-+HfVv2SMl+WqVC+twW1qJZucEaE=",
-      "dev": true
-    },
-    "which": {
-      "version": "1.3.1",
-      "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
-      "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
-      "dev": true,
-      "requires": {
-        "isexe": "^2.0.0"
-      }
-    },
-    "which-module": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz",
-      "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=",
-      "dev": true
-    },
-    "word-wrap": {
-      "version": "1.2.3",
-      "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
-      "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
-      "dev": true
-    },
-    "worker-farm": {
-      "version": "1.7.0",
-      "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz",
-      "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==",
-      "dev": true,
-      "requires": {
-        "errno": "~0.1.7"
-      }
-    },
-    "wrap-ansi": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
-      "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=",
-      "dev": true,
-      "requires": {
-        "string-width": "^1.0.1",
-        "strip-ansi": "^3.0.1"
-      }
-    },
-    "wrappy": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
-      "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
-    },
-    "write": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz",
-      "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==",
-      "dev": true,
-      "requires": {
-        "mkdirp": "^0.5.1"
-      }
-    },
-    "x-is-string": {
-      "version": "0.1.0",
-      "resolved": "https://registry.npmjs.org/x-is-string/-/x-is-string-0.1.0.tgz",
-      "integrity": "sha1-R0tQhlrzpJqcRlfwWs0UVFj3fYI=",
-      "dev": true
-    },
-    "xtend": {
-      "version": "4.0.2",
-      "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
-      "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
-      "dev": true
-    },
-    "y18n": {
-      "version": "4.0.1",
-      "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.1.tgz",
-      "integrity": "sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ==",
-      "dev": true
-    },
-    "yallist": {
-      "version": "2.1.2",
-      "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
-      "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
-      "dev": true
-    },
-    "yaml": {
-      "version": "1.10.2",
-      "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
-      "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
-      "dev": true
-    },
-    "yargs": {
-      "version": "6.6.0",
-      "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz",
-      "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=",
-      "dev": true,
-      "requires": {
-        "camelcase": "^3.0.0",
-        "cliui": "^3.2.0",
-        "decamelize": "^1.1.1",
-        "get-caller-file": "^1.0.1",
-        "os-locale": "^1.4.0",
-        "read-pkg-up": "^1.0.1",
-        "require-directory": "^2.1.1",
-        "require-main-filename": "^1.0.1",
-        "set-blocking": "^2.0.0",
-        "string-width": "^1.0.2",
-        "which-module": "^1.0.0",
-        "y18n": "^3.2.1",
-        "yargs-parser": "^4.2.0"
-      },
-      "dependencies": {
-        "camelcase": {
-          "version": "3.0.0",
-          "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz",
-          "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=",
-          "dev": true
-        },
-        "y18n": {
-          "version": "3.2.2",
-          "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz",
-          "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==",
-          "dev": true
-        }
-      }
-    },
-    "yargs-parser": {
-      "version": "4.2.1",
-      "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz",
-      "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=",
-      "dev": true,
-      "requires": {
-        "camelcase": "^3.0.0"
-      },
-      "dependencies": {
-        "camelcase": {
-          "version": "3.0.0",
-          "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz",
-          "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=",
-          "dev": true
-        }
-      }
-    }
-  }
-}
diff --git a/package.json b/package.json
deleted file mode 100644
index f392fe17..00000000
--- a/package.json
+++ /dev/null
@@ -1,84 +0,0 @@
-{
-  "name": "nib-root",
-  "version": "0.0.1",
-  "private": true,
-  "description": "Wysiwyg editor",
-  "keywords": [
-    "prosemirror",
-    "reactjs",
-    "wysiwyg"
-  ],
-  "main": ".",
-  "workspaces": [
-    "packages/converter",
-    "packages/core",
-    "packages/docs",
-    "packages/embed",
-    "packages/schema",
-    "packages/ui",
-    "packages/ui-select",
-    "packages/upload",
-    "packages/sourceedit",
-    "packages/video",
-    "packages/table"
-  ],
-  "repository": {
-    "type": "git",
-    "url": "https://github.com/nib-edit/Nib.git"
-  },
-  "author": {
-    "name": "Jyoti Puri",
-    "email": "contact@nibedit.com"
-  },
-  "homepage": "https://github.com/jpuri/Nib#readme",
-  "devDependencies": {
-    "@babel/core": "^7.4.5",
-    "@babel/helper-replace-supers": "^7.4.4",
-    "@babel/plugin-proposal-class-properties": "^7.4.4",
-    "@babel/plugin-transform-runtime": "^7.5.5",
-    "@babel/preset-env": "^7.4.5",
-    "@babel/preset-react": "^7.0.0",
-    "@rollup/plugin-json": "4.0.1",
-    "@svgr/rollup": "^5.5.0",
-    "@types/prosemirror-model": "^1.7.2",
-    "@types/prosemirror-view": "^1.11.4",
-    "@types/react": "^16.9.29",
-    "babel-eslint": "^10.0.2",
-    "babel-loader": "^8.0.6",
-    "babel-plugin-emotion": "^10.0.14",
-    "eslint": "^5.16.0",
-    "eslint-config-airbnb": "^17.1.1",
-    "eslint-config-prettier": "^6.0.0",
-    "eslint-plugin-babel": "^5.3.0",
-    "eslint-plugin-import": "^2.18.0",
-    "eslint-plugin-jsx-a11y": "^6.2.3",
-    "eslint-plugin-prettier": "^3.1.0",
-    "eslint-plugin-react": "^7.14.2",
-    "prettier": "^1.18.2",
-    "prop-types": "^15.6.2",
-    "react-styleguidist": "^7.3.10",
-    "rollup": "^2.33.3",
-    "rollup-plugin-babel": "^4.3.3",
-    "rollup-plugin-bundle-size": "^1.0.3",
-    "rollup-plugin-commonjs": "^10.0.0",
-    "rollup-plugin-copy": "^3.0.0",
-    "rollup-plugin-delete": "^1.2.0",
-    "rollup-plugin-includepaths": "^0.2.3",
-    "rollup-plugin-node-resolve": "^5.1.0",
-    "rollup-plugin-sourcemaps": "^0.4.2",
-    "rollup-plugin-terser": "^5.3.0",
-    "rollup-plugin-typescript2": "^0.26.0",
-    "ts-loader": "^6.2.1",
-    "typescript": "^3.7.5",
-    "url-loader": "^2.0.1",
-    "webpack": "^4.35.0"
-  },
-  "scripts": {
-    "start": "npx styleguidist server",
-    "build-docs": "npx styleguidist build",
-    "build": "rollup -c scripts/rollup.config.js --name"
-  },
-  "dependencies": {
-    "dts-generator": "^3.0.0"
-  }
-}
diff --git a/packages/Readme.md b/packages/Readme.md
deleted file mode 100644
index c54ca937..00000000
--- a/packages/Readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# NIB
-
-All packages of Nib mono repo.
diff --git a/packages/converter/README.md b/packages/converter/README.md
deleted file mode 100644
index d27bb67a..00000000
--- a/packages/converter/README.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# Converter
-
-## This package has code to convert editor content to HTML.
diff --git a/packages/converter/index.js b/packages/converter/index.js
deleted file mode 100644
index fa8951a7..00000000
--- a/packages/converter/index.js
+++ /dev/null
@@ -1,78 +0,0 @@
-import { DOMParser } from "prosemirror-model";
-
-const getHTMLString = (node, depth) => {
-  const { type, text } = node;
-  if (text) {
-    let strContent = text;
-    for (let i = 0; i < node.marks.length; i += 1) {
-      const mark = node.marks[i];
-      const { type: markType } = mark;
-      const domDetails = markType.spec.toDOM(mark);
-      const htmlAttrs = Object.keys(domDetails[1]).reduce(
-        (str, key) => `${str}${key}="${domDetails[1][key]}"`,
-        ""
-      );
-      const htmlTag = domDetails[0];
-      strContent = `<${htmlTag} ${htmlAttrs}>${strContent}</${htmlTag}>`;
-    }
-    return strContent;
-  }
-  if (node.type.name === "hardBreak") {
-    // This special case prevents strContent from producing
-    // markup that treats <br> like an HTML element that should
-    // have an opening and closing tag.
-    return "<br>";
-  }
-  let strContent = "";
-  let hasImageChild = false;
-  for (let i = 0; i < node.childCount; i += 1) {
-    const childNode = node.child(i);
-    strContent += getHTMLString(childNode, depth + 1);
-    if (childNode.type.name === "image") hasImageChild = true;
-  }
-  if (type.spec.toDOM) {
-    const domDetails = type.spec.toDOM(node);
-    if (node.type.name === "embed") {
-      strContent = `<p style="display:flex;justify-content:center;">${domDetails[1]["data-nib-embed"]}</p>`;
-      return strContent;
-    }
-    let htmlAttrs = "";
-    if (domDetails.length > 1)
-      htmlAttrs = Object.keys(domDetails[1]).reduce(
-        (str, key) => `${str} ${key}="${domDetails[1][key]}"`,
-        htmlAttrs
-      );
-    if (htmlAttrs.length) htmlAttrs = ` ${htmlAttrs}`;
-    if (hasImageChild) htmlAttrs = `${htmlAttrs} style="text-align: center;"`;
-    const htmlTag = domDetails[0];
-    strContent = `<${htmlTag}${htmlAttrs}>${strContent}</${htmlTag}>`;
-  }
-  return strContent;
-};
-
-const convertToHTML = (schema, content) => {
-  if (JSON.stringify(content) === "{}") return "";
-  const node = schema.nodeFromJSON(content);
-  return getHTMLString(node, -1);
-};
-
-const convertFromHTML = (schema, html = "<p></p>") => {
-  if (!document)
-    throw new Error("Document object is required to convert from html.");
-  const contentWrapper = document.createElement("div");
-  document.body.appendChild(contentWrapper);
-  contentWrapper.innerHTML = html;
-  const parser = DOMParser.fromSchema(schema);
-  const content = parser.parse(contentWrapper);
-  document.body.removeChild(contentWrapper);
-  return {
-    doc: content.toJSON(),
-    selection: {
-      type: "text",
-      anchor: 0,
-      head: 0,
-    },
-  };
-};
-
-export default { convertToHTML, convertFromHTML };
diff --git a/packages/converter/package.json b/packages/converter/package.json
deleted file mode 100644
index b27a7d60..00000000
--- a/packages/converter/package.json
+++ /dev/null
@@ -1,25 +0,0 @@
-{
-  "name": "nib-converter",
-  "version": "2.5.0",
-  "description": "Converter for nib-editor to HTML",
-  "main": "./index.js",
-  "repository": {
-    "type": "git",
-    "url": "https://github.com/nib-edit/Nib.git"
-  },
-  "keywords": [
-    "html",
-    "prosemirror",
-    "wysiwyg"
-  ],
-  "author": {
-    "name": "Jyoti Puri",
-    "email": "contact@nibedit.com"
-  },
-  "homepage": "https://github.com/jpuri/Nib/tree/master/packages/core#Readme.md",
-  "dependencies": {
-    "nib-schema": "^2.4.7",
-    "prosemirror-model": "^1.10.0"
-  },
-  "license": "MIT"
-}
diff --git a/packages/core/README.md b/packages/core/README.md
deleted file mode 100644
index 43383260..00000000
--- a/packages/core/README.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# Core
-
-## This is the code package of the library. It exports the editor component.
diff --git a/packages/core/global.d.ts b/packages/core/global.d.ts
deleted file mode 100644
index c610914c..00000000
--- a/packages/core/global.d.ts
+++ /dev/null
@@ -1 +0,0 @@
-declare module '*';
diff --git a/packages/core/index.ts b/packages/core/index.ts
deleted file mode 100644
index 4d27304d..00000000
--- a/packages/core/index.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-import Editor from './src/components/Editor';
-
-export default Editor;
diff --git a/packages/core/package.json b/packages/core/package.json
deleted file mode 100644
index 40eeb4ab..00000000
--- a/packages/core/package.json
+++ /dev/null
@@ -1,49 +0,0 @@
-{
-  "name": "nib-core",
-  "version": "2.7.14",
-  "description": "Wysiwyg editor",
-  "main": "index",
-  "types": "index.d.ts",
-  "repository": {
-    "type": "git",
-    "url": "https://github.com/nib-edit/Nib.git"
-  },
-  "keywords": [
-    "prosemirror",
-    "reactjs",
-    "wysiwyg",
-    "text editor",
-    "editor"
-  ],
-  "author": {
-    "name": "Jyoti Puri",
-    "email": "contact@nibedit.com"
-  },
-  "homepage": "https://github.com/jpuri/Nib/tree/master/packages/core#Readme.md",
-  "dependencies": {
-    "@emotion/core": "^10.0.14",
-    "@emotion/styled": "^10.0.14",
-    "axios": "^0.21.1",
-    "emotion-theming": "^10.0.14",
-    "nib-embed": "2.1.6",
-    "nib-schema": "2.4.7",
-    "nib-ui": "2.4.13",
-    "nib-ui-select": "0.0.1",
-    "prosemirror-transform": "1.2.6",
-    "prosemirror-commands": "^1.1.4",
-    "prosemirror-history": "^1.1.3",
-    "prosemirror-keymap": "^1.1.4",
-    "prosemirror-model": "^1.10.0",
-    "prosemirror-schema-list": "^1.1.2",
-    "prosemirror-state": "^1.3.3",
-    "prosemirror-utils": "^0.9.6",
-    "prosemirror-view": "^1.14.13",
-    "prosemirror-tables": "^1.1.0"
-  },
-  "devDependencies": {
-    "prop-types": "^15.6.2",
-    "react": "next",
-    "react-dom": "next"
-  },
-  "license": "MIT"
-}
diff --git a/packages/core/src/components/Editor/editor.tsx b/packages/core/src/components/Editor/editor.tsx
deleted file mode 100644
index 5bb63e52..00000000
--- a/packages/core/src/components/Editor/editor.tsx
+++ /dev/null
@@ -1,106 +0,0 @@
-import * as React from 'react';
-import { FunctionComponent, useEffect, useState, useRef } from 'react';
-import { EditorView } from 'prosemirror-view';
-import { Transaction } from 'prosemirror-state';
-
-import getPluginStyles from '../../utils/editor/styles';
-import { buildEditorState, updateEditorState } from '../../utils/editor/state';
-import { getPluginList } from '../../utils/editor/plugins';
-import { useConfigContext } from '../../context/config';
-import { ProsemirrorDoc } from '../../types/prosemirror';
-import { Addon } from '../../types/addon';
-
-import { StyledEditor } from './styles';
-import { EditorPlugin } from '../../types/application';
-
-interface EditorProps {
-  addons?: Addon[];
-  autoFocus?: boolean;
-  defaultValue?: ProsemirrorDoc;
-  licenseKey?: string;
-  onChange?: (doc: ProsemirrorDoc) => void;
-  spellCheck?: boolean;
-}
-
-const Editor: FunctionComponent<EditorProps> = ({
-  addons = [],
-  autoFocus = false,
-  defaultValue,
-  licenseKey,
-  onChange = () => {},
-  spellCheck = false,
-}) => {
-  const editorRef = useRef<HTMLDivElement>(null);
-  const {
-    config: { plugins },
-    dispatcher,
-  } = useConfigContext();
-  let [view] = useState<EditorView>();
-  const viewProvider = () => view;
-
-  const updateViewListeners = () => {
-    dispatcher.dispatch(view);
-    addons.forEach((addon: Addon) => {
-      if (addon.viewUpdateCallback && view) addon.viewUpdateCallback(view);
-    });
-  };
-
-  useEffect(() => {
-    let pluginList: Array<EditorPlugin | Addon> = getPluginList(
-      `${plugins.options} history common`
-    );
-    pluginList = pluginList.concat(addons);
-    const state = buildEditorState(pluginList, defaultValue, viewProvider);
-    view = new EditorView(editorRef.current!, {
-      state,
-      dispatchTransaction: (tr: Transaction) => {
-        let editorState = view!.state.apply(tr);
-
-        addons.forEach((addon: Addon) => {
-          if (addon.dispatchTransactionCallback)
-            editorState = addon.dispatchTransactionCallback(editorState, tr);
-        });
-
-        updateEditorState(view!, editorState);
-        updateViewListeners();
-        const serializableState = view!.state.toJSON();
-        addons.forEach((addon: Addon) => {
-          const { name, getSerializableState } = addon;
-          if (getSerializableState)
-            serializableState[name] = getSerializableState();
-        });
-        if (onChange) onChange(serializableState);
-      },
-    });
-    if (autoFocus) {
-      view.focus();
-    }
-    addons.forEach((addon: Addon) => {
-      if (addon.createStateFromDoc)
-        addon.createStateFromDoc((doc: ProsemirrorDoc) => {
-          const editorState = buildEditorState(pluginList, doc);
-          view!.updateState(editorState);
-        });
-    });
-    updateViewListeners();
-    addons.forEach((addon: Addon) => {
-      if (addon.updateLicenseInfo)
-        addon.updateLicenseInfo(editorRef.current!, licenseKey);
-      if (defaultValue && defaultValue[addon.name] && addon.init)
-        addon.init(defaultValue[addon.name]);
-    });
-    return () => view!.destroy();
-  }, []);
-
-  return (
-    <StyledEditor
-      // eslint-disable-next-line react/prop-types
-      pluginStyles={getPluginStyles(plugins.options, addons)}
-      ref={editorRef}
-      spellCheck={spellCheck}
-      onClick={() => view && view.focus()}
-    />
-  );
-};
-
-export default Editor;
diff --git a/packages/core/src/components/Editor/index.tsx b/packages/core/src/components/Editor/index.tsx
deleted file mode 100644
index b0325d4a..00000000
--- a/packages/core/src/components/Editor/index.tsx
+++ /dev/null
@@ -1,57 +0,0 @@
-import * as PropTypes from 'prop-types';
-import * as React from 'react';
-import { FunctionComponent } from 'react';
-
-import NibThemeProvider from '../../context/theme';
-import { ConfigContextProvider } from '../../context/config';
-import { PMStateProvider } from '../../context/pm-state';
-
-import { EditorTheme } from '../../types/editor-theme';
-import { EditorStyleConfig } from '../../types/editor-style';
-import { EditorConfig } from '../../types/editor-config';
-import { Addon } from '../../types/addon';
-import { ProsemirrorDoc } from '../../types/prosemirror';
-
-import EditorWrapper from './wrapper';
-
-interface EditorProps {
-  addons?: Addon[];
-  autoFocus?: boolean;
-  config?: EditorConfig;
-  defaultValue?: ProsemirrorDoc;
-  licenseKey?: string;
-  onChange?: (doc: ProsemirrorDoc) => void;
-  spellCheck?: boolean;
-  styleConfig?: EditorStyleConfig;
-  theme?: EditorTheme;
-}
-
-const Editor: FunctionComponent<EditorProps> = ({
-  licenseKey = '',
-  theme,
-  styleConfig,
-  config: propsConfig,
-  ...rest
-}) => (
-  <NibThemeProvider theme={{ ...theme }} styleConfig={{ ...styleConfig }}>
-    <ConfigContextProvider config={propsConfig} licenseKey={licenseKey}>
-      <PMStateProvider>
-        <EditorWrapper {...rest} licenseKey={licenseKey} />
-      </PMStateProvider>
-    </ConfigContextProvider>
-  </NibThemeProvider>
-);
-
-Editor.propTypes = {
-  addons: PropTypes.array,
-  autoFocus: PropTypes.bool,
-  config: PropTypes.object,
-  defaultValue: PropTypes.object,
-  licenseKey: PropTypes.string,
-  onChange: PropTypes.func,
-  spellCheck: PropTypes.bool,
-  styleConfig: PropTypes.any,
-  theme: PropTypes.any,
-};
-
-export default Editor;
diff --git a/packages/core/src/components/Editor/styles.ts b/packages/core/src/components/Editor/styles.ts
deleted file mode 100644
index eb67e624..00000000
--- a/packages/core/src/components/Editor/styles.ts
+++ /dev/null
@@ -1,98 +0,0 @@
-import styled from '@emotion/styled';
-
-import BlockPlugin from '../../plugins/block';
-import { EditorStyle } from '../../types/editor-style';
-
-const prosemirrorStyles = `
-  & .ProseMirror {
-    &:focus {
-      outline: none;
-    }
-  }
-
-  // Styles copied from https://github.com/ProseMirror/prosemirror-view/blob/master/style/prosemirror.css
-  .ProseMirror {
-    position: relative;
-  }
-
-  .ProseMirror {
-    word-wrap: break-word;
-    white-space: pre-wrap;
-    -webkit-font-variant-ligatures: none;
-    font-variant-ligatures: none;
-  }
-
-  .ProseMirror pre {
-    white-space: pre-wrap;
-  }
-
-  .ProseMirror-hideselection *::selection {
-    background: transparent;
-  }
-
-  .ProseMirror-hideselection *::-moz-selection {
-    background: transparent;
-  }
-
-  .ProseMirror-hideselection {
-    caret-color: transparent;
-  }
-`;
-
-// todo: fix use of any below
-export const StyledWrapper = styled(
-  styled.div(
-    { position: 'relative', textAlign: 'left' },
-    ({ theme }: { theme: EditorStyle }) => {
-      const { constants, wrapper } = theme;
-      return {
-        border: constants.border.primary,
-        borderRadius: constants.borderRadius.small,
-
-        backgroundColor: constants.color.background.primary,
-        color: constants.color.text.primary,
-
-        fontSize: constants.fontSize.medium,
-
-        ...wrapper!({ theme: constants }),
-      };
-    }
-  )
-)`
-  ${({ theme }: { theme: EditorStyle }) => BlockPlugin.styles(theme)}
-`;
-
-export const StyledEditor = styled(
-  styled.div(
-    {
-      border: 'none',
-      overflow: 'auto',
-      padding: 4,
-      position: 'relative',
-      textAlign: 'left',
-    },
-    // todo: Fix confusion use of variable theme below
-    ({ theme: { constants, editor } }: { theme: EditorStyle }) => ({
-      backgroundColor: constants.color.background.primary,
-      color: constants.color.text.primary,
-
-      fontSize: constants.fontSize.medium,
-
-      ...editor!({ theme: constants }),
-    })
-  )
-)`
-  ${({
-    theme,
-    pluginStyles,
-  }: {
-    theme: EditorStyle;
-    pluginStyles: (theme?: EditorStyle) => string;
-  }) => pluginStyles(theme)}
-  ${prosemirrorStyles}
-`;
-
-/** TODO:
- * find a better way in emotion to mix string and object styles,
- * this may need getting in touch with team
- */
diff --git a/packages/core/src/components/Editor/wrapper.tsx b/packages/core/src/components/Editor/wrapper.tsx
deleted file mode 100644
index 46b3c7b7..00000000
--- a/packages/core/src/components/Editor/wrapper.tsx
+++ /dev/null
@@ -1,84 +0,0 @@
-import * as React from "react";
-import { FunctionComponent, useRef, useEffect, useState } from "react";
-
-import styled from "@emotion/styled";
-import PopupHandler from "../PopupHandler";
-import ToolbarHandler from "../ToolbarHandler";
-import TopToolbar from "../Toolbar/Top";
-import { useConfigContext } from "../../context/config";
-
-import InnerEditor from "./editor";
-import { StyledWrapper } from "./styles";
-import { Addon } from "../../types/addon";
-import PortalHandler from "../PortalHandler/index";
-
-const axios = require("axios").default;
-
-interface WrapperProps {
-  addons?: Addon[];
-  licenseKey?: string;
-}
-
-const Wrapper: FunctionComponent<WrapperProps> = (props) => {
-  const [licenseCheckFail, setLicenseCheckFail] = useState(false);
-  const editorWrapper = useRef<HTMLDivElement | null>(null);
-  const {
-    config: { toolbar },
-  } = useConfigContext();
-
-  const topToolbarPresent = toolbar.options.indexOf("top") >= 0;
-  const { addons } = props;
-
-  useEffect(() => {
-    const { licenseKey } = props;
-    const licensedAddons = addons?.filter(
-      (a) => a.name !== "video" && a.name !== "table"
-    );
-    if (licensedAddons && licensedAddons.length) {
-      axios
-        .get("https://licencecheck.herokuapp.com/licenceCheck", {
-          params: {
-            licenseKey,
-            plugins: licensedAddons.map((a) => a.name),
-          },
-        })
-        .then(({ data }: { data: { status: string } }) => {
-          if (data.status === "FAIL") setLicenseCheckFail(true);
-        });
-    }
-  }, [props.licenseKey]);
-
-  return (
-    <StyledWrapper ref={editorWrapper}>
-      {licenseCheckFail && (
-        <LicenseAlert>Please get license to use advance plugins !</LicenseAlert>
-      )}
-      {topToolbarPresent && (
-        <TopToolbar editorWrapper={editorWrapper} addons={addons} />
-      )}
-      <InnerEditor {...props} />
-      {/* todo: better name for handler */}
-      <PopupHandler editorWrapper={editorWrapper} addons={addons} />
-      <PortalHandler addons={addons} />
-      {/* currently ToolbarHandler is used for addon toolbars only but its use can be extended */}
-      {addons && (
-        <ToolbarHandler editorWrapper={editorWrapper} plugins={addons} />
-      )}
-    </StyledWrapper>
-  );
-};
-
-const LicenseAlert = styled.div`
-  width: 100% !important;
-  background-color: rgba(213, 0, 0, 0.8) !important;
-  height: 30px !important;
-  position: absolute !important;
-  top: 37px !important;
-  color: white !important;
-  text-align: center;
-  font-size: 18px !important;
-  line-height: 1.5;
-  z-index: 10;
-`;
-
-export default Wrapper;
diff --git a/packages/core/src/components/PopupHandler/index.tsx b/packages/core/src/components/PopupHandler/index.tsx
deleted file mode 100644
index f677741e..00000000
--- a/packages/core/src/components/PopupHandler/index.tsx
+++ /dev/null
@@ -1,95 +0,0 @@
-import * as React from 'react';
-import { MutableRefObject, useEffect, useState } from 'react';
-import { withTheme } from 'emotion-theming';
-
-import getPropertyFromPlugins from '../../utils/editor/pluginProperty';
-import { Addon } from '../../types/addon';
-import { EditorPopup } from '../../types/components';
-import { EditorTheme } from '../../types/editor-theme';
-import { VisiblePopup, getVisiblePopups } from './util';
-import { useConfigContext } from '../../context/config/index';
-import { usePMStateContext } from '../../context/pm-state/index';
-
-import inlineToolbar from '../Toolbar/Inline';
-
-interface PopupHandlerProps {
-  addons?: Addon[];
-  editorWrapper: MutableRefObject<HTMLDivElement | null>;
-  theme: EditorTheme;
-}
-
-const PopupHandler = ({
-  addons = [],
-  editorWrapper,
-  theme,
-}: PopupHandlerProps) => {
-  const { pmstate } = usePMStateContext();
-  if (!pmstate) return null;
-  const { pmview } = pmstate;
-  if (!pmview) return null;
-
-  const { config } = useConfigContext();
-
-  const popups = (() => {
-    const { plugins, toolbar } = config;
-    let newPopups = getPropertyFromPlugins(
-      plugins!.options!,
-      'popups'
-    ) as EditorPopup[];
-    addons.forEach((addon) => {
-      if (addon.popups) {
-        newPopups = [...newPopups, ...addon.popups];
-      }
-    });
-    if (toolbar!.options!.indexOf('inline') >= 0) newPopups.push(inlineToolbar);
-    return newPopups;
-  })();
-
-  const [visiblePopups, setVisiblePopups] = useState<VisiblePopup[]>(
-    getVisiblePopups(pmstate, popups, editorWrapper, [])
-  );
-
-  useEffect(() => {
-    setVisiblePopups(
-      getVisiblePopups(pmstate, popups, editorWrapper, visiblePopups || [])
-    );
-  }, [pmstate]);
-
-  if (!visiblePopups.length) return null;
-
-  const { PopupComponent, marker } = visiblePopups[visiblePopups.length - 1];
-
-  const tablePopups = visiblePopups.filter(
-    (popup) => popup.name === 'table_menu' || popup.name === 'cell_menu'
-  );
-
-  // todo: refactor table popups for a better implementation
-
-  return (
-    <>
-      <PopupComponent
-        pmstate={pmstate}
-        editorWrapper={editorWrapper}
-        marker={marker}
-        theme={theme}
-      />
-      {tablePopups.map((popup: VisiblePopup) => {
-        const {
-          PopupComponent: TablePopupComponent,
-          marker: tableMarker,
-        } = popup;
-        return (
-          <TablePopupComponent
-            key={`popup_${popup.name}`}
-            pmstate={pmstate}
-            editorWrapper={editorWrapper}
-            marker={tableMarker}
-            theme={theme}
-          />
-        );
-      })}
-    </>
-  );
-};
-
-export default withTheme(PopupHandler);
diff --git a/packages/core/src/components/PopupHandler/util.ts b/packages/core/src/components/PopupHandler/util.ts
deleted file mode 100644
index b1065a52..00000000
--- a/packages/core/src/components/PopupHandler/util.ts
+++ /dev/null
@@ -1,51 +0,0 @@
-import { MutableRefObject, ElementType } from 'react';
-import { EditorPopup } from '../../types/components';
-import { ProsemirrorEditorState } from '../../types/prosemirror';
-
-export interface VisiblePopup {
-  marker: Element;
-  name: string;
-  PopupComponent: ElementType;
-}
-
-export const getVisiblePopups = (
-  pmstate: ProsemirrorEditorState,
-  popups: EditorPopup[],
-  editorWrapper: MutableRefObject<HTMLDivElement | null>,
-  visiblePopups: VisiblePopup[] = []
-) => {
-  const { pmview } = pmstate;
-
-  if (!pmview) return [];
-
-  let newVisiblePopups = [...visiblePopups];
-  for (let i = 0; i < popups.length; i += 1) {
-    const popup = popups[i];
-    let popupVisible = false;
-
-    // If popup visibility conditions are met add it to newVisiblePopups
-    if (!popup.condition || popup.condition(pmview)) {
-      const marker = popup.getMarker(editorWrapper, pmview);
-      if (marker) {
-        popupVisible = true;
-        let toolbarIndex = newVisiblePopups.findIndex(
-          (p) => p.name === popup.name
-        );
-        if (toolbarIndex < 0) {
-          toolbarIndex = newVisiblePopups.length;
-        }
-        newVisiblePopups[toolbarIndex] = {
-          marker,
-          name: popup.name,
-          PopupComponent: popup.component,
-        };
-      }
-    }
-
-    // If popup is no longer visible remove it from newVisiblePopups
-    if (!popupVisible && visiblePopups.find((p) => p.name === popup.name)) {
-      newVisiblePopups = newVisiblePopups.filter((p) => p.name !== popup.name);
-    }
-  }
-  return newVisiblePopups;
-};
diff --git a/packages/core/src/components/PortalHandler/index.tsx b/packages/core/src/components/PortalHandler/index.tsx
deleted file mode 100644
index 524560f1..00000000
--- a/packages/core/src/components/PortalHandler/index.tsx
+++ /dev/null
@@ -1,35 +0,0 @@
-import * as React from 'react';
-import { withTheme } from 'emotion-theming';
-
-import { Addon } from '../../types/addon';
-import { EditorTheme } from '../../types/editor-theme';
-import { usePMStateContext } from '../../context/pm-state/index';
-
-interface PortalHandlerProps {
-  addons?: Addon[];
-  theme: EditorTheme;
-}
-
-const PortalHandler = ({ addons = [], theme }: PortalHandlerProps) => {
-  const { pmstate } = usePMStateContext();
-  if (!pmstate) return null;
-  const { pmview } = pmstate;
-  if (!pmview) return null;
-
-  const portals = addons
-    ? addons.reduce(
-        (portalList, addon) => [...portalList, ...(addon.portals || [])],
-        []
-      )
-    : [];
-
-  return (
-    <>
-      {portals.map((Portal: any) => (
-        <Portal theme={theme} pmstate={pmstate} />
-      ))}
-    </>
-  );
-};
-
-export default withTheme(PortalHandler);
diff --git a/packages/core/src/components/Toolbar/Inline/index.tsx b/packages/core/src/components/Toolbar/Inline/index.tsx
deleted file mode 100644
index 12780713..00000000
--- a/packages/core/src/components/Toolbar/Inline/index.tsx
+++ /dev/null
@@ -1,109 +0,0 @@
-import * as React from 'react';
-import {
-  FunctionComponent,
-  Fragment,
-  MouseEvent,
-  MutableRefObject,
-  useEffect,
-  useState,
-} from 'react';
-import styled from '@emotion/styled';
-import { Popup, Separator } from 'nib-ui';
-import { withTheme } from 'emotion-theming';
-
-import getToolbarComponents from '../../../utils/editor/toolbar';
-import { useConfigContext } from '../../../context/config';
-import { usePMStateContext } from '../../../context/pm-state';
-import { EditorStyle } from '../../../types/editor-style';
-import { EditorPlugin } from '../../../types/application';
-import { EditorTheme } from '../../../types/editor-theme';
-
-interface InlineProps {
-  editorWrapper: MutableRefObject<HTMLDivElement>;
-  marker: Element;
-  theme: EditorTheme;
-}
-
-const Inline: FunctionComponent<InlineProps> = ({
-  editorWrapper,
-  marker,
-  theme,
-}) => {
-  if (!marker) return null;
-
-  const [changeCounter, setChangeCounter] = useState(0);
-
-  const {
-    config: { plugins, toolbar },
-  } = useConfigContext();
-  const { pmstate } = usePMStateContext();
-  if (!pmstate) return null;
-  const options = getToolbarComponents(plugins.options, toolbar.inline.options);
-
-  const closePopup = () => {
-    const { state, dispatch } = pmstate.pmview;
-    // todo: here use a specific transaction for inline toolbar
-    dispatch(state.tr.setMeta('hide-all-popups', true));
-  };
-
-  useEffect(() => {
-    setChangeCounter(changeCounter + 1);
-  }, [pmstate]);
-
-  return (
-    <StyledPopup
-      onEscKeyPress={closePopup}
-      onClickOutsideEditor={closePopup}
-      editorWrapper={editorWrapper}
-      marker={marker}
-      changeCounter={changeCounter}
-      render={() => (
-        <Wrapper onMouseDown={(e: MouseEvent) => e.preventDefault()}>
-          {options.map((Option: EditorPlugin, index: number) => {
-            if (!Option.toolbarComponent) return null;
-            return (
-              <Fragment key={`inline-toolbar-option-${Option.name}`}>
-                <Option.toolbarComponent
-                  config={toolbar.inline[Option.name]}
-                  pmstate={pmstate}
-                  theme={theme}
-                />
-                {index < options.length - 1 && <Separator />}
-              </Fragment>
-            );
-          })}
-        </Wrapper>
-      )}
-    />
-  );
-};
-
-const Wrapper = styled.div(
-  {
-    alignItems: 'center',
-    display: 'flex',
-    position: 'relative',
-    border: 'none',
-    userSelect: 'none',
-  },
-  ({ theme: { constants, toolbar } }: { theme: EditorStyle }) => ({
-    backgroundColor: constants.color.background.primary,
-    color: constants.color.text.primary,
-    fontSize: constants.fontSize.medium,
-    borderRadius: constants.borderRadius.large,
-
-    ...toolbar!.inline!({ theme: constants }),
-  })
-);
-
-const StyledPopup = styled(Popup)({ padding: '2px !important' });
-
-export default {
-  name: 'toolbar',
-  getMarker: (editorWrapper: MutableRefObject<HTMLDivElement | null>) =>
-    editorWrapper.current &&
-    editorWrapper.current.getElementsByClassName(
-      'nib-selection-focus-marker'
-    )[0],
-  component: withTheme(Inline),
-};
diff --git a/packages/core/src/components/Toolbar/Top/index.tsx b/packages/core/src/components/Toolbar/Top/index.tsx
deleted file mode 100644
index b8d3c334..00000000
--- a/packages/core/src/components/Toolbar/Top/index.tsx
+++ /dev/null
@@ -1,101 +0,0 @@
-import * as React from 'react';
-import { Fragment, MouseEvent, MutableRefObject } from 'react';
-import styled from '@emotion/styled';
-import { withTheme } from 'emotion-theming';
-
-import { Separator } from 'nib-ui';
-
-import getToolbarComponents from '../../../utils/editor/toolbar';
-import { Addon } from '../../../types/addon';
-import { EditorPlugin } from '../../../types/application';
-import { EditorStyle } from '../../../types/editor-style';
-import { useConfigContext } from '../../../context/config';
-import { usePMStateContext } from '../../../context/pm-state/index';
-import { EditorTheme } from '../../../types/editor-theme';
-
-interface TopProps {
-  editorWrapper: MutableRefObject<HTMLDivElement | null>;
-  addons?: Addon[];
-  theme: EditorTheme;
-}
-
-const TopToolbar = ({ editorWrapper, addons = [], theme }: TopProps) => {
-  const { pmstate } = usePMStateContext();
-  if (!pmstate) return null;
-  const { pmview } = pmstate;
-  if (!pmview) return null;
-
-  const {
-    config: { plugins, toolbar },
-  } = useConfigContext();
-
-  const options = getToolbarComponents(
-    plugins.options,
-    toolbar.top.options,
-    addons
-  );
-  const formattingOption = options.filter(
-    (opt: EditorPlugin) => opt.name !== 'help'
-  );
-  const HelpOption = options.filter(
-    (opt: EditorPlugin) => opt.name === 'help'
-  )[0];
-
-  return (
-    <Wrapper onMouseDown={(e: MouseEvent) => e.preventDefault()}>
-      <ToolbarSection>
-        {formattingOption.map((Option: EditorPlugin, index: number) => {
-          if (!Option.toolbarComponent) return null;
-          return (
-            <Fragment key={`top-toolbar-option-${Option.name}`}>
-              <Option.toolbarComponent
-                config={toolbar.top[Option.name]}
-                editorWrapper={editorWrapper}
-                pmstate={pmstate}
-                theme={theme}
-              />
-              {index < formattingOption.length - 1 && <Separator />}
-            </Fragment>
-          );
-        })}
-      </ToolbarSection>
-      {HelpOption && HelpOption.toolbarComponent && (
-        <HelpOption.toolbarComponent addons={addons} />
-      )}
-    </Wrapper>
-  );
-};
-
-const Wrapper = styled.div(
-  {
-    alignItems: 'flex-start',
-    display: 'flex',
-    flexWrap: 'nowrap',
-    justifyContent: 'space-between',
-
-    position: 'relative',
-    padding: 4,
-
-    borderLeft: 'none',
-    borderRight: 'none',
-    borderTop: 'none',
-
-    userSelect: 'none',
-  },
-  ({ theme: { constants, toolbar } }: { theme: EditorStyle }) => ({
-    backgroundColor: constants.color.background.primary,
-    color: constants.color.text.primary,
-    borderBottom: constants.border.primary,
-    fontSize: constants.fontSize.medium,
-
-    ...toolbar!.top!({ theme: constants }),
-  })
-);
-
-const ToolbarSection = styled.div({
-  alignItems: 'center',
-  display: 'flex',
-  flexWrap: 'wrap',
-});
-
-export default withTheme(TopToolbar);
diff --git a/packages/core/src/components/ToolbarHandler/index.tsx b/packages/core/src/components/ToolbarHandler/index.tsx
deleted file mode 100644
index a8dea53f..00000000
--- a/packages/core/src/components/ToolbarHandler/index.tsx
+++ /dev/null
@@ -1,40 +0,0 @@
-import * as React from 'react';
-import { FunctionComponent, MutableRefObject } from 'react';
-import { withTheme } from 'emotion-theming';
-
-import { EditorTheme } from '../../types/editor-theme';
-import { Addon } from '../../types/addon';
-import { usePMStateContext } from '../../context/pm-state/index';
-
-interface PopupHandlerProps {
-  plugins: Addon[];
-  theme: EditorTheme;
-  editorWrapper: MutableRefObject<HTMLDivElement | null>;
-}
-
-const ToolbarHandler: FunctionComponent<PopupHandlerProps> = ({
-  editorWrapper,
-  plugins,
-  theme,
-}) => {
-  const { pmstate } = usePMStateContext();
-  return (
-    <>
-      {plugins.map(
-        (plugin) =>
-          plugin.toolbar &&
-          plugin.toolbar.map((Toolbar, index) => (
-            <Toolbar
-              // eslint-disable-next-line react/no-array-index-key
-              key={`plugin-toolbar-${plugin.name}-${index}`}
-              editorWrapper={editorWrapper}
-              pmstate={pmstate}
-              theme={theme}
-            />
-          ))
-      )}
-    </>
-  );
-};
-
-export default withTheme(ToolbarHandler);
diff --git a/packages/core/src/config/editor.ts b/packages/core/src/config/editor.ts
deleted file mode 100644
index 72cef320..00000000
--- a/packages/core/src/config/editor.ts
+++ /dev/null
@@ -1,31 +0,0 @@
-import { EditorConfig } from '../types/editor-config';
-
-export const DefaultConfig: EditorConfig = {
-  plugins: {
-    options: 'block inline color link blockquote list image help',
-    color: {
-      colors: [
-        '#212121',
-        '#e0e0e0',
-        '#6a1b9a',
-        '#0d47a1',
-        '#1b5e20',
-        '#c62828',
-        '#ffeb3b',
-      ],
-    },
-  },
-  toolbar: {
-    options: 'top',
-    top: {
-      options: 'block inline color link blockquote list image history help',
-      block: { options: 'p h1 h2 h3 h4 h5 h6', grouped: true },
-      inline: { options: 'strong em underline strike subsup code' },
-    },
-    inline: {
-      options: 'block inline link list image',
-      block: { options: 'p h1 h2 h3', grouped: false },
-      inline: { options: 'strong em underline' },
-    },
-  },
-};
diff --git a/packages/core/src/config/styles.ts b/packages/core/src/config/styles.ts
deleted file mode 100644
index 031cb8ca..00000000
--- a/packages/core/src/config/styles.ts
+++ /dev/null
@@ -1,51 +0,0 @@
-/**
- * Object to be used as base for style configurations,
- * of different components in editor.
- */
-export default {
-  // Wrapper div enclosing editor and toolbar
-  wrapper: () => {},
-  // Main editor component
-  editor: () => {},
-  toolbar: {
-    top: () => {},
-    inline: () => {},
-  },
-  // Small vertical separator in toolbar
-  separator: () => {},
-  spinner: () => {},
-  select: {
-    wrapper: () => {},
-    label: () => {},
-    menu: () => {},
-    option: () => {},
-  },
-  popup: {
-    wrapper: () => {},
-    arrowTop: () => {},
-    arrowBottom: () => {},
-  },
-  modal: {
-    wrapper: () => {},
-    title: () => {},
-    header: () => {},
-    main: () => {},
-  },
-  input: {
-    wrapper: () => {},
-    input: () => {},
-  },
-  icon: () => {},
-  button: {
-    toolbar: () => {},
-    primary: () => {},
-  },
-  table: {
-    table: () => {},
-    cellMenu: {
-      wrapper: () => {},
-      icon: () => {},
-      option: () => {},
-    },
-  },
-};
diff --git a/packages/core/src/config/theme.ts b/packages/core/src/config/theme.ts
deleted file mode 100644
index 74772880..00000000
--- a/packages/core/src/config/theme.ts
+++ /dev/null
@@ -1,51 +0,0 @@
-export default {
-  color: {
-    border: { primary: '#e0e0e0', secondary: '#757575' },
-
-    highlight: {
-      primary: '#2962ff',
-      secondary: '#2962ff1a',
-    },
-
-    disabled: {
-      primary: '#bdbdbd',
-      secondary: '#bdbdbd80',
-    },
-
-    text: { primary: '#212121', secondary: '#424242', light: '#757575' },
-
-    backgroundHighlight: { primary: '#fff9c4', secondary: '#ffeb3b' },
-
-    textHighlight: { primary: '#212121' },
-
-    background: { primary: '#FFFFFF', secondary: '#efefef', light: '#fcfcfc' },
-
-    opaque: '#00000080',
-
-    blurMarker: 'rgb(220,220,220)',
-
-    error: {
-      primary: '#ff1744',
-    },
-  },
-  fontSize: {
-    extraLarge: '20px',
-    large: '16px',
-    medium: '14px',
-    small: '12px',
-  },
-  fontWeight: {
-    medium: 'normal',
-  },
-  borderRadius: {
-    small: '2px',
-    large: '4px',
-  },
-  border: {
-    primary: '1px solid #e0e0e0',
-  },
-  boxShadow: {
-    primary: `#cdcdcdbf 0px 2px 4px -2px, #cdcdcdbf 0px 0px 1px`,
-    secondary: 'rgb(235, 236, 240) 0px 1px 0px',
-  },
-};
diff --git a/packages/core/src/context/config/dispatcher.ts b/packages/core/src/context/config/dispatcher.ts
deleted file mode 100644
index c3e34526..00000000
--- a/packages/core/src/context/config/dispatcher.ts
+++ /dev/null
@@ -1,33 +0,0 @@
-import { EditorView } from 'prosemirror-view';
-
-interface Listener {
-  (view: EditorView): void;
-}
-
-interface Dispatcher {
-  listeners: Listener[];
-  addListener: (listener: Listener) => void;
-  removeListener: (listener: Listener) => void;
-  dispatch: (view: EditorView) => void;
-}
-
-export default (): Dispatcher => ({
-  listeners: [],
-
-  addListener(listener: Listener) {
-    this.listeners.push(listener);
-  },
-
-  removeListener(listener: Listener) {
-    const index = this.listeners.indexOf(listener);
-    if (index > -1) {
-      this.listeners.splice(index, 1);
-    }
-  },
-
-  dispatch(view: EditorView) {
-    this.listeners.forEach(listener => {
-      listener(view);
-    });
-  },
-});
diff --git a/packages/core/src/context/config/index.tsx b/packages/core/src/context/config/index.tsx
deleted file mode 100644
index 14a2da3d..00000000
--- a/packages/core/src/context/config/index.tsx
+++ /dev/null
@@ -1,38 +0,0 @@
-import * as React from 'react';
-import { FunctionComponent, createContext, useContext, useState } from 'react';
-
-import { DefaultConfig } from '../../config/editor';
-import overrideValue from '../../utils/override-value';
-import { EditorConfig } from '../../types/editor-config';
-import getDispatcher from './dispatcher';
-
-export const ConfigContext = createContext<any | undefined>(undefined);
-
-interface ConfigContextProviderProps {
-  config?: EditorConfig;
-  licenseKey: string;
-  children: any;
-}
-
-export const ConfigContextProvider: FunctionComponent<ConfigContextProviderProps> = ({
-  config: newConfig,
-  licenseKey = '',
-  children,
-}) => {
-  const [dispatcher] = useState(getDispatcher());
-  const editorConfig = overrideValue(DefaultConfig, newConfig);
-
-  return (
-    <ConfigContext.Provider
-      value={{ config: editorConfig, dispatcher, licenseKey }}
-    >
-      {children}
-    </ConfigContext.Provider>
-  );
-};
-
-export const ConfigContextConsumer = ConfigContext.Consumer;
-
-export const useConfigContext = () => ({
-  ...useContext(ConfigContext),
-});
diff --git a/packages/core/src/context/pm-state/index.tsx b/packages/core/src/context/pm-state/index.tsx
deleted file mode 100644
index 7ef8ca6b..00000000
--- a/packages/core/src/context/pm-state/index.tsx
+++ /dev/null
@@ -1,51 +0,0 @@
-import * as React from 'react';
-import { PureComponent, createContext, useContext } from 'react';
-import { EditorView } from 'prosemirror-view';
-
-import { ProsemirrorEditorState } from '../../types/prosemirror';
-
-import { ConfigContext } from '../config';
-
-const PMStateContext = createContext<{
-  pmstate: ProsemirrorEditorState | undefined;
-}>({ pmstate: undefined });
-
-export class PMStateProvider extends PureComponent {
-  static contextType = ConfigContext;
-
-  state: { pmstate: ProsemirrorEditorState | undefined } = {
-    pmstate: undefined,
-  };
-
-  componentDidMount() {
-    const { dispatcher } = this.context;
-    dispatcher.addListener(this.updateView);
-  }
-
-  componentWillUnmount() {
-    const { dispatcher } = this.context;
-    dispatcher.removeListener(this.updateView);
-  }
-
-  updateView = (pmview: EditorView) => {
-    this.setState({ pmstate: { pmview } });
-  };
-
-  render() {
-    const { pmstate } = this.state;
-    const { children } = this.props;
-    return (
-      <PMStateContext.Provider value={{ pmstate }}>
-        {children}
-      </PMStateContext.Provider>
-    );
-  }
-}
-
-export const PMStateConsumer = PMStateContext.Consumer;
-
-export const usePMStateContext = () => ({
-  ...useContext(PMStateContext),
-});
-
-// todo: evaluate re-wite using hook
diff --git a/packages/core/src/context/theme/index.tsx b/packages/core/src/context/theme/index.tsx
deleted file mode 100644
index 48cde6b6..00000000
--- a/packages/core/src/context/theme/index.tsx
+++ /dev/null
@@ -1,37 +0,0 @@
-import * as React from 'react';
-import { FunctionComponent, ReactChild, useState, useEffect } from 'react';
-import { ThemeProvider } from 'emotion-theming';
-
-import defaultTheme from '../../config/theme';
-import defaultStyleConfig from '../../config/styles';
-import overrideValue from '../../utils/override-value';
-import { EditorTheme } from '../../types/editor-theme';
-import { EditorStyleConfig } from '../../types/editor-style';
-
-interface NibThemeProviderProps {
-  children: ReactChild;
-  theme: EditorTheme | {};
-  styleConfig: EditorStyleConfig | {};
-}
-
-const NibThemeProvider: FunctionComponent<NibThemeProviderProps> = ({
-  children,
-  theme,
-  styleConfig,
-}) => {
-  const getTheme = () => {
-    const newTheme = overrideValue(defaultStyleConfig, styleConfig);
-    newTheme.constants = overrideValue(defaultTheme, theme);
-    return newTheme;
-  };
-
-  const [newTheme, updateTheme] = useState(getTheme());
-
-  useEffect(() => {
-    updateTheme(getTheme());
-  }, [theme, styleConfig]);
-
-  return <ThemeProvider theme={newTheme}>{children}</ThemeProvider>;
-};
-
-export default NibThemeProvider;
diff --git a/packages/core/src/plugins/block/ToolbarComponent/Grouped.tsx b/packages/core/src/plugins/block/ToolbarComponent/Grouped.tsx
deleted file mode 100644
index d0f6acbe..00000000
--- a/packages/core/src/plugins/block/ToolbarComponent/Grouped.tsx
+++ /dev/null
@@ -1,58 +0,0 @@
-import * as React from 'react';
-import { FunctionComponent } from 'react';
-import { ElementType, useState } from 'react';
-import styled from '@emotion/styled';
-
-import { Tooltip } from 'nib-ui';
-
-import { BlockOption } from '../blockData';
-
-const SelectHeight = 28;
-const SelectWidth = 112;
-
-interface GroupedMenuProps {
-  options: BlockOption[];
-  selectedBlockType: string;
-  onChange: (blockType: string) => void;
-}
-
-const Grouped: FunctionComponent<GroupedMenuProps> = ({
-  options,
-  selectedBlockType,
-  onChange
-}) => {
-  const [Select, setSelect] = useState<ElementType | undefined>(undefined);
-  import('nib-ui-select').then(args => {
-    const { Select: NibUISelect } = args.default;
-    setSelect(NibUISelect);
-  });
-
-  let selectedOption;
-  if (selectedBlockType) {
-    selectedOption = options.find(
-      opt => opt.value.blockType === selectedBlockType
-    );
-  } else {
-    selectedOption = { value: undefined, label: 'Other' };
-  }
-  if (!Select) return <Placeholder />;
-  return (
-    <Tooltip info="Block type">
-      <Select
-        height={SelectHeight}
-        width={SelectWidth}
-        onChange={(option: BlockOption) => onChange(option.value.blockType)}
-        options={options}
-        selectedOption={selectedOption}
-        isSearchable={false}
-      />
-    </Tooltip>
-  );
-};
-
-const Placeholder = styled.div`
-  height: ${SelectHeight}px;
-  width: ${SelectWidth}px;
-`;
-
-export default Grouped;
diff --git a/packages/core/src/plugins/block/ToolbarComponent/Ungrouped.tsx b/packages/core/src/plugins/block/ToolbarComponent/Ungrouped.tsx
deleted file mode 100644
index 82cc0b48..00000000
--- a/packages/core/src/plugins/block/ToolbarComponent/Ungrouped.tsx
+++ /dev/null
@@ -1,43 +0,0 @@
-import * as React from 'react';
-import { FunctionComponent, Fragment } from 'react';
-
-import { ToolbarButton, Icon, Space } from 'nib-ui';
-
-import formatKeymap from '../../../utils/format-keymap';
-import { KeymapInfo } from '../keymaps';
-import { BlockOption } from '../blockData';
-
-export interface UngroupedMenuProps {
-  options: BlockOption[];
-  selectedBlockType: string;
-  onChange: (blockType: string) => void;
-}
-
-const Ungrouped: FunctionComponent<UngroupedMenuProps> = ({
-  options,
-  selectedBlockType,
-  onChange
-}) => (
-  <>
-    {options.map((opt, index) => {
-      const isSelected = opt.value.blockType === selectedBlockType;
-      return (
-        <Fragment key={`block-btn-${opt.value.tag}`}>
-          <ToolbarButton
-            name={opt.value.blockType}
-            onClick={(evt: MouseEvent) =>
-              onChange((evt.currentTarget as HTMLElement).getAttribute('name')!)
-            }
-            selected={isSelected}
-            title={formatKeymap(KeymapInfo[opt.value.tag])}
-          >
-            <Icon name={opt.value.tag} selected={isSelected} />
-          </ToolbarButton>
-          {index < options.length - 1 && <Space />}
-        </Fragment>
-      );
-    })}
-  </>
-);
-
-export default Ungrouped;
diff --git a/packages/core/src/plugins/block/ToolbarComponent/index.tsx b/packages/core/src/plugins/block/ToolbarComponent/index.tsx
deleted file mode 100644
index 4eb6e5ec..00000000
--- a/packages/core/src/plugins/block/ToolbarComponent/index.tsx
+++ /dev/null
@@ -1,76 +0,0 @@
-import * as React from 'react';
-import { setBlockType } from 'prosemirror-commands';
-
-import { usePMStateContext } from '../../../context/pm-state/index';
-
-import Grouped from './Grouped';
-import Ungrouped from './Ungrouped';
-import options from '../blockData';
-import { blockPluginKey } from '../plugin';
-
-export interface ToolbarComponentProps {
-  config: { options: string; grouped: boolean };
-}
-
-export default (props: ToolbarComponentProps) => {
-  const { pmstate } = usePMStateContext();
-  if (!pmstate) return null;
-  const { pmview } = pmstate;
-  if (!pmview) return null;
-
-  const changeBlockType = (blockType: string) => {
-    let attrs;
-    let blockName;
-    if (blockType === 'paragraph') {
-      blockName = blockType;
-    } else {
-      attrs = { level: blockType.split('-')[1] };
-      blockName = 'heading';
-    }
-
-    const { state, dispatch } = pmview;
-    const nodeType = state.schema.nodes[blockName];
-
-    setBlockType(nodeType, attrs)(state, dispatch);
-    pmview.focus();
-  };
-
-  const getSelectedBlock = () => {
-    const { state } = pmview;
-    const pluginState = blockPluginKey.getState(state);
-    const selectedBlock = pluginState && pluginState.selectedBlock;
-    if (selectedBlock) {
-      const { type, attrs } = selectedBlock;
-      if (attrs && attrs.level) return `${type}-${attrs.level}`;
-      return type;
-    }
-    return undefined;
-  };
-
-  const { config } = props;
-  const { grouped, options: toolbarOptions } = config;
-  let filteredOptions = options;
-  if (toolbarOptions) {
-    filteredOptions = options.filter(
-      (opt) => toolbarOptions.indexOf(opt.value.tag) >= 0
-    );
-  }
-
-  if (grouped !== false) {
-    return (
-      <Grouped
-        onChange={changeBlockType}
-        selectedBlockType={getSelectedBlock()}
-        options={filteredOptions}
-      />
-    );
-  }
-
-  return (
-    <Ungrouped
-      onChange={changeBlockType}
-      selectedBlockType={getSelectedBlock()}
-      options={filteredOptions}
-    />
-  );
-};
diff --git a/packages/core/src/plugins/block/blockData.ts b/packages/core/src/plugins/block/blockData.ts
deleted file mode 100644
index 0c0f57ff..00000000
--- a/packages/core/src/plugins/block/blockData.ts
+++ /dev/null
@@ -1,72 +0,0 @@
-import formatKeymap from '../../utils/format-keymap';
-import { KeymapInfo } from './keymaps';
-
-export interface BlockOption {
-  value: {
-    blockType: string;
-    tag: string;
-    keymap: string;
-  };
-  label: string;
-}
-
-const blockData: BlockOption[] = [
-  {
-    value: {
-      blockType: 'paragraph',
-      tag: 'p',
-      keymap: formatKeymap({ key: KeymapInfo.p.key }),
-    },
-    label: 'Normal',
-  },
-  {
-    value: {
-      blockType: 'heading-1',
-      tag: 'h1',
-      keymap: formatKeymap({ key: KeymapInfo.h1.key }),
-    },
-    label: 'Heading 1',
-  },
-  {
-    value: {
-      blockType: 'heading-2',
-      tag: 'h2',
-      keymap: formatKeymap({ key: KeymapInfo.h2.key }),
-    },
-    label: 'Heading 2',
-  },
-  {
-    value: {
-      blockType: 'heading-3',
-      tag: 'h3',
-      keymap: formatKeymap({ key: KeymapInfo.h3.key }),
-    },
-    label: 'Heading 3',
-  },
-  {
-    value: {
-      blockType: 'heading-4',
-      tag: 'h4',
-      keymap: formatKeymap({ key: KeymapInfo.h4.key }),
-    },
-    label: 'Heading 4',
-  },
-  {
-    value: {
-      blockType: 'heading-5',
-      tag: 'h5',
-      keymap: formatKeymap({ key: KeymapInfo.h5.key }),
-    },
-    label: 'Heading 5',
-  },
-  {
-    value: {
-      blockType: 'heading-6',
-      tag: 'h6',
-      keymap: formatKeymap({ key: KeymapInfo.h6.key }),
-    },
-    label: 'Heading 6',
-  },
-];
-
-export default blockData;
diff --git a/packages/core/src/plugins/block/index.ts b/packages/core/src/plugins/block/index.ts
deleted file mode 100644
index 0d99c108..00000000
--- a/packages/core/src/plugins/block/index.ts
+++ /dev/null
@@ -1,15 +0,0 @@
-import keymaps, { KeymapInfo } from './keymaps';
-import pmPlugin from './plugin';
-import schema from './schema';
-import styles from './styles';
-import toolbarComponent from './ToolbarComponent';
-
-export default {
-  KeymapInfo,
-  keymaps,
-  name: 'block',
-  pmPlugin,
-  schema,
-  styles,
-  toolbarComponent,
-};
diff --git a/packages/core/src/plugins/block/keymaps.ts b/packages/core/src/plugins/block/keymaps.ts
deleted file mode 100644
index 43397af3..00000000
--- a/packages/core/src/plugins/block/keymaps.ts
+++ /dev/null
@@ -1,40 +0,0 @@
-import { setBlockType } from 'prosemirror-commands';
-import { EditorState } from 'prosemirror-state';
-import { KeyValue } from '../../types/common';
-import { KeymapDataMap } from '../../types/application';
-import { ProsemirrorDispatch } from '../../types/prosemirror';
-
-const changeBlockType = (blockTypeName: string, attrs?: KeyValue) => (
-  state: EditorState,
-  dispatch: ProsemirrorDispatch
-) => {
-  const blockType = state.schema.nodes[blockTypeName];
-  return setBlockType(blockType, attrs)(state, dispatch);
-};
-
-export default () => ({
-  'Mod-Alt-0': (state: EditorState, dispatch: ProsemirrorDispatch) =>
-    changeBlockType('paragraph')(state, dispatch),
-  'Mod-Alt-1': (state: EditorState, dispatch: ProsemirrorDispatch) =>
-    changeBlockType('heading', { level: 1 })(state, dispatch),
-  'Mod-Alt-2': (state: EditorState, dispatch: ProsemirrorDispatch) =>
-    changeBlockType('heading', { level: 2 })(state, dispatch),
-  'Mod-Alt-3': (state: EditorState, dispatch: ProsemirrorDispatch) =>
-    changeBlockType('heading', { level: 3 })(state, dispatch),
-  'Mod-Alt-4': (state: EditorState, dispatch: ProsemirrorDispatch) =>
-    changeBlockType('heading', { level: 4 })(state, dispatch),
-  'Mod-Alt-5': (state: EditorState, dispatch: ProsemirrorDispatch) =>
-    changeBlockType('heading', { level: 5 })(state, dispatch),
-  'Mod-Alt-6': (state: EditorState, dispatch: ProsemirrorDispatch) =>
-    changeBlockType('heading', { level: 6 })(state, dispatch),
-});
-
-export const KeymapInfo: KeymapDataMap = {
-  p: { key: 'Mod-Alt-0', label: 'Paragraph' },
-  h1: { key: 'Mod-Alt-1', label: 'Heading1' },
-  h2: { key: 'Mod-Alt-2', label: 'Heading2' },
-  h3: { key: 'Mod-Alt-3', label: 'Heading3' },
-  h4: { key: 'Mod-Alt-4', label: 'Heading4' },
-  h5: { key: 'Mod-Alt-5', label: 'Heading5' },
-  h6: { key: 'Mod-Alt-6', label: 'Heading6' },
-};
diff --git a/packages/core/src/plugins/block/plugin.ts b/packages/core/src/plugins/block/plugin.ts
deleted file mode 100644
index 37c19f27..00000000
--- a/packages/core/src/plugins/block/plugin.ts
+++ /dev/null
@@ -1,47 +0,0 @@
-import { Plugin, PluginKey, EditorState } from 'prosemirror-state';
-import { KeyValue } from '../../types/common';
-
-export const blockPluginKey = new PluginKey('block');
-
-const getSelectedBlock = (state: EditorState) => {
-  let block: { type: string; attrs: KeyValue } | undefined = undefined;
-  let multipleBlock = false;
-  const {
-    doc,
-    selection: { $from, $to },
-  } = state;
-  const lowerDepth = ($from.depth < $to.depth ? $from.depth : $to.depth) - 1;
-  doc.nodesBetween($from.pos, $to.pos, (node, pos) => {
-    const posDepth = state.doc.resolve(pos).depth;
-    if (!node.isBlock || posDepth < lowerDepth) return;
-    const { type, attrs } = node;
-    const { name: blockType } = type;
-    if (!block) {
-      block = { type: blockType, attrs };
-    } else if (
-      blockType !== block.type ||
-      (block.type === 'heading' && attrs.level !== block.attrs.level)
-    ) {
-      multipleBlock = true;
-    }
-  });
-  return multipleBlock ? undefined : block;
-};
-
-export default new Plugin({
-  key: blockPluginKey,
-
-  state: {
-    init: (_, state) => {
-      const selectedBlock = getSelectedBlock(state);
-      return { selectedBlock };
-    },
-    apply(tr, value, oldState, newState) {
-      if (tr.docChanged || oldState.selection !== newState.selection) {
-        const selectedBlock = getSelectedBlock(newState);
-        return { selectedBlock };
-      }
-      return value;
-    },
-  },
-});
diff --git a/packages/core/src/plugins/block/schema.ts b/packages/core/src/plugins/block/schema.ts
deleted file mode 100644
index d98265a3..00000000
--- a/packages/core/src/plugins/block/schema.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-import { nodes } from 'nib-schema';
-
-const { heading } = nodes;
-
-export default { nodes: { heading } };
diff --git a/packages/core/src/plugins/block/styles.ts b/packages/core/src/plugins/block/styles.ts
deleted file mode 100644
index 9cfb4eb7..00000000
--- a/packages/core/src/plugins/block/styles.ts
+++ /dev/null
@@ -1,66 +0,0 @@
-import { PluginStyleFn } from '../../types/application';
-
-const styleFunction: PluginStyleFn = () => `
-  p {
-    display: block;
-    margin-block-start: 1em;
-    margin-block-end: 1em;
-    margin-inline-start: 0px;
-    margin-inline-end: 0px;
-  }
-  h1 {
-    display: block;
-    font-size: 2em;
-    margin-block-start: 0.67em;
-    margin-block-end: 0.67em;
-    margin-inline-start: 0px;
-    margin-inline-end: 0px;
-    font-weight: bold;
-  }
-  h2 {
-    display: block;
-    font-size: 1.5em;
-    margin-block-start: 0.83em;
-    margin-block-end: 0.83em;
-    margin-inline-start: 0px;
-    margin-inline-end: 0px;
-    font-weight: bold;
-  }
-  h3 {
-    display: block;
-    font-size: 1.17em;
-    margin-block-start: 1em;
-    margin-block-end: 1em;
-    margin-inline-start: 0px;
-    margin-inline-end: 0px;
-    font-weight: bold;
-  }
-  h4 {
-    display: block;
-    margin-block-start: 1.33em;
-    margin-block-end: 1.33em;
-    margin-inline-start: 0px;
-    margin-inline-end: 0px;
-    font-weight: bold;
-  }
-  h5 {
-    display: block;
-    font-size: 0.83em;
-    margin-block-start: 1.67em;
-    margin-block-end: 1.67em;
-    margin-inline-start: 0px;
-    margin-inline-end: 0px;
-    font-weight: bold;
-  }
-  h6 {
-    display: block;
-    font-size: 0.67em;
-    margin-block-start: 2.33em;
-    margin-block-end: 2.33em;
-    margin-inline-start: 0px;
-    margin-inline-end: 0px;
-    font-weight: bold;
-  }
-`;
-
-export default styleFunction;
diff --git a/packages/core/src/plugins/blockquote/ToolbarComponent.tsx b/packages/core/src/plugins/blockquote/ToolbarComponent.tsx
deleted file mode 100644
index 4d43c153..00000000
--- a/packages/core/src/plugins/blockquote/ToolbarComponent.tsx
+++ /dev/null
@@ -1,39 +0,0 @@
-import * as React from 'react';
-
-import { ToolbarButton, Icon } from 'nib-ui';
-
-import formatKeymap from '../../utils/format-keymap';
-import { usePMStateContext } from '../../context/pm-state/index';
-
-import { blockquotePluginKey } from './plugin';
-import { KeymapInfo } from './keymaps';
-import { wrapLiftBlockquote } from './commands';
-
-export default () => {
-  const { pmstate } = usePMStateContext();
-  if (!pmstate) return null;
-  const { pmview } = pmstate;
-  if (!pmview) return null;
-
-  const wrapInBlockquote = () => {
-    const { state, dispatch } = pmview;
-    wrapLiftBlockquote(state, dispatch);
-  };
-
-  const isBlockquoteNodePresent = () => {
-    const { state } = pmview;
-    const { blockquoteNode } = blockquotePluginKey.getState(state);
-    return !!blockquoteNode;
-  };
-
-  const blockquotePresent = isBlockquoteNodePresent();
-  return (
-    <ToolbarButton
-      onClick={wrapInBlockquote}
-      selected={blockquotePresent}
-      title={formatKeymap(KeymapInfo.insertBlockquote)}
-    >
-      <Icon name="blockquote" selected={blockquotePresent} />
-    </ToolbarButton>
-  );
-};
diff --git a/packages/core/src/plugins/blockquote/commands.ts b/packages/core/src/plugins/blockquote/commands.ts
deleted file mode 100644
index c2e5458d..00000000
--- a/packages/core/src/plugins/blockquote/commands.ts
+++ /dev/null
@@ -1,63 +0,0 @@
-import { findWrapping, liftTarget } from 'prosemirror-transform';
-import { Selection } from 'prosemirror-state';
-
-import { ProsemirrorCommand } from '../../types/prosemirror';
-import { blockquotePluginKey } from './plugin';
-
-export const insertParagraphCmd: ProsemirrorCommand = (state, dispatch) => {
-  const { tr, selection } = state;
-  const { blockquoteNode } = blockquotePluginKey.getState(state);
-  if (blockquoteNode) {
-    dispatch(tr.split(selection.$to.pos));
-    return true;
-  }
-  return false;
-};
-
-const liftBlockquoteCmd: ProsemirrorCommand = (state, dispatch) => {
-  const { tr } = state;
-  const { blockquoteNode } = blockquotePluginKey.getState(state);
-  const startPos = tr.doc.resolve(blockquoteNode.start);
-  const endPos = tr.doc.resolve(
-    blockquoteNode.start +
-      blockquoteNode.node.nodeSize -
-      blockquoteNode.depth -
-      1
-  );
-  const range = startPos.blockRange(endPos);
-  if (range) {
-    const listedValue = liftTarget(range);
-    if (listedValue !== null && listedValue !== undefined)
-      dispatch(tr.lift(range, listedValue).scrollIntoView());
-  }
-  return true;
-};
-
-const wrapInBlockquoteCmd: ProsemirrorCommand = (state, dispatch) => {
-  const { tr, selection, schema } = state;
-  const { nodes } = schema;
-  const { blockquote, paragraph } = nodes;
-  const { $from, $to } = selection;
-  const range = $from.blockRange($to);
-  if (range) {
-    const wrapping = range && findWrapping(range, blockquote);
-    if (wrapping) tr.wrap(range, wrapping).scrollIntoView();
-  } else {
-    tr.replaceRangeWith(
-      $to.pos + 1,
-      $to.pos + 1,
-      blockquote.createAndFill(paragraph.create())
-    );
-    tr.setSelection(
-      Selection.near(tr.doc.resolve(state.selection.to + 1))
-    ).scrollIntoView();
-  }
-  dispatch(tr);
-  return true;
-};
-
-export const wrapLiftBlockquote: ProsemirrorCommand = (state, dispatch) => {
-  const { blockquoteNode } = blockquotePluginKey.getState(state);
-  if (blockquoteNode) return liftBlockquoteCmd(state, dispatch);
-  return wrapInBlockquoteCmd(state, dispatch);
-};
diff --git a/packages/core/src/plugins/blockquote/index.ts b/packages/core/src/plugins/blockquote/index.ts
deleted file mode 100644
index 626c945b..00000000
--- a/packages/core/src/plugins/blockquote/index.ts
+++ /dev/null
@@ -1,15 +0,0 @@
-import keymaps, { KeymapInfo } from './keymaps';
-import pmPlugin from './plugin';
-import schema from './schema';
-import styles from './styles';
-import toolbarComponent from './ToolbarComponent';
-
-export default {
-  KeymapInfo,
-  keymaps,
-  name: 'blockquote',
-  pmPlugin,
-  schema,
-  styles,
-  toolbarComponent,
-};
diff --git a/packages/core/src/plugins/blockquote/keymaps.ts b/packages/core/src/plugins/blockquote/keymaps.ts
deleted file mode 100644
index a9ea8dc0..00000000
--- a/packages/core/src/plugins/blockquote/keymaps.ts
+++ /dev/null
@@ -1,15 +0,0 @@
-import { insertParagraphCmd, wrapLiftBlockquote } from './commands';
-import { ProsemirrorDispatch } from '../../types/prosemirror';
-import { EditorState } from 'prosemirror-state';
-
-export default () => ({
-  Enter: (state: EditorState, dispatch: ProsemirrorDispatch) =>
-    insertParagraphCmd(state, dispatch),
-  "Mod-'": (state: EditorState, dispatch: ProsemirrorDispatch) => {
-    return wrapLiftBlockquote(state, dispatch);
-  },
-});
-
-export const KeymapInfo = {
-  insertBlockquote: { key: "Mod-'", label: 'Blockquote' },
-};
diff --git a/packages/core/src/plugins/blockquote/plugin.ts b/packages/core/src/plugins/blockquote/plugin.ts
deleted file mode 100644
index 6d05bbf2..00000000
--- a/packages/core/src/plugins/blockquote/plugin.ts
+++ /dev/null
@@ -1,21 +0,0 @@
-import { Plugin, PluginKey, EditorState } from 'prosemirror-state';
-import { findParentNodeOfType } from 'prosemirror-utils';
-
-const getBlockquoteNode = (state: EditorState) => {
-  const { selection, schema } = state;
-  const { blockquote } = schema.nodes;
-  return findParentNodeOfType(blockquote)(selection);
-};
-
-export const blockquotePluginKey = new PluginKey('blockquote');
-
-export default new Plugin({
-  key: blockquotePluginKey,
-
-  state: {
-    init: (_, state) => ({ blockquoteNode: getBlockquoteNode(state) }),
-    apply: (_1, _2, _3, newState) => ({
-      blockquoteNode: getBlockquoteNode(newState),
-    }),
-  },
-});
diff --git a/packages/core/src/plugins/blockquote/schema.ts b/packages/core/src/plugins/blockquote/schema.ts
deleted file mode 100644
index 75173ee2..00000000
--- a/packages/core/src/plugins/blockquote/schema.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-import { nodes } from 'nib-schema';
-
-const { blockquote } = nodes;
-
-export default { nodes: { blockquote } };
diff --git a/packages/core/src/plugins/blockquote/styles.ts b/packages/core/src/plugins/blockquote/styles.ts
deleted file mode 100644
index b0d4024c..00000000
--- a/packages/core/src/plugins/blockquote/styles.ts
+++ /dev/null
@@ -1,13 +0,0 @@
-// todo: styles to be re-thought
-import { PluginStyleFn } from '../../types/application';
-
-const styleFunction: PluginStyleFn = () => `
-  .ProseMirror blockquote {
-    box-sizing: border-box;
-    padding-left: 16px;
-    border-left: 2px solid rgb(223, 225, 230);
-    margin: 1.143rem 0px 0px;
-  }
-`;
-
-export default styleFunction;
diff --git a/packages/core/src/plugins/color/ToolbarComponent.tsx b/packages/core/src/plugins/color/ToolbarComponent.tsx
deleted file mode 100644
index b9447c35..00000000
--- a/packages/core/src/plugins/color/ToolbarComponent.tsx
+++ /dev/null
@@ -1,164 +0,0 @@
-import * as React from 'react';
-import { Fragment, MutableRefObject, useState, useRef } from 'react';
-import styled from '@emotion/styled';
-
-import { Popup, ToolbarButton, Icon } from 'nib-ui';
-
-import { colorPluginKey } from './plugin';
-import { useConfigContext } from '../../context/config/index';
-import { usePMStateContext } from '../../context/pm-state/index';
-
-export interface ToolbarComponentProps {
-  editorWrapper: MutableRefObject<HTMLDivElement>;
-}
-
-export default ({ editorWrapper }: ToolbarComponentProps) => {
-  const [popupMarker, setPopupMarker] = useState<
-    MutableRefObject<HTMLDivElement | undefined>
-  >();
-  const [selectedMarkType, setSelectedMarkType] = useState<string>();
-
-  const textColorRef = useRef<HTMLDivElement>();
-  const backgroundColorRef = useRef<HTMLDivElement>();
-
-  const { config } = useConfigContext();
-  const { pmstate } = usePMStateContext();
-  if (!pmstate) return null;
-
-  const { pmview } = pmstate;
-  if (!pmview) return null;
-
-  const getActiveColorMarks = () => {
-    const { state } = pmview;
-    const pluginState = colorPluginKey.getState(state);
-    return pluginState && pluginState.activeColorMarks;
-  };
-
-  const toggleColorType = (evt: Event) => {
-    const color = (evt.currentTarget as HTMLElement).getAttribute('name');
-    const { state, dispatch } = pmview;
-    const { schema, selection, tr } = state;
-    const { $from, $to } = selection;
-    const markType = schema.marks[selectedMarkType!];
-    const activeColorMarks = getActiveColorMarks();
-    if (
-      activeColorMarks[selectedMarkType!] &&
-      activeColorMarks[selectedMarkType!].attrs.color === color
-    ) {
-      tr.removeMark($from.pos, $to.pos, markType).removeStoredMark(markType);
-    } else {
-      const colorMark = markType.create({ color });
-      tr.addMark($from.pos, $to.pos, colorMark).setStoredMarks([colorMark]);
-    }
-    dispatch(tr);
-    closeColorSelect(evt);
-  };
-
-  const openColorSelect = (evt: Event) => {
-    const newSelectedMarkType = (evt.currentTarget as HTMLElement).getAttribute(
-      'name'
-    );
-    if (!newSelectedMarkType || selectedMarkType === newSelectedMarkType) {
-      setPopupMarker(undefined);
-      setSelectedMarkType(undefined);
-    } else {
-      setPopupMarker(
-        newSelectedMarkType === 'textColor' ? textColorRef : backgroundColorRef
-      );
-      setSelectedMarkType(newSelectedMarkType);
-    }
-  };
-
-  const closeColorSelect = (evt: Event) => {
-    if (textColorRef.current!.contains(evt.target as any)) return;
-    if (backgroundColorRef.current!.contains(evt.target as any)) return;
-    setPopupMarker(undefined);
-    setSelectedMarkType(undefined);
-  };
-
-  const marker = popupMarker && popupMarker.current;
-  const activeMarks = getActiveColorMarks();
-  const selectedTextColor =
-    activeMarks.textColor && activeMarks.textColor.attrs.color;
-  const selectedBackgroundColor =
-    activeMarks.backgroundColor && activeMarks.backgroundColor.attrs.color;
-  const colors = config!.plugins!.color!.colors;
-
-  return (
-    <Fragment>
-      <ToolbarButton
-        forwardRef={textColorRef}
-        name="textColor"
-        onClick={openColorSelect}
-        selected={!!activeMarks.textColor}
-        title="Text Color"
-      >
-        <Icon
-          name="textColor"
-          selected={!!activeMarks.textColor}
-          selectedColor={selectedTextColor}
-        />
-      </ToolbarButton>
-      <ToolbarButton
-        forwardRef={backgroundColorRef}
-        name="backgroundColor"
-        onClick={openColorSelect}
-        selected={!!activeMarks.backgroundColor}
-        title="Background Color"
-      >
-        <Icon
-          name="backgroundColor"
-          selected={!!activeMarks.backgroundColor}
-          selectedColor={selectedBackgroundColor}
-        />
-      </ToolbarButton>
-      {marker && (
-        <Popup
-          editorWrapper={editorWrapper}
-          marker={marker}
-          onClickInsideEditor={closeColorSelect}
-          onClickOutsideEditor={closeColorSelect}
-          onEscKeyPress={closeColorSelect}
-          render={() => (
-            <ColorsWrapper>
-              {colors.map((color: string) => (
-                <StyledButton
-                  key={`${selectedMarkType}-${color}`}
-                  name={color}
-                  color={color}
-                  onClick={toggleColorType}
-                  selected={
-                    (selectedMarkType === 'backgroundColor' &&
-                      selectedBackgroundColor === color) ||
-                    (selectedMarkType === 'textColor' &&
-                      selectedTextColor === color)
-                  }
-                />
-              ))}
-            </ColorsWrapper>
-          )}
-        />
-      )}
-    </Fragment>
-  );
-};
-
-const ColorsWrapper = styled.div`
-  display: flex;
-`;
-
-const StyledButton = styled(ToolbarButton)<{
-  color: string;
-  selected: boolean;
-}>`
-  background-color: ${({ color }: { color: string }) => color};
-  border: ${({ selected }: { selected: boolean }) =>
-    selected ? '0.5px solid white' : 'none'};
-  box-shadow: ${({ color, selected }: { color: string; selected: boolean }) =>
-    selected ? `0px 0px 0px 0.5px ${color}` : 'none'};
-  height: 24px;
-  margin-right: 4px;
-  margin: 2px;
-  padding: 0;
-  width: 24px;
-`;
diff --git a/packages/core/src/plugins/color/index.ts b/packages/core/src/plugins/color/index.ts
deleted file mode 100644
index ba19fa1f..00000000
--- a/packages/core/src/plugins/color/index.ts
+++ /dev/null
@@ -1,10 +0,0 @@
-import pmPlugin from './plugin';
-import schema from './schema';
-import toolbarComponent from './ToolbarComponent';
-
-export default {
-  name: 'color',
-  pmPlugin,
-  schema,
-  toolbarComponent,
-};
diff --git a/packages/core/src/plugins/color/plugin.ts b/packages/core/src/plugins/color/plugin.ts
deleted file mode 100644
index 51935033..00000000
--- a/packages/core/src/plugins/color/plugin.ts
+++ /dev/null
@@ -1,50 +0,0 @@
-import { Plugin, PluginKey, EditorState } from 'prosemirror-state';
-import { Mark } from 'prosemirror-model';
-
-export const colorPluginKey = new PluginKey('color');
-
-const getActiveColorMarks = (state: EditorState) => {
-  const { selection } = state;
-  const { $from, $to } = selection;
-  let activeColorMarks: Mark[] = [];
-  if (selection.empty) {
-    activeColorMarks = [...(state.storedMarks || $to.marks())];
-  }
-  const { textColor, backgroundColor } = state.schema.marks;
-  state.doc.nodesBetween($from.pos, $to.pos, (node) => {
-    if (node.marks) {
-      activeColorMarks = [...activeColorMarks, ...node.marks];
-    }
-  });
-  return activeColorMarks
-    .filter((mark) => mark.type === textColor || mark.type === backgroundColor)
-    .reduce((marks, mark) => ({ ...marks, [mark.type.name]: mark }), {});
-};
-
-const colorPlugin = new Plugin({
-  key: colorPluginKey,
-
-  state: {
-    init: (_, state) => {
-      const activeColorMarks = getActiveColorMarks(state);
-      return { activeColorMarks };
-    },
-    apply(tr, value, oldState, newState) {
-      const oldStoredMarkCount =
-        oldState.storedMarks && oldState.storedMarks.length;
-      const newStoredMarksCount =
-        newState.storedMarks && newState.storedMarks.length;
-      if (
-        tr.docChanged ||
-        oldState.selection !== newState.selection ||
-        oldStoredMarkCount !== newStoredMarksCount
-      ) {
-        const activeColorMarks = getActiveColorMarks(newState);
-        return { activeColorMarks };
-      }
-      return value;
-    },
-  },
-});
-
-export default colorPlugin;
diff --git a/packages/core/src/plugins/color/schema.ts b/packages/core/src/plugins/color/schema.ts
deleted file mode 100644
index cd72b5ea..00000000
--- a/packages/core/src/plugins/color/schema.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-import { marks } from 'nib-schema';
-
-const { backgroundColor, textColor } = marks;
-
-export default {
-  marks: { backgroundColor, textColor },
-};
diff --git a/packages/core/src/plugins/common/index.ts b/packages/core/src/plugins/common/index.ts
deleted file mode 100644
index 1731bdea..00000000
--- a/packages/core/src/plugins/common/index.ts
+++ /dev/null
@@ -1,13 +0,0 @@
-import keymaps, { KeymapInfo } from "./keymaps";
-import pmPlugin from "./plugin";
-import schema from "./schema";
-import styles from "./styles";
-
-export default {
-  name: "common",
-  keymaps,
-  KeymapInfo,
-  pmPlugin,
-  schema,
-  styles
-};
diff --git a/packages/core/src/plugins/common/keymaps.ts b/packages/core/src/plugins/common/keymaps.ts
deleted file mode 100644
index 279b9d42..00000000
--- a/packages/core/src/plugins/common/keymaps.ts
+++ /dev/null
@@ -1,27 +0,0 @@
-import { Selection, TextSelection, EditorState } from 'prosemirror-state';
-import {
-  ProsemirrorDispatch,
-  ProsemirrorCommand,
-} from '../../types/prosemirror';
-
-const insertHardBreak = (): ProsemirrorCommand => (state, dispatch) => {
-  const { hardBreak } = state.schema.nodes;
-  dispatch(state.tr.replaceSelectionWith(hardBreak.create()));
-};
-
-export default () => ({
-  'Shift-Enter': (state: EditorState, dispatch: ProsemirrorDispatch) =>
-    insertHardBreak()(state, dispatch),
-  'Mod-a': (state: EditorState, dispatch: ProsemirrorDispatch) => {
-    const textSelection = new TextSelection(
-      Selection.atStart(state.doc).$anchor,
-      Selection.atEnd(state.doc).$head
-    );
-    dispatch(state.tr.setSelection(textSelection));
-    return true;
-  },
-});
-
-export const KeymapInfo = {
-  help: { key: 'Shift-Enter', label: 'Soft newline' },
-};
diff --git a/packages/core/src/plugins/common/plugin.ts b/packages/core/src/plugins/common/plugin.ts
deleted file mode 100644
index ee16bf19..00000000
--- a/packages/core/src/plugins/common/plugin.ts
+++ /dev/null
@@ -1,65 +0,0 @@
-import { DecorationSet, Decoration } from 'prosemirror-view';
-import { Plugin, PluginKey } from 'prosemirror-state';
-
-export const commonPluginKey = new PluginKey('common');
-
-export default new Plugin({
-  key: commonPluginKey,
-
-  state: {
-    init: () => {
-      // todo: create separate plugin for inline toolbar
-      return { editorHasFocus: false, hideInlineToolbar: false };
-    },
-    apply(tr, value) {
-      const newValue = { ...value };
-      const editorFocusState = tr.getMeta('editor-focused');
-      if (editorFocusState !== undefined)
-        newValue.editorHasFocus = editorFocusState;
-      newValue.hideInlineToolbar = tr.getMeta('hide-all-popups');
-      return newValue;
-    },
-  },
-
-  props: {
-    handleDOMEvents: {
-      focus: (view) => {
-        const { state, dispatch } = view;
-        dispatch(state.tr.setMeta('editor-focused', true));
-        return false;
-      },
-      blur: (view) => {
-        const { state, dispatch } = view;
-        dispatch(state.tr.setMeta('editor-focused', false));
-        return false;
-      },
-    },
-    decorations(state) {
-      const { editorHasFocus, hideInlineToolbar } = commonPluginKey.getState(
-        state
-      );
-      if (state.selection.empty || hideInlineToolbar) return undefined;
-      let className;
-      if (editorHasFocus) className = 'nib-selection-focus-marker';
-      else className = 'nib-selection-blur-marker';
-      const { $from, $to } = state.selection;
-      return DecorationSet.create(state.doc, [
-        Decoration.inline($from.pos, $to.pos, {
-          class: className,
-        }),
-      ]);
-    },
-    handleKeyDown(view, event) {
-      const { state, dispatch } = view;
-      if (event.key === 'Escape') {
-        dispatch(state.tr.setMeta('hide-all-popups', true));
-      }
-      return false;
-    },
-    handleClickOn(view) {
-      const { state, dispatch } = view;
-      dispatch(state.tr.setMeta('editor-clicked', true));
-      return false;
-    },
-  },
-});
diff --git a/packages/core/src/plugins/common/schema.ts b/packages/core/src/plugins/common/schema.ts
deleted file mode 100644
index d283e5c7..00000000
--- a/packages/core/src/plugins/common/schema.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-import { nodes } from 'nib-schema';
-
-const { doc, hardBreak, paragraph, text } = nodes;
-
-export default { nodes: { doc, hardBreak, paragraph, text } };
diff --git a/packages/core/src/plugins/common/styles.ts b/packages/core/src/plugins/common/styles.ts
deleted file mode 100644
index bbfc4f33..00000000
--- a/packages/core/src/plugins/common/styles.ts
+++ /dev/null
@@ -1,9 +0,0 @@
-import { PluginStyleFn } from '../../types/application';
-
-const styleFunction: PluginStyleFn = ({ constants }) => `
-  .nib-selection-blur-marker {
-    background-color: ${constants.color.blurMarker};
-  }
-`;
-
-export default styleFunction;
diff --git a/packages/core/src/plugins/help/Modal.tsx b/packages/core/src/plugins/help/Modal.tsx
deleted file mode 100644
index 3afb8496..00000000
--- a/packages/core/src/plugins/help/Modal.tsx
+++ /dev/null
@@ -1,101 +0,0 @@
-import * as React from "react";
-import { FunctionComponent } from "react";
-import styled from "@emotion/styled";
-
-import { Space, SpaceSize, Modal } from "nib-ui";
-
-import { useConfigContext } from "../../context/config";
-import { EditorStyle } from "../../types/editor-style";
-import { KeymapData } from "../../types/application";
-
-import { formatKey, getKeymapInfo } from "./utils";
-import { Addon } from "../../types/addon";
-
-interface KeymapColumnProps {
-  keymap: KeymapData[];
-}
-
-const KeymapColumn: FunctionComponent<KeymapColumnProps> = ({ keymap }) => (
-  <Column>
-    {keymap.map(({ key, label }) => (
-      <Option key={`option-key-${key}`}>
-        <span>{label}</span>
-        <StyledKey>{formatKey(key)}</StyledKey>
-      </Option>
-    ))}
-  </Column>
-);
-
-interface HelpModalProps {
-  hideModal: any;
-  addons: Addon[];
-  className?: string;
-}
-
-export default (props: HelpModalProps) => {
-  const { hideModal, addons, className } = props;
-  const {
-    config: { plugins },
-  } = useConfigContext();
-  const pluginKeymaps = getKeymapInfo(plugins.options, addons);
-
-  const keyMaps = pluginKeymaps.reduce((keys, keymap) => {
-    if (keymap.keymaps) return [...keys, ...keymap.keymaps];
-    return [...keys];
-  }, [] as KeymapData[]);
-
-  const keymapCount = Math.ceil(keyMaps.length / 2);
-  const keymapCol1 = keyMaps.slice(0, keymapCount);
-  const keymapCol2 = keyMaps.slice(keymapCount, keyMaps.length);
-
-  return (
-    <Modal
-      title="Help"
-      hideModal={hideModal}
-      className={className}
-      render={() => (
-        <OptionWrapper>
-          <SubTitle>Keyboard Shortcuts</SubTitle>
-          <ColumnWrapper>
-            <KeymapColumn keymap={keymapCol1} />
-            <Space size={SpaceSize.m} />
-            <KeymapColumn keymap={keymapCol2} />
-          </ColumnWrapper>
-        </OptionWrapper>
-      )}
-    />
-  );
-};
-
-const SubTitle = styled.div(
-  { padding: "0px 0px 10px 20px" },
-  ({ theme: { constants } }: { theme: EditorStyle }) => ({
-    fontSize: constants.fontSize.large,
-  })
-);
-
-const Option = styled.div({
-  padding: "4px 24px",
-  display: "flex",
-  justifyContent: "space-between",
-});
-
-const StyledKey = styled.span({
-  whiteSpace: "nowrap",
-});
-
-const OptionWrapper = styled.div({ height: "100%", overflow: "scroll" });
-
-const ColumnWrapper = styled.div({
-  display: "flex",
-  "@media(max-width: 700px)": {
-    flexDirection: "column",
-  },
-});
-
-const Column = styled.span({
-  width: "48%",
-  "@media(max-width: 700px)": {
-    width: "100%",
-  },
-});
diff --git a/packages/core/src/plugins/help/ToolbarComponent.tsx b/packages/core/src/plugins/help/ToolbarComponent.tsx
deleted file mode 100644
index 280c9cb6..00000000
--- a/packages/core/src/plugins/help/ToolbarComponent.tsx
+++ /dev/null
@@ -1,51 +0,0 @@
-import * as React from "react";
-import { useEffect, useState } from "react";
-import styled from "@emotion/styled";
-
-import { ToolbarButton, Icon } from "nib-ui";
-
-import formatKeymap from "../../utils/format-keymap";
-import { usePMStateContext } from "../../context/pm-state/index";
-
-import Modal from "./Modal";
-import { KeymapInfo } from "./keymaps";
-import { helpPluginKey } from "./plugin";
-import { Addon } from "../../types/addon";
-
-export default ({ addons }: { addons: Addon[] }) => {
-  const { pmstate } = usePMStateContext();
-  if (!pmstate) return null;
-  const { pmview } = pmstate;
-  if (!pmview) return null;
-
-  const [showModal, setShowModal] = useState(false);
-
-  useEffect(() => {
-    const { state } = pmview;
-    const pluginShowModal = helpPluginKey.getState(state).showHelpModal;
-    // eslint-disable-next-line react/no-did-update-set-state
-    if (pluginShowModal) setShowModal(pluginShowModal);
-  });
-
-  const hideModal = () => {
-    const { state, dispatch } = pmview;
-    setShowModal(false);
-    dispatch(state.tr.setMeta("show-help-modal", false));
-  };
-
-  return (
-    <>
-      <StyledButton
-        onClick={() => setShowModal(true)}
-        title={formatKeymap(KeymapInfo.help)}
-      >
-        <Icon name="question" />
-      </StyledButton>
-      {showModal && <HelpModal hideModal={hideModal} addons={addons} />}
-    </>
-  );
-};
-
-const HelpModal = styled(Modal)({ userSelect: "text" });
-
-const StyledButton = styled(ToolbarButton)({ marginLeft: 8 });
diff --git a/packages/core/src/plugins/help/index.ts b/packages/core/src/plugins/help/index.ts
deleted file mode 100644
index 3e256a3e..00000000
--- a/packages/core/src/plugins/help/index.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-import keymaps, { KeymapInfo } from "./keymaps";
-import toolbarComponent from "./ToolbarComponent";
-import pmPlugin from "./plugin";
-
-export default {
-  KeymapInfo,
-  keymaps,
-  pmPlugin,
-  name: "help",
-  toolbarComponent
-};
diff --git a/packages/core/src/plugins/help/keymaps.ts b/packages/core/src/plugins/help/keymaps.ts
deleted file mode 100644
index 568d825d..00000000
--- a/packages/core/src/plugins/help/keymaps.ts
+++ /dev/null
@@ -1,18 +0,0 @@
-import {
-  ProsemirrorCommand,
-  ProsemirrorDispatch,
-} from '../../types/prosemirror';
-import { EditorState } from 'prosemirror-state';
-
-const showHelp = (): ProsemirrorCommand => (state, dispatch) => {
-  dispatch(state.tr.setMeta('show-help-modal', true));
-};
-
-export default () => ({
-  'Mod-/': (state: EditorState, dispatch: ProsemirrorDispatch) =>
-    showHelp()(state, dispatch),
-});
-
-export const KeymapInfo = {
-  help: { key: 'Mod-/', label: 'Help' },
-};
diff --git a/packages/core/src/plugins/help/plugin.ts b/packages/core/src/plugins/help/plugin.ts
deleted file mode 100644
index c147415c..00000000
--- a/packages/core/src/plugins/help/plugin.ts
+++ /dev/null
@@ -1,17 +0,0 @@
-import { Plugin, PluginKey } from 'prosemirror-state';
-
-export const helpPluginKey = new PluginKey('help');
-
-export default new Plugin({
-  key: helpPluginKey,
-
-  state: {
-    init: () => {
-      return {};
-    },
-    apply(tr) {
-      const showHelpModal = tr.getMeta('show-help-modal');
-      return { showHelpModal };
-    },
-  },
-});
diff --git a/packages/core/src/plugins/help/pluginList.ts b/packages/core/src/plugins/help/pluginList.ts
deleted file mode 100644
index c46bfae4..00000000
--- a/packages/core/src/plugins/help/pluginList.ts
+++ /dev/null
@@ -1,27 +0,0 @@
-/**
- * Separate list has been created here to avoid circular dependency issue.
- */
-import block from '../block';
-import blockquote from '../blockquote';
-import common from '../common';
-import color from '../color';
-import history from '../history';
-import image from '../image';
-import inline from '../inline';
-import link from '../link';
-import list from '../list';
-import { EditorPlugin } from '../../types/application';
-
-const Plugins: { [key: string]: EditorPlugin } = {
-  block,
-  blockquote,
-  common,
-  color,
-  history,
-  image,
-  inline,
-  link,
-  list,
-};
-
-export default Plugins;
diff --git a/packages/core/src/plugins/help/utils.ts b/packages/core/src/plugins/help/utils.ts
deleted file mode 100644
index ea79462e..00000000
--- a/packages/core/src/plugins/help/utils.ts
+++ /dev/null
@@ -1,47 +0,0 @@
-import getOS from '../../utils/device';
-import Plugins from './pluginList';
-import { KeymapInfo } from './keymaps';
-import { EditorPlugin } from '../../types/application';
-import { Addon } from '../../types/addon';
-
-export const getPluginList = (plugins: string): EditorPlugin[] =>
-  plugins
-    .trim()
-    .split(' ')
-    .filter((p) => p !== 'help')
-    .map((key) => Plugins[key]);
-
-export const getKeymapInfo = (plugins: string, addons?: Addon[]) => {
-  const pluginList = getPluginList(plugins)
-    .filter((plugin) => plugin.KeymapInfo)
-    .map((plugin) => ({
-      name: plugin.name,
-      keymaps: plugin.KeymapInfo && Object.values(plugin.KeymapInfo),
-    }));
-  addons &&
-    addons.forEach(({ name, KeymapInfo }) => {
-      if (KeymapInfo)
-        pluginList.push({
-          name,
-          keymaps: Object.values(KeymapInfo),
-        });
-    });
-  pluginList.push({
-    name: 'help',
-    keymaps: Object.values(KeymapInfo),
-  });
-  return pluginList;
-};
-
-export const formatKey = (key: string) => {
-  const os = getOS();
-  let mod = '⌘';
-  if (os === 'Windows') {
-    mod = '^';
-  }
-  let formattedKey = key.replace('Mod', mod);
-  formattedKey = formattedKey.replace(/-/g, ' + ');
-  formattedKey = formattedKey.replace('Shift', '⇧');
-  formattedKey = formattedKey.replace('Alt', '⌥');
-  return formattedKey;
-};
diff --git a/packages/core/src/plugins/history/ToolbarComponent.tsx b/packages/core/src/plugins/history/ToolbarComponent.tsx
deleted file mode 100644
index 99507ef5..00000000
--- a/packages/core/src/plugins/history/ToolbarComponent.tsx
+++ /dev/null
@@ -1,37 +0,0 @@
-import * as React from 'react';
-import { undo, redo } from 'prosemirror-history';
-
-import { ToolbarButton, Icon } from 'nib-ui';
-
-import formatKeymap from '../../utils/format-keymap';
-import { usePMStateContext } from '../../context/pm-state/index';
-
-import { KeymapInfo } from './keymaps';
-
-export default () => {
-  const { pmstate } = usePMStateContext();
-  if (!pmstate) return null;
-  const { pmview } = pmstate;
-  if (!pmview) return null;
-
-  const undoState = () => {
-    const { state, dispatch } = pmview;
-    undo(state, dispatch);
-  };
-
-  const redoState = () => {
-    const { state, dispatch } = pmview;
-    redo(state, dispatch);
-  };
-
-  return (
-    <>
-      <ToolbarButton onClick={undoState} title={formatKeymap(KeymapInfo.undo)}>
-        <Icon name="undo" />
-      </ToolbarButton>
-      <ToolbarButton onClick={redoState} title={formatKeymap(KeymapInfo.redo)}>
-        <Icon name="redo" />
-      </ToolbarButton>
-    </>
-  );
-};
diff --git a/packages/core/src/plugins/history/index.ts b/packages/core/src/plugins/history/index.ts
deleted file mode 100644
index 04292471..00000000
--- a/packages/core/src/plugins/history/index.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-import keymaps, { KeymapInfo } from "./keymaps";
-import pmPlugin from "./plugin";
-import toolbarComponent from "./ToolbarComponent";
-
-export default {
-  KeymapInfo,
-  keymaps,
-  name: "history",
-  pmPlugin,
-  toolbarComponent
-};
diff --git a/packages/core/src/plugins/history/keymaps.ts b/packages/core/src/plugins/history/keymaps.ts
deleted file mode 100644
index 64ac43a2..00000000
--- a/packages/core/src/plugins/history/keymaps.ts
+++ /dev/null
@@ -1,15 +0,0 @@
-import { redo, undo } from 'prosemirror-history';
-import { EditorState } from 'prosemirror-state';
-import { ProsemirrorDispatch } from '../../types/prosemirror';
-
-export default () => ({
-  'Mod-Shift-z': (state: EditorState, dispatch: ProsemirrorDispatch) =>
-    redo(state, dispatch),
-  'Mod-z': (state: EditorState, dispatch: ProsemirrorDispatch) =>
-    undo(state, dispatch),
-});
-
-export const KeymapInfo = {
-  redo: { key: 'Mod-Shift-Z', label: 'Redo' },
-  undo: { key: 'Mod-Z', label: 'Undo' },
-};
diff --git a/packages/core/src/plugins/history/plugin.ts b/packages/core/src/plugins/history/plugin.ts
deleted file mode 100644
index c8278a52..00000000
--- a/packages/core/src/plugins/history/plugin.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-import { history } from 'prosemirror-history';
-
-export default history();
diff --git a/packages/core/src/plugins/image/ToolbarComponent.tsx b/packages/core/src/plugins/image/ToolbarComponent.tsx
deleted file mode 100644
index e16dc4ec..00000000
--- a/packages/core/src/plugins/image/ToolbarComponent.tsx
+++ /dev/null
@@ -1,46 +0,0 @@
-import * as React from 'react';
-import { ToolbarButton, Icon } from 'nib-ui';
-
-import formatKeymap from '../../utils/format-keymap';
-import { usePMStateContext } from '../../context/pm-state/index';
-
-import ImageModal from './modals';
-import { KeymapInfo } from './keymaps';
-import { imagePluginKey } from './plugin';
-import { isImageSelected } from './utils';
-
-export default () => {
-  const { pmstate } = usePMStateContext();
-  if (!pmstate) return null;
-
-  const { pmview } = pmstate;
-  if (!pmview) return null;
-
-  const showModal = () => {
-    const { state, dispatch } = pmview;
-    dispatch(state.tr.setMeta('show-image-modal', true));
-  };
-
-  const hideModal = () => {
-    const { state, dispatch } = pmview;
-    dispatch(state.tr.setMeta('show-image-modal', false));
-  };
-
-  const checkShowModal = () =>
-    imagePluginKey.getState(pmview.state).showImageModal;
-
-  const imageSelected = isImageSelected(pmview.state);
-
-  return (
-    <>
-      <ToolbarButton
-        disabled={imageSelected}
-        onClick={showModal}
-        title={formatKeymap(KeymapInfo.image)}
-      >
-        <Icon name="image" selected={imageSelected} />
-      </ToolbarButton>
-      {checkShowModal() && <ImageModal hideModal={hideModal} />}
-    </>
-  );
-};
diff --git a/packages/core/src/plugins/image/index.ts b/packages/core/src/plugins/image/index.ts
deleted file mode 100644
index ade0b888..00000000
--- a/packages/core/src/plugins/image/index.ts
+++ /dev/null
@@ -1,15 +0,0 @@
-import keymaps, { KeymapInfo } from './keymaps';
-import schema from './schema';
-import pmPlugin from './plugin';
-import styles from './styles';
-import toolbarComponent from './ToolbarComponent';
-
-export default {
-  KeymapInfo,
-  keymaps,
-  name: 'image',
-  schema,
-  pmPlugin,
-  styles,
-  toolbarComponent,
-};
diff --git a/packages/core/src/plugins/image/keymaps.ts b/packages/core/src/plugins/image/keymaps.ts
deleted file mode 100644
index 418255e9..00000000
--- a/packages/core/src/plugins/image/keymaps.ts
+++ /dev/null
@@ -1,16 +0,0 @@
-import { ProsemirrorCommand } from '../../types/prosemirror';
-import { isImageSelected } from './utils';
-
-const showImageModal: ProsemirrorCommand = (state, dispatch) => {
-  if (isImageSelected(state)) return false;
-  dispatch(state.tr.setMeta('show-image-modal', true));
-  return true;
-};
-
-export default () => ({
-  'Mod-p': showImageModal,
-});
-
-export const KeymapInfo = {
-  image: { key: 'Mod-P', label: 'Image' },
-};
diff --git a/packages/core/src/plugins/image/modals.tsx b/packages/core/src/plugins/image/modals.tsx
deleted file mode 100644
index b64cc682..00000000
--- a/packages/core/src/plugins/image/modals.tsx
+++ /dev/null
@@ -1,139 +0,0 @@
-import * as React from 'react';
-import { useState } from 'react';
-import styled from '@emotion/styled';
-
-import { Modal, Input, PrimaryButton, Space, SpaceSize } from 'nib-ui';
-
-import { usePMStateContext } from '../../context/pm-state/index';
-import { EditorStyle } from '../../types/editor-style';
-
-interface ImageModalProps {
-  hideModal: () => void;
-}
-
-export default (props: ImageModalProps) => {
-  const { pmstate } = usePMStateContext();
-  if (!pmstate) return null;
-
-  const [imageSrc, setImageSrc] = useState('');
-  const [srcRequiredError, setSrcRequiredError] = useState(false);
-
-  const insertImageInEditor = () => {
-    if (!imageSrc) {
-      setSrcRequiredError(true);
-      return;
-    }
-    const { hideModal } = props;
-    const { pmview } = pmstate;
-    const { state, dispatch } = pmview;
-    const { $from, $to } = state.selection;
-    const { image } = state.schema.nodes;
-    dispatch(
-      state.tr.replaceRangeWith(
-        $from.pos,
-        $to.pos,
-        image.create({ src: imageSrc })
-      )
-    );
-    hideModal();
-    pmview.focus();
-  };
-
-  const updateImageSrc = (src: string) => {
-    setImageSrc(src);
-    setSrcRequiredError(srcRequiredError && !src);
-  };
-
-  const { hideModal } = props;
-  return (
-    <Modal
-      hideModal={hideModal}
-      title="Image"
-      render={() => (
-        <Wrapper>
-          <SubTitle>Enter url or upload</SubTitle>
-          <InnerWrapper>
-            <StyledInput
-              placeholder="Url"
-              autoFocus
-              value={imageSrc}
-              onChange={(evt: React.ChangeEvent) =>
-                updateImageSrc((evt.target as HTMLInputElement).value)
-              }
-              error={srcRequiredError}
-            />
-            <ImageWrapper src={imageSrc}>
-              {imageSrc && <StyledImage src={imageSrc} alt="uploaded_image" />}
-            </ImageWrapper>
-            <ButtonSection>
-              <PrimaryButton onClick={insertImageInEditor}>
-                Insert
-              </PrimaryButton>
-              <Space size={SpaceSize.xl} />
-              <PrimaryButton onClick={hideModal}>Cancel</PrimaryButton>
-            </ButtonSection>
-          </InnerWrapper>
-        </Wrapper>
-      )}
-    />
-  );
-};
-
-const Wrapper = styled.div({}, () => ({
-  padding: '0px 24px 10px',
-  height: '100%'
-}));
-
-const InnerWrapper = styled.div({
-  alignItems: 'center',
-  display: 'flex',
-  flexDirection: 'column',
-  height: '95%'
-});
-
-const SubTitle = styled.div(
-  {},
-  ({ theme: { constants } }: { theme: EditorStyle }) => ({
-    fontSize: constants.fontSize.large
-  })
-);
-
-const ImageWrapper = styled.span(
-  {
-    alignItems: 'center',
-    display: 'flex',
-    flexDirection: 'column',
-    justifyContent: 'center',
-
-    position: 'relative',
-
-    height: '55%',
-    width: '35%',
-    minWidth: 200,
-    margin: '28px auto 0 auto',
-    padding: 20,
-
-    backgroundRepeat: 'no-repeat',
-    backgroundSize: 'contain'
-  },
-  ({ theme, src }: { theme: EditorStyle; src: string }) => ({
-    border: src
-      ? `1px dashed ${theme.constants.color.highlight.primary}`
-      : `1px dashed ${theme.constants.color.border.primary}`
-  })
-);
-
-const StyledInput = styled(Input)({}, () => ({
-  width: '75%',
-  maxWidth: 400,
-  '> input': { width: '100%', margin: '0 auto' }
-}));
-
-const ButtonSection = styled.div({ display: 'flex', marginTop: 20 });
-
-const StyledImage = styled.img({
-  height: 'auto',
-  width: 'auto',
-  maxHeight: '100%',
-  maxWidth: '100%'
-});
diff --git a/packages/core/src/plugins/image/nodeView.ts b/packages/core/src/plugins/image/nodeView.ts
deleted file mode 100644
index d0c73192..00000000
--- a/packages/core/src/plugins/image/nodeView.ts
+++ /dev/null
@@ -1,38 +0,0 @@
-import { Node } from 'prosemirror-model';
-import { NodeView } from 'prosemirror-view';
-
-export default class ImageView implements NodeView {
-  dom: HTMLDivElement | undefined = undefined;
-  private imageWrapper: HTMLDivElement | undefined = undefined;
-  private image: HTMLImageElement | undefined = undefined;
-
-  constructor(private node: Node) {
-    this.dom = document.createElement('div');
-    this.dom.className = 'nib-image-outer-wrapper';
-    this.dom.tabIndex = -1;
-
-    this.imageWrapper = document.createElement('div');
-    this.imageWrapper.className = 'nib-image-wrapper';
-    this.dom.appendChild(this.imageWrapper);
-
-    this.image = document.createElement('img');
-    this.image.src = node.attrs.src;
-    this.image.style.height = node.attrs.height;
-    this.imageWrapper.appendChild(this.image);
-  }
-
-  update = () => true;
-
-  selectNode = () => {
-    if (this.image) this.image.style.outline = '2px solid #2962ff';
-  };
-
-  deselectNode = () => {
-    if (this.image) this.image.style.outline = '';
-  };
-
-  destroy = () => {
-    this.imageWrapper?.removeChild(this.image!);
-    this.dom?.removeChild(this.imageWrapper!);
-  };
-}
diff --git a/packages/core/src/plugins/image/plugin.ts b/packages/core/src/plugins/image/plugin.ts
deleted file mode 100644
index 3b01afcb..00000000
--- a/packages/core/src/plugins/image/plugin.ts
+++ /dev/null
@@ -1,47 +0,0 @@
-import { Plugin, PluginKey } from 'prosemirror-state';
-import { findSelectedNodeOfType } from 'prosemirror-utils';
-
-import ImageView from './nodeView';
-
-export const imagePluginKey = new PluginKey('image');
-
-export default new Plugin({
-  key: imagePluginKey,
-
-  state: {
-    init: () => ({ showImageModal: false }),
-    apply(tr, prev, _, newState) {
-      const { selection, schema } = newState;
-      if (tr.getMeta('show-image-modal') === true)
-        return {
-          ...prev,
-          showImageModal: true
-        };
-
-      if (tr.getMeta('show-image-modal') === false)
-        return {
-          ...prev,
-          showImageModal: false
-        };
-
-      const { image } = schema.nodes;
-      if (findSelectedNodeOfType(image)(selection))
-        return {
-          ...prev,
-          isImageSelected: true
-        };
-
-      return {
-        ...prev,
-        isImageSelected: false
-      };
-    }
-  },
-  props: {
-    nodeViews: {
-      image(node) {
-        return new ImageView(node);
-      }
-    }
-  }
-});
diff --git a/packages/core/src/plugins/image/schema.ts b/packages/core/src/plugins/image/schema.ts
deleted file mode 100644
index 112234ec..00000000
--- a/packages/core/src/plugins/image/schema.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-import { nodes } from 'nib-schema';
-
-const { image } = nodes;
-
-export default { nodes: { image } };
diff --git a/packages/core/src/plugins/image/styles.ts b/packages/core/src/plugins/image/styles.ts
deleted file mode 100644
index 97937dd2..00000000
--- a/packages/core/src/plugins/image/styles.ts
+++ /dev/null
@@ -1,68 +0,0 @@
-import { PluginStyleFn } from '../../types/application';
-
-const styleFunction: PluginStyleFn = ({ constants }) => `
-  .nib-image-outer-wrapper {
-    display: inline-flex;
-    justify-content: center;
-    width: 100%;
-    &:focus {
-      outline: none;
-    }
-  }
-
-  .nib-image-wrapper {
-    position: relative;
-    display: inline-block;
-    margin: 0 auto;
-    > img {
-      width: auto;
-    }
-  }
-
-  .nib-image-resize-lt {
-    height: 10px;
-    width: 10px;
-
-    position: absolute;
-    left: -5px;
-    top: -5px;
-
-    background-color: ${constants.color.highlight.primary};
-    cursor: nwse-resize;
-  }
-
-  .nib-image-resize-rb {
-    background-color: ${constants.color.highlight.primary};
-    bottom: 0px;
-    cursor: nwse-resize;
-  
-    height: 10px;
-    position: absolute;
-    right: -5px;
-    width: 10px;
-  }
-
-  .nib-image-resize-lb {
-    background-color: ${constants.color.highlight.primary};
-    bottom: 0px;
-    cursor: nesw-resize;
-  
-    height: 10px;
-    left: -5px;
-    position: absolute;
-    width: 10px;
-  }
-
-  .nib-image-resize-rt {
-    background-color: ${constants.color.highlight.primary};
-    cursor: nesw-resize;
-
-    height: 10px;
-    position: absolute;
-    right: -5px;
-    top: -5px;
-    width: 10px;
-  }
-`;
-
-export default styleFunction;
diff --git a/packages/core/src/plugins/image/utils.ts b/packages/core/src/plugins/image/utils.ts
deleted file mode 100644
index 37b47b58..00000000
--- a/packages/core/src/plugins/image/utils.ts
+++ /dev/null
@@ -1,6 +0,0 @@
-import { EditorState } from 'prosemirror-state';
-
-import { imagePluginKey } from './plugin';
-
-export const isImageSelected = (state: EditorState) =>
-  imagePluginKey.getState(state).isImageSelected;
diff --git a/packages/core/src/plugins/index.ts b/packages/core/src/plugins/index.ts
deleted file mode 100644
index 14bed2b0..00000000
--- a/packages/core/src/plugins/index.ts
+++ /dev/null
@@ -1,26 +0,0 @@
-import block from './block';
-import blockquote from './blockquote';
-import common from './common';
-import color from './color';
-import help from './help';
-import history from './history';
-import image from './image';
-import inline from './inline';
-import link from './link';
-import list from './list';
-import { EditorPlugin } from '../types/application';
-
-const Plugins: { [key: string]: EditorPlugin } = {
-  block,
-  blockquote,
-  common,
-  color,
-  help,
-  history,
-  image,
-  inline,
-  link,
-  list,
-};
-
-export default Plugins;
diff --git a/packages/core/src/plugins/inline/ToolbarComponent.tsx b/packages/core/src/plugins/inline/ToolbarComponent.tsx
deleted file mode 100644
index 03e572c5..00000000
--- a/packages/core/src/plugins/inline/ToolbarComponent.tsx
+++ /dev/null
@@ -1,169 +0,0 @@
-import * as React from 'react';
-import { Fragment, ReactElement } from 'react';
-import { toggleMark } from 'prosemirror-commands';
-import { Mark } from 'prosemirror-model';
-
-import { ToolbarButton, Icon } from 'nib-ui';
-
-import formatKeymap from '../../utils/format-keymap';
-import { usePMStateContext } from '../../context/pm-state/index';
-
-import { KeymapInfo } from './keymaps';
-import { inlinePluginKey } from './plugin';
-
-type inlineMark = 'strong' | 'em' | 'underline' | 'strike' | 'code';
-
-const MarkIcons = {
-  strong: 'bold',
-  em: 'italic',
-  underline: 'underline',
-  strike: 'strike',
-  code: 'code'
-};
-
-export default ({ config }: { config: { options: string } }) => {
-  const { pmstate } = usePMStateContext();
-  if (!pmstate) return null;
-
-  const { pmview } = pmstate;
-  if (!pmview) return null;
-
-  const getActiveMarks = () => {
-    const { state } = pmview;
-    const pluginState = inlinePluginKey.getState(state);
-    return pluginState && pluginState.activeMarks;
-  };
-
-  const isSubsupMarkActive = (activeMarks: Mark[], type: string) => {
-    const { state } = pmview;
-    const { marks } = state.schema;
-    return activeMarks.find(
-      (mark: Mark) => mark.type === marks.subsup && mark.attrs.type === type
-    );
-  };
-
-  const toggleMarkofType = (evt: MouseEvent) => {
-    const markName = (evt.currentTarget as HTMLButtonElement).getAttribute(
-      'name'
-    );
-    const { state, dispatch } = pmview;
-    const markType = state.schema.marks[markName!];
-    toggleMark(markType)(state, dispatch);
-  };
-
-  const toggleSupSubMark = (addedMark: string, removedMark: string) => {
-    const { state, dispatch } = pmview;
-    const { schema, selection, tr } = state;
-    const { $from, $to } = selection;
-    const { subsup } = schema.marks;
-    if (isSubsupMarkActive(getActiveMarks(), addedMark)) {
-      dispatch(
-        tr
-          .removeMark($from.pos, $to.pos, state.schema.marks.subsup)
-          .removeStoredMark(state.schema.marks.subsup)
-      );
-      return;
-    }
-    if (isSubsupMarkActive(getActiveMarks(), removedMark)) {
-      tr.removeMark(
-        $from.pos,
-        $to.pos,
-        state.schema.marks.subsup
-      ).removeStoredMark(state.schema.marks.subsup);
-    }
-    const subSupMark = subsup.create({
-      type: addedMark
-    });
-    tr.addMark($from.pos, $to.pos, subSupMark).setStoredMarks([subSupMark]);
-    dispatch(tr);
-  };
-
-  const toggleCodeMark = () => {
-    const { state, dispatch } = pmstate.pmview;
-    const { schema, selection, tr } = state;
-    const { $from, $to } = selection;
-    const { marks } = schema;
-    const { code } = marks;
-    if (code.isInSet(getActiveMarks())) {
-      tr.removeMark($from.pos, $to.pos, code).setStoredMarks([]);
-    } else {
-      Object.values(marks).forEach((mark: Mark) => {
-        tr.removeMark($from.pos, $to.pos, mark);
-      });
-      const codeMark = code.create();
-      tr.addMark($from.pos, $to.pos, codeMark).setStoredMarks([codeMark]);
-    }
-    dispatch(tr);
-  };
-
-  const toggleSupMark = () => {
-    toggleSupSubMark('sup', 'sub');
-  };
-
-  const toggleSubMark = () => {
-    toggleSupSubMark('sub', 'sup');
-  };
-
-  const activeMarks = getActiveMarks();
-  const isSupMarkActive = isSubsupMarkActive(activeMarks, 'sup');
-  const isSubMarkActive = isSubsupMarkActive(activeMarks, 'sub');
-
-  const { marks } = pmview.state.schema;
-  const { options } = config;
-
-  return (
-    <>
-      {['strong', 'em', 'underline', 'strike'].reduce(
-        (result, mark: inlineMark) => {
-          if (options.indexOf(mark) >= 0) {
-            const isSelected = !!marks[mark].isInSet(activeMarks);
-            result.push(
-              <Fragment key={`inlinestyle-${mark}`}>
-                <ToolbarButton
-                  name={mark}
-                  onClick={toggleMarkofType}
-                  selected={isSelected}
-                  title={formatKeymap(KeymapInfo[mark])}
-                >
-                  <Icon name={MarkIcons[mark]} selected={isSelected} />
-                </ToolbarButton>
-              </Fragment>
-            );
-          }
-          return result;
-        },
-        [] as ReactElement[]
-      )}
-      {options.indexOf('subsup') >= 0 && (
-        <>
-          <ToolbarButton
-            name="sup"
-            onClick={toggleSupMark}
-            selected={isSupMarkActive}
-            title="Superscript"
-          >
-            <Icon name="sup" selected={isSupMarkActive} />
-          </ToolbarButton>
-          <ToolbarButton
-            name="sub"
-            onClick={toggleSubMark}
-            selected={isSubMarkActive}
-            title="Subscript"
-          >
-            <Icon name="sub" selected={isSubMarkActive} />
-          </ToolbarButton>
-        </>
-      )}
-      {options.indexOf('code') >= 0 && (
-        <ToolbarButton
-          name="code"
-          onClick={toggleCodeMark}
-          selected={!!marks.code.isInSet(activeMarks)}
-          title={formatKeymap(KeymapInfo.code)}
-        >
-          <Icon name="code" selected={!!marks.code.isInSet(activeMarks)} />
-        </ToolbarButton>
-      )}
-    </>
-  );
-};
diff --git a/packages/core/src/plugins/inline/index.ts b/packages/core/src/plugins/inline/index.ts
deleted file mode 100644
index a554e5c3..00000000
--- a/packages/core/src/plugins/inline/index.ts
+++ /dev/null
@@ -1,15 +0,0 @@
-import keymaps, { KeymapInfo } from "./keymaps";
-import pmPlugin from "./plugin";
-import schema from "./schema";
-import styles from "./styles";
-import toolbarComponent from "./ToolbarComponent";
-
-export default {
-  KeymapInfo,
-  keymaps,
-  name: "inline",
-  pmPlugin,
-  schema,
-  styles,
-  toolbarComponent
-};
diff --git a/packages/core/src/plugins/inline/keymaps.ts b/packages/core/src/plugins/inline/keymaps.ts
deleted file mode 100644
index c710fe0f..00000000
--- a/packages/core/src/plugins/inline/keymaps.ts
+++ /dev/null
@@ -1,36 +0,0 @@
-import { toggleMark } from 'prosemirror-commands';
-import {
-  ProsemirrorCommand,
-  ProsemirrorDispatch
-} from '../../types/prosemirror';
-import { KeyValue } from '../../types/common';
-import { EditorState } from 'prosemirror-state';
-
-const toggleMarkofType = (
-  markTypeName: string,
-  attrs?: KeyValue
-): ProsemirrorCommand => (state, dispatch) => {
-  const markType = state.schema.marks[markTypeName];
-  return toggleMark(markType, attrs)(state, dispatch);
-};
-
-export default () => ({
-  'Mod-b': (state: EditorState, dispatch: ProsemirrorDispatch) =>
-    toggleMarkofType('strong')(state, dispatch),
-  'Mod-i': (state: EditorState, dispatch: ProsemirrorDispatch) =>
-    toggleMarkofType('em')(state, dispatch),
-  'Mod-u': (state: EditorState, dispatch: ProsemirrorDispatch) =>
-    toggleMarkofType('underline')(state, dispatch),
-  'Mod-Shift-s': (state: EditorState, dispatch: ProsemirrorDispatch) =>
-    toggleMarkofType('strike')(state, dispatch),
-  'Mod-Shift-m': (state: EditorState, dispatch: ProsemirrorDispatch) =>
-    toggleMarkofType('code')(state, dispatch)
-});
-
-export const KeymapInfo = {
-  strong: { key: 'Mod-B', label: 'Bold' },
-  em: { key: 'Mod-I', label: 'Italic' },
-  underline: { key: 'Mod-U', label: 'Underline' },
-  strike: { key: 'Mod-Shift-S', label: 'Strikethrough' },
-  code: { key: 'Mod-Shift-M', label: 'Code' }
-};
diff --git a/packages/core/src/plugins/inline/plugin.ts b/packages/core/src/plugins/inline/plugin.ts
deleted file mode 100644
index e5fdaf3e..00000000
--- a/packages/core/src/plugins/inline/plugin.ts
+++ /dev/null
@@ -1,47 +0,0 @@
-import { Plugin, PluginKey, EditorState } from 'prosemirror-state';
-import { Mark } from 'prosemirror-model';
-
-export const inlinePluginKey = new PluginKey('inline');
-
-const getActiveMarks = (state: EditorState) => {
-  const { selection } = state;
-  const { $from, $to } = selection;
-  let activeMarks: Mark[] = [];
-  if (selection.empty) {
-    activeMarks = [...(state.storedMarks || $to.marks())];
-  }
-  state.doc.nodesBetween($from.pos, $to.pos, node => {
-    if (node.marks) {
-      activeMarks = [...activeMarks, ...node.marks];
-    }
-  });
-  return activeMarks;
-};
-
-const inlinePlugin = new Plugin({
-  key: inlinePluginKey,
-
-  state: {
-    init: (_, state) => {
-      const activeMarks = getActiveMarks(state);
-      return { activeMarks };
-    },
-    apply(tr, value, oldState, newState) {
-      const oldStoredMarkCount =
-        oldState.storedMarks && oldState.storedMarks.length;
-      const newStoredMarksCount =
-        newState.storedMarks && newState.storedMarks.length;
-      if (
-        tr.docChanged ||
-        oldState.selection !== newState.selection ||
-        oldStoredMarkCount !== newStoredMarksCount
-      ) {
-        const activeMarks = getActiveMarks(newState);
-        return { activeMarks };
-      }
-      return value;
-    }
-  }
-});
-
-export default inlinePlugin;
diff --git a/packages/core/src/plugins/inline/schema.ts b/packages/core/src/plugins/inline/schema.ts
deleted file mode 100644
index b860e5a8..00000000
--- a/packages/core/src/plugins/inline/schema.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-import { marks } from 'nib-schema';
-
-const { em, strike, strong, subsup, underline, code } = marks;
-
-export default {
-  marks: { em, strike, strong, subsup, underline, code },
-};
diff --git a/packages/core/src/plugins/inline/styles.ts b/packages/core/src/plugins/inline/styles.ts
deleted file mode 100644
index 9e3b92b5..00000000
--- a/packages/core/src/plugins/inline/styles.ts
+++ /dev/null
@@ -1,12 +0,0 @@
-import { PluginStyleFn } from '../../types/application';
-
-const styleFunction: PluginStyleFn = ({ constants }) => `
-  .ProseMirror code {
-    background-color: ${constants.color.background.secondary};
-    border-radius: ${constants.borderRadius.small};
-    border: ${constants.border.light};
-    color: ${constants.color.text.secondary};
-  }
-`;
-
-export default styleFunction;
diff --git a/packages/core/src/plugins/link/ToolbarComponent.tsx b/packages/core/src/plugins/link/ToolbarComponent.tsx
deleted file mode 100644
index 4bda86ba..00000000
--- a/packages/core/src/plugins/link/ToolbarComponent.tsx
+++ /dev/null
@@ -1,50 +0,0 @@
-import * as React from 'react';
-
-import { ToolbarButton, Icon } from 'nib-ui';
-
-import formatKeymap from '../../utils/format-keymap';
-import { usePMStateContext } from '../../context/pm-state/index';
-
-import { KeymapInfo } from './keymaps';
-import { linkPluginKey } from './plugin';
-import { isLinkMarkActive } from './utils';
-
-export default () => {
-  const { pmstate } = usePMStateContext();
-  if (!pmstate) return null;
-
-  const { pmview } = pmstate;
-  if (!pmview) return null;
-
-  const showLinkToolbar = () => {
-    if (!pmview.hasFocus) pmview.focus();
-    const { state, dispatch } = pmview;
-
-    const pluginState = linkPluginKey.getState(state);
-
-    if (pluginState.showAddLinkToolbar === true) {
-      dispatch(state.tr.setMeta('show-add-link-toolbar', false));
-    } else {
-      dispatch(state.tr.setMeta('show-add-link-toolbar', true));
-    }
-  };
-
-  const linkMarkActive = isLinkMarkActive(pmview.state);
-
-  return (
-    <span className="nib-link-marker">
-      <ToolbarButton
-        name="link"
-        onClick={showLinkToolbar}
-        onMouseDown={(evt: Event) => {
-          evt.stopPropagation();
-          evt.preventDefault();
-        }}
-        disabled={linkMarkActive}
-        title={formatKeymap(KeymapInfo.link)}
-      >
-        <Icon name="link" selected={linkMarkActive} />
-      </ToolbarButton>
-    </span>
-  );
-};
diff --git a/packages/core/src/plugins/link/index.ts b/packages/core/src/plugins/link/index.ts
deleted file mode 100644
index 67de6e50..00000000
--- a/packages/core/src/plugins/link/index.ts
+++ /dev/null
@@ -1,16 +0,0 @@
-import keymaps, { KeymapInfo } from './keymaps';
-import pmPlugin from './plugin';
-import CreatePopup from './popups/Create';
-import EditPopup from './popups/Edit';
-import schema from './schema';
-import toolbarComponent from './ToolbarComponent';
-
-export default {
-  KeymapInfo,
-  keymaps,
-  name: 'link',
-  pmPlugin,
-  popups: [CreatePopup, EditPopup],
-  schema,
-  toolbarComponent
-};
diff --git a/packages/core/src/plugins/link/keymaps.ts b/packages/core/src/plugins/link/keymaps.ts
deleted file mode 100644
index 7acd648c..00000000
--- a/packages/core/src/plugins/link/keymaps.ts
+++ /dev/null
@@ -1,16 +0,0 @@
-import { ProsemirrorCommand } from '../../types/prosemirror';
-import { isLinkMarkActive } from './utils';
-
-const showLinkToolbar: ProsemirrorCommand = (state, dispatch) => {
-  if (isLinkMarkActive(state)) return false;
-  dispatch(state.tr.setMeta('show-add-link-toolbar', true));
-  return true;
-};
-
-export default () => ({
-  'Mod-k': showLinkToolbar,
-});
-
-export const KeymapInfo = {
-  link: { key: 'Mod-K', label: 'Link' },
-};
diff --git a/packages/core/src/plugins/link/plugin.ts b/packages/core/src/plugins/link/plugin.ts
deleted file mode 100644
index 83d1bb8d..00000000
--- a/packages/core/src/plugins/link/plugin.ts
+++ /dev/null
@@ -1,158 +0,0 @@
-import { DecorationSet, Decoration } from 'prosemirror-view';
-import { Plugin, PluginKey, EditorState } from 'prosemirror-state';
-import { Mark, Node } from 'prosemirror-model';
-
-export const linkPluginKey = new PluginKey('link');
-
-interface LinkInfo {
-  from: any;
-  to: any;
-  href: any;
-  contained: any;
-}
-
-const getLink = (state: EditorState): LinkInfo | undefined => {
-  const {
-    selection: { $from, $to },
-    schema: { marks },
-    doc
-  } = state;
-  const fromLinkMark = $from
-    .marks()
-    .find((mark: Mark) => mark.type === marks.link);
-  const toLinkMark = $to.marks().find((mark: Mark) => mark.type === marks.link);
-  let link;
-  doc.nodesBetween($from.pos, $to.pos, (node: Node, from: number) => {
-    if (node.marks) {
-      const linkMark = node.marks.find(
-        (mark: Mark) => mark.type === marks.link
-      );
-      if (linkMark) {
-        link = {
-          from,
-          to: from + node.nodeSize,
-          href: linkMark.attrs.href,
-          contained: !fromLinkMark || !toLinkMark || fromLinkMark === toLinkMark
-        };
-      }
-    }
-  });
-  return link;
-};
-
-export default new Plugin({
-  key: linkPluginKey,
-
-  state: {
-    init: (_, state) => {
-      return { link: getLink(state) };
-    },
-    apply(tr, prev, _, newState) {
-      const link = getLink(newState);
-
-      const editorFocusState = tr.getMeta('editor-focused');
-      if (editorFocusState !== undefined) {
-        return {
-          ...prev,
-          editorFocusState
-        };
-      }
-
-      if (tr.getMeta('hide-all-popups')) {
-        return {
-          link,
-          editorFocusState: prev.editorFocusState,
-          createDecoration: undefined,
-          showAddLinkToolbar: false,
-          editDecoration: undefined
-        };
-      }
-
-      if (tr.getMeta('show-add-link-toolbar') === false) {
-        return {
-          ...prev,
-          link,
-          showAddLinkToolbar: false,
-          createDecoration: undefined
-        };
-      }
-
-      if (tr.getMeta('show-edit-link-toolbar') === false) {
-        return {
-          ...prev,
-          link,
-          editDecoration: undefined
-        };
-      }
-
-      let { createDecoration, editDecoration } = prev;
-
-      if (tr.getMeta('show-add-link-toolbar') === true) {
-        const { $from, $to } = newState.selection;
-        if ($from.pos === $to.pos) {
-          const node = document.createElement('span');
-          node.className = 'nib-link-marker';
-          createDecoration = DecorationSet.create(newState.doc, [
-            Decoration.widget($from.pos, node)
-          ]);
-        } else {
-          createDecoration = DecorationSet.create(newState.doc, [
-            Decoration.inline($from.pos, $to.pos, {
-              class: 'nib-link-marker'
-            })
-          ]);
-        }
-        return {
-          link,
-          editorFocusState: prev.editorFocusState,
-          createDecoration,
-          showAddLinkToolbar: true
-        };
-      }
-
-      if (link && link.contained && prev.editorFocusState) {
-        if (
-          !editDecoration ||
-          (prev.link &&
-            (prev.link.from !== link.from || prev.link.to !== link.to))
-        ) {
-          editDecoration = DecorationSet.create(newState.doc, [
-            Decoration.inline(link.from, link.to, {
-              class: 'nib-edit-link-marker'
-            })
-          ]);
-        }
-        return {
-          link,
-          editDecoration,
-          editorFocusState: prev.editorFocusState
-        };
-      }
-
-      if (!link)
-        return {
-          ...prev,
-          link,
-          editDecoration: undefined
-        };
-
-      return {
-        ...prev
-      };
-    }
-  },
-
-  props: {
-    decorations(state) {
-      const linkPluginState = state && linkPluginKey.getState(state);
-      return linkPluginState.createDecoration || linkPluginState.editDecoration;
-    },
-    handleDOMEvents: {
-      focus(view) {
-        const { state, dispatch } = view;
-        dispatch(state.tr.setMeta('show-add-link-toolbar', false));
-        return false;
-      }
-    }
-  }
-});
diff --git a/packages/core/src/plugins/link/popups/Create.tsx b/packages/core/src/plugins/link/popups/Create.tsx
deleted file mode 100644
index e48f5df4..00000000
--- a/packages/core/src/plugins/link/popups/Create.tsx
+++ /dev/null
@@ -1,152 +0,0 @@
-import * as React from "react";
-import {
-  ChangeEvent,
-  FunctionComponent,
-  MutableRefObject,
-  useState,
-} from "react";
-import styled from "@emotion/styled";
-import { EditorState } from "prosemirror-state";
-
-import { ToolbarButton, Input, Popup, Icon } from "nib-ui";
-
-import { EditorStyle } from "../../../types/editor-style";
-import { usePMStateContext } from "../../../context/pm-state/index";
-import { linkPluginKey } from "../plugin";
-
-interface CreatePopupProps {
-  editorWrapper: MutableRefObject<HTMLDivElement | null>;
-  marker: Element;
-}
-
-const CreatePopup: FunctionComponent<CreatePopupProps> = ({
-  editorWrapper,
-  marker,
-}) => {
-  const { pmstate } = usePMStateContext();
-  if (!pmstate) return null;
-  const { pmview } = pmstate;
-  if (!pmview) return null;
-
-  const getSelectedText = () => {
-    const { state } = pmview;
-    const { selection } = state;
-    const { $from, $to } = selection;
-    return state.doc.textBetween($from.pos, $to.pos);
-  };
-
-  const [linkText, setLinkText] = useState(getSelectedText());
-  const [href, setHref] = useState("");
-  const [linkTextRequiredError, setLinkTextRequiredError] = useState(false);
-
-  const updateLinkText = (evt: ChangeEvent) => {
-    const { name, value } = evt.target as HTMLInputElement;
-    setLinkText(value);
-    if (value) {
-      setLinkTextRequiredError(false);
-    }
-  };
-
-  const addLink = () => {
-    if (!linkText || !linkText.length) {
-      setLinkTextRequiredError(true);
-      return;
-    }
-    setLinkTextRequiredError(false);
-    const { state, dispatch } = pmview;
-    const { tr, selection } = state;
-    const { $from, $to } = selection;
-    dispatch(
-      tr
-        .setMeta("show-add-link-toolbar", false)
-        .insertText(linkText, $from.pos, $to.pos)
-        .addMark(
-          $from.pos,
-          $from.pos + linkText.length,
-          state.schema.marks.link.create({ href })
-        )
-    );
-    pmview.focus();
-    closePopup();
-  };
-
-  const handleKeyDown = (evt: KeyboardEvent) => {
-    if (evt.key === "Enter") {
-      addLink();
-    }
-  };
-
-  const closePopup = () => {
-    const { state, dispatch } = pmview;
-    dispatch(state.tr.setMeta("show-add-link-toolbar", false));
-  };
-
-  return (
-    <Popup
-      onEscKeyPress={closePopup}
-      onClickOutsideEditor={closePopup}
-      onClickInsideEditor={closePopup}
-      editorWrapper={editorWrapper}
-      marker={marker}
-      overlapToolbar
-      render={() => (
-        <Wrapper>
-          <InputWrapper>
-            <Input
-              // autoFocus
-              placeholder="Text"
-              name="linkText"
-              onChange={updateLinkText}
-              onKeyPress={handleKeyDown}
-              value={linkText}
-              error={linkTextRequiredError}
-            />
-            <Input
-              placeholder="Href"
-              name="href"
-              onChange={(evt: ChangeEvent) =>
-                setHref((evt.target as HTMLInputElement).value)
-              }
-              onKeyPress={handleKeyDown}
-              value={href}
-            />
-          </InputWrapper>
-          <ToolbarButton onKeyPress={handleKeyDown} onClick={addLink}>
-            <Icon name="check" />
-          </ToolbarButton>
-          <ToolbarButton onClick={closePopup}>
-            <Icon name="closeNew" />
-          </ToolbarButton>
-        </Wrapper>
-      )}
-    />
-  );
-};
-
-export default {
-  name: "create_link",
-  getMarker: (editorWrapper: MutableRefObject<HTMLDivElement | null>) =>
-    editorWrapper.current &&
-    editorWrapper.current.getElementsByClassName("nib-link-marker")[0],
-  condition: ({ state }: { state: EditorState }) => {
-    const pluginState = linkPluginKey.getState(state);
-    return pluginState && pluginState.showAddLinkToolbar;
-  },
-  component: CreatePopup,
-};
-
-const Wrapper = styled.div`
-  align-items: center;
-  display: flex;
-  padding: 4;
-  ${({ theme: { constants } }: { theme: EditorStyle }) => `
-    border-radius: ${constants.borderRadius};
-    font-size: ${constants.fontSize.medium};
-  `}
-`;
-
-const InputWrapper = styled.div({
-  "> div:first-of-type": {
-    marginBottom: 8,
-  },
-});
diff --git a/packages/core/src/plugins/link/popups/Edit.tsx b/packages/core/src/plugins/link/popups/Edit.tsx
deleted file mode 100644
index c55f613b..00000000
--- a/packages/core/src/plugins/link/popups/Edit.tsx
+++ /dev/null
@@ -1,114 +0,0 @@
-import * as React from "react";
-import {
-  ChangeEvent,
-  FunctionComponent,
-  MutableRefObject,
-  useState,
-} from "react";
-import styled from "@emotion/styled";
-import { TextSelection } from "prosemirror-state";
-
-import { ToolbarButton, Input, Popup, Icon } from "nib-ui";
-
-import { EditorStyle } from "../../../types/editor-style";
-import { usePMStateContext } from "../../../context/pm-state/index";
-import { linkPluginKey } from "../plugin";
-
-export interface EditPopupProps {
-  editorWrapper: MutableRefObject<HTMLDivElement | null>;
-  marker: Element;
-}
-
-const EditPopup: FunctionComponent<EditPopupProps> = ({
-  editorWrapper,
-  marker,
-}) => {
-  const { pmstate } = usePMStateContext();
-  if (!pmstate) return null;
-  const { pmview } = pmstate;
-  if (!pmview) return null;
-
-  const getLink = () => {
-    const { state } = pmview;
-    const pluginState = linkPluginKey.getState(state);
-    return pluginState && pluginState.link;
-  };
-
-  const link = getLink();
-  if (!link) return null;
-
-  const [href, setHref] = useState(getLink().href);
-
-  const updateLink = () => {
-    const link = getLink();
-    const { state, dispatch } = pmview;
-    dispatch(
-      state.tr
-        .setSelection(TextSelection.create(state.tr.doc, link.to))
-        .removeMark(link.from, link.to, state.schema.marks.link)
-        .addMark(link.from, link.to, state.schema.marks.link.create({ href }))
-    );
-    closePopup();
-    pmview.focus();
-  };
-
-  const unLink = () => {
-    const link = getLink();
-    const { state, dispatch } = pmview;
-    dispatch(state.tr.removeMark(link.from, link.to, state.schema.marks.link));
-    pmview.focus();
-    closePopup();
-  };
-
-  const closePopup = () => {
-    const { state, dispatch } = pmview;
-    dispatch(state.tr.setMeta("show-edit-link-toolbar", false));
-  };
-
-  return (
-    <Popup
-      onEscKeyPress={closePopup}
-      onClickOutsideEditor={closePopup}
-      editorWrapper={editorWrapper}
-      marker={marker}
-      render={() => (
-        <Wrapper>
-          <Input
-            placeholder="Url"
-            name="href"
-            onChange={(evt: ChangeEvent) =>
-              setHref((evt.target as HTMLInputElement).value)
-            }
-            defaultValue={link.href}
-          />
-          <ToolbarButton onClick={updateLink}>
-            <Icon name="check" />
-          </ToolbarButton>
-          <ToolbarButton onClick={unLink}>
-            <Icon name="linkOff" />
-          </ToolbarButton>
-        </Wrapper>
-      )}
-    />
-  );
-};
-
-export default {
-  name: "edit_link",
-  getMarker: (editorWrapper: MutableRefObject<HTMLDivElement | null>) =>
-    editorWrapper.current &&
-    editorWrapper.current.getElementsByClassName("nib-edit-link-marker")[0],
-  component: EditPopup,
-};
-
-const Wrapper = styled.div`
-  align-items: center;
-  display: flex;
-  padding: 4;
-  ${({ theme: { constants } }: { theme: EditorStyle }) => `
-    border-radius: ${constants.borderRadius};
-    font-size: ${constants.fontSize.medium};
-  `}
-`;
-
-// todo: in-case of inline toolbars edit link options should be merged with the toolbar.
diff --git a/packages/core/src/plugins/link/schema.ts b/packages/core/src/plugins/link/schema.ts
deleted file mode 100644
index 77152044..00000000
--- a/packages/core/src/plugins/link/schema.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-import { marks } from 'nib-schema';
-
-const { link } = marks;
-
-export default { marks: { link } };
diff --git a/packages/core/src/plugins/link/utils.ts b/packages/core/src/plugins/link/utils.ts
deleted file mode 100644
index 913de081..00000000
--- a/packages/core/src/plugins/link/utils.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-import { linkPluginKey } from './plugin';
-import { EditorState } from 'prosemirror-state';
-
-export const isLinkMarkActive = (state: EditorState) => {
-  const pluginState = linkPluginKey.getState(state);
-  return pluginState && !!pluginState.link;
-};
diff --git a/packages/core/src/plugins/list/ToolbarComponent.tsx b/packages/core/src/plugins/list/ToolbarComponent.tsx
deleted file mode 100644
index 059dc9aa..00000000
--- a/packages/core/src/plugins/list/ToolbarComponent.tsx
+++ /dev/null
@@ -1,57 +0,0 @@
-import * as React from 'react';
-
-import { ToolbarButton, Icon } from 'nib-ui';
-
-import formatKeymap from '../../utils/format-keymap';
-import { KeymapInfo } from './keymaps';
-import { listPluginKey } from './plugin';
-import { toggleListCmd } from './commands';
-import { usePMStateContext } from '../../context/pm-state/index';
-
-export default () => {
-  const { pmstate } = usePMStateContext();
-  if (!pmstate) return null;
-
-  const { pmview } = pmstate;
-  if (!pmview) return null;
-
-  const toggleList = (evt: MouseEvent) => {
-    const listType = (evt.currentTarget as HTMLButtonElement).getAttribute(
-      'name'
-    );
-    const { state, dispatch } = pmview;
-    toggleListCmd(listType!, pmview)(state, dispatch);
-  };
-
-  const getSelectedListType = () => {
-    const { state } = pmview;
-    const pluginState = listPluginKey.getState(state);
-    const selectedListType = pluginState && pluginState.selectedListType;
-    return selectedListType && selectedListType.name;
-  };
-
-  const selectedListType = getSelectedListType();
-  const bulletListActive = selectedListType === 'bulletList';
-  const orderedListActive = selectedListType === 'orderedList';
-
-  return (
-    <>
-      <ToolbarButton
-        name="bulletList"
-        onClick={toggleList}
-        selected={bulletListActive}
-        title={formatKeymap(KeymapInfo.bulletList)}
-      >
-        <Icon name="listBulleted" selected={bulletListActive} />
-      </ToolbarButton>
-      <ToolbarButton
-        name="orderedList"
-        onClick={toggleList}
-        selected={orderedListActive}
-        title={formatKeymap(KeymapInfo.orderedList)}
-      >
-        <Icon name="listNumbered" selected={orderedListActive} />
-      </ToolbarButton>
-    </>
-  );
-};
diff --git a/packages/core/src/plugins/list/commands.ts b/packages/core/src/plugins/list/commands.ts
deleted file mode 100644
index e80f5bf1..00000000
--- a/packages/core/src/plugins/list/commands.ts
+++ /dev/null
@@ -1,76 +0,0 @@
-import {
-  liftListItem,
-  splitListItem,
-  wrapInList
-} from 'prosemirror-schema-list';
-import * as baseCommand from 'prosemirror-commands';
-import { MarkType, Mark } from 'prosemirror-model';
-import { EditorState } from 'prosemirror-state';
-
-import {
-  ProsemirrorDispatch,
-  ProsemirrorCommand
-} from '../../types/prosemirror';
-import { EditorView } from 'prosemirror-view';
-
-const liftToRoot = (
-  state: EditorState,
-  dispatch: ProsemirrorDispatch,
-  listType: MarkType
-) => {
-  let selPos = state.selection.$from.depth;
-  while (selPos > 1) {
-    liftListItem(listType)(state, dispatch);
-    selPos -= 2;
-  }
-  return true;
-};
-
-const wrapIntoList = (
-  state: EditorState,
-  dispatch: ProsemirrorDispatch,
-  listType: MarkType
-) => {
-  return baseCommand.autoJoin(
-    wrapInList(listType),
-    (before: Mark, after: Mark) =>
-      before.type === after.type && before.type === listType
-  )(state, dispatch);
-};
-
-export const toggleListCmd = (
-  listTypeName: string,
-  view: EditorView
-): ProsemirrorCommand => (state, dispatch) => {
-  const {
-    selection: { $anchor },
-    schema: { nodes }
-  } = state;
-  const listItemTypeNode = $anchor.node($anchor.depth - 2);
-  const listItemTypeNodeName = listItemTypeNode && listItemTypeNode.type.name;
-  const listItemNode = $anchor.node($anchor.depth - 1);
-  const listItemNodeName = listItemNode && listItemNode.type.name;
-  if (listItemNodeName === nodes.listItem.name) {
-    if (listItemTypeNodeName !== listTypeName) {
-      liftListItem(nodes.listItem)(state, dispatch);
-      return wrapIntoList(view.state, dispatch, nodes[listTypeName]);
-    }
-    return liftToRoot(state, dispatch, nodes.listItem);
-  }
-  return wrapIntoList(state, dispatch, nodes[listTypeName]);
-};
-
-export const splitListItemCmd = (): ProsemirrorCommand => (state, dispatch) => {
-  const {
-    selection: { $anchor },
-    schema: { nodes }
-  } = state;
-  const currentNode = $anchor.node($anchor.depth - 1);
-  if (currentNode.type === nodes.listItem) {
-    if (currentNode.textContent.length > 0) {
-      return splitListItem(nodes.listItem)(state, dispatch);
-    }
-    return liftListItem(nodes.listItem)(state, dispatch);
-  }
-  return false;
-};
diff --git a/packages/core/src/plugins/list/index.ts b/packages/core/src/plugins/list/index.ts
deleted file mode 100644
index 2681cc64..00000000
--- a/packages/core/src/plugins/list/index.ts
+++ /dev/null
@@ -1,15 +0,0 @@
-import keymaps, { KeymapInfo } from "./keymaps";
-import pmPlugin from "./plugin";
-import schema from "./schema";
-import styles from "./styles";
-import toolbarComponent from "./ToolbarComponent";
-
-export default {
-  KeymapInfo,
-  keymaps,
-  name: "list",
-  pmPlugin,
-  schema,
-  styles,
-  toolbarComponent
-};
diff --git a/packages/core/src/plugins/list/keymaps.ts b/packages/core/src/plugins/list/keymaps.ts
deleted file mode 100644
index 2b0dfa22..00000000
--- a/packages/core/src/plugins/list/keymaps.ts
+++ /dev/null
@@ -1,30 +0,0 @@
-import { sinkListItem, liftListItem } from 'prosemirror-schema-list';
-import { toggleListCmd, splitListItemCmd } from './commands';
-import {
-  ProsemirrorViewProvider,
-  ProsemirrorDispatch
-} from '../../types/prosemirror';
-import { EditorState } from 'prosemirror-state';
-
-export default (viewProvider: ProsemirrorViewProvider) => ({
-  'Mod-Shift-7': (state: EditorState, dispatch: ProsemirrorDispatch) => {
-    return toggleListCmd('orderedList', viewProvider()!)(state, dispatch);
-  },
-  'Mod-Shift-8': (state: EditorState, dispatch: ProsemirrorDispatch) => {
-    return toggleListCmd('bulletList', viewProvider()!)(state, dispatch);
-  },
-  Enter: (state: EditorState, dispatch: ProsemirrorDispatch) => {
-    return splitListItemCmd()(state, dispatch);
-  },
-  Tab: (state: EditorState, dispatch: ProsemirrorDispatch) => {
-    return sinkListItem(state.schema.nodes.listItem)(state, dispatch);
-  },
-  'Shift-Tab': (state: EditorState, dispatch: ProsemirrorDispatch) => {
-    return liftListItem(state.schema.nodes.listItem)(state, dispatch);
-  }
-});
-
-export const KeymapInfo = {
-  orderedList: { key: 'Mod-Shift-7', label: 'Numbered List' },
-  bulletList: { key: 'Mod-Shift-8', label: 'Bullet List' }
-};
diff --git a/packages/core/src/plugins/list/plugin.ts b/packages/core/src/plugins/list/plugin.ts
deleted file mode 100644
index 59226000..00000000
--- a/packages/core/src/plugins/list/plugin.ts
+++ /dev/null
@@ -1,30 +0,0 @@
-import { Plugin, PluginKey, EditorState } from 'prosemirror-state';
-
-const getSelectedListType = (state: EditorState) => {
-  const { bulletList, orderedList } = state.schema.nodes;
-  const node = state.selection.$from.node(-2);
-  if (node && (node.type === bulletList || node.type === orderedList)) {
-    return node.type;
-  }
-  return undefined;
-};
-
-export const listPluginKey = new PluginKey('list');
-
-export default new Plugin({
-  key: listPluginKey,
-
-  state: {
-    init: (_, state) => {
-      const selectedListType = getSelectedListType(state);
-      return { selectedListType };
-    },
-    apply(tr, value, oldState, newState) {
-      if (tr.docChanged || oldState.selection !== newState.selection) {
-        const selectedListType = getSelectedListType(newState);
-        return { selectedListType };
-      }
-      return value;
-    }
-  }
-});
diff --git a/packages/core/src/plugins/list/schema.ts b/packages/core/src/plugins/list/schema.ts
deleted file mode 100644
index 186efb5c..00000000
--- a/packages/core/src/plugins/list/schema.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-import { nodes } from 'nib-schema';
-
-const { heading, bulletList, listItem, orderedList } = nodes;
-
-export default { nodes: { heading, bulletList, listItem, orderedList } };
diff --git a/packages/core/src/plugins/list/styles.ts b/packages/core/src/plugins/list/styles.ts
deleted file mode 100644
index 4bf97b45..00000000
--- a/packages/core/src/plugins/list/styles.ts
+++ /dev/null
@@ -1,22 +0,0 @@
-export default () => `
-  .ProseMirror li {
-    position: relative;
-  }
-
-  /* Make sure li selections wrap around markers */
-
-  li.ProseMirror - selectednode {
-    outline: none;
-  }
-
-  li.ProseMirror - selectednode: after {
-    content: "";
-    position: absolute;
-    left: -32px;
-    right: -2px;
-    top: -2px;
-    bottom: -2px;
-    border: 2px solid #8cf;
-    pointer-events: none;
-  }
-`;
diff --git a/packages/core/src/types/addon.ts b/packages/core/src/types/addon.ts
deleted file mode 100644
index 96daac41..00000000
--- a/packages/core/src/types/addon.ts
+++ /dev/null
@@ -1,26 +0,0 @@
-// todo: more details to be added to this interface
-
-import { ElementType, ReactElement } from 'react';
-import { EditorPopup } from './components';
-import { ProsemirrorDoc } from 'nib-core/src/types/prosemirror';
-import { EditorState, Transaction } from 'prosemirror-state';
-import { KeyValue } from 'nib-core/src/types/common';
-import { EditorView } from 'prosemirror-view';
-import { KeymapDataMap } from './application';
-
-export interface Addon {
-  createStateFromDoc?: (fn: (doc: ProsemirrorDoc) => void) => void;
-  dispatchTransactionCallback?: (
-    editorState: EditorState,
-    tr: Transaction
-  ) => EditorState;
-  getSerializableState?: () => KeyValue;
-  init?: (defaultValue: KeyValue) => void;
-  name: string;
-  updateLicenseInfo?: (editorRef: HTMLDivElement, licenseKey?: string) => void;
-  viewUpdateCallback?: (view: EditorView) => void;
-  popups?: EditorPopup[];
-  portals?: ReactElement[];
-  toolbar: ElementType[];
-  KeymapInfo?: KeymapDataMap;
-}
diff --git a/packages/core/src/types/application.ts b/packages/core/src/types/application.ts
deleted file mode 100644
index 9c519ea5..00000000
--- a/packages/core/src/types/application.ts
+++ /dev/null
@@ -1,45 +0,0 @@
-import { ElementType } from 'react';
-import { Plugin } from 'prosemirror-state';
-import { NodeType, MarkType } from 'prosemirror-model';
-
-import { EditorStyle } from './editor-style';
-import { ProsemirrorCommand, ProsemirrorViewProvider } from './prosemirror';
-
-export interface KeymapData {
-  key: string;
-  label?: string;
-}
-
-export interface KeymapDataMap {
-  [key: string]: KeymapData;
-}
-
-export interface PluginStyleFn {
-  (theme: EditorStyle): string;
-}
-
-export interface EditorKeymap {
-  (viewProvider?: ProsemirrorViewProvider): {
-    [key: string]: ProsemirrorCommand;
-  };
-}
-
-export interface EditorKeymapCommand {
-  [key: string]: ProsemirrorCommand;
-}
-
-interface PluginSchem {
-  nodes?: { [key: string]: NodeType };
-  marks?: { [key: string]: MarkType };
-}
-
-export interface EditorPlugin {
-  name: string;
-  toolbarComponent?: ElementType;
-  keymaps?: EditorKeymap;
-  KeymapInfo?: KeymapDataMap;
-  pmPlugins?: Plugin[];
-  pmPlugin?: Plugin;
-  schema?: PluginSchem;
-  styles?: PluginStyleFn;
-}
diff --git a/packages/core/src/types/common.ts b/packages/core/src/types/common.ts
deleted file mode 100644
index af1595f5..00000000
--- a/packages/core/src/types/common.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-export interface KeyValue {
-  [key: string]: any;
-}
diff --git a/packages/core/src/types/components.ts b/packages/core/src/types/components.ts
deleted file mode 100644
index 639572ee..00000000
--- a/packages/core/src/types/components.ts
+++ /dev/null
@@ -1,13 +0,0 @@
-import { ElementType, MutableRefObject } from 'react';
-import { EditorState } from 'prosemirror-state';
-import { EditorView } from 'prosemirror-view';
-
-export interface EditorPopup {
-  name: string;
-  getMarker: (
-    editorWrapper: MutableRefObject<HTMLDivElement | null>,
-    pmview?: EditorView
-  ) => Element | null;
-  condition?: ({ state }: { state: EditorState }) => boolean;
-  component: ElementType;
-}
diff --git a/packages/core/src/types/editor-config.ts b/packages/core/src/types/editor-config.ts
deleted file mode 100644
index 1c709448..00000000
--- a/packages/core/src/types/editor-config.ts
+++ /dev/null
@@ -1,25 +0,0 @@
-interface PluginConfig {
-  options?: string;
-  color?: {
-    colors: string[];
-  };
-}
-
-type ToolbarType = {
-  options?: string;
-  block?: { options?: string; grouped?: boolean };
-  inline?: { options?: string };
-} & {
-  [prop: string]: any;
-};
-
-interface ToolbarConfig {
-  options?: string;
-  top?: ToolbarType;
-  inline?: ToolbarType;
-}
-
-export interface EditorConfig {
-  plugins?: PluginConfig;
-  toolbar?: ToolbarConfig;
-}
diff --git a/packages/core/src/types/editor-style.ts b/packages/core/src/types/editor-style.ts
deleted file mode 100644
index 645a8846..00000000
--- a/packages/core/src/types/editor-style.ts
+++ /dev/null
@@ -1,55 +0,0 @@
-import { KeyValue } from './common';
-import { EditorTheme } from './editor-theme';
-
-interface StyleFunction {
-  ({ theme }: { theme: EditorTheme }): KeyValue | void;
-}
-
-export interface EditorStyleConfig {
-  wrapper?: StyleFunction;
-  editor?: StyleFunction;
-  toolbar?: {
-    top?: StyleFunction;
-    inline?: StyleFunction;
-  };
-  separator?: StyleFunction;
-  spinner?: StyleFunction;
-  select?: {
-    wrapper?: StyleFunction;
-    label?: StyleFunction;
-    menu?: StyleFunction;
-    option?: StyleFunction;
-  };
-  popup?: {
-    wrapper?: StyleFunction;
-    arrowTop?: StyleFunction;
-    arrowBottom?: StyleFunction;
-  };
-  modal?: {
-    wrapper?: StyleFunction;
-    title?: StyleFunction;
-    header?: StyleFunction;
-    main?: StyleFunction;
-  };
-  input?: {
-    wrapper?: StyleFunction;
-    input?: StyleFunction;
-  };
-  icon?: StyleFunction;
-  button?: {
-    toolbar?: StyleFunction;
-    primary?: StyleFunction;
-  };
-  table?: {
-    table?: StyleFunction;
-    cellMenu?: {
-      wrapper?: StyleFunction;
-      icon?: StyleFunction;
-      option?: StyleFunction;
-    };
-  };
-}
-
-export interface EditorStyle extends EditorStyleConfig {
-  constants: EditorTheme;
-}
diff --git a/packages/core/src/types/editor-theme.ts b/packages/core/src/types/editor-theme.ts
deleted file mode 100644
index b7b8f3fb..00000000
--- a/packages/core/src/types/editor-theme.ts
+++ /dev/null
@@ -1,10 +0,0 @@
-import { KeyValue } from './common';
-
-export interface EditorTheme {
-  color: KeyValue;
-  fontSize: KeyValue;
-  fontWeight: KeyValue;
-  borderRadius: KeyValue;
-  border: KeyValue;
-  boxShadow: KeyValue;
-}
diff --git a/packages/core/src/types/prosemirror.ts b/packages/core/src/types/prosemirror.ts
deleted file mode 100644
index 073ca5cd..00000000
--- a/packages/core/src/types/prosemirror.ts
+++ /dev/null
@@ -1,21 +0,0 @@
-import { KeyValue } from './common';
-import { EditorView } from 'prosemirror-view';
-import { EditorState, Transaction } from 'prosemirror-state';
-
-export interface ProsemirrorDoc extends KeyValue {}
-
-export interface ProsemirrorEditorState {
-  pmview: EditorView;
-}
-
-export interface ProsemirrorCommand {
-  (state: EditorState, dispatch: ProsemirrorDispatch): boolean | void;
-}
-
-export interface ProsemirrorViewProvider {
-  (): EditorView<any> | undefined;
-}
-
-export interface ProsemirrorDispatch {
-  (tr: Transaction): void;
-}
diff --git a/packages/core/src/utils/device.ts b/packages/core/src/utils/device.ts
deleted file mode 100644
index dc5faa5f..00000000
--- a/packages/core/src/utils/device.ts
+++ /dev/null
@@ -1,39 +0,0 @@
-/**
- * Inspired from:
- * https://stackoverflow.com/questions/9514179/how-to-find-the-operating-system-version-using-javascript
- */
-export default () => {
-  const nAgt = navigator.userAgent;
-  const clientStrings = [
-    { s: 'Windows', r: /Win16/ },
-    { s: 'Windows', r: /(Windows 95|Win95|Windows_95)/ },
-    { s: 'Windows', r: /(Win 9x 4.90|Windows ME)/ },
-    { s: 'Windows', r: /(Windows 98|Win98)/ },
-    { s: 'Windows', r: /Windows CE/ },
-    { s: 'Windows', r: /(Windows NT 5.0|Windows 2000)/ },
-    { s: 'Windows', r: /(Windows NT 5.1|Windows XP)/ },
-    { s: 'Windows', r: /Windows NT 5.2/ },
-    { s: 'Windows', r: /Windows NT 6.0/ },
-    { s: 'Windows', r: /(Windows 7|Windows NT 6.1)/ },
-    { s: 'Windows', r: /(Windows 8.1|Windows NT 6.3)/ },
-    { s: 'Windows', r: /(Windows 8|Windows NT 6.2)/ },
-    { s: 'Windows', r: /(Windows NT 4.0|WinNT4.0|WinNT|Windows NT)/ },
-    { s: 'Linux', r: /(Linux|X11)/ },
-    { s: 'iOS', r: /(iPhone|iPad|iPod)/ },
-    { s: 'Mac OS X', r: /Mac OS X/ },
-    { s: 'Mac OS', r: /(MacPPC|MacIntel|Mac_PowerPC|Macintosh)/ },
-    { s: 'QNX', r: /QNX/ },
-    { s: 'UNIX', r: /UNIX/ },
-    { s: 'BeOS', r: /BeOS/ },
-  ];
-
-  const keys: { [key: number]: any } = Object.keys(clientStrings);
-  for (let i = 0; i < clientStrings.length; i += 1) {
-    const clientObj = clientStrings[keys[i]];
-    if (clientObj.r.test(nAgt)) {
-      return clientObj.s;
-    }
-  }
-
-  return '';
-};
diff --git a/packages/core/src/utils/editor/keymap.ts b/packages/core/src/utils/editor/keymap.ts
deleted file mode 100644
index 6e58f580..00000000
--- a/packages/core/src/utils/editor/keymap.ts
+++ /dev/null
@@ -1,72 +0,0 @@
-import { EditorState } from 'prosemirror-state';
-import { baseKeymap } from 'prosemirror-commands';
-import { keymap } from 'prosemirror-keymap';
-
-import { EditorKeymapCommand, EditorPlugin } from '../../types/application';
-import {
-  ProsemirrorCommand,
-  ProsemirrorDispatch,
-  ProsemirrorViewProvider,
-} from '../../types/prosemirror';
-
-/**
- * Builds an array of keymap.
- * [[][][]]
- * Each sub-array is array for one key handlers, eg all handlers for Enter.
- */
-const addKeyMaps = (
-  oldKeymap: EditorKeymapCommandList,
-  newKeyMap: EditorKeymapCommand
-) => {
-  const map = { ...oldKeymap };
-  Object.keys(newKeyMap).forEach((key) => {
-    if (!map[key]) {
-      map[key] = [newKeyMap[key]];
-    } else {
-      map[key].push(newKeyMap[key]);
-    }
-  });
-  return map;
-};
-
-/**
- * Combine all handlers for one key.
- */
-const combineKeyMaps = (
-  keyMaps: EditorKeymapCommandList
-): EditorKeymapCommand => {
-  const map: EditorKeymapCommand = {};
-  Object.keys(keyMaps).forEach((key) => {
-    map[key] = (editorState: EditorState, dispatch: ProsemirrorDispatch) => {
-      let result = false;
-      for (let i = 0; i < keyMaps[key].length; i += 1) {
-        if (keyMaps[key][i](editorState, dispatch)) {
-          result = true;
-          break;
-        }
-      }
-      return result;
-    };
-  });
-  return map;
-};
-
-export interface EditorKeymapCommandList {
-  [key: string]: ProsemirrorCommand[];
-}
-
-export default (
-  plugins: EditorPlugin[],
-  viewProvider?: ProsemirrorViewProvider
-) => {
-  let addedMap: EditorKeymapCommandList = {};
-  plugins.forEach((plugin) => {
-    if (plugin && plugin.keymaps) {
-      addedMap = addKeyMaps(addedMap, plugin.keymaps(viewProvider));
-    }
-  });
-  addedMap = addKeyMaps(addedMap, baseKeymap);
-  return keymap(combineKeyMaps(addedMap));
-};
-
-// future: in plugins add priority to keymaps
diff --git a/packages/core/src/utils/editor/pluginProperty.ts b/packages/core/src/utils/editor/pluginProperty.ts
deleted file mode 100644
index 8bb2700d..00000000
--- a/packages/core/src/utils/editor/pluginProperty.ts
+++ /dev/null
@@ -1,10 +0,0 @@
-import { getPluginList } from './plugins';
-import { EditorPlugin } from '../../types/application';
-import { KeyValue } from '../../types/common';
-
-export default (plugins: string, property: string) =>
-  plugins &&
-  getPluginList(plugins).reduce((result: EditorPlugin[], plugin: KeyValue) => {
-    if (!plugin[property]) return result;
-    return [...result, ...plugin[property]];
-  }, []);
diff --git a/packages/core/src/utils/editor/plugins.ts b/packages/core/src/utils/editor/plugins.ts
deleted file mode 100644
index c47fe9d7..00000000
--- a/packages/core/src/utils/editor/plugins.ts
+++ /dev/null
@@ -1,36 +0,0 @@
-import { Plugin } from 'prosemirror-state';
-
-import Plugins from '../../plugins';
-import { EditorPlugin } from '../../types/application';
-import { Addon } from '../../types/addon';
-
-export const getProsemirrorPlugins = (plugins: EditorPlugin[]) => {
-  let pluginList: Plugin[] = [];
-  plugins.forEach((p) => {
-    if (p) {
-      if (p.pmPlugins) {
-        pluginList = [...pluginList, ...p.pmPlugins];
-      } else if (p.pmPlugin) {
-        pluginList = [...pluginList, p.pmPlugin];
-      }
-    }
-  });
-  return pluginList;
-};
-
-export const getPluginList = (plugins: string) =>
-  plugins
-    .trim()
-    .split(' ')
-    .reduce((pluginList, plugin) => {
-      if (pluginList && pluginList.indexOf(plugin) < 0) {
-        pluginList.push(plugin);
-      }
-      return pluginList;
-    }, [] as string[])
-    .map((key) => Plugins[key]);
-
-export const getPluginArray = (plugins: string[], addons: Addon[]) =>
-  plugins.map(
-    (key) => Plugins[key] || addons.find((a: Addon) => a.name === key)
-  );
diff --git a/packages/core/src/utils/editor/schema.ts b/packages/core/src/utils/editor/schema.ts
deleted file mode 100644
index 5d9a1b31..00000000
--- a/packages/core/src/utils/editor/schema.ts
+++ /dev/null
@@ -1,20 +0,0 @@
-import { Schema } from "prosemirror-model";
-import { nodes } from "nib-schema";
-import { EditorPlugin } from "../../types/application";
-
-export default (plugins: EditorPlugin[]) => {
-  const schema = plugins
-    .map((p: EditorPlugin) => p && p.schema)
-    .reduce(
-      (result, s) => {
-        const newResult = result;
-        if (s) {
-          newResult.nodes = { ...result.nodes, ...(s.nodes || {}) };
-          newResult.marks = { ...result.marks, ...(s.marks || {}) };
-        }
-        return newResult;
-      },
-      { nodes: { paragraph: nodes.paragraph }, marks: {} }
-    );
-  return new Schema(schema);
-};
diff --git a/packages/core/src/utils/editor/state.ts b/packages/core/src/utils/editor/state.ts
deleted file mode 100644
index aea94073..00000000
--- a/packages/core/src/utils/editor/state.ts
+++ /dev/null
@@ -1,46 +0,0 @@
-import { EditorState } from "prosemirror-state";
-
-import buildKeymap from "./keymap";
-import buildSchema from "./schema";
-import { getProsemirrorPlugins } from "./plugins";
-import { EditorView } from "prosemirror-view";
-import {
-  ProsemirrorViewProvider,
-  ProsemirrorDoc,
-} from "../../types/prosemirror";
-import { EditorPlugin } from "../../types/application";
-
-const defaultContent = {
-  doc: {
-    type: "doc",
-    content: [{ type: "paragraph" }],
-  },
-  selection: {
-    type: "text",
-    anchor: 1,
-    head: 1,
-  },
-};
-
-export const buildEditorState = (
-  plugins: EditorPlugin[],
-  content?: ProsemirrorDoc,
-  viewProvider?: ProsemirrorViewProvider
-) => {
-  const editorContent = content || defaultContent;
-  return EditorState.fromJSON(
-    {
-      schema: buildSchema(plugins),
-      plugins: [
-        buildKeymap(plugins, viewProvider),
-        ...getProsemirrorPlugins(plugins),
-      ],
-    },
-    editorContent
-  );
-};
-
-export const updateEditorState = (view: EditorView, state: EditorState) => {
-  view.updateState(state);
-  return view;
-};
diff --git a/packages/core/src/utils/editor/styles.ts b/packages/core/src/utils/editor/styles.ts
deleted file mode 100644
index 46b76363..00000000
--- a/packages/core/src/utils/editor/styles.ts
+++ /dev/null
@@ -1,25 +0,0 @@
-import Plugins from '../../plugins';
-import { Addon } from '../../types/addon';
-import { EditorPlugin, PluginStyleFn } from '../../types/application';
-import { EditorStyle } from '../../types/editor-style';
-
-export default (plugins: string, addons: Addon[]) => {
-  const pluginArray = plugins
-    .trim()
-    .split(' ')
-    .map((p) => p && Plugins[p]);
-  const styles = [...pluginArray, ...addons].reduce(
-    (styleArray: PluginStyleFn[], plugin: EditorPlugin) => {
-      if (plugin.styles) styleArray.push(plugin.styles);
-      return styleArray;
-    },
-    []
-  );
-  styles.push(Plugins.common.styles!);
-  return (theme: EditorStyle) =>
-    styles.reduce(
-      (styleStr: string, styleFn: PluginStyleFn) =>
-        `${styleStr}${styleFn(theme)}`,
-      ''
-    );
-};
diff --git a/packages/core/src/utils/editor/toolbar.ts b/packages/core/src/utils/editor/toolbar.ts
deleted file mode 100644
index 1891b826..00000000
--- a/packages/core/src/utils/editor/toolbar.ts
+++ /dev/null
@@ -1,25 +0,0 @@
-import { getPluginArray } from './plugins';
-import { Addon } from '../../types/addon';
-import { EditorPlugin } from '../../types/application';
-
-export default (
-  pluginOption: string,
-  toolbarOptions: string,
-  addons: Addon[] = []
-) => {
-  const pluginOpt = pluginOption.trim().split(' ');
-  const toolbarOpt = toolbarOptions.trim().split(' ');
-  const supportedOptions = toolbarOpt.filter(
-    (opt) =>
-      pluginOpt.indexOf(opt) >= 0 ||
-      addons.some((addon) => addon.name === opt) ||
-      opt === 'history'
-  );
-
-  return getPluginArray(supportedOptions, addons).map(
-    (plugin: EditorPlugin) => ({
-      name: plugin.name,
-      toolbarComponent: plugin.toolbarComponent,
-    })
-  );
-};
diff --git a/packages/core/src/utils/format-keymap.ts b/packages/core/src/utils/format-keymap.ts
deleted file mode 100644
index 91e1f74f..00000000
--- a/packages/core/src/utils/format-keymap.ts
+++ /dev/null
@@ -1,19 +0,0 @@
-import getOS from './device';
-import { KeymapData } from '../types/application';
-
-/**
- * Function returns foratted keymap for display in labels and tooltips.
- */
-
-export default (keymap: KeymapData) => {
-  const os = getOS();
-  const mod = os === 'Windows' ? '^' : '⌘';
-
-  let formattedKeymap = '';
-  if (keymap.label) formattedKeymap = `${keymap.label} `;
-  formattedKeymap += keymap.key;
-  formattedKeymap = formattedKeymap.replace('Mod', mod);
-  formattedKeymap = formattedKeymap.replace('Shift', '⇧');
-  formattedKeymap = formattedKeymap.replace('Alt', '⌥');
-  return formattedKeymap;
-};
diff --git a/packages/core/src/utils/override-value.ts b/packages/core/src/utils/override-value.ts
deleted file mode 100644
index 0ca1f565..00000000
--- a/packages/core/src/utils/override-value.ts
+++ /dev/null
@@ -1,20 +0,0 @@
-import { KeyValue } from '../types/common';
-
-/**
- * The function will override values in first object,
- * with the corresponding value if present in second object.
- */
-const overrideValue = (obj1: any, obj2: any) => {
-  if (obj2 === undefined) return obj1;
-  const result: KeyValue = {};
-  Object.keys(obj1).forEach((key) => {
-    if (typeof obj1[key] === 'object') {
-      result[key] = overrideValue(obj1[key], obj2[key]);
-    } else {
-      result[key] = obj2[key] === undefined ? obj1[key] : obj2[key];
-    }
-  });
-  return result;
-};
-
-export default overrideValue;
diff --git a/packages/docs/Code/index.jsx b/packages/docs/Code/index.jsx
deleted file mode 100644
index d7eb27d0..00000000
--- a/packages/docs/Code/index.jsx
+++ /dev/null
@@ -1,23 +0,0 @@
-import React, { useState } from "react";
-
-import "./styles.css";
-
-export default ({ content, label = 'Click to view JSON output', expanded: exp }) => {
-  const [expanded, setExpanded] = useState(exp);
-  return (
-    <div>
-      <button
-        type="button"
-        onClick={() => setExpanded(!expanded)}
-        className="nib-link_btn"
-      >
-        {label}
-      </button>
-      <pre className={expanded ? 'nib-pre' : 'nib-pre nib-pre_collpased'}>
-        {typeof content !== 'string'
-          ? JSON.stringify(content, null, 4)
-          : content}
-      </pre>
-    </div>
-  );
-};
diff --git a/packages/docs/Code/styles.css b/packages/docs/Code/styles.css
deleted file mode 100644
index a68ff50f..00000000
--- a/packages/docs/Code/styles.css
+++ /dev/null
@@ -1,27 +0,0 @@
-.nib-pre {
-  font-size: 13px;
-  line-height: 1.5;
-  color: #212121;
-  white-space: pre;
-  background-color: #f5f5f5;
-  padding: 8px 16px;
-  border: 1px #e8e8e8 solid;
-  border-radius: 3px;
-  margin-top: 10px;
-  margin-bottom: 16px;
-}
-.nib-pre_collpased {
-  height: 0;
-  padding: 0;
-  overflow: hidden;
-  border: none;
-}
-.nib-link_btn {
-  font-size: 14px;
-  text-decoration: underline;
-  border: none;
-  cursor: pointer;
-}
-.nib-link_btn:focus {
-  outline: none;
-}
diff --git a/packages/docs/Features/Readme.md b/packages/docs/Features/Readme.md
deleted file mode 100644
index e26f90c5..00000000
--- a/packages/docs/Features/Readme.md
+++ /dev/null
@@ -1,31 +0,0 @@
-Some distinguishing features of the editor are:
-
-- Support for multiple browsers and devices
-- Multiple rich text styling options
-- Headings
-- Text and background colors
-- Link
-- Blockquote
-- Ordered and unordered list
-- Images
-- Inline toolbar
-- Full page mode
-- Undo redo options
-- Help menu
-- Theming
-- Convert HTML to prosemirror JSON
-- Convert prosemirror JSON to HTML
-
-<br />
-
-Licensed features, [licensing details](#/License):
-
-- Table
-- Advance image
-- Video
-- Adding custom plugins
-- Markdown converter
-- Track changes
-- Comments
-- Collaborative editing
-- Access to Nib drive for saving images
diff --git a/packages/docs/Introduction/Readme.md b/packages/docs/Introduction/Readme.md
deleted file mode 100644
index c333e368..00000000
--- a/packages/docs/Introduction/Readme.md
+++ /dev/null
@@ -1,11 +0,0 @@
-Nib is a simple, elegant and light-weight text editor. Nib is built on top of <a href="http://prosemirror.net" target="_blank">prosemirror</a>, a framework for text editor. It is great work by author <a href="http://marijnhaverbeke.nl/" target="_blank">Marijn Haverbeke</a>.
-
-Nib not only has good rich text editing capabilities but also addresses complex editing requirements like tracking changes made to a document, adding comments in document, collaborative editing and more...
-
-```js
-<TopBar />
-```
-
-<span style="font-size: 12px;">
-  Document created with <a href="https://react-styleguidist.js.org/" target="_blank">React Styleguidist</a>.
-</span>
diff --git a/packages/docs/Introduction/TopBar.jsx b/packages/docs/Introduction/TopBar.jsx
deleted file mode 100644
index b2c7520a..00000000
--- a/packages/docs/Introduction/TopBar.jsx
+++ /dev/null
@@ -1,69 +0,0 @@
-/**
- * TODO:review
- * improve code in all components
- */
-
-import React, { PureComponent } from "react";
-import Editor from "nib-core";
-import AdvanceImagePlugin from "nib-advance-image";
-import TablePlugin from "nib-table";
-import VideoPlugin from "nib-video";
-import SourceEditPlugin from "nib-sourceedit";
-
-import uploadCallback from "../common/uploadCallback";
-import data from "./data";
-
-const theme = {
-  editor: () => ({
-    height: "440px",
-  }),
-};
-
-class TopBar extends PureComponent {
-  render() {
-    return (
-      <div
-        style={{
-          display: "flex",
-          flexDirection: "column",
-          justifyContent: "center",
-          margin: "32px 0",
-        }}
-      >
-        <div>
-          <Editor
-            licenseKey="c1ba076f-6793-45d4-a66d-02d4204b6297"
-            config={{
-              plugins: {
-                options: "block inline color link blockquote list history help",
-              },
-              toolbar: {
-                options: "top",
-                top: {
-                  options:
-                    "block inline color link blockquote list advance-image video table sourceedit history help",
-                },
-              },
-            }}
-            defaultValue={data}
-            styleConfig={theme}
-            addons={[
-              new AdvanceImagePlugin(uploadCallback),
-              TablePlugin,
-              VideoPlugin,
-              SourceEditPlugin,
-            ]}
-          />
-        </div>
-      </div>
-    );
-  }
-}
-
-export default TopBar;
-
-/**
- * todo:
- * 1. props link to open in new window.
- * 2. add point mobile frendliness
- */
diff --git a/packages/docs/Introduction/data.js b/packages/docs/Introduction/data.js
deleted file mode 100644
index 06e022df..00000000
--- a/packages/docs/Introduction/data.js
+++ /dev/null
@@ -1,240 +0,0 @@
-export default {
-  doc: {
-    type: 'doc',
-    content: [
-      {
-        type: 'paragraph',
-        content: [
-          { type: 'text', marks: [{ type: 'code' }], text: 'This' },
-          { type: 'text', text: ' ' },
-          { type: 'text', marks: [{ type: 'strong' }], text: 'editor' },
-          { type: 'text', text: ' ' },
-          { type: 'text', marks: [{ type: 'em' }], text: 'is' },
-          { type: 'text', text: ' ' },
-          { type: 'text', marks: [{ type: 'underline' }], text: 'RAD' },
-          { type: 'text', text: '.' },
-        ],
-      },
-      {
-        type: 'paragraph',
-        content: [
-          {
-            type: 'embed',
-            attrs: {
-              html:
-                '<iframe src="https://www.youtube.com/embed/p1f7cs4Gv2Y" width="640" height="360" frameborder="0" allowfullscreen></iframe>',
-            },
-          },
-        ],
-      },
-      {
-        type: 'paragraph',
-        content: [{ type: 'text', text: 'Click image to resize it' }],
-      },
-      {
-        type: 'advanceImage',
-        attrs: { src: 'https://i.imgur.com/2FCfbgg.jpg', height: '358px' },
-      },
-      { type: 'paragraph' },
-      {
-        type: 'table',
-        content: [
-          {
-            type: 'table_row',
-            content: [
-              {
-                type: 'table_header',
-                attrs: { colspan: 1, rowspan: 1, colwidth: [71] },
-                content: [
-                  {
-                    type: 'paragraph',
-                    content: [{ type: 'text', text: 'S.No' }],
-                  },
-                ],
-              },
-              {
-                type: 'table_header',
-                attrs: { colspan: 1, rowspan: 1, colwidth: null },
-                content: [
-                  {
-                    type: 'paragraph',
-                    content: [{ type: 'text', text: 'Name' }],
-                  },
-                ],
-              },
-              {
-                type: 'table_header',
-                attrs: { colspan: 1, rowspan: 1, colwidth: null },
-                content: [
-                  {
-                    type: 'paragraph',
-                    content: [{ type: 'text', text: 'Score' }],
-                  },
-                ],
-              },
-              {
-                type: 'table_header',
-                attrs: { colspan: 1, rowspan: 1, colwidth: null },
-                content: [
-                  {
-                    type: 'paragraph',
-                    content: [{ type: 'text', text: 'Grade' }],
-                  },
-                ],
-              },
-            ],
-          },
-          {
-            type: 'table_row',
-            content: [
-              {
-                type: 'table_cell',
-                attrs: { colspan: 1, rowspan: 1, colwidth: [71] },
-                content: [
-                  { type: 'paragraph', content: [{ type: 'text', text: '1' }] },
-                ],
-              },
-              {
-                type: 'table_cell',
-                attrs: { colspan: 1, rowspan: 1, colwidth: null },
-                content: [
-                  {
-                    type: 'paragraph',
-                    content: [{ type: 'text', text: 'Apple' }],
-                  },
-                ],
-              },
-              {
-                type: 'table_cell',
-                attrs: { colspan: 1, rowspan: 1, colwidth: null },
-                content: [
-                  { type: 'paragraph', content: [{ type: 'text', text: '1' }] },
-                ],
-              },
-              {
-                type: 'table_cell',
-                attrs: { colspan: 1, rowspan: 1, colwidth: null },
-                content: [
-                  {
-                    type: 'paragraph',
-                    content: [{ type: 'text', text: 'A+' }],
-                  },
-                ],
-              },
-            ],
-          },
-          {
-            type: 'table_row',
-            content: [
-              {
-                type: 'table_cell',
-                attrs: { colspan: 1, rowspan: 1, colwidth: [71] },
-                content: [
-                  { type: 'paragraph', content: [{ type: 'text', text: '2' }] },
-                ],
-              },
-              {
-                type: 'table_cell',
-                attrs: { colspan: 1, rowspan: 1, colwidth: null },
-                content: [
-                  {
-                    type: 'paragraph',
-                    content: [{ type: 'text', text: 'Banana' }],
-                  },
-                ],
-              },
-              {
-                type: 'table_cell',
-                attrs: { colspan: 1, rowspan: 1, colwidth: null },
-                content: [
-                  {
-                    type: 'paragraph',
-                    content: [{ type: 'text', text: '0.9' }],
-                  },
-                ],
-              },
-              {
-                type: 'table_cell',
-                attrs: { colspan: 1, rowspan: 1, colwidth: null },
-                content: [
-                  { type: 'paragraph', content: [{ type: 'text', text: 'A' }] },
-                ],
-              },
-            ],
-          },
-          {
-            type: 'table_row',
-            content: [
-              {
-                type: 'table_cell',
-                attrs: { colspan: 1, rowspan: 1, colwidth: [71] },
-                content: [
-                  { type: 'paragraph', content: [{ type: 'text', text: '3' }] },
-                ],
-              },
-              {
-                type: 'table_cell',
-                attrs: { colspan: 1, rowspan: 1, colwidth: null },
-                content: [
-                  {
-                    type: 'paragraph',
-                    content: [{ type: 'text', text: 'Grapes' }],
-                  },
-                ],
-              },
-              {
-                type: 'table_cell',
-                attrs: { colspan: 1, rowspan: 1, colwidth: null },
-                content: [
-                  {
-                    type: 'paragraph',
-                    content: [{ type: 'text', text: '0.8' }],
-                  },
-                ],
-              },
-              {
-                type: 'table_cell',
-                attrs: { colspan: 1, rowspan: 1, colwidth: null },
-                content: [
-                  {
-                    type: 'paragraph',
-                    content: [{ type: 'text', text: 'B+' }],
-                  },
-                ],
-              },
-            ],
-          },
-        ],
-      },
-      { type: 'paragraph' },
-      { type: 'paragraph', content: [{ type: 'text', text: 'I need these:' }] },
-      {
-        type: 'bulletList',
-        content: [
-          {
-            type: 'listItem',
-            content: [
-              { type: 'paragraph', content: [{ type: 'text', text: 'Paper' }] },
-            ],
-          },
-          {
-            type: 'listItem',
-            content: [
-              {
-                type: 'paragraph',
-                content: [{ type: 'text', text: 'Pencil' }],
-              },
-            ],
-          },
-          {
-            type: 'listItem',
-            content: [
-              { type: 'paragraph', content: [{ type: 'text', text: 'Pen' }] },
-            ],
-          },
-        ],
-      },
-    ],
-  },
-  selection: { type: 'text', anchor: 182, head: 182 },
-};
diff --git a/packages/docs/License/Readme.md b/packages/docs/License/Readme.md
deleted file mode 100644
index 78e1828c..00000000
--- a/packages/docs/License/Readme.md
+++ /dev/null
@@ -1,15 +0,0 @@
-Basic editor features of Nib and open source these are freely available. But advance features are not open-source, to use any of the following advance features, license is required. A trial period of one month is not charged. Get in touch at <a href="mailto:contact@nibedit.com" >contact@nibedit.com</a> for license.
-
-Advance features include:
-
-1. Tables <a href="#/Advance%20Features/Tables">demo</a>
-2. Advance image <a href="#/Advance%20Features/AdvImages">demo</a>
-3. Video <a href="#/Advance%20Features/Video">demo</a>
-4. Custom plugins <a href="#/Advance%20Features/CustomPlugin">demo</a>
-5. Markdown converter <a href="#/Advance%20Features/MarkdownConverterComponent">demo</a>
-6. Tracking changes <a href="#/Advance%20Features/Track">demo</a>
-7. Comments <a href="#/Advance%20Features/Comment">demo</a>
-8. Collaborative editing <a href="#/Advance%20Features/Collab">demo</a>
-9. Nib drive <a href="#/Nib%20Drive">details</a>
-
-You can also contact for any support or consulting around Nib.
diff --git a/packages/docs/NibDrive/Readme.md b/packages/docs/NibDrive/Readme.md
deleted file mode 100644
index f6493c75..00000000
--- a/packages/docs/NibDrive/Readme.md
+++ /dev/null
@@ -1,3 +0,0 @@
-Access to Nib's AWS S3 bucket is available with commercial license of Nib. This is used to upload assets like images in editor.
-<br /><br />
-Check license details [here](#/License).
diff --git a/packages/docs/Props/Readme.md b/packages/docs/Props/Readme.md
deleted file mode 100644
index f7da4731..00000000
--- a/packages/docs/Props/Readme.md
+++ /dev/null
@@ -1,13 +0,0 @@
-Props supported by the editor.
-
-| S.No. | Name         | Description                                                                                                                                                                                 |
-| ----- | ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| 1     | addons       | array of plugins for adding functionality to core editor                                                                                                                                    |
-| 2     | autoFocus    | to focus editor by default                                                                                                                                                                  |
-| 3     | config       | configuring the plugin, toolbar etc in editor, <a target="_blank" href="https://github.com/nib-edit/Nib/blob/master/packages/core/src/config/editor.ts">here</a> are default configurations |
-| 4     | defaultValue | value to initialize editor content                                                                                                                                                          |
-| 5     | licenseKey   | license key for nib editor                                                                                                                                                                  |
-| 6     | onChange     | callback which is called on any change in the editor                                                                                                                                        |
-| 7     | styleConfig  | used to do more detailed style changes in the editor, <a target="_blank" href="https://github.com/nib-edit/Nib/blob/master/packages/core/src/config/styles.ts">here</a> is the default      |
-| 8     | spellCheck   | boolean property to enable default browser spellCheck in the editor                                                                                                                         |
-| 9     | theme        | theming of the editor, <a target="_blank" href="https://github.com/nib-edit/Nib/blob/master/packages/core/src/config/theme.ts">here</a> is default theme                                    |
diff --git a/packages/docs/README.md b/packages/docs/README.md
deleted file mode 100644
index 6b880b84..00000000
--- a/packages/docs/README.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# Docs
-
-## Documentation about Nib. This is done using react-styleguide.
diff --git a/packages/docs/Setup/Readme.md b/packages/docs/Setup/Readme.md
deleted file mode 100644
index 293f1bff..00000000
--- a/packages/docs/Setup/Readme.md
+++ /dev/null
@@ -1,49 +0,0 @@
-### Installing package
-
-Package can be installed using npm or yarn commands
-
-```js static
-npm i nib-core --save
-yarn add nib-core
-```
-
-<br />
-<br />
-
-### Writing editor component
-
-```js static
-import React from 'react';
-import Editor from 'nib-core';
-
-const MyEditor = () => <Editor />;
-```
-
-<br />
-<br />
-
-### Using nib editor in a non-react application
-
-Nib editor component can be used in non-react code as below:
-
-HTML:
-
-```html static
-<div id="editor" />
-```
-
-<br />
-
-JAVASCRIPT:
-
-```js static
-import React from 'react';
-import ReactDOM from 'react-dom';
-
-const MyEditor = () => <Editor />;
-ReactDOM.render(<MyEditor />, document.getElementById('editor'));
-```
-
-<br />
-
-Props as detailed [here](http://www.nibedit.com/index.html#/Props) can be used to configure / customise editor behaviour.
diff --git a/packages/docs/advance-features/AdvanceImage/Readme.md b/packages/docs/advance-features/AdvanceImage/Readme.md
deleted file mode 100644
index a0e2f88d..00000000
--- a/packages/docs/advance-features/AdvanceImage/Readme.md
+++ /dev/null
@@ -1,23 +0,0 @@
-Editor with advance images option enabled. <a target="_blank" href="https://github.com/nib-edit/Nib/blob/master/packages/docs/advance-features/AdvanceImage/index.jsx">Code</a>. [License](#/License).
-
-Features supported by advance image plugin:
-
-1. Image upload, Nib's drive can also be used to save images.
-2. Image resize.
-3. Image drag-drop and copy-paste.
-4. Image alignment.
-
-<br />
-
-```js
-<AdvanceImageComponent />
-```
-
-<br />
-<br />
-
-### Keyboard shortcuts
-
-| S.No. | Keyboard Shortcut | Description  |
-| ----- | ----------------- | ------------ |
-| 1     | Cmd-p             | Insert image |
diff --git a/packages/docs/advance-features/AdvanceImage/index.jsx b/packages/docs/advance-features/AdvanceImage/index.jsx
deleted file mode 100644
index 6b48a61c..00000000
--- a/packages/docs/advance-features/AdvanceImage/index.jsx
+++ /dev/null
@@ -1,40 +0,0 @@
-import React, { useState } from 'react';
-import Editor from 'nib-core';
-
-import AdvanceImage from 'nib-advance-image';
-import Code from '../../Code';
-import uploadCallback from '../../common/uploadCallback';
-import defaultValue from './sampleData';
-
-const imagePlugin = new AdvanceImage(uploadCallback);
-
-/**
- * @visibleName 2. Advance Image
- */
-const AdvanceImageComponent = () => {
-  const [content, setContent] = useState();
-  return (
-    <div>
-      <Editor
-        licenseKey="c1ba076f-6793-45d4-a66d-02d4204b6297"
-        config={{
-          plugins: { options: 'help' },
-          toolbar: {
-            options: 'top',
-            top: { options: 'advance-image help' },
-          },
-        }}
-        addons={[imagePlugin]}
-        onChange={setContent}
-        defaultValue={defaultValue}
-      />
-      <Code content={content || defaultValue} />
-    </div>
-  );
-};
-
-export default AdvanceImageComponent;
-
-/** For users with commercial license of Nib, image upload and save is available from Nib's AWS S3 drive.
-  < br /> <br />
-Users can use their own image upload option by providing`uploadCallback` prop.The function should take care of uploading image and it should return a promise which resolves to give an object with an attribute`src` which is used as `src` for the image. * */
diff --git a/packages/docs/advance-features/AdvanceImage/sampleData.js b/packages/docs/advance-features/AdvanceImage/sampleData.js
deleted file mode 100644
index e7d67a3a..00000000
--- a/packages/docs/advance-features/AdvanceImage/sampleData.js
+++ /dev/null
@@ -1,14 +0,0 @@
-export default {
-  doc: {
-    type: 'doc',
-    content: [
-      { type: 'paragraph' },
-      {
-        type: 'advanceImage',
-        attrs: { src: 'https://i.imgur.com/2FCfbgg.jpg', height: '358px' },
-      },
-      { type: 'paragraph' },
-    ],
-  },
-  selection: { type: 'text', anchor: 1, head: 1 },
-};
diff --git a/packages/docs/advance-features/CustomPlugin/H1/index.js b/packages/docs/advance-features/CustomPlugin/H1/index.js
deleted file mode 100644
index 1534b432..00000000
--- a/packages/docs/advance-features/CustomPlugin/H1/index.js
+++ /dev/null
@@ -1,12 +0,0 @@
-import pmPlugin from './src/plugin';
-import schema from './src/schema';
-import styles from './src/styles';
-import toolbarComponent from './src/ToolbarComponent';
-
-export default {
-  name: 'heading1',
-  pmPlugin,
-  schema,
-  styles,
-  toolbarComponent,  
-};
diff --git a/packages/docs/advance-features/CustomPlugin/H1/src/ToolbarComponent.js b/packages/docs/advance-features/CustomPlugin/H1/src/ToolbarComponent.js
deleted file mode 100644
index a67babce..00000000
--- a/packages/docs/advance-features/CustomPlugin/H1/src/ToolbarComponent.js
+++ /dev/null
@@ -1,33 +0,0 @@
-import PropTypes from 'prop-types';
-import React, { PureComponent } from 'react';
-import { setBlockType } from 'prosemirror-commands';
-
-import { ToolbarButton, Icon } from 'nib-ui';
-
-class ToolbarComponent extends PureComponent {
-  setHeadingType = () => {
-    const { pmstate } = this.props;
-    const { pmview } = pmstate;
-    const { state, dispatch } = pmview;
-    const nodeType = state.schema.nodes.heading;
-    setBlockType(nodeType, {level: 1})(state, dispatch);
-    pmview.focus();
-  };
-
-  render() {
-    return (
-      <ToolbarButton onClick={this.setHeadingType} title="Video">
-        <span className="video_toolbar_component">
-          <Icon name="h1" />
-        </span>
-      </ToolbarButton>
-    );
-  }
-}
-
-ToolbarComponent.propTypes = {
-  // eslint-disable-next-line react/forbid-prop-types
-  pmstate: PropTypes.object.isRequired,
-};
-
-export default ToolbarComponent;
diff --git a/packages/docs/advance-features/CustomPlugin/H1/src/plugin.js b/packages/docs/advance-features/CustomPlugin/H1/src/plugin.js
deleted file mode 100644
index c8bbd937..00000000
--- a/packages/docs/advance-features/CustomPlugin/H1/src/plugin.js
+++ /dev/null
@@ -1,19 +0,0 @@
-import { Plugin, PluginKey } from 'prosemirror-state';
-
-const heading1PluginKey = new PluginKey('heading1');
-
-const heading1Plugin = new Plugin({
-  key: heading1PluginKey,
-
-  state: {
-    init: () => {
-      return {};
-    },
-    apply(tr, prev) {
-      return prev;
-    },
-  },
-});
-
-export default heading1Plugin;
-export { heading1PluginKey };
diff --git a/packages/docs/advance-features/CustomPlugin/H1/src/schema.js b/packages/docs/advance-features/CustomPlugin/H1/src/schema.js
deleted file mode 100644
index d98265a3..00000000
--- a/packages/docs/advance-features/CustomPlugin/H1/src/schema.js
+++ /dev/null
@@ -1,5 +0,0 @@
-import { nodes } from 'nib-schema';
-
-const { heading } = nodes;
-
-export default { nodes: { heading } };
diff --git a/packages/docs/advance-features/CustomPlugin/H1/src/styles.js b/packages/docs/advance-features/CustomPlugin/H1/src/styles.js
deleted file mode 100644
index 26742651..00000000
--- a/packages/docs/advance-features/CustomPlugin/H1/src/styles.js
+++ /dev/null
@@ -1,5 +0,0 @@
-export default () => `
-  h1 {
-    color: green;
-  }
-`;
diff --git a/packages/docs/advance-features/CustomPlugin/Readme.md b/packages/docs/advance-features/CustomPlugin/Readme.md
deleted file mode 100644
index 5a2078df..00000000
--- a/packages/docs/advance-features/CustomPlugin/Readme.md
+++ /dev/null
@@ -1,7 +0,0 @@
-Adding custom plugin to editor. Press `H1` button below to change block type to heading 1. <a target="_blank" href="https://github.com/nib-edit/Nib/blob/master/packages/docs/advance-features/CustomPlugin/index.jsx">Code</a>. [License](#/License).
-
-<br />
-
-```js
-<CustomPlugin />
-```
diff --git a/packages/docs/advance-features/CustomPlugin/index.jsx b/packages/docs/advance-features/CustomPlugin/index.jsx
deleted file mode 100644
index be2cbf8a..00000000
--- a/packages/docs/advance-features/CustomPlugin/index.jsx
+++ /dev/null
@@ -1,32 +0,0 @@
-import React, { useState } from "react";
-import Editor from "nib-core";
-import H1Plugin from "./H1";
-
-import Code from "../../Code";
-import defaultValue from "./sampleData";
-
-/**
- * @visibleName 5. Custom Plugin
- */
-const CustomPlugin = () => {
-  const [content, setContent] = useState();
-  return (
-    <div>
-      <Editor
-        config={{
-          plugins: { options: "" },
-          toolbar: {
-            options: "top",
-            top: { options: "heading1" },
-          },
-        }}
-        onChange={setContent}
-        defaultValue={defaultValue}
-        addons={[H1Plugin]}
-      />
-      <Code content={content || defaultValue} />
-    </div>
-  );
-};
-
-export default CustomPlugin;
diff --git a/packages/docs/advance-features/CustomPlugin/sampleData.js b/packages/docs/advance-features/CustomPlugin/sampleData.js
deleted file mode 100644
index 2d8ae8c8..00000000
--- a/packages/docs/advance-features/CustomPlugin/sampleData.js
+++ /dev/null
@@ -1,11 +0,0 @@
-export default {
-  doc: {
-    type: "doc",
-    content: [
-      {
-        type: "paragraph"
-      },
-    ]
-  },
-  selection: { type: "text", anchor: 1, head: 1 }
-};
diff --git a/packages/docs/advance-features/MarkdownConverter/Readme.md b/packages/docs/advance-features/MarkdownConverter/Readme.md
deleted file mode 100644
index 49557549..00000000
--- a/packages/docs/advance-features/MarkdownConverter/Readme.md
+++ /dev/null
@@ -1,7 +0,0 @@
-Converting editor content to and from markdown. <a target="_blank" href="https://github.com/nib-edit/Nib/blob/master/packages/docs/advance-features/MarkdownConverter/index.jsx">Code</a>. [License](#/License).
-
-<br />
-
-```js
-<MarkdownConverterComponent />
-```
diff --git a/packages/docs/advance-features/MarkdownConverter/index.jsx b/packages/docs/advance-features/MarkdownConverter/index.jsx
deleted file mode 100644
index d74e6381..00000000
--- a/packages/docs/advance-features/MarkdownConverter/index.jsx
+++ /dev/null
@@ -1,79 +0,0 @@
-import React, { useEffect, useState } from "react";
-import Editor from "nib-core";
-import MarkdownConverterClass from "nib-markdown-converter";
-
-import Code from "../../Code";
-
-const MarkdownConverter = new MarkdownConverterClass({
-  licenseKey: "demo-page",
-});
-
-/**
- * @visibleName 6. Markdown Converter
- */
-const MarkdownConverterComponent = () => {
-  const [input, setInput] = useState(`# heading 1
-
-**bold**
-*italic*
-[link](www.dummy.com)
-
-* un-ordered list item 1
-
-* un-ordered list item 2
-
-1. ordered list item 1
-
-2. ordered list item 2`);
-  const [markdown, setMarkdown] = useState("");
-  const updateMarkdown = (content) => {
-    setMarkdown(MarkdownConverter.convertToMarkdown(content.doc));
-  };
-  const [updateEditor, setUpdateEditor] = useState();
-  const defaultValue = MarkdownConverter.convertFromMarkdown(input);
-  useEffect(() => {
-    if (updateEditor) setUpdateEditor(false);
-    updateMarkdown({ doc: defaultValue.toJSON() });
-  }, [updateEditor]);
-
-  return (
-    <div>
-      <textarea
-        placeholder="Enter HTML"
-        className="nib-html_textarea"
-        value={input}
-        onChange={(evt) => setInput(evt.target.value)}
-      />
-      <button
-        className="docs_btn nib-html_btn"
-        type="button"
-        onClick={() => setUpdateEditor(true)}
-      >
-        Update Editor
-      </button>
-      {!updateEditor && (
-        <Editor
-          config={{
-            plugins: { options: "block inline link blockquote list image" },
-            toolbar: {
-              options: "top",
-              top: {
-                options: "block inline link blockquote list image",
-                inline: { options: "strong em strike code" },
-              },
-            },
-          }}
-          autofocus
-          onChange={updateMarkdown}
-          defaultValue={{
-            doc: defaultValue.toJSON(),
-            selection: { type: "text", anchor: 0, head: 0 },
-          }}
-        />
-      )}
-      <Code content={markdown} label="Markdown content" expanded />
-    </div>
-  );
-};
-
-export default MarkdownConverterComponent;
diff --git a/packages/docs/advance-features/Readme.md b/packages/docs/advance-features/Readme.md
deleted file mode 100644
index f19bb961..00000000
--- a/packages/docs/advance-features/Readme.md
+++ /dev/null
@@ -1 +0,0 @@
-Demo of advance features of Nib Editor, all these are [licensed](#/License) features.
diff --git a/packages/docs/advance-features/SourceEdit/Readme.md b/packages/docs/advance-features/SourceEdit/Readme.md
deleted file mode 100644
index 01f74d89..00000000
--- a/packages/docs/advance-features/SourceEdit/Readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Editor with source code editing option enabled. <a target="_blank" href="https://github.com/nib-edit/Nib/blob/master/packages/docs/advance-features/SourceEdit/index.jsx">Code</a>. [License](#/License).
-
-Source code editing will support using only those HTML tags and attributes which are supported by prosemirror schema.
-<br />
-
-```js
-<SourceCodeEditing />
-```
diff --git a/packages/docs/advance-features/SourceEdit/index.jsx b/packages/docs/advance-features/SourceEdit/index.jsx
deleted file mode 100644
index 408c9035..00000000
--- a/packages/docs/advance-features/SourceEdit/index.jsx
+++ /dev/null
@@ -1,32 +0,0 @@
-import React, { useState } from "react";
-import Editor from "nib-core";
-import sourceEditPlugin from "nib-sourceedit";
-
-import Code from "../../Code";
-import defaultValue from "./sampleData";
-
-/**
- * @visibleName 4. Source Code Editing
- */
-const SourceCodeEditing = () => {
-  const [content, setContent] = useState();
-  return (
-    <div>
-      <Editor
-        licenseKey="c1ba076f-6793-45d4-a66d-02d4204b6297"
-        config={{
-          toolbar: {
-            options: "top",
-            top: { options: "sourceedit" },
-          },
-        }}
-        onChange={setContent}
-        defaultValue={defaultValue}
-        addons={[sourceEditPlugin]}
-      />
-      <Code content={content || defaultValue} />
-    </div>
-  );
-};
-
-export default SourceCodeEditing;
diff --git a/packages/docs/advance-features/SourceEdit/sampleData.js b/packages/docs/advance-features/SourceEdit/sampleData.js
deleted file mode 100644
index 924f5c3d..00000000
--- a/packages/docs/advance-features/SourceEdit/sampleData.js
+++ /dev/null
@@ -1,14 +0,0 @@
-export default {
-  doc: {
-    type: "doc",
-    content: [
-      {
-        type: "paragraph",
-      },
-      {
-        type: "paragraph",
-      },
-    ],
-  },
-  selection: { type: "text", anchor: 1, head: 1 },
-};
diff --git a/packages/docs/advance-features/Table/Readme.md b/packages/docs/advance-features/Table/Readme.md
deleted file mode 100644
index 1bf379ea..00000000
--- a/packages/docs/advance-features/Table/Readme.md
+++ /dev/null
@@ -1,17 +0,0 @@
-Editor with table option enabled. Click a cell to see cell menu and table menu. <a target="_blank" href="https://github.com/nib-edit/Nib/blob/master/packages/docs/advance-features/Table/index.jsx">Code</a>. [License](#/License).
-<br />
-
-```js
-<Table />
-```
-
-<br />
-<br />
-
-### Keyboard shortcuts
-
-| S.No. | Keyboard Shortcut | Description         |
-| ----- | ----------------- | ------------------- |
-| 1     | Cmd-T             | Insert table        |
-| 2     | Tab               | Go to next cell     |
-| 3     | Shift-Tab         | Go to previous cell |
diff --git a/packages/docs/advance-features/Table/index.jsx b/packages/docs/advance-features/Table/index.jsx
deleted file mode 100644
index a4e1703f..00000000
--- a/packages/docs/advance-features/Table/index.jsx
+++ /dev/null
@@ -1,33 +0,0 @@
-import React, { useState } from 'react';
-import Editor from 'nib-core';
-import TablePlugin from 'nib-table';
-
-import Code from '../../Code';
-import defaultValue from './sampleData';
-
-/**
- * @visibleName 1. Table
- */
-const Table = () => {
-  const [content, setContent] = useState();
-  return (
-    <div>
-      <Editor
-        licenseKey="c1ba076f-6793-45d4-a66d-02d4204b6297"
-        config={{
-          plugins: { options: 'help' },
-          toolbar: {
-            options: 'top',
-            top: { options: 'table help' },
-          },
-        }}
-        addons={[TablePlugin]}
-        onChange={setContent}
-        defaultValue={defaultValue}
-      />
-      <Code content={content || defaultValue} />
-    </div>
-  );
-};
-
-export default Table;
diff --git a/packages/docs/advance-features/Table/sampleData.js b/packages/docs/advance-features/Table/sampleData.js
deleted file mode 100644
index 7eb5fc02..00000000
--- a/packages/docs/advance-features/Table/sampleData.js
+++ /dev/null
@@ -1,180 +0,0 @@
-export default {
-  doc: {
-    type: 'doc',
-    content: [
-      { type: 'paragraph' },
-      {
-        type: 'table',
-        content: [
-          {
-            type: 'table_row',
-            content: [
-              {
-                type: 'table_header',
-                attrs: { colspan: 1, rowspan: 1, colwidth: [71] },
-                content: [
-                  {
-                    type: 'paragraph',
-                    content: [{ type: 'text', text: 'S.No' }],
-                  },
-                ],
-              },
-              {
-                type: 'table_header',
-                attrs: { colspan: 1, rowspan: 1, colwidth: null },
-                content: [
-                  {
-                    type: 'paragraph',
-                    content: [{ type: 'text', text: 'Name' }],
-                  },
-                ],
-              },
-              {
-                type: 'table_header',
-                attrs: { colspan: 1, rowspan: 1, colwidth: null },
-                content: [
-                  {
-                    type: 'paragraph',
-                    content: [{ type: 'text', text: 'Score' }],
-                  },
-                ],
-              },
-              {
-                type: 'table_header',
-                attrs: { colspan: 1, rowspan: 1, colwidth: null },
-                content: [
-                  {
-                    type: 'paragraph',
-                    content: [{ type: 'text', text: 'Grade' }],
-                  },
-                ],
-              },
-            ],
-          },
-          {
-            type: 'table_row',
-            content: [
-              {
-                type: 'table_cell',
-                attrs: { colspan: 1, rowspan: 1, colwidth: [71] },
-                content: [
-                  { type: 'paragraph', content: [{ type: 'text', text: '1' }] },
-                ],
-              },
-              {
-                type: 'table_cell',
-                attrs: { colspan: 1, rowspan: 1, colwidth: null },
-                content: [
-                  {
-                    type: 'paragraph',
-                    content: [{ type: 'text', text: 'Apple' }],
-                  },
-                ],
-              },
-              {
-                type: 'table_cell',
-                attrs: { colspan: 1, rowspan: 1, colwidth: null },
-                content: [
-                  { type: 'paragraph', content: [{ type: 'text', text: '1' }] },
-                ],
-              },
-              {
-                type: 'table_cell',
-                attrs: { colspan: 1, rowspan: 1, colwidth: null },
-                content: [
-                  {
-                    type: 'paragraph',
-                    content: [{ type: 'text', text: 'A+' }],
-                  },
-                ],
-              },
-            ],
-          },
-          {
-            type: 'table_row',
-            content: [
-              {
-                type: 'table_cell',
-                attrs: { colspan: 1, rowspan: 1, colwidth: [71] },
-                content: [
-                  { type: 'paragraph', content: [{ type: 'text', text: '2' }] },
-                ],
-              },
-              {
-                type: 'table_cell',
-                attrs: { colspan: 1, rowspan: 1, colwidth: null },
-                content: [
-                  {
-                    type: 'paragraph',
-                    content: [{ type: 'text', text: 'Banana' }],
-                  },
-                ],
-              },
-              {
-                type: 'table_cell',
-                attrs: { colspan: 1, rowspan: 1, colwidth: null },
-                content: [
-                  {
-                    type: 'paragraph',
-                    content: [{ type: 'text', text: '0.9' }],
-                  },
-                ],
-              },
-              {
-                type: 'table_cell',
-                attrs: { colspan: 1, rowspan: 1, colwidth: null },
-                content: [
-                  { type: 'paragraph', content: [{ type: 'text', text: 'A' }] },
-                ],
-              },
-            ],
-          },
-          {
-            type: 'table_row',
-            content: [
-              {
-                type: 'table_cell',
-                attrs: { colspan: 1, rowspan: 1, colwidth: [71] },
-                content: [
-                  { type: 'paragraph', content: [{ type: 'text', text: '3' }] },
-                ],
-              },
-              {
-                type: 'table_cell',
-                attrs: { colspan: 1, rowspan: 1, colwidth: null },
-                content: [
-                  {
-                    type: 'paragraph',
-                    content: [{ type: 'text', text: 'Grapes' }],
-                  },
-                ],
-              },
-              {
-                type: 'table_cell',
-                attrs: { colspan: 1, rowspan: 1, colwidth: null },
-                content: [
-                  {
-                    type: 'paragraph',
-                    content: [{ type: 'text', text: '0.8' }],
-                  },
-                ],
-              },
-              {
-                type: 'table_cell',
-                attrs: { colspan: 1, rowspan: 1, colwidth: null },
-                content: [
-                  {
-                    type: 'paragraph',
-                    content: [{ type: 'text', text: 'B+' }],
-                  },
-                ],
-              },
-            ],
-          },
-        ],
-      },
-      { type: 'paragraph' },
-    ],
-  },
-  selection: { type: 'text', anchor: 1, head: 1 },
-};
diff --git a/packages/docs/advance-features/Track/Readme.md b/packages/docs/advance-features/Track/Readme.md
deleted file mode 100755
index 56267948..00000000
--- a/packages/docs/advance-features/Track/Readme.md
+++ /dev/null
@@ -1,9 +0,0 @@
-Editor with feature to track and revert the changes, enter `cmd-s` or click `Save` button to save the changes in editor. Click an area in editor or hover a commit record to highlight the change.
-<br />
-<br />
-Nib allows to save any relevant information about the change. Changes can be serialized and saved to database. <a target="_blank" href="https://github.com/nib-edit/Nib/blob/master/packages/docs/advance-features/Track/index.jsx">Code</a>. [License](#/License).
-<br />
-
-```js
-<Track />
-```
diff --git a/packages/docs/advance-features/Track/index.jsx b/packages/docs/advance-features/Track/index.jsx
deleted file mode 100755
index 70db289e..00000000
--- a/packages/docs/advance-features/Track/index.jsx
+++ /dev/null
@@ -1,144 +0,0 @@
-import React, { useState, useEffect } from "react";
-
-import Editor from "nib-core";
-import TrackPlugin from "nib-track";
-
-import defaultValue from "./sampleData";
-
-import "./styles.css";
-
-const tracker = new TrackPlugin();
-
-const userid = Math.floor(Math.random() * 0xffffffff);
-
-const formatDate = (str) => {
-  const d = new Date(str);
-  if (!d) return "";
-  return `${d.getMonth() +
-    1}-${d.getDate()}-${d.getFullYear()} ${d.getHours()}:${d.getMinutes()}:${d.getSeconds()}`;
-};
-
-/**
- * @visibleName 7. Track Changes
- */
-const Track = () => {
-  const [trackState, setTrackState] = useState(tracker.getState());
-  const [name, setName] = useState("Anonymous user");
-  const [cmd, setCmd] = useState(false);
-
-  const updateTrackedState = () => setTrackState(tracker.getState());
-
-  const doCommit = () => {
-    tracker.doCommit({ username: name, userid });
-    updateTrackedState();
-  };
-
-  const revertCommit = (commit) => {
-    tracker.revertCommit(commit.id, { username: name, userid });
-    updateTrackedState();
-  };
-
-  const highlightCommit = (commit) => {
-    tracker.highlightCommit(commit.id);
-    updateTrackedState();
-  };
-
-  const resetHighlight = () => {
-    tracker.resetHighlight();
-    updateTrackedState();
-  };
-
-  const onKeyDown = (evt) => {
-    if (evt.key === "Meta") setCmd(true);
-    else if (evt.key === "s" && cmd) {
-      doCommit();
-      evt.preventDefault();
-    }
-  };
-
-  const onKeyUp = () => {
-    setCmd(false);
-  };
-
-  useEffect(() => updateTrackedState(), []);
-
-  return (
-    <div>
-      <input
-        style={{ marginBottom: 10 }}
-        className="nib-track_msg"
-        onChange={(evt) => setName(evt.target.value)}
-        placeholder="Enter user name"
-        value={name}
-      />
-      <div className="nib-track-wrapper">
-        <div>
-          <div onKeyDown={onKeyDown} onKeyUp={onKeyUp}>
-            <Editor
-              licenseKey="c1ba076f-6793-45d4-a66d-02d4204b6297"
-              config={{
-                plugins: { options: "block inline list image" },
-                toolbar: {
-                  options: "top",
-                  top: { options: "block inline list image" },
-                },
-              }}
-              addons={[tracker]}
-              defaultValue={defaultValue}
-              onChange={updateTrackedState}
-            />
-          </div>
-          <div className="nib-track_save_wraper">
-            <button
-              className="nib-track_save"
-              disabled={trackState && !trackState.hasUncommittedSteps}
-              onClick={doCommit}
-              type="button"
-            >
-              Save
-            </button>
-          </div>
-        </div>
-        <div>
-          <div className="nib-track_commits">Changes</div>
-          <table className="nib-track_table">
-            <tbody>
-              {trackState &&
-                trackState.commits.map((commit, index) => (
-                  <tr key={`${commit.time}`}>
-                    <td>
-                      <div
-                        className={
-                          trackState.highlightedCommit &&
-                          trackState.highlightedCommit === commit
-                            ? "nib-highlighted-commit"
-                            : ""
-                        }
-                        onMouseEnter={() => highlightCommit(commit)}
-                        onMouseLeave={resetHighlight}
-                      >
-                        <div>{`${index + 1}. ${commit.data.username}`}</div>
-                        <div>{formatDate(commit.time)}</div>
-                        <div>
-                          <button
-                            className="nib-track_revert_btn"
-                            onClick={() => revertCommit(commit)}
-                            type="button"
-                          >
-                            Revert
-                          </button>
-                        </div>
-                      </div>
-                      <div className="nib-track-space" />
-                    </td>
-                  </tr>
-                ))}
-            </tbody>
-          </table>
-        </div>
-      </div>
-    </div>
-  );
-};
-
-export default Track;
diff --git a/packages/docs/advance-features/Track/sampleData.js b/packages/docs/advance-features/Track/sampleData.js
deleted file mode 100755
index 61d94009..00000000
--- a/packages/docs/advance-features/Track/sampleData.js
+++ /dev/null
@@ -1,121 +0,0 @@
-export default {
-  doc: {
-    type: 'doc',
-    content: [
-      {
-        type: 'paragraph',
-        content: [
-          {
-            type: 'text',
-            text:
-              'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Posuere morbi leo urna molestie at. Lorem mollis aliquam ut porttitor leo a diam sollicitudin. Varius morbi enim nunc faucibus a pellentesque sit amet. Odio morbi quis commodo odio aenean sed. Tempus urna et pharetra pharetra massa massa. Nunc lobortis mattis aliquam faucibus purus in massa tempor nec. Faucibus nisl tincidunt eget nullam non nisi est sit. Neque vitae tempus quam pellentesque nec nam aliquam sem. Massa sapien faucibus et molestie ac feugiat.',
-          },
-        ],
-      },
-      {
-        type: 'paragraph',
-        content: [
-          {
-            type: 'text',
-            text:
-              'Feugiat scelerisque varius morbi enim nunc faucibus a. Sed turpis tincidunt id aliquet. Neque viverra justo nec ultrices dui. Eget mi proin sed libero enim sed faucibus. Nisi vitae suscipit tellus mauris a diam maecenas. Ut diam quam nulla porttitor massa id neque aliquam. Integer enim neque volutpat ac. Turpis cursus in hac habitasse platea dictumst quisque sagittis purus. Lectus mauris ultrices eros in cursus. Aenean sed adipiscing diam donec. Tempor orci dapibus ultrices in iaculis. Nisi est sit amet facilisis magna etiam tempor orci eu.',
-          },
-        ],
-      },
-      {
-        type: 'paragraph',
-        content: [
-          {
-            type: 'text',
-            text:
-              'A arcu cursus vitae congue. Tellus mauris a diam maecenas sed enim ut sem viverra. Malesuada fames ac turpis egestas integer eget aliquet. Eget lorem dolor sed viverra ipsum nunc aliquet. Felis bibendum ut tristique et egestas quis ipsum. Sed egestas egestas fringilla phasellus faucibus scelerisque eleifend donec pretium. Cursus turpis massa tincidunt dui ut ornare lectus sit amet. Parturient montes nascetur ridiculus mus mauris. Viverra nibh cras pulvinar mattis nunc sed blandit libero volutpat. Eget arcu dictum varius duis at consectetur. Placerat orci nulla pellentesque dignissim enim sit. Bibendum est ultricies integer quis auctor elit sed vulputate. Dui vivamus arcu felis bibendum ut. Lectus mauris ultrices eros in cursus turpis massa tincidunt. Dui vivamus arcu felis bibendum.',
-          },
-        ],
-      },
-      {
-        type: 'paragraph',
-        content: [
-          {
-            type: 'text',
-            text:
-              'Viverra tellus in hac habitasse platea dictumst vestibulum rhoncus est. Mattis aliquam faucibus purus in massa tempor nec feugiat nisl. Tortor at auctor urna nunc id cursus metus aliquam. Consequat nisl vel pretium lectus. Tincidunt vitae semper quis lectus nulla at volutpat. Eros in cursus turpis massa tincidunt dui. Elit pellentesque habitant morbi tristique senectus. Massa tempor nec feugiat nisl. Ornare lectus sit amet est placerat. Venenatis a condimentum vitae sapien pellentesque habitant morbi tristique. Feugiat scelerisque varius morbi enim nunc faucibus a pellentesque. Sed nisi lacus sed viverra tellus in hac habitasse. Tincidunt eget nullam non nisi est. Velit sed ullamcorper morbi tincidunt ornare massa. Pellentesque dignissim enim sit amet venenatis. Mauris in aliquam sem fringilla. Tristique senectus et netus et malesuada fames ac turpis egestas. Mattis aliquam faucibus purus in massa tempor.',
-          },
-        ],
-      },
-      {
-        type: 'paragraph',
-        content: [
-          {
-            type: 'text',
-            text:
-              'Orci ac auctor augue mauris augue neque gravida. Senectus et netus et malesuada. Non quam lacus suspendisse faucibus interdum posuere lorem. Nulla facilisi nullam vehicula ipsum a arcu cursus vitae. Pretium vulputate sapien nec sagittis aliquam malesuada bibendum. At tempor commodo ullamcorper a. Ac turpis egestas sed tempus urna et. Morbi tincidunt augue interdum velit euismod in pellentesque. Dictumst quisque sagittis purus sit amet volutpat consequat mauris. Ullamcorper sit amet risus nullam. Fermentum posuere urna nec tincidunt praesent semper feugiat nibh sed. Mattis nunc sed blandit libero volutpat sed cras ornare arcu. Eget dolor morbi non arcu. Arcu ac tortor dignissim convallis aenean. Risus sed vulputate odio ut enim. Aliquet risus feugiat in ante metus. At ultrices mi tempus imperdiet nulla malesuada pellentesque elit eget. Tellus rutrum tellus pellentesque eu.',
-          },
-        ],
-      },
-    ],
-  },
-  selection: { type: 'text', anchor: 378, head: 378 },
-  track: {
-    commits: [
-      {
-        id: 0,
-        data: { username: 'Anonymous user', userid: '12345' },
-        time: '2019-10-05T11:39:44.876Z',
-        steps: [[1, 1, 586]],
-        maps: [[1, 0, 585]],
-      },
-      {
-        id: 1,
-        data: { username: 'Anonymous user', userid: '12345' },
-        time: '2019-10-05T11:39:51.649Z',
-        steps: [
-          [1, 586, 588],
-          [1, 588, 1134],
-        ],
-        maps: [
-          [586, 0, 2],
-          [588, 0, 546],
-        ],
-      },
-      {
-        id: 2,
-        data: { username: 'Anonymous user', userid: '12345' },
-        time: '2019-10-05T11:39:59.282Z',
-        steps: [
-          [1, 1134, 1136],
-          [1, 1136, 1929],
-        ],
-        maps: [
-          [1134, 0, 2],
-          [1136, 0, 793],
-        ],
-      },
-      {
-        id: 3,
-        data: { username: 'Anonymous user', userid: '12345' },
-        time: '2019-10-05T11:40:05.257Z',
-        steps: [
-          [1, 1929, 1931],
-          [1, 1931, 2849],
-        ],
-        maps: [
-          [1929, 0, 2],
-          [1931, 0, 918],
-        ],
-      },
-      {
-        id: 4,
-        data: { username: 'Anonymous user', userid: '12345' },
-        time: '2019-10-05T11:40:12.523Z',
-        steps: [
-          [1, 2849, 2851],
-          [1, 2851, 3735],
-        ],
-        maps: [
-          [2849, 0, 2],
-          [2851, 0, 884],
-        ],
-      },
-    ],
-  },
-};
diff --git a/packages/docs/advance-features/Track/styles.css b/packages/docs/advance-features/Track/styles.css
deleted file mode 100755
index a3cd2a39..00000000
--- a/packages/docs/advance-features/Track/styles.css
+++ /dev/null
@@ -1,126 +0,0 @@
-.nib-track_save_wraper {
-  margin-top: 10px;
-}
-
-.nib-track_save {
-  background-color: #0000e4;
-  color: white;
-  height: 32px;
-  border: none;
-  border-radius: 2px;
-  padding: 0 20px;
-  font-size: 12px;
-  cursor: pointer;
-}
-
-.nib-track_msg {
-  width: 150px;
-  height: 26px;
-  border-style: solid;
-  border-width: 1px;
-  border-color: #9e9e9ebf;
-}
-
-.nib-track_msg_err {
-  width: 150px;
-  height: 26px;
-  border-style: solid;
-  border-width: 1px;
-  border-color: red;
-}
-
-.nib-track_save:focus,
-.nib-track_msg:focus,
-.nib-track_revert_btn:focus {
-  outline: none;
-}
-
-.nib-track_commits {
-  font-weight: bold;
-  margin-bottom: 10px;
-}
-
-.nib-track_commit_list {
-  margin: 10px 0 20px;
-  padding: 0 32px;
-  font-size: 14px;
-}
-
-.nib-track_commits_message {
-  width: 125px;
-  display: inline-block;
-}
-
-.nib-track_revert_btn {
-  border: none;
-  text-decoration: underline;
-  cursor: pointer;
-  background: transparent;
-  font-size: 14px;
-  padding: 0;
-  margin-top: 4px;
-}
-
-.nib-track_save[disabled] {
-  background: #c1c1c1;
-  cursor: not-allowed;
-}
-
-.nib-highlighted-commit {
-  background-color: #ffff5f;
-}
-
-.nib-track_table {
-  border-collapse: collapse;
-}
-
-.nib-track_table th,
-.nib-track_table td {
-  width: 8%;
-  margin-bottom: 10px;
-}
-.nib-track_table td {
-  font-size: 14px;
-}
-.nib-track_table td div div:first-of-type {
-  font-weight: 500;
-}
-.nib-track-space {
-  margin-bottom: 16px;
-}
-.nib-track_table td div div:not(:first-of-type) {
-  margin-left: 14px;
-}
-.nib-track_table {
-  border-collapse: collapse;
-}
-
-.nib-track_table th,
-.nib-track_table td {
-  width: 8%;
-}
-.nib-track_table td {
-  font-size: 14px;
-}
-
-.nib-track_table {
-  border-collapse: collapse;
-}
-
-.nib-track_table th,
-.nib-track_table td {
-  width: 8%;
-}
-.nib-track_table td {
-  font-size: 14px;
-}
-.nib-track-wrapper {
-  display: flex;
-}
-.nib-track-wrapper > div:first-of-type {
-  width: 85%;
-}
-.nib-track-wrapper > div:last-of-type {
-  margin-left: 20px;
-  width: 15%;
-}
diff --git a/packages/docs/advance-features/Video/Readme.md b/packages/docs/advance-features/Video/Readme.md
deleted file mode 100644
index 89b2a8ee..00000000
--- a/packages/docs/advance-features/Video/Readme.md
+++ /dev/null
@@ -1,8 +0,0 @@
-Editor with video option enabled. <a target="_blank" href="https://github.com/nib-edit/Nib/blob/master/packages/docs/advance-features/Video/index.jsx">Code</a>. [License](#/License).
-
-Currently video can be added only using url, upload support is not available. The editor takes care of finding embed URL of videos from Youtube or Vimeo, for other sources URL provided gets included as is into an iFrame source.
-<br />
-
-```js
-<Video />
-```
diff --git a/packages/docs/advance-features/Video/index.jsx b/packages/docs/advance-features/Video/index.jsx
deleted file mode 100644
index 665fa272..00000000
--- a/packages/docs/advance-features/Video/index.jsx
+++ /dev/null
@@ -1,32 +0,0 @@
-import React, { useState } from 'react';
-import Editor from 'nib-core';
-import videoPlugin from 'nib-video';
-
-import Code from '../../Code';
-import defaultValue from './sampleData';
-
-/**
- * @visibleName 3. Video
- */
-const Video = () => {
-  const [content, setContent] = useState();
-  return (
-    <div>
-      <Editor
-        config={{
-          plugins: { options: '' },
-          toolbar: {
-            options: 'top',
-            top: { options: 'video' },
-          },
-        }}
-        onChange={setContent}
-        defaultValue={defaultValue}
-        addons={[videoPlugin]}
-      />
-      <Code content={content || defaultValue} />
-    </div>
-  );
-};
-
-export default Video;
diff --git a/packages/docs/advance-features/Video/sampleData.js b/packages/docs/advance-features/Video/sampleData.js
deleted file mode 100644
index cab43e9c..00000000
--- a/packages/docs/advance-features/Video/sampleData.js
+++ /dev/null
@@ -1,21 +0,0 @@
-export default {
-  doc: {
-    type: 'doc',
-    content: [
-      {
-        type: 'paragraph',
-      },
-      {
-        type: 'embed',
-        attrs: {
-          html:
-            '<iframe src="https://www.youtube.com/embed/p1f7cs4Gv2Y" width="640" height="360" frameborder="0" allowfullscreen></iframe>',
-        },
-      },
-      {
-        type: 'paragraph',
-      },
-    ],
-  },
-  selection: { type: 'text', anchor: 1, head: 1 },
-};
diff --git a/packages/docs/beta-features/Collab/Readme.md b/packages/docs/beta-features/Collab/Readme.md
deleted file mode 100644
index 7917907a..00000000
--- a/packages/docs/beta-features/Collab/Readme.md
+++ /dev/null
@@ -1,10 +0,0 @@
-This feature allows multipleusers to edit a document simultaneously. Open this editor in 2 different place (or different browser tabs) to see it in action. <a target="_blank" href="https://github.com/nib-edit/Nib/blob/master/packages/docs/advance-features/Collab/index.jsx">Code</a>. [License](#/License).
-
-<br />
-
-```js
-<Collab />
-```
-
-<br />
-This is a licensed feature. Check license details [here](#/License).
diff --git a/packages/docs/beta-features/Collab/index.jsx b/packages/docs/beta-features/Collab/index.jsx
deleted file mode 100644
index 0d5f08d7..00000000
--- a/packages/docs/beta-features/Collab/index.jsx
+++ /dev/null
@@ -1,87 +0,0 @@
-import React, { useState, useEffect } from 'react';
-import Editor from 'nib-core';
-import ReactSelect from 'react-select';
-
-import CollabPlugin from 'nib-collab-client';
-
-import './styles.css';
-
-const user = {
-  id: Math.floor(Math.random() * 0xffffffff),
-  name: 'Anonymous user',
-};
-const collab = new CollabPlugin({
-  // serviceURL: 'ws://localhost:3000',
-  serviceURL: 'wss://nib-collab.herokuapp.com',
-  user,
-});
-
-/**
- * @visibleName 3. Collaborative Editing
- */
-const Collab = () => {
-  const [editorState, setEditorState] = useState();
-  const [username, setUsername] = useState('Anonymous user');
-  const [users, setUsers] = useState();
-
-  useEffect(() => {
-    collab.startSyncing(setUsers);
-    return () => {
-      collab.stopSyncing();
-    };
-  }, []);
-
-  const options = users
-    ? Object.values(users).map(({ id, name }) => ({ value: id, label: name }))
-    : [];
-
-  return (
-    <div>
-      <div style={{ width: 200, marginBottom: 20 }}>
-        <div>
-          <span style={{ fontSize: 14, width: 100, display: 'inline-block' }}>
-            User Name
-          </span>
-          <input
-            style={{ marginBottom: 10 }}
-            className="nib-comment_msg"
-            onChange={(evt) => setUsername(evt.target.value)}
-            placeholder="Enter user name"
-            value={username}
-          />
-        </div>
-        <button
-          style={{ marginBottom: 20 }}
-          className="docs_btn"
-          type="button"
-          onClick={() => {
-            collab.updateUserData({ name: username });
-          }}
-        >
-          Update
-        </button>
-        <div className="select-wrapper">
-          <span style={{ fontSize: 14, display: 'inline-block' }}>
-            Connected Users
-          </span>
-          <ReactSelect
-            value={options.find(({ value }) => value === user.id)}
-            options={options}
-          />
-        </div>
-      </div>
-      <div style={{ position: 'relative' }}>
-        {!users && (
-          <div className="nib_message">Connecting to the server...</div>
-        )}
-        <Editor
-          addons={[collab]}
-          defaultValue={editorState}
-          onChange={setEditorState}
-        />
-      </div>
-    </div>
-  );
-};
-
-export default Collab;
diff --git a/packages/docs/beta-features/Collab/styles.css b/packages/docs/beta-features/Collab/styles.css
deleted file mode 100644
index 8ebade3a..00000000
--- a/packages/docs/beta-features/Collab/styles.css
+++ /dev/null
@@ -1,16 +0,0 @@
-.nib_message {
-  position: absolute;
-  top: 0px;
-  bottom: 0px;
-  width: 100%;
-  height: 100%;
-  opacity: 0.75;
-  z-index: 1000;
-  display: flex;
-  justify-content: center;
-  align-items: center;
-  background: white;
-}
-.select-wrapper > div {
-  z-index: 10;
-}
diff --git a/packages/docs/beta-features/Comment/Readme.md b/packages/docs/beta-features/Comment/Readme.md
deleted file mode 100644
index 7d32eae9..00000000
--- a/packages/docs/beta-features/Comment/Readme.md
+++ /dev/null
@@ -1,7 +0,0 @@
-Editor with feature to add comments and also other details about the comments. Select an area of text to add comment to it, or click an existing comment to edit its details. Comment added by other users can only be viewed and not edited. <a target="_blank" href="https://github.com/nib-edit/Nib/blob/master/packages/docs/advance-features/Comment/index.jsx">Code</a>. [License](#/License).
-
-<br />
-
-```js
-<Comment />
-```
diff --git a/packages/docs/beta-features/Comment/index.jsx b/packages/docs/beta-features/Comment/index.jsx
deleted file mode 100644
index 847d4113..00000000
--- a/packages/docs/beta-features/Comment/index.jsx
+++ /dev/null
@@ -1,101 +0,0 @@
-import React, { useState } from 'react';
-
-import Editor from 'nib-core';
-import CommentPlugin from 'nib-comment';
-
-import defaultValue from './sampleData';
-
-import './styles.css';
-
-// const customTheme = {
-//   color: {
-//     highlight: { secondary: "#424242" },
-//     backgroundHighlight: { primary: "#e0e0e0", secondary: "#e0e0e0bf" },
-//     textHighlight: { primary: "#212121" },
-//     text: { primary: "#e0e0e0", secondary: "#bdbdbd" },
-//     background: {
-//       primary: "#212121",
-//       secondary: "#424242"
-//     },
-//     border: {
-//       primary: "#636363"
-//     },
-//     blurMarker: "#616161"
-//   },
-//   border: {
-//     primary: "1px solid #636363"
-//   },
-//   boxShadow: {
-//     secondary: "#424242 0px 1px 0px"
-//   }
-// };
-
-const commenter = new CommentPlugin({
-  userid: '12345',
-  username: 'Anonymous user',
-});
-
-/**
- * @visibleName 1. Comment
- */
-const Comment = () => {
-  const [userid, setUserid] = useState('12345');
-  const [username, setUsername] = useState('Anonymous user');
-  const [message, showMessage] = useState(false);
-
-  return (
-    <div>
-      <div>
-        <span style={{ fontSize: 14, width: 100, display: 'inline-block' }}>
-          User Id
-        </span>
-        <input
-          style={{ marginBottom: 10 }}
-          className="nib-comment_msg"
-          onChange={(evt) => setUserid(evt.target.value)}
-          placeholder="Enter id"
-          value={userid}
-        />
-      </div>
-      <div>
-        <span style={{ fontSize: 14, width: 100, display: 'inline-block' }}>
-          User Name
-        </span>
-        <input
-          style={{ marginBottom: 10 }}
-          className="nib-comment_msg"
-          onChange={(evt) => setUsername(evt.target.value)}
-          placeholder="Enter user name"
-          value={username}
-        />
-      </div>
-      <button
-        style={{ marginBottom: 20 }}
-        className="docs_btn"
-        type="button"
-        onClick={() => {
-          commenter.updateData({ userid, username });
-          showMessage(true);
-        }}
-      >
-        Update
-      </button>
-      {message && (
-        <span style={{ fontSize: 14, marginLeft: 10 }}>
-          User details updated.
-        </span>
-      )}
-      <Editor
-        config={{
-          plugins: { options: 'block inline list' },
-          toolbar: { options: 'top', top: { options: 'block inline list' } },
-        }}
-        addons={[commenter]}
-        // theme={customTheme}
-        defaultValue={defaultValue}
-      />
-    </div>
-  );
-};
-
-export default Comment;
diff --git a/packages/docs/beta-features/Comment/sampleData.js b/packages/docs/beta-features/Comment/sampleData.js
deleted file mode 100644
index f5b19674..00000000
--- a/packages/docs/beta-features/Comment/sampleData.js
+++ /dev/null
@@ -1,166 +0,0 @@
-export default {
-  doc: {
-    type: 'doc',
-    content: [
-      {
-        type: 'paragraph',
-        content: [
-          {
-            type: 'text',
-            text:
-              'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Posuere morbi leo urna molestie at. Lorem mollis aliquam ut porttitor leo a diam sollicitudin. Varius morbi enim nunc faucibus a pellentesque sit amet. Odio morbi quis commodo odio aenean sed. Tempus urna et pharetra pharetra massa massa. Nunc lobortis mattis aliquam faucibus purus in massa tempor nec. Faucibus nisl tincidunt eget nullam non nisi est sit. Neque vitae tempus quam pellentesque nec nam aliquam sem. Massa sapien faucibus et molestie ac feugiat.',
-          },
-        ],
-      },
-      {
-        type: 'paragraph',
-        content: [
-          {
-            type: 'text',
-            text:
-              'Feugiat scelerisque varius morbi enim nunc faucibus a. Sed turpis tincidunt id aliquet. Neque viverra justo nec ultrices dui. Eget mi proin sed libero enim sed faucibus. Nisi vitae suscipit tellus mauris a diam maecenas. Ut diam quam nulla porttitor massa id neque aliquam. Integer enim neque volutpat ac. Turpis cursus in hac habitasse platea dictumst quisque sagittis purus. Lectus mauris ultrices eros in cursus. Aenean sed adipiscing diam donec. Tempor orci dapibus ultrices in iaculis. Nisi est sit amet facilisis magna etiam tempor orci eu.',
-          },
-        ],
-      },
-      {
-        type: 'paragraph',
-        content: [
-          {
-            type: 'text',
-            text:
-              'A arcu cursus vitae congue. Tellus mauris a diam maecenas sed enim ut sem viverra. Malesuada fames ac turpis egestas integer eget aliquet. Eget lorem dolor sed viverra ipsum nunc aliquet. Felis bibendum ut tristique et egestas quis ipsum. Sed egestas egestas fringilla phasellus faucibus scelerisque eleifend donec pretium. Cursus turpis massa tincidunt dui ut ornare lectus sit amet. Parturient montes nascetur ridiculus mus mauris. Viverra nibh cras pulvinar mattis nunc sed blandit libero volutpat. Eget arcu dictum varius duis at consectetur. Placerat orci nulla pellentesque dignissim enim sit. Bibendum est ultricies integer quis auctor elit sed vulputate. Dui vivamus arcu felis bibendum ut. Lectus mauris ultrices eros in cursus turpis massa tincidunt. Dui vivamus arcu felis bibendum.',
-          },
-        ],
-      },
-      {
-        type: 'paragraph',
-        content: [
-          {
-            type: 'text',
-            text:
-              'Viverra tellus in hac habitasse platea dictumst vestibulum rhoncus est. Mattis aliquam faucibus purus in massa tempor nec feugiat nisl. Tortor at auctor urna nunc id cursus metus aliquam. Consequat nisl vel pretium lectus. Tincidunt vitae semper quis lectus nulla at volutpat. Eros in cursus turpis massa tincidunt dui. Elit pellentesque habitant morbi tristique senectus. Massa tempor nec feugiat nisl. Ornare lectus sit amet est placerat. Venenatis a condimentum vitae sapien pellentesque habitant morbi tristique. Feugiat scelerisque varius morbi enim nunc faucibus a pellentesque. Sed nisi lacus sed viverra tellus in hac habitasse. Tincidunt eget nullam non nisi est. Velit sed ullamcorper morbi tincidunt ornare massa. Pellentesque dignissim enim sit amet venenatis. Mauris in aliquam sem fringilla. Tristique senectus et netus et malesuada fames ac turpis egestas. Mattis aliquam faucibus purus in massa tempor.',
-          },
-        ],
-      },
-      {
-        type: 'paragraph',
-        content: [
-          {
-            type: 'text',
-            text:
-              'Orci ac auctor augue mauris augue neque gravida. Senectus et netus et malesuada. Non quam lacus suspendisse faucibus interdum posuere lorem. Nulla facilisi nullam vehicula ipsum a arcu cursus vitae. Pretium vulputate sapien nec sagittis aliquam malesuada bibendum. At tempor commodo ullamcorper a. Ac turpis egestas sed tempus urna et. Morbi tincidunt augue interdum velit euismod in pellentesque. Dictumst quisque sagittis purus sit amet volutpat consequat mauris. Ullamcorper sit amet risus nullam. Fermentum posuere urna nec tincidunt praesent semper feugiat nibh sed. Mattis nunc sed blandit libero volutpat sed cras ornare arcu. Eget dolor morbi non arcu. Arcu ac tortor dignissim convallis aenean. Risus sed vulputate odio ut enim. Aliquet risus feugiat in ante metus. At ultrices mi tempus imperdiet nulla malesuada pellentesque elit eget. Tellus rutrum tellus pellentesque eu.',
-          },
-        ],
-      },
-    ],
-  },
-  selection: { type: 'text', anchor: 114, head: 114 },
-  comment: {
-    comments: [
-      {
-        id: '8ea08716-0ba7-4fb2-8676-b97aff1a5d41',
-        data: {
-          message: 'Sample comment 1',
-          userid: '12345',
-          username: 'Anonymous user',
-        },
-        status: 'NEW',
-        time: '2019-08-09T04:32:06.248Z',
-        start: 3736,
-        end: 0,
-      },
-      {
-        id: 'a33379e5-64e3-43aa-8e4d-317115027b4d',
-        data: {
-          message: 'This is comment number: 2',
-          userid: '12345',
-          username: 'Anonymous user',
-        },
-        status: 'NEW',
-        time: '2019-08-09T04:32:20.461Z',
-        start: 3736,
-        end: 0,
-      },
-      {
-        id: '50460642-74a9-4090-8ba3-201c78a2de0d',
-        data: {
-          message: 'I do not understand this text :(',
-          userid: '12345',
-          username: 'Anonymous user',
-        },
-        status: 'NEW',
-        time: '2019-09-29T14:09:24.868Z',
-        start: 1,
-        end: 160,
-      },
-      {
-        id: '8657a4e7-a2e1-4854-9511-030a26e0636a',
-        data: {
-          message: 'This text is bit confusing, but I enjoy the reading.',
-          userid: '00000',
-          username: 'Test user',
-        },
-        status: 'RESOLVED',
-        time: '2019-09-29T14:09:45.374Z',
-        start: 588,
-        end: 1003,
-        replies: [
-          {
-            id: '9d44b198-4fb7-4962-99d5-bd17a757527a',
-            data: {
-              message: 'Hey, that sounds great !',
-              userid: '12345',
-              username: 'Anonymous user',
-            },
-          },
-        ],
-      },
-      {
-        id: 'a90cfee1-57b0-4cf8-bd45-9f9745f44c5b',
-        data: {
-          message: 'Comment at bottom ... oooppppps',
-          userid: '12345',
-          username: 'Anonymous user',
-        },
-        status: 'NEW',
-        time: '2019-09-29T14:10:07.798Z',
-        start: 1736,
-        end: 1929,
-      },
-      {
-        id: '3c8f1e41-f29b-4f94-96b2-db3f3a2beade',
-        data: {
-          message: 'I like this editor sooooooo much.',
-          userid: '00000',
-          username: 'Test user',
-        },
-        status: 'NEW',
-        time: '2019-09-29T14:10:20.098Z',
-        start: 2304,
-        end: 2567,
-        replies: [
-          {
-            id: '436b10d3-88da-41c9-96c8-ecc4516a42b2',
-            data: {
-              message: 'I like it too....',
-              userid: '12345',
-              username: 'Anonymous user',
-            },
-          },
-        ],
-      },
-      {
-        id: '6d728649-b9f2-44fa-bed7-e9fd6c9b52ca',
-        data: {
-          message: 'The last quote...',
-          userid: '12345',
-          username: 'Anonymous user',
-        },
-        status: 'NEW',
-        time: '2019-09-29T14:10:35.121Z',
-        start: 3187,
-        end: 3422,
-      },
-    ],
-  },
-};
diff --git a/packages/docs/beta-features/Comment/styles.css b/packages/docs/beta-features/Comment/styles.css
deleted file mode 100644
index 0d976cc8..00000000
--- a/packages/docs/beta-features/Comment/styles.css
+++ /dev/null
@@ -1,23 +0,0 @@
-.nib-comment_msg {
-  width: 150px;
-  height: 26px;
-  border-style: solid;
-  border-width: 1px;
-  border-color: #9e9e9ebf;
-}
-
-.nib-comment_msg:focus {
-  outline: none;
-}
-
-.nib-highlighted-comment {
-  background-color: #ffff5f !important;
-}
-
-.nib-comment {
-  background-color: #ffff5f42;
-}
-
-.nib-highlighted-comment_comp {
-  background-color: #ffff5f !important;
-}
diff --git a/packages/docs/beta-features/Readme.md b/packages/docs/beta-features/Readme.md
deleted file mode 100644
index 22a76c21..00000000
--- a/packages/docs/beta-features/Readme.md
+++ /dev/null
@@ -1 +0,0 @@
-Demo of beta features of Nib Editor.
diff --git a/packages/docs/beta-features/TrackWithComment/Readme.md b/packages/docs/beta-features/TrackWithComment/Readme.md
deleted file mode 100755
index 64d9e8be..00000000
--- a/packages/docs/beta-features/TrackWithComment/Readme.md
+++ /dev/null
@@ -1,6 +0,0 @@
-Editor example with both comment and track plugins enabled <a target="_blank" href="https://github.com/nib-edit/Nib/blob/master/packages/docs/advance-features/TrackWithComment/index.jsx">Code</a>. [License](#/License).
-<br />
-
-```js
-<TrackWithComment />
-```
diff --git a/packages/docs/beta-features/TrackWithComment/index.jsx b/packages/docs/beta-features/TrackWithComment/index.jsx
deleted file mode 100755
index 20d85b52..00000000
--- a/packages/docs/beta-features/TrackWithComment/index.jsx
+++ /dev/null
@@ -1,176 +0,0 @@
-import React, { useState, useEffect } from 'react';
-
-import Editor from 'nib-core';
-import TrackPlugin from 'nib-track';
-import CommentPlugin from 'nib-comment';
-
-import defaultValue from './sampleData';
-
-const user = {
-  userid: '12345',
-  username: 'Anonymous user',
-};
-const tracker = new TrackPlugin();
-const commenter = new CommentPlugin(user, '#f8bbd0');
-
-const formatDate = (str) => {
-  const d = new Date(str);
-  if (!d) return '';
-  return `${d.getMonth() +
-    1}-${d.getDate()}-${d.getFullYear()} ${d.getHours()}:${d.getMinutes()}:${d.getSeconds()}`;
-};
-
-/**
- * @visibleName 2. Track + Comment
- */
-const TrackWithComment = () => {
-  const [trackState, setTrackState] = useState(tracker.getState());
-  const [userid, setUserid] = useState(user.userid);
-  const [username, setUsername] = useState(user.username);
-  const [message, showMessage] = useState(false);
-  const [cmd, setCmd] = useState(user.username);
-
-  const updateTrackedState = () => {
-    setTrackState(tracker.getState());
-  };
-  const doCommit = () => {
-    tracker.doCommit(user);
-    updateTrackedState();
-  };
-  const revertCommit = (commit) => {
-    tracker.revertCommit(commit.id, user);
-    updateTrackedState();
-  };
-  const highlightCommit = (commit) => {
-    tracker.highlightCommit(commit.id);
-    updateTrackedState();
-  };
-  const resetHighlight = () => {
-    tracker.resetHighlight();
-    updateTrackedState();
-  };
-  const onKeyDown = (evt) => {
-    if (evt.key === 'Meta') setCmd(true);
-    else if (evt.key === 's' && cmd) {
-      doCommit();
-      evt.preventDefault();
-    }
-  };
-  const onKeyUp = () => {
-    setCmd(false);
-  };
-
-  useEffect(() => updateTrackedState(), []);
-
-  return (
-    <div>
-      <div>
-        <span style={{ fontSize: 14, width: 100, display: 'inline-block' }}>
-          User Id
-        </span>
-        <input
-          style={{ marginBottom: 10 }}
-          className="nib-comment_msg"
-          onChange={(evt) => setUserid(evt.target.value)}
-          placeholder="Enter id"
-          value={userid}
-        />
-      </div>
-      <div>
-        <span style={{ fontSize: 14, width: 100, display: 'inline-block' }}>
-          User Name
-        </span>
-        <input
-          style={{ marginBottom: 10 }}
-          className="nib-comment_msg"
-          onChange={(evt) => setUsername(evt.target.value)}
-          placeholder="Enter user name"
-          value={username}
-        />
-      </div>
-      <button
-        style={{ marginBottom: 20 }}
-        className="docs_btn"
-        type="button"
-        onClick={() => {
-          commenter.updateData({ userid, username });
-          showMessage(true);
-        }}
-      >
-        Update
-      </button>
-      {message && (
-        <span style={{ fontSize: 14, marginLeft: 10 }}>
-          User details updated.
-        </span>
-      )}
-      <div className="nib-track-wrapper">
-        <div>
-          <div onKeyDown={onKeyDown} onKeyUp={onKeyUp}>
-            <Editor
-              config={{
-                plugins: { options: 'block inline list' },
-                toolbar: {
-                  options: 'top',
-                  top: { options: 'block inline list' },
-                },
-              }}
-              addons={[tracker, commenter]}
-              defaultValue={defaultValue}
-              onChange={updateTrackedState}
-            />
-          </div>
-          <div className="nib-track_save_wraper">
-            <button
-              className="nib-track_save"
-              disabled={trackState && !trackState.hasUncommittedSteps}
-              onClick={doCommit}
-              type="button"
-            >
-              Save
-            </button>
-          </div>
-        </div>
-        <div>
-          <div className="nib-track_commits">Changes</div>
-          <table className="nib-track_table">
-            <tbody>
-              {trackState &&
-                trackState.commits.map((commit, index) => (
-                  <tr key={`${commit.time}`}>
-                    <td>
-                      <div
-                        className={
-                          trackState.highlightedCommit &&
-                          trackState.highlightedCommit === commit
-                            ? 'nib-highlighted-commit'
-                            : ''
-                        }
-                        onMouseEnter={() => highlightCommit(commit)}
-                        onMouseLeave={resetHighlight}
-                      >
-                        <div>{`${index + 1}. ${commit.data.username}`}</div>
-                        <div>{formatDate(commit.time)}</div>
-                        <div>
-                          <button
-                            className="nib-track_revert_btn"
-                            onClick={() => revertCommit(commit)}
-                            type="button"
-                          >
-                            Revert
-                          </button>
-                        </div>
-                      </div>
-                      <div className="nib-track-space" />
-                    </td>
-                  </tr>
-                ))}
-            </tbody>
-          </table>
-        </div>
-      </div>
-    </div>
-  );
-};
-
-export default TrackWithComment;
diff --git a/packages/docs/beta-features/TrackWithComment/sampleData.js b/packages/docs/beta-features/TrackWithComment/sampleData.js
deleted file mode 100755
index 35d1408c..00000000
--- a/packages/docs/beta-features/TrackWithComment/sampleData.js
+++ /dev/null
@@ -1,229 +0,0 @@
-export default {
-  doc: {
-    type: 'doc',
-    content: [
-      {
-        type: 'paragraph',
-        content: [
-          {
-            type: 'text',
-            text:
-              'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Posuere morbi leo urna molestie at. Lorem mollis aliquam ut porttitor leo a diam sollicitudin. Varius morbi enim nunc faucibus a pellentesque sit amet. Odio morbi quis commodo odio aenean sed. Tempus urna et pharetra pharetra massa massa. Nunc lobortis mattis aliquam faucibus purus in massa tempor nec. Faucibus nisl tincidunt eget nullam non nisi est sit. Neque vitae tempus quam pellentesque nec nam aliquam sem. Massa sapien faucibus et molestie ac feugiat.',
-          },
-        ],
-      },
-      {
-        type: 'paragraph',
-        content: [
-          {
-            type: 'text',
-            text:
-              'Feugiat scelerisque varius morbi enim nunc faucibus a. Sed turpis tincidunt id aliquet. Neque viverra justo nec ultrices dui. Eget mi proin sed libero enim sed faucibus. Nisi vitae suscipit tellus mauris a diam maecenas. Ut diam quam nulla porttitor massa id neque aliquam. Integer enim neque volutpat ac. Turpis cursus in hac habitasse platea dictumst quisque sagittis purus. Lectus mauris ultrices eros in cursus. Aenean sed adipiscing diam donec. Tempor orci dapibus ultrices in iaculis. Nisi est sit amet facilisis magna etiam tempor orci eu.',
-          },
-        ],
-      },
-      {
-        type: 'paragraph',
-        content: [
-          {
-            type: 'text',
-            text:
-              'A arcu cursus vitae congue. Tellus mauris a diam maecenas sed enim ut sem viverra. Malesuada fames ac turpis egestas integer eget aliquet. Eget lorem dolor sed viverra ipsum nunc aliquet. Felis bibendum ut tristique et egestas quis ipsum. Sed egestas egestas fringilla phasellus faucibus scelerisque eleifend donec pretium. Cursus turpis massa tincidunt dui ut ornare lectus sit amet. Parturient montes nascetur ridiculus mus mauris. Viverra nibh cras pulvinar mattis nunc sed blandit libero volutpat. Eget arcu dictum varius duis at consectetur. Placerat orci nulla pellentesque dignissim enim sit. Bibendum est ultricies integer quis auctor elit sed vulputate. Dui vivamus arcu felis bibendum ut. Lectus mauris ultrices eros in cursus turpis massa tincidunt. Dui vivamus arcu felis bibendum.',
-          },
-        ],
-      },
-      {
-        type: 'paragraph',
-        content: [
-          {
-            type: 'text',
-            text:
-              'Viverra tellus in hac habitasse platea dictumst vestibulum rhoncus est. Mattis aliquam faucibus purus in massa tempor nec feugiat nisl. Tortor at auctor urna nunc id cursus metus aliquam. Consequat nisl vel pretium lectus. Tincidunt vitae semper quis lectus nulla at volutpat. Eros in cursus turpis massa tincidunt dui. Elit pellentesque habitant morbi tristique senectus. Massa tempor nec feugiat nisl. Ornare lectus sit amet est placerat. Venenatis a condimentum vitae sapien pellentesque habitant morbi tristique. Feugiat scelerisque varius morbi enim nunc faucibus a pellentesque. Sed nisi lacus sed viverra tellus in hac habitasse. Tincidunt eget nullam non nisi est. Velit sed ullamcorper morbi tincidunt ornare massa. Pellentesque dignissim enim sit amet venenatis. Mauris in aliquam sem fringilla. Tristique senectus et netus et malesuada fames ac turpis egestas. Mattis aliquam faucibus purus in massa tempor.',
-          },
-        ],
-      },
-      {
-        type: 'paragraph',
-        content: [
-          {
-            type: 'text',
-            text:
-              'Orci ac auctor augue mauris augue neque gravida. Senectus et netus et malesuada. Non quam lacus suspendisse faucibus interdum posuere lorem. Nulla facilisi nullam vehicula ipsum a arcu cursus vitae. Pretium vulputate sapien nec sagittis aliquam malesuada bibendum. At tempor commodo ullamcorper a. Ac turpis egestas sed tempus urna et. Morbi tincidunt augue interdum velit euismod in pellentesque. Dictumst quisque sagittis purus sit amet volutpat consequat mauris. Ullamcorper sit amet risus nullam. Fermentum posuere urna nec tincidunt praesent semper feugiat nibh sed. Mattis nunc sed blandit libero volutpat sed cras ornare arcu. Eget dolor morbi non arcu. Arcu ac tortor dignissim convallis aenean. Risus sed vulputate odio ut enim. Aliquet risus feugiat in ante metus. At ultrices mi tempus imperdiet nulla malesuada pellentesque elit eget. Tellus rutrum tellus pellentesque eu.',
-          },
-        ],
-      },
-    ],
-  },
-  selection: { type: 'text', anchor: 378, head: 378 },
-  track: {
-    commits: [
-      {
-        id: 0,
-        data: { username: 'Anonymous user', userid: '12345' },
-        time: '2019-10-05T11:39:44.876Z',
-        steps: [[1, 1, 586]],
-        maps: [[1, 0, 585]],
-      },
-      {
-        id: 1,
-        data: { username: 'Anonymous user', userid: '12345' },
-        time: '2019-10-05T11:39:51.649Z',
-        steps: [
-          [1, 586, 588],
-          [1, 588, 1134],
-        ],
-        maps: [
-          [586, 0, 2],
-          [588, 0, 546],
-        ],
-      },
-      {
-        id: 2,
-        data: { username: 'Anonymous user', userid: '12345' },
-        time: '2019-10-05T11:39:59.282Z',
-        steps: [
-          [1, 1134, 1136],
-          [1, 1136, 1929],
-        ],
-        maps: [
-          [1134, 0, 2],
-          [1136, 0, 793],
-        ],
-      },
-      {
-        id: 3,
-        data: { username: 'Anonymous user', userid: '12345' },
-        time: '2019-10-05T11:40:05.257Z',
-        steps: [
-          [1, 1929, 1931],
-          [1, 1931, 2849],
-        ],
-        maps: [
-          [1929, 0, 2],
-          [1931, 0, 918],
-        ],
-      },
-      {
-        id: 4,
-        data: { username: 'Anonymous user', userid: '12345' },
-        time: '2019-10-05T11:40:12.523Z',
-        steps: [
-          [1, 2849, 2851],
-          [1, 2851, 3735],
-        ],
-        maps: [
-          [2849, 0, 2],
-          [2851, 0, 884],
-        ],
-      },
-    ],
-  },
-  comment: {
-    comments: [
-      {
-        id: '8ea08716-0ba7-4fb2-8676-b97aff1a5d41',
-        data: {
-          message: 'Sample comment 1',
-          userid: '12345',
-          username: 'Anonymous user',
-        },
-        status: 'NEW',
-        time: '2019-08-09T04:32:06.248Z',
-        start: 3736,
-        end: 0,
-      },
-      {
-        id: 'a33379e5-64e3-43aa-8e4d-317115027b4d',
-        data: {
-          message: 'This is comment number: 2',
-          userid: '12345',
-          username: 'Anonymous user',
-        },
-        status: 'NEW',
-        time: '2019-08-09T04:32:20.461Z',
-        start: 3736,
-        end: 0,
-      },
-      {
-        id: '50460642-74a9-4090-8ba3-201c78a2de0d',
-        data: {
-          message: 'I do not understand this text :(',
-          userid: '12345',
-          username: 'Anonymous user',
-        },
-        status: 'NEW',
-        time: '2019-09-29T14:09:24.868Z',
-        start: 1,
-        end: 160,
-      },
-      {
-        id: '8657a4e7-a2e1-4854-9511-030a26e0636a',
-        data: {
-          message: 'This text is bit confusing, but I enjoy the reading.',
-          userid: '00000',
-          username: 'Test user',
-        },
-        status: 'RESOLVED',
-        time: '2019-09-29T14:09:45.374Z',
-        start: 588,
-        end: 1003,
-        replies: [
-          {
-            id: '9d44b198-4fb7-4962-99d5-bd17a757527a',
-            data: {
-              message: 'Hey, that sounds great !',
-              userid: '12345',
-              username: 'Anonymous user',
-            },
-          },
-        ],
-      },
-      {
-        id: 'a90cfee1-57b0-4cf8-bd45-9f9745f44c5b',
-        data: {
-          message: 'Comment at bottom ... oooppppps',
-          userid: '12345',
-          username: 'Anonymous user',
-        },
-        status: 'NEW',
-        time: '2019-09-29T14:10:07.798Z',
-        start: 1736,
-        end: 1929,
-      },
-      {
-        id: '3c8f1e41-f29b-4f94-96b2-db3f3a2beade',
-        data: {
-          message: 'I like this editor sooooooo much.',
-          userid: '00000',
-          username: 'Test user',
-        },
-        status: 'NEW',
-        time: '2019-09-29T14:10:20.098Z',
-        start: 2304,
-        end: 2567,
-        replies: [
-          {
-            id: '436b10d3-88da-41c9-96c8-ecc4516a42b2',
-            data: {
-              message: 'I like it too....',
-              userid: '12345',
-              username: 'Anonymous user',
-            },
-          },
-        ],
-      },
-      {
-        id: '6d728649-b9f2-44fa-bed7-e9fd6c9b52ca',
-        data: {
-          message: 'The last quote...',
-          userid: '12345',
-          username: 'Anonymous user',
-        },
-        status: 'NEW',
-        time: '2019-09-29T14:10:35.121Z',
-        start: 3187,
-        end: 3422,
-      },
-    ],
-  },
-};
diff --git a/packages/docs/common/uploadCallback.js b/packages/docs/common/uploadCallback.js
deleted file mode 100644
index ffdb5ca7..00000000
--- a/packages/docs/common/uploadCallback.js
+++ /dev/null
@@ -1,20 +0,0 @@
-const uploadCallback = file => {
-  return new Promise((resolve, reject) => {
-    const xhr = new XMLHttpRequest();
-    xhr.open('POST', 'https://api.imgur.com/3/image');
-    xhr.setRequestHeader('Authorization', 'Client-ID 8d26ccd12712fca');
-    const data = new FormData();
-    data.append('image', file);
-    xhr.send(data);
-    xhr.addEventListener('load', () => {
-      const { data } = JSON.parse(xhr.responseText);
-      resolve({ src: data.link });
-    });
-    xhr.addEventListener('error', () => {
-      const error = JSON.parse(xhr.responseText);
-      reject(error);
-    });
-  });
-};
-
-export default uploadCallback;
diff --git a/packages/docs/demo/Basic/Readme.md b/packages/docs/demo/Basic/Readme.md
deleted file mode 100644
index 893731c3..00000000
--- a/packages/docs/demo/Basic/Readme.md
+++ /dev/null
@@ -1,5 +0,0 @@
-Very basic editor with only text editing enabled. <a target="_blank" href="https://github.com/nib-edit/Nib/blob/master/packages/docs/demo/Basic/index.jsx">Code</a>
-
-```js
-<Basic />
-```
diff --git a/packages/docs/demo/Basic/index.jsx b/packages/docs/demo/Basic/index.jsx
deleted file mode 100644
index b78001ec..00000000
--- a/packages/docs/demo/Basic/index.jsx
+++ /dev/null
@@ -1,27 +0,0 @@
-import React, { useState } from "react";
-import Editor from "nib-core";
-
-import Code from "../../Code";
-import defaultValue from "./sampleData";
-
-/**
- * @visibleName 1. Basic
- */
-const Basic = () => {
-  const [content, setContent] = useState();
-  return (
-    <div>
-      <Editor
-        config={{
-          plugins: { options: "" },
-          toolbar: { options: "" }
-        }}
-        onChange={setContent}
-        defaultValue={defaultValue}
-      />
-      <Code content={content || defaultValue} />
-    </div>
-  );
-};
-
-export default Basic;
diff --git a/packages/docs/demo/Basic/sampleData.js b/packages/docs/demo/Basic/sampleData.js
deleted file mode 100644
index 3a13aed4..00000000
--- a/packages/docs/demo/Basic/sampleData.js
+++ /dev/null
@@ -1,21 +0,0 @@
-export default {
-  doc: {
-    type: "doc",
-    content: [
-      {
-        type: "paragraph",
-        content: [
-          {
-            type: "text",
-            text: "This editor support only plain text with no formatting."
-          }
-        ]
-      }
-    ]
-  },
-  selection: {
-    type: "text",
-    anchor: 1,
-    head: 1
-  }
-};
diff --git a/packages/docs/demo/Basic/styles.css b/packages/docs/demo/Basic/styles.css
deleted file mode 100644
index d06f83bb..00000000
--- a/packages/docs/demo/Basic/styles.css
+++ /dev/null
@@ -1,9 +0,0 @@
-.editor_wrapper h1 {
-  display: block;
-  font-size: 2em;
-  margin-block-start: 0.67em;
-  margin-block-end: 0.67em;
-  margin-inline-start: 0px;
-  margin-inline-end: 0px;
-  font-weight: bold;
-}
diff --git a/packages/docs/demo/Block/Readme.md b/packages/docs/demo/Block/Readme.md
deleted file mode 100644
index 82c7839b..00000000
--- a/packages/docs/demo/Block/Readme.md
+++ /dev/null
@@ -1,29 +0,0 @@
-Grouped in dropdown (default) <a target="_blank" href="https://github.com/nib-edit/Nib/blob/master/packages/docs/demo/Block/index.jsx">Code</a>
-
-```js
-<Block />
-```
-
-<br />
-<br />
-
-Ungrouped
-
-```js
-<Block grouped={false} />
-```
-
-<br />
-<br />
-
-### Keyboard shortcuts
-
-| S.No. | Keyboard Shortcut      | Description |
-| ----- | ---------------------- | ----------- |
-| 1     | Cmd-Alt-0 / Ctrl-Alt-0 | paragraph   |
-| 2     | Cmd-Alt-1 / Ctrl-Alt-1 | heading 1   |
-| 3     | Cmd-Alt-2 / Ctrl-Alt-2 | heading 2   |
-| 4     | Cmd-Alt-3 / Ctrl-Alt-3 | heading 3   |
-| 5     | Cmd-Alt-4 / Ctrl-Alt-4 | heading 4   |
-| 6     | Cmd-Alt-5 / Ctrl-Alt-5 | heading 5   |
-| 7     | Cmd-Alt-6 / Ctrl-Alt-6 | heading 6   |
diff --git a/packages/docs/demo/Block/index.jsx b/packages/docs/demo/Block/index.jsx
deleted file mode 100644
index f2d80af0..00000000
--- a/packages/docs/demo/Block/index.jsx
+++ /dev/null
@@ -1,38 +0,0 @@
-import React, { useState } from "react";
-import Editor from "nib-core";
-
-import Code from "../../Code";
-import defaultValue from "./sampleData";
-
-/**
- * @visibleName 2. Block
- */
-const Block = ({ grouped }) => {
-  const [content, setContent] = useState();
-  return (
-    <div>
-      <Editor
-        config={{
-          plugins: { options: "block" },
-          toolbar: {
-            options: "top",
-            top: {
-              block: { grouped },
-              options: "block"
-            }
-          }
-        }}
-        onChange={setContent}
-        defaultValue={defaultValue}
-        styleConfig={{
-          editor: () => ({
-            height: "200px"
-          })
-        }}
-      />
-      <Code content={content || defaultValue} />
-    </div>
-  );
-};
-
-export default Block;
diff --git a/packages/docs/demo/Block/sampleData.js b/packages/docs/demo/Block/sampleData.js
deleted file mode 100644
index 417d0d77..00000000
--- a/packages/docs/demo/Block/sampleData.js
+++ /dev/null
@@ -1,57 +0,0 @@
-export default {
-  doc: {
-    type: "doc",
-    content: [
-      {
-        type: "heading",
-        attrs: { level: "1" },
-        content: [
-          { type: "text", text: "Wheels on the bus go round and round." }
-        ]
-      },
-      {
-        type: "heading",
-        attrs: { level: "2" },
-        content: [
-          { type: "text", text: "Wheels on the bus go round and round." }
-        ]
-      },
-      {
-        type: "heading",
-        attrs: { level: "3" },
-        content: [
-          { type: "text", text: "Wheels on the bus go round and round." }
-        ]
-      },
-      {
-        type: "heading",
-        attrs: { level: "4" },
-        content: [
-          { type: "text", text: "Wheels on the bus go round and round." }
-        ]
-      },
-      {
-        type: "heading",
-        attrs: { level: "5" },
-        content: [
-          { type: "text", text: "Wheels on the bus go round and round." }
-        ]
-      },
-      {
-        type: "heading",
-        attrs: { level: "6" },
-        content: [
-          { type: "text", text: "Wheels on the bus go round and round." }
-        ]
-      },
-      {
-        type: "paragraph",
-        content: [
-          { type: "text", text: "Wheels on the bus go round and round." }
-        ]
-      },
-      { type: "paragraph" }
-    ]
-  },
-  selection: { type: "text", anchor: 1, head: 1 }
-};
diff --git a/packages/docs/demo/Blockquote/Readme.md b/packages/docs/demo/Blockquote/Readme.md
deleted file mode 100644
index 6f1731e8..00000000
--- a/packages/docs/demo/Blockquote/Readme.md
+++ /dev/null
@@ -1,14 +0,0 @@
-Editor with blockquote option enabled. <a target="_blank" href="https://github.com/nib-edit/Nib/blob/master/packages/docs/demo/Blockquote/index.jsx">Code</a>
-
-```js
-<Blockquote />
-```
-
-<br />
-<br />
-
-### Keyboard shortcuts
-
-| S.No. | Keyboard Shortcut | Description       |
-| ----- | ----------------- | ----------------- |
-| 1     | Cmd-'             | Insert blockquote |
diff --git a/packages/docs/demo/Blockquote/index.jsx b/packages/docs/demo/Blockquote/index.jsx
deleted file mode 100644
index 0d7b6538..00000000
--- a/packages/docs/demo/Blockquote/index.jsx
+++ /dev/null
@@ -1,30 +0,0 @@
-import React, { useState } from 'react';
-import Editor from 'nib-core';
-
-import Code from '../../Code';
-import defaultValue from './sampleData';
-
-/**
- * @visibleName 6. Blockquote
- */
-const Blockquote = () => {
-  const [content, setContent] = useState();
-  return (
-    <div>
-      <Editor
-        config={{
-          plugins: { options: 'blockquote' },
-          toolbar: {
-            options: 'top',
-            top: { options: 'blockquote' },
-          },
-        }}
-        onChange={setContent}
-        defaultValue={defaultValue}
-      />
-      <Code content={content || defaultValue} />
-    </div>
-  );
-};
-
-export default Blockquote;
diff --git a/packages/docs/demo/Blockquote/sampleData.js b/packages/docs/demo/Blockquote/sampleData.js
deleted file mode 100644
index 065c070d..00000000
--- a/packages/docs/demo/Blockquote/sampleData.js
+++ /dev/null
@@ -1,35 +0,0 @@
-export default {
-  doc: {
-    type: 'doc',
-    content: [
-      {
-        type: 'blockquote',
-        content: [
-          {
-            type: 'paragraph',
-            content: [
-              {
-                type: 'text',
-                text: 'Hey this is my special quote.',
-              },
-            ],
-          },
-          {
-            type: 'paragraph',
-            content: [
-              {
-                type: 'text',
-                text: 'It works multipline.....',
-              },
-            ],
-          },
-        ],
-      },
-    ],
-  },
-  selection: {
-    type: 'text',
-    anchor: 57,
-    head: 57,
-  },
-};
diff --git a/packages/docs/demo/Color/Readme.md b/packages/docs/demo/Color/Readme.md
deleted file mode 100644
index 40232b78..00000000
--- a/packages/docs/demo/Color/Readme.md
+++ /dev/null
@@ -1,5 +0,0 @@
-Editor with color formatting options - text color, background color enabled <a target="_blank" href="https://github.com/nib-edit/Nib/blob/master/packages/docs/demo/Color/index.jsx">Code</a>. Color options can be changed by overriding the defaults [here](https://github.com/nib-edit/Nib/blob/master/packages/core/src/config/editor.js).
-
-```js
-<Color />
-```
diff --git a/packages/docs/demo/Color/index.jsx b/packages/docs/demo/Color/index.jsx
deleted file mode 100644
index 4dff648d..00000000
--- a/packages/docs/demo/Color/index.jsx
+++ /dev/null
@@ -1,30 +0,0 @@
-import React, { useState } from "react";
-import Editor from "nib-core";
-
-import Code from "../../Code";
-import defaultValue from "./sampleData";
-
-/**
- * @visibleName 4. Color
- */
-const Color = () => {
-  const [content, setContent] = useState();
-  return (
-    <div>
-      <Editor
-        config={{
-          plugins: { options: "color" },
-          toolbar: {
-            options: "top",
-            top: { options: "color" }
-          }
-        }}
-        onChange={setContent}
-        defaultValue={defaultValue}
-      />
-      <Code content={content || defaultValue} />
-    </div>
-  );
-};
-
-export default Color;
diff --git a/packages/docs/demo/Color/sampleData.js b/packages/docs/demo/Color/sampleData.js
deleted file mode 100644
index 3b3facfa..00000000
--- a/packages/docs/demo/Color/sampleData.js
+++ /dev/null
@@ -1,46 +0,0 @@
-export default {
-  doc: {
-    type: "doc",
-    content: [
-      {
-        type: "paragraph",
-        content: [
-          {
-            type: "text",
-            marks: [
-              {
-                type: "textColor",
-                attrs: {
-                  color: "#c62828"
-                }
-              }
-            ],
-            text: "This is text color"
-          }
-        ]
-      },
-      {
-        type: "paragraph",
-        content: [
-          {
-            type: "text",
-            marks: [
-              {
-                type: "backgroundColor",
-                attrs: {
-                  color: "#ffeb3b"
-                }
-              }
-            ],
-            text: "Highlighting with background color"
-          }
-        ]
-      }
-    ]
-  },
-  selection: {
-    type: "text",
-    anchor: 21,
-    head: 21
-  }
-};
diff --git a/packages/docs/demo/ConvertFromHTML/Readme.md b/packages/docs/demo/ConvertFromHTML/Readme.md
deleted file mode 100644
index 97a601e4..00000000
--- a/packages/docs/demo/ConvertFromHTML/Readme.md
+++ /dev/null
@@ -1,5 +0,0 @@
-Convert HTML string to editor content. This can not be used at server side. <a target="_blank" href="https://github.com/nib-edit/Nib/blob/master/packages/docs/demo/ConvertFromHTML/index.jsx">Code</a>
-
-```js
-<ConvertFromHTMLDemo />
-```
diff --git a/packages/docs/demo/ConvertFromHTML/index.jsx b/packages/docs/demo/ConvertFromHTML/index.jsx
deleted file mode 100644
index 8f0cd25a..00000000
--- a/packages/docs/demo/ConvertFromHTML/index.jsx
+++ /dev/null
@@ -1,56 +0,0 @@
-import Editor from "nib-core";
-import React, { useState, useEffect } from "react";
-import NibConverter from "nib-converter";
-
-import { Schema } from "prosemirror-model";
-import { marks, nodes } from "nib-schema";
-
-const schema = new Schema({
-  nodes,
-  marks,
-});
-
-import "./styles.css";
-
-/**
- * @visibleName 14. Convert from HTML
- */
-const ConvertFromHTMLDemo = () => {
-  const [html, setHTML] = useState(
-    '<p style="text-align: center;"><img  src="https://i.imgur.com/jNtUMz9.png" style="height:auto;" alt=""></img></p><p>Hey Nib Editor is rad</p>'
-  );
-  const [updateEditor, setUpdateEditor] = useState();
-  const defaultValue = NibConverter.convertFromHTML(schema, html);
-  useEffect(() => {
-    if (updateEditor) setUpdateEditor(false);
-  }, [updateEditor]);
-  return (
-    <div>
-      <textarea
-        placeholder="Enter HTML"
-        className="nib-html_textarea"
-        value={html}
-        onChange={(evt) => setHTML(evt.target.value)}
-      />
-      <button
-        className="docs_btn nib-html_btn"
-        type="button"
-        onClick={() => setUpdateEditor(true)}
-      >
-        Update Editor
-      </button>
-      {!updateEditor && (
-        <Editor
-          config={{
-            toolbar: {
-              options: "top",
-            },
-          }}
-          defaultValue={defaultValue}
-        />
-      )}
-    </div>
-  );
-};
-
-export default ConvertFromHTMLDemo;
diff --git a/packages/docs/demo/ConvertFromHTML/styles.css b/packages/docs/demo/ConvertFromHTML/styles.css
deleted file mode 100644
index bf0ce1ad..00000000
--- a/packages/docs/demo/ConvertFromHTML/styles.css
+++ /dev/null
@@ -1,14 +0,0 @@
-.nib-html_btn {
-  margin: 20px 0;
-  display: block;
-}
-.nib-html_textarea {
-  width: 75%;
-  height: 150px;
-  border: 1px solid #e0e0e0;
-  resize: none;
-  font-size: 14px;
-}
-.nib-html_textarea:focus {
-  outline: none;
-}
diff --git a/packages/docs/demo/ConvertToHTML/Readme.md b/packages/docs/demo/ConvertToHTML/Readme.md
deleted file mode 100644
index a960798a..00000000
--- a/packages/docs/demo/ConvertToHTML/Readme.md
+++ /dev/null
@@ -1,5 +0,0 @@
-Convert content to HTML string. <a target="_blank" href="https://github.com/nib-edit/Nib/blob/master/packages/docs/demo/ConvertToHTML/index.jsx">Code</a>
-
-```js
-<ConvertToHTMLDemo />
-```
diff --git a/packages/docs/demo/ConvertToHTML/index.jsx b/packages/docs/demo/ConvertToHTML/index.jsx
deleted file mode 100644
index c960e4fc..00000000
--- a/packages/docs/demo/ConvertToHTML/index.jsx
+++ /dev/null
@@ -1,37 +0,0 @@
-import Editor from 'nib-core';
-import React, { useState } from 'react';
-import NibConverter from 'nib-converter';
-
-import Code from '../../Code';
-import defaultValue from './sampleData';
-
-import './styles.css';
-
-/**
- * @visibleName 15. Convert to HTML
- */
-const ConvertToHTMLDemo = () => {
-  const [content, setContent] = useState();
-  const htmlStr = NibConverter.convertToHTML((content || defaultValue).doc);
-  return (
-    <div>
-      <Editor
-        config={{
-          toolbar: {
-            options: 'top',
-          },
-        }}
-        onChange={setContent}
-        defaultValue={defaultValue}
-      />
-      <h3>Generated HTML content</h3>
-      <div
-        className="nib-html_wrapper"
-        dangerouslySetInnerHTML={{ __html: htmlStr }}
-      />
-      <Code content={htmlStr} label="Click to view HTML content" />
-    </div>
-  );
-};
-
-export default ConvertToHTMLDemo;
diff --git a/packages/docs/demo/ConvertToHTML/sampleData.js b/packages/docs/demo/ConvertToHTML/sampleData.js
deleted file mode 100644
index a78650da..00000000
--- a/packages/docs/demo/ConvertToHTML/sampleData.js
+++ /dev/null
@@ -1,33 +0,0 @@
-export default {
-  doc: {
-    type: 'doc',
-    content: [
-      {
-        type: 'paragraph',
-        content: [
-          {
-            type: 'image',
-            attrs: {
-              src: 'https://i.imgur.com/jNtUMz9.png',
-              style: '[object Object]',
-            },
-          },
-        ],
-      },
-      {
-        type: 'paragraph',
-        content: [
-          {
-            type: 'text',
-            text: 'Hey Nib Editor is rad',
-          },
-        ],
-      },
-    ],
-  },
-  selection: {
-    type: 'text',
-    anchor: 0,
-    head: 0,
-  },
-};
diff --git a/packages/docs/demo/ConvertToHTML/styles.css b/packages/docs/demo/ConvertToHTML/styles.css
deleted file mode 100644
index a134b418..00000000
--- a/packages/docs/demo/ConvertToHTML/styles.css
+++ /dev/null
@@ -1,32 +0,0 @@
-.nib-html_wrapper {
-  position: relative;
-  text-align: left;
-  border: 1px solid #e0e0e0;
-  border-radius: 2px;
-  background-color: #ffffff;
-  color: #212121;
-  font-size: 14px;
-  padding: 4px;
-}
-.nib-html_wrapper table {
-  border-collapse: collapse;
-  table-layout: fixed;
-  width: 100%;
-  overflow: hidden;
-}
-.nib-html_wrapper th {
-  border: 1px solid #e0e0e0;
-  background-color: #efefef;
-}
-.nib-html_wrapper td {
-  border: 1px solid #e0e0e0;
-}
-.nib-html_wrapper h1 {
-  display: block;
-  font-size: 2em;
-  margin-block-start: 0.67em;
-  margin-block-end: 0.67em;
-  margin-inline-start: 0px;
-  margin-inline-end: 0px;
-  font-weight: bold;
-}
diff --git a/packages/docs/demo/FullFeatured/Readme.md b/packages/docs/demo/FullFeatured/Readme.md
deleted file mode 100644
index 565964a1..00000000
--- a/packages/docs/demo/FullFeatured/Readme.md
+++ /dev/null
@@ -1,5 +0,0 @@
-Editor with all top toolbar editing options enabled. <a target="_blank" href="https://github.com/nib-edit/Nib/blob/master/packages/docs/demo/FullFeatured/index.jsx">Code</a>
-
-```js
-<FullFeatured />
-```
diff --git a/packages/docs/demo/FullFeatured/index.jsx b/packages/docs/demo/FullFeatured/index.jsx
deleted file mode 100644
index 85f7b8d5..00000000
--- a/packages/docs/demo/FullFeatured/index.jsx
+++ /dev/null
@@ -1,32 +0,0 @@
-import React, { useState } from 'react';
-import Editor from 'nib-core';
-
-import Code from '../../Code';
-import defaultValue from './sampleData';
-
-/**
- * @visibleName 4. Full Featured
- */
-const FullFeatured = () => {
-  const [content, setContent] = useState();
-  return (
-    <div>
-      <Editor
-        config={{
-          toolbar: {
-            options: 'top',
-            top: {
-              block: { grouped: true },
-            },
-          },
-        }}
-        autoFocus
-        onChange={setContent}
-        defaultValue={defaultValue}
-      />
-      <Code content={content || defaultValue} />
-    </div>
-  );
-};
-
-export default FullFeatured;
diff --git a/packages/docs/demo/FullFeatured/sampleData.js b/packages/docs/demo/FullFeatured/sampleData.js
deleted file mode 100644
index 37841117..00000000
--- a/packages/docs/demo/FullFeatured/sampleData.js
+++ /dev/null
@@ -1,317 +0,0 @@
-export default {
-  doc: {
-    type: 'doc',
-    content: [
-      {
-        type: 'paragraph',
-        content: [
-          {
-            type: 'text',
-            text: 'This ',
-          },
-          {
-            type: 'text',
-            marks: [
-              {
-                type: 'em',
-              },
-              {
-                type: 'strong',
-              },
-            ],
-            text: 'editor',
-          },
-          {
-            type: 'text',
-            marks: [
-              {
-                type: 'em',
-              },
-            ],
-            text: ' is super',
-          },
-          {
-            type: 'text',
-            text: ' ',
-          },
-          {
-            type: 'text',
-            marks: [
-              {
-                type: 'underline',
-              },
-            ],
-            text: 'cool',
-          },
-          {
-            type: 'text',
-            text: '....',
-          },
-        ],
-      },
-      {
-        type: 'paragraph',
-        content: [
-          {
-            type: 'text',
-            text: 'Hey check out ',
-          },
-          {
-            type: 'text',
-            marks: [
-              {
-                type: 'link',
-                attrs: {
-                  href: 'https://github.com/nib-edit',
-                },
-              },
-            ],
-            text: 'more',
-          },
-        ],
-      },
-      {
-        type: 'embed',
-        attrs: {
-          html:
-            '<iframe src="https://www.youtube.com/embed/zjk4BQtq4dw" width="640" height="360" frameborder="0" allowfullscreen></iframe>',
-        },
-      },
-      {
-        type: 'paragraph',
-        content: [
-          {
-            type: 'text',
-            text: 'My favourite car',
-          },
-        ],
-      },
-      {
-        type: 'paragraph',
-        content: [
-          {
-            type: 'image',
-            attrs: {
-              src: 'https://i.imgur.com/eLSmGAB.jpg',
-              style: {
-                height: 'auto',
-                width: 'auto',
-              },
-            },
-          },
-        ],
-      },
-      {
-        type: 'paragraph',
-      },
-      // {
-      //   type: "table",
-      //   content: [
-      //     {
-      //       type: "table_row",
-      //       content: [
-      //         {
-      //           type: "table_header",
-      //           attrs: {
-      //             colspan: 1,
-      //             rowspan: 1,
-      //             colwidth: [116]
-      //           },
-      //           content: [
-      //             {
-      //               type: "paragraph",
-      //               content: [
-      //                 {
-      //                   type: "text",
-      //                   text: "S.No."
-      //                 }
-      //               ]
-      //             }
-      //           ]
-      //         },
-      //         {
-      //           type: "table_header",
-      //           attrs: {
-      //             colspan: 1,
-      //             rowspan: 1,
-      //             colwidth: [190]
-      //           },
-      //           content: [
-      //             {
-      //               type: "paragraph",
-      //               content: [
-      //                 {
-      //                   type: "text",
-      //                   text: "Name"
-      //                 }
-      //               ]
-      //             }
-      //           ]
-      //         },
-      //         {
-      //           type: "table_header",
-      //           attrs: {
-      //             colspan: 1,
-      //             rowspan: 1,
-      //             colwidth: [64]
-      //           },
-      //           content: [
-      //             {
-      //               type: "paragraph",
-      //               content: [
-      //                 {
-      //                   type: "text",
-      //                   text: "Score"
-      //                 }
-      //               ]
-      //             }
-      //           ]
-      //         }
-      //       ]
-      //     },
-      //     {
-      //       type: "table_row",
-      //       content: [
-      //         {
-      //           type: "table_cell",
-      //           attrs: {
-      //             colspan: 1,
-      //             rowspan: 1,
-      //             colwidth: [116]
-      //           },
-      //           content: [
-      //             {
-      //               type: "paragraph",
-      //               content: [
-      //                 {
-      //                   type: "text",
-      //                   text: "1"
-      //                 }
-      //               ]
-      //             }
-      //           ]
-      //         },
-      //         {
-      //           type: "table_cell",
-      //           attrs: {
-      //             colspan: 1,
-      //             rowspan: 1,
-      //             colwidth: [190]
-      //           },
-      //           content: [
-      //             {
-      //               type: "paragraph",
-      //               content: [
-      //                 {
-      //                   type: "text",
-      //                   text: "Happy"
-      //                 }
-      //               ]
-      //             }
-      //           ]
-      //         },
-      //         {
-      //           type: "table_cell",
-      //           attrs: {
-      //             colspan: 1,
-      //             rowspan: 1,
-      //             colwidth: [64]
-      //           },
-      //           content: [
-      //             {
-      //               type: "paragraph",
-      //               content: [
-      //                 {
-      //                   type: "text",
-      //                   text: "10"
-      //                 }
-      //               ]
-      //             }
-      //           ]
-      //         }
-      //       ]
-      //     },
-      //     {
-      //       type: "table_row",
-      //       content: [
-      //         {
-      //           type: "table_cell",
-      //           attrs: {
-      //             colspan: 1,
-      //             rowspan: 1,
-      //             colwidth: [116]
-      //           },
-      //           content: [
-      //             {
-      //               type: "paragraph",
-      //               content: [
-      //                 {
-      //                   type: "text",
-      //                   text: "2"
-      //                 }
-      //               ]
-      //             }
-      //           ]
-      //         },
-      //         {
-      //           type: "table_cell",
-      //           attrs: {
-      //             colspan: 1,
-      //             rowspan: 1,
-      //             colwidth: [190]
-      //           },
-      //           content: [
-      //             {
-      //               type: "paragraph",
-      //               content: [
-      //                 {
-      //                   type: "text",
-      //                   text: "Sad"
-      //                 }
-      //               ]
-      //             }
-      //           ]
-      //         },
-      //         {
-      //           type: "table_cell",
-      //           attrs: {
-      //             colspan: 1,
-      //             rowspan: 1,
-      //             colwidth: [64]
-      //           },
-      //           content: [
-      //             {
-      //               type: "paragraph",
-      //               content: [
-      //                 {
-      //                   type: "text",
-      //                   text: "0"
-      //                 }
-      //               ]
-      //             }
-      //           ]
-      //         }
-      //       ]
-      //     }
-      //   ]
-      // },
-      {
-        type: 'paragraph',
-      },
-      {
-        type: 'paragraph',
-        content: [
-          {
-            type: 'text',
-            text: 'I love this editor...',
-          },
-        ],
-      },
-    ],
-  },
-  selection: {
-    type: 'text',
-    anchor: 1,
-    head: 1,
-  },
-};
diff --git a/packages/docs/demo/FullPage/Readme.md b/packages/docs/demo/FullPage/Readme.md
deleted file mode 100644
index 126ebbc1..00000000
--- a/packages/docs/demo/FullPage/Readme.md
+++ /dev/null
@@ -1,5 +0,0 @@
-The editor can be used as full page editor with some style changes. <a target="_blank" href="https://github.com/nib-edit/Nib/blob/master/packages/docs/demo/FullPage/index.jsx">Code</a>
-
-```js
-<FullPage />
-```
diff --git a/packages/docs/demo/FullPage/index.jsx b/packages/docs/demo/FullPage/index.jsx
deleted file mode 100644
index f046f250..00000000
--- a/packages/docs/demo/FullPage/index.jsx
+++ /dev/null
@@ -1,65 +0,0 @@
-import React, { useState } from 'react';
-import Editor from 'nib-core';
-
-import Code from '../../Code';
-import defaultValue from './sampleData';
-
-const styleConfig = {
-  wrapper: () => ({
-    height: '100%',
-    width: '100%',
-  }),
-  editor: () => ({
-    height: 'calc(100% - 46px)',
-    width: '100%',
-  }),
-};
-
-const FullPageEditor = ({ setContent }) => {
-  return (
-    <Editor
-      defaultValue={defaultValue}
-      onChange={setContent}
-      styleConfig={styleConfig}
-    />
-  );
-};
-
-/**
- * @visibleName 13. Full Page
- */
-const FullPage = () => {
-  const [fullPageEditorVisible, showFullPageEditor] = useState(false);
-  const [content, setContent] = useState();
-
-  const showEditor = () => {
-    document.body.style.overflow = 'hidden';
-    showFullPageEditor(true);
-  };
-
-  const hideEditor = () => {
-    document.body.style.overflow = 'scroll';
-    showFullPageEditor(false);
-  };
-
-  return (
-    <div>
-      {fullPageEditorVisible && (
-        <div className="editor_wrapper">
-          {/* <img src={Cross} className="close-icon" onClick={hideEditor} /> */}
-          <button className="docs_btn close-editor" onClick={hideEditor}>
-            Hide Editor
-          </button>
-          <FullPageEditor setContent={setContent} />
-        </div>
-      )}
-      <button className="docs_btn" onClick={showEditor}>
-        Show Editor
-      </button>
-
-      <Code content={content || defaultValue} />
-    </div>
-  );
-};
-
-export default FullPage;
diff --git a/packages/docs/demo/FullPage/sampleData.js b/packages/docs/demo/FullPage/sampleData.js
deleted file mode 100644
index 472a6b8d..00000000
--- a/packages/docs/demo/FullPage/sampleData.js
+++ /dev/null
@@ -1,51 +0,0 @@
-export default {
-  doc: {
-    type: 'doc',
-    content: [
-      {
-        type: 'paragraph',
-        content: [
-          {
-            type: 'text',
-            text: 'This editor is rad',
-          },
-        ],
-      },
-      {
-        type: 'heading',
-        attrs: {
-          level: '3',
-        },
-        content: [
-          {
-            type: 'text',
-            text: 'Some flowers for you',
-          },
-        ],
-      },
-      {
-        type: 'paragraph',
-        content: [
-          {
-            type: 'image',
-            attrs: {
-              src: 'https://i.imgur.com/UvtVxv1.jpg',
-              style: {
-                height: 'auto',
-                width: 'auto',
-              },
-            },
-          },
-        ],
-      },
-      {
-        type: 'paragraph',
-      },
-    ],
-  },
-  selection: {
-    type: 'text',
-    anchor: 1,
-    head: 1,
-  },
-};
diff --git a/packages/docs/demo/Help/Readme.md b/packages/docs/demo/Help/Readme.md
deleted file mode 100644
index 1a486e4a..00000000
--- a/packages/docs/demo/Help/Readme.md
+++ /dev/null
@@ -1,14 +0,0 @@
-Editor with help option enabled. Click `?` icon to the right to see available keyboard shortcuts. <a target="_blank" href="https://github.com/nib-edit/Nib/blob/master/packages/docs/demo/Help/index.jsx">Code</a>
-
-```js
-<Help />
-```
-
-<br />
-<br />
-
-### Keyboard shortcuts
-
-| S.No. | Keyboard Shortcut | Description    |
-| ----- | ----------------- | -------------- |
-| 1     | Cmd-/             | Open help menu |
diff --git a/packages/docs/demo/Help/index.jsx b/packages/docs/demo/Help/index.jsx
deleted file mode 100644
index 67cfbdbe..00000000
--- a/packages/docs/demo/Help/index.jsx
+++ /dev/null
@@ -1,28 +0,0 @@
-import React, { useState } from 'react';
-import Editor from 'nib-core';
-
-import Code from '../../Code';
-
-/**
- * @visibleName 10. Help
- */
-const Help = () => {
-  const [content, setContent] = useState();
-  return (
-    <div>
-      <Editor
-        config={{
-          plugins: { options: 'block inline help' },
-          toolbar: {
-            options: 'top',
-            top: { options: 'block inline help' },
-          },
-        }}
-        onChange={setContent}
-      />
-      <Code content={content} />
-    </div>
-  );
-};
-
-export default Help;
diff --git a/packages/docs/demo/History/Readme.md b/packages/docs/demo/History/Readme.md
deleted file mode 100644
index 0c86d289..00000000
--- a/packages/docs/demo/History/Readme.md
+++ /dev/null
@@ -1,15 +0,0 @@
-Editor with history option enabled. <a target="_blank" href="https://github.com/nib-edit/Nib/blob/master/packages/docs/demo/History/index.jsx">Code</a>
-
-```js
-<History />
-```
-
-<br />
-<br />
-
-### Keyboard shortcuts
-
-| S.No. | Keyboard Shortcut          | Description |
-| ----- | -------------------------- | ----------- |
-| 1     | Cmd-z / Ctrl-z             | undo        |
-| 2     | Cmd-Shift-z / Ctrl-Shift-z | redo        |
diff --git a/packages/docs/demo/History/index.jsx b/packages/docs/demo/History/index.jsx
deleted file mode 100644
index 22fb4d64..00000000
--- a/packages/docs/demo/History/index.jsx
+++ /dev/null
@@ -1,30 +0,0 @@
-import React, { useState } from 'react';
-import Editor from 'nib-core';
-
-import Code from '../../Code';
-import defaultValue from './sampleData';
-
-/**
- * @visibleName 9. History
- */
-const History = () => {
-  const [content, setContent] = useState();
-  return (
-    <div>
-      <Editor
-        config={{
-          plugins: { options: '' },
-          toolbar: {
-            options: 'top',
-            top: { options: 'history' },
-          },
-        }}
-        onChange={setContent}
-        defaultValue={defaultValue}
-      />
-      <Code content={content || defaultValue} />
-    </div>
-  );
-};
-
-export default History;
diff --git a/packages/docs/demo/History/sampleData.js b/packages/docs/demo/History/sampleData.js
deleted file mode 100644
index d2294fe1..00000000
--- a/packages/docs/demo/History/sampleData.js
+++ /dev/null
@@ -1,14 +0,0 @@
-export default {
-  doc: {
-    type: "doc",
-    content: [
-      {
-        type: "paragraph",
-        content: [
-          { type: "text", text: "Hey this editor remembers my changes." }
-        ]
-      }
-    ]
-  },
-  selection: { type: "text", anchor: 38, head: 38 }
-};
diff --git a/packages/docs/demo/Image/Readme.md b/packages/docs/demo/Image/Readme.md
deleted file mode 100644
index 69bd640f..00000000
--- a/packages/docs/demo/Image/Readme.md
+++ /dev/null
@@ -1,14 +0,0 @@
-Editor with images option enabled. <a target="_blank" href="https://github.com/nib-edit/Nib/blob/master/packages/docs/demo/Image/index.jsx">Code</a>
-
-```js
-<Image />
-```
-
-<br />
-<br />
-
-### Keyboard shortcuts
-
-| S.No. | Keyboard Shortcut | Description  |
-| ----- | ----------------- | ------------ |
-| 1     | Cmd-p             | Insert image |
diff --git a/packages/docs/demo/Image/index.jsx b/packages/docs/demo/Image/index.jsx
deleted file mode 100644
index 58581b40..00000000
--- a/packages/docs/demo/Image/index.jsx
+++ /dev/null
@@ -1,32 +0,0 @@
-import React, { useState } from 'react';
-import Editor from 'nib-core';
-
-import Code from '../../Code';
-import defaultValue from './sampleData';
-
-/**
- * @visibleName 8. Image
- */
-const Image = () => {
-  const [content, setContent] = useState();
-  return (
-    <div>
-      <Editor
-        config={{
-          plugins: {
-            options: 'image',
-          },
-          toolbar: {
-            options: 'top',
-            top: { options: 'image' },
-          },
-        }}
-        onChange={setContent}
-        defaultValue={defaultValue}
-      />
-      <Code content={content || defaultValue} />
-    </div>
-  );
-};
-
-export default Image;
diff --git a/packages/docs/demo/Image/sampleData.js b/packages/docs/demo/Image/sampleData.js
deleted file mode 100644
index 4b4ee77f..00000000
--- a/packages/docs/demo/Image/sampleData.js
+++ /dev/null
@@ -1,21 +0,0 @@
-export default {
-  doc: {
-    type: "doc",
-    content: [
-      {
-        type: "paragraph"
-      },
-      {
-        type: "paragraph",
-        content: [
-          {
-            type: "image",
-            attrs: { src: "https://i.imgur.com/2FCfbgg.jpg", height: "358px" }
-          }
-        ]
-      },
-      { type: "paragraph" }
-    ]
-  },
-  selection: { type: "text", anchor: 1, head: 1 }
-};
diff --git a/packages/docs/demo/Inline/Readme.md b/packages/docs/demo/Inline/Readme.md
deleted file mode 100644
index bae4d447..00000000
--- a/packages/docs/demo/Inline/Readme.md
+++ /dev/null
@@ -1,18 +0,0 @@
-Editor with inline formatting options enabled. <a target="_blank" href="https://github.com/nib-edit/Nib/blob/master/packages/docs/demo/Inline/index.jsx">Code</a>
-
-```js
-<Inline />
-```
-
-<br />
-<br />
-
-### Keyboard shortcuts
-
-| S.No. | Keyboard Shortcut          | Description    |
-| ----- | -------------------------- | -------------- |
-| 1     | Cmd-b / Ctrl-b             | bold           |
-| 2     | Cmd-i / Ctrl-i             | italic         |
-| 3     | Cmd-u / Ctrl-u             | underline      |
-| 4     | Cmd-Shift-u / Ctrl-Shift-u | strike through |
-| 5     | Cmd-Shift-m / Ctrl-Shift-m | code           |
diff --git a/packages/docs/demo/Inline/index.jsx b/packages/docs/demo/Inline/index.jsx
deleted file mode 100644
index 766921ca..00000000
--- a/packages/docs/demo/Inline/index.jsx
+++ /dev/null
@@ -1,30 +0,0 @@
-import React, { useState } from "react";
-import Editor from "nib-core";
-
-import Code from "../../Code";
-import defaultValue from "./sampleData";
-
-/**
- * @visibleName 3. Inline
- */
-const Inline = () => {
-  const [content, setContent] = useState();
-  return (
-    <div>
-      <Editor
-        config={{
-          plugins: { options: "inline" },
-          toolbar: {
-            options: "top",
-            top: { options: "inline" }
-          }
-        }}
-        onChange={setContent}
-        defaultValue={defaultValue}
-      />
-      <Code content={content || defaultValue} />
-    </div>
-  );
-};
-
-export default Inline;
diff --git a/packages/docs/demo/Inline/sampleData.js b/packages/docs/demo/Inline/sampleData.js
deleted file mode 100644
index bcd98f6c..00000000
--- a/packages/docs/demo/Inline/sampleData.js
+++ /dev/null
@@ -1,72 +0,0 @@
-export default {
-  doc: {
-    type: "doc",
-    content: [
-      {
-        type: "paragraph",
-        content: [
-          {
-            type: "text",
-            marks: [{ type: "strong" }],
-            text: "This is bold text."
-          }
-        ]
-      },
-      {
-        type: "paragraph",
-        content: [
-          {
-            type: "text",
-            marks: [{ type: "em" }],
-            text: "This text is italic."
-          }
-        ]
-      },
-      {
-        type: "paragraph",
-        content: [
-          {
-            type: "text",
-            marks: [{ type: "underline" }],
-            text: "This is underlined text."
-          }
-        ]
-      },
-      {
-        type: "paragraph",
-        content: [
-          {
-            type: "text",
-            marks: [{ type: "strike" }],
-            text: "This text is striked."
-          }
-        ]
-      },
-      {
-        type: "paragraph",
-        content: [
-          {
-            type: "text",
-            marks: [{ type: "subsup", attrs: { type: "sup" } }],
-            text: "Superscript"
-          }
-        ]
-      },
-      {
-        type: "paragraph",
-        content: [
-          {
-            type: "text",
-            marks: [{ type: "subsup", attrs: { type: "sub" } }],
-            text: "Subscript"
-          }
-        ]
-      },
-      {
-        type: "paragraph",
-        content: [{ type: "text", marks: [{ type: "code" }], text: "code" }]
-      }
-    ]
-  },
-  selection: { type: "text", anchor: 1, head: 1 }
-};
diff --git a/packages/docs/demo/InlineToolbar/Readme.md b/packages/docs/demo/InlineToolbar/Readme.md
deleted file mode 100644
index d1f8f731..00000000
--- a/packages/docs/demo/InlineToolbar/Readme.md
+++ /dev/null
@@ -1,5 +0,0 @@
-Editor with inline toolbar which is visible only when there is selection. <a target="_blank" href="https://github.com/nib-edit/Nib/blob/master/packages/docs/demo/InlineToolbar/index.jsx">Code</a>
-
-```js
-<InlineToolbar />
-```
diff --git a/packages/docs/demo/InlineToolbar/index.jsx b/packages/docs/demo/InlineToolbar/index.jsx
deleted file mode 100644
index f065add0..00000000
--- a/packages/docs/demo/InlineToolbar/index.jsx
+++ /dev/null
@@ -1,63 +0,0 @@
-import React from 'react';
-import Editor from 'nib-core';
-
-const defaultValue = {
-  doc: {
-    type: 'doc',
-    content: [
-      {
-        type: 'paragraph',
-        content: [
-          {
-            type: 'text',
-            marks: [{ type: 'em' }],
-            text:
-              'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.',
-          },
-        ],
-      },
-    ],
-  },
-  selection: { type: 'text', anchor: 207, head: 200 },
-};
-
-/**
- * @visibleName 11. Inline toolbar
- */
-const InlineToolbar = () => {
-  return (
-    <div spellCheck={false} style={{ color: '#0000e4' }}>
-      <Editor
-        config={{
-          plugins: { options: 'block inline link' },
-          toolbar: {
-            options: 'inline',
-            inline: {
-              options: 'block inline link',
-              block: { options: 'p h1 h2', grouped: false },
-            },
-          },
-        }}
-        autoFocus
-        defaultValue={defaultValue}
-        styleConfig={{
-          wrapper: () => ({
-            color: '#0000e4',
-            borderTop: 'none',
-            borderBottom: 'none',
-            borderLeft: 'none',
-            borderRight: 'none',
-          }),
-          editor: () => ({
-            color: '#0000e4',
-          }),
-        }}
-        onChange={val => {
-          console.log(JSON.stringify(val));
-        }}
-      />
-    </div>
-  );
-};
-
-export default InlineToolbar;
diff --git a/packages/docs/demo/Link/Readme.md b/packages/docs/demo/Link/Readme.md
deleted file mode 100644
index ec9605b9..00000000
--- a/packages/docs/demo/Link/Readme.md
+++ /dev/null
@@ -1,14 +0,0 @@
-Editor with Link option enabled. Click the toolbar option to see link creation popup, and click the link to see link editing popup. <a target="_blank" href="https://github.com/nib-edit/Nib/blob/master/packages/docs/demo/Link/index.jsx">Code</a>
-
-```js
-<Link />
-```
-
-<br />
-<br />
-
-### Keyboard shortcuts
-
-| S.No. | Keyboard Shortcut | Description                |
-| ----- | ----------------- | -------------------------- |
-| 1     | Cmd-k / Ctrl-k    | show modal for adding link |
diff --git a/packages/docs/demo/Link/index.jsx b/packages/docs/demo/Link/index.jsx
deleted file mode 100644
index 0135483b..00000000
--- a/packages/docs/demo/Link/index.jsx
+++ /dev/null
@@ -1,30 +0,0 @@
-import React, { useState } from "react";
-import Editor from "nib-core";
-
-import Code from "../../Code";
-import defaultValue from "./sampleData";
-
-/**
- * @visibleName 5. Link
- */
-const Link = () => {
-  const [content, setContent] = useState();
-  return (
-    <div>
-      <Editor
-        config={{
-          plugins: { options: "link" },
-          toolbar: {
-            options: "top",
-            top: { options: "link" }
-          }
-        }}
-        onChange={setContent}
-        defaultValue={defaultValue}
-      />
-      <Code content={content || defaultValue} />
-    </div>
-  );
-};
-
-export default Link;
diff --git a/packages/docs/demo/Link/sampleData.js b/packages/docs/demo/Link/sampleData.js
deleted file mode 100644
index 9b841115..00000000
--- a/packages/docs/demo/Link/sampleData.js
+++ /dev/null
@@ -1,25 +0,0 @@
-export default {
-  doc: {
-    type: "doc",
-    content: [
-      {
-        type: "paragraph",
-        content: [
-          { type: "text", text: "Nib editor " },
-          {
-            type: "text",
-            marks: [
-              {
-                type: "link",
-                attrs: { href: "https://github.com/nib-edit/Nib" }
-              }
-            ],
-            text: "repo"
-          },
-          { type: "text", text: "." }
-        ]
-      }
-    ]
-  },
-  selection: { type: "text", anchor: 16, head: 16 }
-};
diff --git a/packages/docs/demo/List/Readme.md b/packages/docs/demo/List/Readme.md
deleted file mode 100644
index ba7f7354..00000000
--- a/packages/docs/demo/List/Readme.md
+++ /dev/null
@@ -1,17 +0,0 @@
-Editor with list option enabled. <a target="_blank" href="https://github.com/nib-edit/Nib/blob/master/packages/docs/demo/List/index.jsx">Code</a>
-
-```js
-<List />
-```
-
-<br />
-<br />
-
-### Keyboard shortcuts
-
-| S.No. | Keyboard Shortcut          | Description  |
-| ----- | -------------------------- | ------------ |
-| 1     | Cmd-Shift-7 / Ctrl-Shift-7 | ordered list |
-| 2     | Cmd-Shift-8 / Ctrl-Shift-8 | bullet list  |
-| 3     | Tab                        | indent       |
-| 4     | Shift-Tab                  | outdent      |
diff --git a/packages/docs/demo/List/index.jsx b/packages/docs/demo/List/index.jsx
deleted file mode 100644
index d3bc5459..00000000
--- a/packages/docs/demo/List/index.jsx
+++ /dev/null
@@ -1,30 +0,0 @@
-import React, { useState } from 'react';
-import Editor from 'nib-core';
-
-import Code from '../../Code';
-import defaultValue from './sampleData';
-
-/**
- * @visibleName 7. List
- */
-const List = () => {
-  const [content, setContent] = useState();
-  return (
-    <div>
-      <Editor
-        config={{
-          plugins: { options: 'list' },
-          toolbar: {
-            options: 'top',
-            top: { options: 'list' },
-          },
-        }}
-        onChange={setContent}
-        defaultValue={defaultValue}
-      />
-      <Code content={content || defaultValue} />
-    </div>
-  );
-};
-
-export default List;
diff --git a/packages/docs/demo/List/sampleData.js b/packages/docs/demo/List/sampleData.js
deleted file mode 100644
index 5400a8cf..00000000
--- a/packages/docs/demo/List/sampleData.js
+++ /dev/null
@@ -1,118 +0,0 @@
-export default {
-  doc: {
-    type: 'doc',
-    content: [
-      {
-        type: 'paragraph',
-        content: [
-          {
-            type: 'text',
-            text: 'My friends:',
-          },
-        ],
-      },
-      {
-        type: 'bulletList',
-        content: [
-          {
-            type: 'listItem',
-            content: [
-              {
-                type: 'paragraph',
-                content: [
-                  {
-                    type: 'text',
-                    text: 'tom',
-                  },
-                ],
-              },
-            ],
-          },
-          {
-            type: 'listItem',
-            content: [
-              {
-                type: 'paragraph',
-                content: [
-                  {
-                    type: 'text',
-                    text: 'jerry',
-                  },
-                ],
-              },
-              {
-                type: 'bulletList',
-                content: [
-                  {
-                    type: 'listItem',
-                    content: [
-                      {
-                        type: 'paragraph',
-                        content: [
-                          {
-                            type: 'text',
-                            text: 'and others',
-                          },
-                        ],
-                      },
-                    ],
-                  },
-                ],
-              },
-            ],
-          },
-        ],
-      },
-      {
-        type: 'paragraph',
-        content: [
-          {
-            type: 'text',
-            text: 'My best friends:',
-          },
-        ],
-      },
-      {
-        type: 'orderedList',
-        attrs: {
-          order: 1,
-        },
-        content: [
-          {
-            type: 'listItem',
-            content: [
-              {
-                type: 'paragraph',
-                content: [
-                  {
-                    type: 'text',
-                    text: 'spiderman',
-                  },
-                ],
-              },
-            ],
-          },
-          {
-            type: 'listItem',
-            content: [
-              {
-                type: 'paragraph',
-                content: [
-                  {
-                    type: 'text',
-                    text: 'superman',
-                  },
-                ],
-              },
-            ],
-          },
-        ],
-      },
-    ],
-  },
-  selection: {
-    type: 'text',
-    anchor: 42,
-    head: 42,
-  },
-};
diff --git a/packages/docs/demo/Readme.md b/packages/docs/demo/Readme.md
deleted file mode 100644
index 87fc28a6..00000000
--- a/packages/docs/demo/Readme.md
+++ /dev/null
@@ -1 +0,0 @@
-Demo of different uses of Nib Editor.
diff --git a/packages/docs/demo/Themed/Readme.md b/packages/docs/demo/Themed/Readme.md
deleted file mode 100644
index fc21dc02..00000000
--- a/packages/docs/demo/Themed/Readme.md
+++ /dev/null
@@ -1,5 +0,0 @@
-Themed editor. <a target="_blank" href="https://github.com/nib-edit/Nib/blob/master/packages/docs/demo/Themed/index.jsx">Code</a>
-
-```js
-<Themed />
-```
diff --git a/packages/docs/demo/Themed/index.jsx b/packages/docs/demo/Themed/index.jsx
deleted file mode 100644
index ca6cf312..00000000
--- a/packages/docs/demo/Themed/index.jsx
+++ /dev/null
@@ -1,49 +0,0 @@
-import React, { useState } from 'react';
-import Editor from 'nib-core';
-
-import defaultValue from './sampleData';
-
-const customTheme = {
-  color: {
-    highlight: { secondary: '#424242' },
-    text: { primary: '#e0e0e0', secondary: '#bdbdbd' },
-    background: {
-      primary: '#212121',
-      secondary: '#424242',
-    },
-    border: {
-      primary: '#636363',
-    },
-    blurMarker: '#616161',
-  },
-  border: {
-    primary: '1px solid #636363',
-  },
-  boxShadow: {
-    secondary: '#424242 0px 1px 0px',
-  },
-};
-
-/**
- * @visibleName 12. Themed
- */
-const Themed = () => {
-  const [content, setContent] = useState();
-  return (
-    <div>
-      <Editor
-        config={{
-          toolbar: {
-            options: 'top',
-          },
-        }}
-        onChange={setContent}
-        theme={customTheme}
-        defaultValue={defaultValue}
-      />
-      <pre>{JSON.stringify(content || defaultValue, null, 4)}</pre>
-    </div>
-  );
-};
-
-export default Themed;
diff --git a/packages/docs/demo/Themed/sampleData.js b/packages/docs/demo/Themed/sampleData.js
deleted file mode 100644
index 1c73a80f..00000000
--- a/packages/docs/demo/Themed/sampleData.js
+++ /dev/null
@@ -1,21 +0,0 @@
-export default {
-  doc: {
-    type: "doc",
-    content: [
-      {
-        type: "paragraph",
-        content: [
-          {
-            type: "text",
-            text: "This is so exciting..."
-          }
-        ]
-      }
-    ]
-  },
-  selection: {
-    type: "text",
-    anchor: 1,
-    head: 1
-  }
-};
diff --git a/packages/docs/package.json b/packages/docs/package.json
deleted file mode 100644
index cf5d780d..00000000
--- a/packages/docs/package.json
+++ /dev/null
@@ -1,35 +0,0 @@
-{
-  "name": "nib-docs",
-  "version": "1.0.0",
-  "description": "Nib documentation",
-  "main": "src/index.js",
-  "repository": {
-    "type": "git",
-    "url": "https://github.com/nib-edit/Nib.git"
-  },
-  "author": "Jyoti Puri",
-  "homepage": "https://github.com/jpuri/Nib/tree/master/packages/docs#readme",
-  "dependencies": {
-    "classnames": "^2.2.6",
-    "css-loader": "^3.0.0",
-    "nib-advance-image": "0.1.21",
-    "nib-collab-client": "0.2.4",
-    "nib-comment": "2.6.2",
-    "nib-converter": "2.5.0",
-    "nib-core": "2.7.14",
-    "nib-markdown-converter": "0.1.1",
-    "nib-table": "0.1.17",
-    "nib-track": "2.5.4",
-    "nib-ui": "2.4.13",
-    "nib-video": "0.1.17",
-    "nib-sourceedit": "0.0.1",
-    "react": "next",
-    "react-dom": "next",
-    "style-loader": "^0.23.1",
-    "url-loader": "^2.0.1"
-  },
-  "devDependencies": {
-    "clsx": "^1.0.4",
-    "url-loader": "^2.0.1"
-  }
-}
diff --git a/packages/docs/styleguide/pen.png b/packages/docs/styleguide/pen.png
deleted file mode 100644
index 6a8259f6229368cf425329070703f4ecacceeeb8..0000000000000000000000000000000000000000
GIT binary patch
diff --git a/packages/embed/README.md b/packages/embed/README.md
deleted file mode 100644
index 512b187d..00000000
--- a/packages/embed/README.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# Embed
-
-## This package has code to get oEmbed for embeddable URL.
diff --git a/packages/embed/embed.js b/packages/embed/embed.js
deleted file mode 100644
index 6ac6c353..00000000
--- a/packages/embed/embed.js
+++ /dev/null
@@ -1,30 +0,0 @@
-const axios = require("axios").default;
-
-export default (url) =>
-  new Promise((resolve, reject) => {
-    try {
-      const parsedUrl = new URL(url);
-      const { host } = parsedUrl;
-      if (host.includes("vimeo.com")) {
-        axios
-          .get(`https://vimeo.com/api/oembed.json?url=${url}`)
-          .then((response) => {
-            resolve(response.data.html);
-          })
-          .catch((err) => {
-            reject(new Error(`Unable to get embed details ${err.message}`));
-          });
-        return;
-      }
-      let iframeUrl = url;
-      if (host.includes("youtube.com")) {
-        const videoId = parsedUrl.searchParams.get("v");
-        iframeUrl = `https://www.youtube.com/embed/${videoId}`;
-      }
-      resolve(
-        `<iframe src="${iframeUrl}" width="640" height="360" frameborder="0" allowfullscreen></iframe>`
-      );
-    } catch (err) {
-      resolve(`Unable to get embed details ${err.message}`);
-    }
-  });
diff --git a/packages/embed/index.js b/packages/embed/index.js
deleted file mode 100644
index 086a9052..00000000
--- a/packages/embed/index.js
+++ /dev/null
@@ -1,34 +0,0 @@
-const axios = require("axios").default;
-
-const getEmbeddableHTML = (url) =>
-  new Promise((resolve, reject) => {
-    try {
-      const parsedUrl = new URL(url);
-      const { host } = parsedUrl;
-      if (host.includes("vimeo.com")) {
-        axios
-          .get(`https://vimeo.com/api/oembed.json?url=${url}`)
-          .then((response) => {
-            resolve(response.data.html);
-          })
-          .catch((err) => {
-            reject(new Error(`Unable to get embed details ${err.message}`));
-          });
-        return;
-      }
-      let iframeUrl = url;
-      if (host.includes("youtube.com")) {
-        const videoId = parsedUrl.searchParams.get("v");
-        iframeUrl = `https://www.youtube.com/embed/${videoId}`;
-      }
-      resolve(
-        `<iframe src="${iframeUrl}" width="640" height="360" frameborder="0" allowfullscreen></iframe>`
-      );
-    } catch (err) {
-      resolve(`Unable to get embed details ${err.message}`);
-    }
-  });
-
-export default {
-  getEmbeddableHTML,
-};
diff --git a/packages/embed/package.json b/packages/embed/package.json
deleted file mode 100644
index f0b3eed0..00000000
--- a/packages/embed/package.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
-  "name": "nib-embed",
-  "version": "2.1.6",
-  "description": "Getting oEmbed from embeddable link",
-  "main": "./index.js",
-  "repository": {
-    "type": "git",
-    "url": "https://github.com/nib-edit/Nib.git"
-  },
-  "keywords": [
-    "oEmbed"
-  ],
-  "author": {
-    "name": "Jyoti Puri",
-    "email": "contact@nibedit.com"
-  },
-  "homepage": "https://github.com/jpuri/Nib/tree/master/packages/embed#Readme.md",
-  "dependencies": {
-    "axios": "^0.21.1"
-  },
-  "license": "MIT"
-}
diff --git a/packages/schema/README.md b/packages/schema/README.md
deleted file mode 100644
index 182d927f..00000000
--- a/packages/schema/README.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# Schema
-
-## This is the package with schema declarations for nib editor.
diff --git a/packages/schema/index.js b/packages/schema/index.js
deleted file mode 100644
index b607dba9..00000000
--- a/packages/schema/index.js
+++ /dev/null
@@ -1,2 +0,0 @@
-export { default as marks } from "./src/marks";
-export { default as nodes } from "./src/nodes";
diff --git a/packages/schema/package.json b/packages/schema/package.json
deleted file mode 100644
index 87f11a44..00000000
--- a/packages/schema/package.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
-  "name": "nib-schema",
-  "version": "2.4.7",
-  "description": "Schema declaration for Nib editor",
-  "main": "./index.js",
-  "repository": {
-    "type": "git",
-    "url": "https://github.com/nib-edit/Nib.git"
-  },
-  "keywords": [
-    "prosemirror",
-    "wysiwyg"
-  ],
-  "author": {
-    "name": "Jyoti Puri",
-    "email": "contact@nibedit.com"
-  },
-  "homepage": "https://github.com/jpuri/Nib/tree/master/packages/core#Readme.md",
-  "license": "MIT"
-}
diff --git a/packages/schema/src/marks/backgroundColor.js b/packages/schema/src/marks/backgroundColor.js
deleted file mode 100644
index 2415ae62..00000000
--- a/packages/schema/src/marks/backgroundColor.js
+++ /dev/null
@@ -1,20 +0,0 @@
-const backgroundColor = {
-  attrs: {
-    color: ""
-  },
-  parseDOM: [
-    {
-      style: "background-color",
-      getAttrs(color) {
-        return {
-          color
-        };
-      }
-    }
-  ],
-  toDOM(node) {
-    return ["a", { style: `background-color: ${node.attrs.color}` }, 0];
-  }
-};
-
-export default backgroundColor;
diff --git a/packages/schema/src/marks/code.js b/packages/schema/src/marks/code.js
deleted file mode 100644
index 4a7c8749..00000000
--- a/packages/schema/src/marks/code.js
+++ /dev/null
@@ -1,9 +0,0 @@
-const codeDOM = ["code", 0];
-const code = {
-  parseDOM: [{ tag: "code" }],
-  toDOM() {
-    return codeDOM;
-  }
-};
-
-export default code;
diff --git a/packages/schema/src/marks/em.js b/packages/schema/src/marks/em.js
deleted file mode 100644
index 937c13e9..00000000
--- a/packages/schema/src/marks/em.js
+++ /dev/null
@@ -1,7 +0,0 @@
-const emDOM = ["em", 0];
-const em = {
-  parseDOM: [{ tag: "i" }, { tag: "em" }, { style: "font-style=italic" }],
-  toDOM: () => emDOM
-};
-
-export default em;
diff --git a/packages/schema/src/marks/index.js b/packages/schema/src/marks/index.js
deleted file mode 100644
index d4556a77..00000000
--- a/packages/schema/src/marks/index.js
+++ /dev/null
@@ -1,21 +0,0 @@
-import code from "./code";
-import em from "./em";
-import link from "./link";
-import strike from "./strike";
-import strong from "./strong";
-import subsup from "./subsup";
-import textColor from "./textColor";
-import backgroundColor from "./backgroundColor";
-import underline from "./underline";
-
-export default {
-  code,
-  em,
-  link,
-  strike,
-  strong,
-  subsup,
-  textColor,
-  backgroundColor,
-  underline
-};
diff --git a/packages/schema/src/marks/link.js b/packages/schema/src/marks/link.js
deleted file mode 100644
index 84d310d5..00000000
--- a/packages/schema/src/marks/link.js
+++ /dev/null
@@ -1,21 +0,0 @@
-const link = {
-  attrs: {
-    href: {}
-  },
-  inclusive: false,
-  parseDOM: [
-    {
-      tag: "a[href]",
-      getAttrs(dom) {
-        return {
-          href: dom.getAttribute("href")
-        };
-      }
-    }
-  ],
-  toDOM(node) {
-    return ["a", node.attrs, 0];
-  }
-};
-
-export default link;
diff --git a/packages/schema/src/marks/strike.js b/packages/schema/src/marks/strike.js
deleted file mode 100644
index 11d0dfa2..00000000
--- a/packages/schema/src/marks/strike.js
+++ /dev/null
@@ -1,15 +0,0 @@
-const strikeDOM = ["s", 0];
-const strike = {
-  parseDOM: [
-    { tag: "strike" },
-    { tag: "s" },
-    { tag: "del" },
-    {
-      style: "text-decoration",
-      getAttrs: value => value === "line-through" && null
-    }
-  ],
-  toDOM: () => strikeDOM
-};
-
-export default strike;
diff --git a/packages/schema/src/marks/strong.js b/packages/schema/src/marks/strong.js
deleted file mode 100644
index b2fdd4fe..00000000
--- a/packages/schema/src/marks/strong.js
+++ /dev/null
@@ -1,14 +0,0 @@
-const strongDOM = ["strong", 0];
-const strong = {
-  parseDOM: [
-    { tag: "strong" },
-    { tag: "b", getAttrs: node => node.style.fontWeight != "normal" && null },
-    {
-      style: "font-weight",
-      getAttrs: value => /^(bold(er)?|[5-9]\d{2,})$/.test(value) && null
-    }
-  ],
-  toDOM: () => strongDOM
-};
-
-export default strong;
diff --git a/packages/schema/src/marks/subsup.js b/packages/schema/src/marks/subsup.js
deleted file mode 100644
index 1413ed2e..00000000
--- a/packages/schema/src/marks/subsup.js
+++ /dev/null
@@ -1,13 +0,0 @@
-const subsup = {
-  inclusive: true,
-  attrs: { type: { default: "sub" } },
-  parseDOM: [
-    { tag: "sub", attrs: { type: "sub" } },
-    { tag: "sup", attrs: { type: "sup" } }
-  ],
-  toDOM(mark) {
-    return [mark.attrs.type, 0];
-  }
-};
-
-export default subsup;
diff --git a/packages/schema/src/marks/textColor.js b/packages/schema/src/marks/textColor.js
deleted file mode 100644
index ffbfb2b4..00000000
--- a/packages/schema/src/marks/textColor.js
+++ /dev/null
@@ -1,20 +0,0 @@
-const textColor = {
-  attrs: {
-    color: ""
-  },
-  parseDOM: [
-    {
-      style: "color",
-      getAttrs(color) {
-        return {
-          color
-        };
-      }
-    }
-  ],
-  toDOM(node) {
-    return ["a", { style: `color: ${node.attrs.color}` }, 0];
-  }
-};
-
-export default textColor;
diff --git a/packages/schema/src/marks/underline.js b/packages/schema/src/marks/underline.js
deleted file mode 100644
index a274d058..00000000
--- a/packages/schema/src/marks/underline.js
+++ /dev/null
@@ -1,7 +0,0 @@
-const underlineDOM = ["u", 0];
-const underline = {
-  parseDOM: [{ tag: "u" }, { style: "text-decoration: underline" }],
-  toDOM: () => underlineDOM
-};
-
-export default underline;
diff --git a/packages/schema/src/nodes/advanceImage.js b/packages/schema/src/nodes/advanceImage.js
deleted file mode 100644
index 549f40bd..00000000
--- a/packages/schema/src/nodes/advanceImage.js
+++ /dev/null
@@ -1,47 +0,0 @@
-const advanceImage = {
-  group: 'block',
-  attrs: {
-    src: { default: '' },
-    height: { default: 'auto' },
-    alt: { default: '' },
-    alignment: { default: '' },
-    wrap: { default: '' },
-    link: { default: { href: '' } },
-  },
-  draggable: true,
-  parseDOM: [
-    {
-      tag: 'img[src^="data:image/"]',
-      ignore: true,
-    },
-    {
-      tag: 'img[src]',
-      getAttrs(domNode) {
-        return {
-          src: domNode.getAttribute('src'),
-          style: domNode.getAttribute('style'),
-          alt: domNode.getAttribute('alt'),
-          alignment: domNode.getAttribute('data-alignment'),
-          wrap: domNode.getAttribute('data-wrap'),
-          link: { href: domNode.getAttribute('data-href') },
-        };
-      },
-    },
-  ],
-  toDOM(node) {
-    const { src, height, alt, alignment, wrap, link } = node.attrs;
-    return [
-      'img',
-      {
-        src,
-        style: `height:${height || 'auto'};`,
-        alt,
-        'data-alignment': alignment,
-        'data-wrap': wrap,
-        'data-link': link,
-      },
-    ];
-  },
-};
-
-export default advanceImage;
diff --git a/packages/schema/src/nodes/blockquote.js b/packages/schema/src/nodes/blockquote.js
deleted file mode 100644
index 640ae5eb..00000000
--- a/packages/schema/src/nodes/blockquote.js
+++ /dev/null
@@ -1,12 +0,0 @@
-const blockquoteDOM = ['blockquote', 0];
-
-const blockquote = {
-  content: 'paragraph+',
-  group: 'block',
-  parseDOM: [{ tag: 'blockquote' }],
-  toDOM() {
-    return blockquoteDOM;
-  },
-};
-
-export default blockquote;
diff --git a/packages/schema/src/nodes/bulletList.js b/packages/schema/src/nodes/bulletList.js
deleted file mode 100644
index 1e4594bb..00000000
--- a/packages/schema/src/nodes/bulletList.js
+++ /dev/null
@@ -1,12 +0,0 @@
-const ulDOM = ["ul", 0];
-
-const bulletList = {
-  content: "listItem+",
-  parseDOM: [{ tag: "ul" }],
-  group: "block",
-  toDOM() {
-    return ulDOM;
-  }
-};
-
-export default bulletList;
diff --git a/packages/schema/src/nodes/doc.js b/packages/schema/src/nodes/doc.js
deleted file mode 100644
index b0e6fe88..00000000
--- a/packages/schema/src/nodes/doc.js
+++ /dev/null
@@ -1,6 +0,0 @@
-const doc = {
-  content: "block+",
-  group: "block"
-};
-
-export default doc;
diff --git a/packages/schema/src/nodes/embed.js b/packages/schema/src/nodes/embed.js
deleted file mode 100644
index e1922adb..00000000
--- a/packages/schema/src/nodes/embed.js
+++ /dev/null
@@ -1,22 +0,0 @@
-const embed = {
-  group: 'block',
-  attrs: {
-    html: { default: '' },
-  },
-  draggable: true,
-  parseDOM: [
-    {
-      tag: 'div[data-nib-embed]',
-      getAttrs(domNode) {
-        return {
-          html: domNode.getAttribute('data-nib-embed'),
-        };
-      },
-    },
-  ],
-  toDOM(node) {
-    return ['div', { 'data-nib-embed': node.attrs.html }];
-  },
-};
-
-export default embed;
diff --git a/packages/schema/src/nodes/hardBreak.js b/packages/schema/src/nodes/hardBreak.js
deleted file mode 100644
index 2cb80237..00000000
--- a/packages/schema/src/nodes/hardBreak.js
+++ /dev/null
@@ -1,11 +0,0 @@
-const hardBreak = {
-  group: "inline",
-  inline: true,
-  selectable: false,
-  parseDOM: [{ tag: "br" }],
-  toDOM() {
-    return ["br"];
-  }
-};
-
-export default hardBreak;
diff --git a/packages/schema/src/nodes/heading.js b/packages/schema/src/nodes/heading.js
deleted file mode 100644
index 8b91cc65..00000000
--- a/packages/schema/src/nodes/heading.js
+++ /dev/null
@@ -1,16 +0,0 @@
-const heading = {
-  attrs: { level: { default: 1 } },
-  content: "inline*",
-  group: "block",
-  parseDOM: [
-    { tag: "h1", attrs: { level: 1 } },
-    { tag: "h2", attrs: { level: 2 } },
-    { tag: "h3", attrs: { level: 3 } },
-    { tag: "h4", attrs: { level: 4 } },
-    { tag: "h5", attrs: { level: 5 } },
-    { tag: "h6", attrs: { level: 6 } },
-  ],
-  toDOM: (node) => ["h" + node.attrs.level, 0],
-};
-
-export default heading;
diff --git a/packages/schema/src/nodes/image.js b/packages/schema/src/nodes/image.js
deleted file mode 100644
index 924eb91d..00000000
--- a/packages/schema/src/nodes/image.js
+++ /dev/null
@@ -1,33 +0,0 @@
-const image = {
-  group: 'inline',
-  inline: true,
-  attrs: {
-    src: { default: '' },
-  },
-  draggable: true,
-  parseDOM: [
-    {
-      tag: 'img[src^="data:image/"]',
-      ignore: true,
-    },
-    {
-      tag: 'img[src]',
-      getAttrs(domNode) {
-        return {
-          src: domNode.getAttribute('src'),
-        };
-      },
-    },
-  ],
-  toDOM(node) {
-    const { src } = node.attrs;
-    return [
-      'img',
-      {
-        src,
-      },
-    ];
-  },
-};
-
-export default image;
diff --git a/packages/schema/src/nodes/index.js b/packages/schema/src/nodes/index.js
deleted file mode 100644
index 4aa30ee1..00000000
--- a/packages/schema/src/nodes/index.js
+++ /dev/null
@@ -1,33 +0,0 @@
-import blockquote from './blockquote';
-import bulletList from './bulletList';
-import doc from './doc';
-import embed from './embed';
-import hardBreak from './hardBreak';
-import heading from './heading';
-import image from './image';
-import advanceImage from './advanceImage';
-import listItem from './listItem';
-import orderedList from './orderedList';
-import paragraph from './paragraph';
-import text from './text';
-// eslint-disable-next-line camelcase
-import { table, table_row, table_cell, table_header } from './table';
-
-export default {
-  blockquote,
-  bulletList,
-  doc,
-  embed,
-  hardBreak,
-  heading,
-  image,
-  advanceImage,
-  listItem,
-  orderedList,
-  paragraph,
-  table,
-  table_cell,
-  table_header,
-  table_row,
-  text,
-};
diff --git a/packages/schema/src/nodes/listItem.js b/packages/schema/src/nodes/listItem.js
deleted file mode 100644
index 22af8f8f..00000000
--- a/packages/schema/src/nodes/listItem.js
+++ /dev/null
@@ -1,14 +0,0 @@
-const liDOM = ["li", 0];
-
-const listItem = {
-  content:
-    "(paragraph | heading){1} (paragraph | heading | orderedList | bulletList)*",
-  group: "block",
-  parseDOM: [{ tag: "li" }],
-  toDOM() {
-    return liDOM;
-  },
-  defining: true
-};
-
-export default listItem;
diff --git a/packages/schema/src/nodes/orderedList.js b/packages/schema/src/nodes/orderedList.js
deleted file mode 100644
index 6a9bc494..00000000
--- a/packages/schema/src/nodes/orderedList.js
+++ /dev/null
@@ -1,24 +0,0 @@
-const olDOM = ["ol", 0];
-
-const orderedList = {
-  content: "listItem+",
-  attrs: { order: { default: 1 } },
-  group: "block",
-  parseDOM: [
-    {
-      tag: "ol",
-      getAttrs(dom) {
-        return {
-          order: dom.hasAttribute("start") ? +dom.getAttribute("start") : 1
-        };
-      }
-    }
-  ],
-  toDOM(node) {
-    return node.attrs.order === 1
-      ? olDOM
-      : ["ol", { start: node.attrs.order }, 0];
-  }
-};
-
-export default orderedList;
diff --git a/packages/schema/src/nodes/paragraph.js b/packages/schema/src/nodes/paragraph.js
deleted file mode 100644
index eaba89c1..00000000
--- a/packages/schema/src/nodes/paragraph.js
+++ /dev/null
@@ -1,12 +0,0 @@
-const pDOM = ["p", 0];
-
-const paragraph = {
-  content: "inline*",
-  group: "block",
-  parseDOM: [{ tag: "p" }],
-  toDOM() {
-    return pDOM;
-  },
-};
-
-export default paragraph;
diff --git a/packages/schema/src/nodes/table.js b/packages/schema/src/nodes/table.js
deleted file mode 100644
index 6b11e0f6..00000000
--- a/packages/schema/src/nodes/table.js
+++ /dev/null
@@ -1,19 +0,0 @@
-import { tableNodes } from 'prosemirror-tables';
-
-// eslint-disable-next-line camelcase
-const table_nodes = tableNodes({
-  tableGroup: 'block',
-  cellContent: 'block+',
-});
-
-// eslint-disable-next-line camelcase
-export const { table } = table_nodes;
-
-// eslint-disable-next-line camelcase
-export const { table_row } = table_nodes;
-
-// eslint-disable-next-line camelcase
-export const { table_cell } = table_nodes;
-
-// eslint-disable-next-line camelcase
-export const { table_header } = table_nodes;
diff --git a/packages/schema/src/nodes/text.js b/packages/schema/src/nodes/text.js
deleted file mode 100644
index 50c653c9..00000000
--- a/packages/schema/src/nodes/text.js
+++ /dev/null
@@ -1,5 +0,0 @@
-const text = {
-  group: "inline"
-};
-
-export default text;
diff --git a/packages/sourceedit/index.js b/packages/sourceedit/index.js
deleted file mode 100644
index 282fd12c..00000000
--- a/packages/sourceedit/index.js
+++ /dev/null
@@ -1,10 +0,0 @@
-import toolbarComponent from "./src/ToolbarComponent";
-
-export default {
-  name: "sourceedit",
-  toolbarComponent,
-  view: undefined,
-  viewUpdateCallback(newView) {
-    this.view = newView;
-  },
-};
diff --git a/packages/sourceedit/package.json b/packages/sourceedit/package.json
deleted file mode 100755
index e26b4a88..00000000
--- a/packages/sourceedit/package.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
-  "name": "nib-sourceedit",
-  "version": "0.0.1",
-  "description": "Source code editing support in Nib editor",
-  "main": "./index.js",
-  "keywords": [
-    "wysiwyg",
-    "editor",
-    "source code editing"
-  ],
-  "author": {
-    "name": "Jyoti Puri",
-    "email": "contact@nibedit.com"
-  },
-  "license": "MIT"
-}
diff --git a/packages/sourceedit/src/ToolbarComponent.js b/packages/sourceedit/src/ToolbarComponent.js
deleted file mode 100644
index a5fa7e92..00000000
--- a/packages/sourceedit/src/ToolbarComponent.js
+++ /dev/null
@@ -1,48 +0,0 @@
-import PropTypes from "prop-types";
-import React, { PureComponent } from "react";
-import { ThemeProvider } from "emotion-theming";
-
-import { ToolbarButton, Icon } from "nib-ui";
-
-import Modal from "./modals";
-
-class ToolbarComponent extends PureComponent {
-  state = {
-    showModal: false,
-  };
-
-  showModal = () => {
-    this.setState({ showModal: true });
-  };
-
-  hideModal = () => {
-    this.setState({ showModal: false });
-  };
-
-  render() {
-    const { showModal } = this.state;
-    const { pmstate, theme } = this.props;
-    const { pmview } = pmstate;
-    if (!pmview) return null;
-
-    return (
-      <ThemeProvider theme={theme}>
-        <ToolbarButton onClick={this.showModal} title="Source code edit">
-          <span className="sourceedit_toolbar_component">
-            <Icon name="edit" selected={showModal} />
-          </span>
-        </ToolbarButton>
-        {showModal && <Modal pmstate={pmstate} hideModal={this.hideModal} />}
-      </ThemeProvider>
-    );
-  }
-}
-
-ToolbarComponent.propTypes = {
-  // eslint-disable-next-line react/forbid-prop-types
-  pmstate: PropTypes.object.isRequired,
-  // eslint-disable-next-line react/forbid-prop-types
-  theme: PropTypes.object.isRequired,
-};
-
-export default ToolbarComponent;
diff --git a/packages/sourceedit/src/modals.js b/packages/sourceedit/src/modals.js
deleted file mode 100644
index 80118dba..00000000
--- a/packages/sourceedit/src/modals.js
+++ /dev/null
@@ -1,90 +0,0 @@
-import PropTypes from "prop-types";
-import React, { useEffect, useState } from "react";
-import styled from "@emotion/styled";
-import { Node } from "prosemirror-model";
-
-import NibConverter from "nib-converter";
-import { Modal, PrimaryButton, Space, SpaceSize } from "nib-ui";
-
-const SourceEditModal = ({ hideModal, pmstate }) => {
-  const [htmlContent, setHtmlContent] = useState("");
-
-  const updateEditor = () => {
-    const { pmview } = pmstate;
-    const { state, dispatch } = pmview;
-    const { schema, tr } = state;
-    const editorContent = NibConverter.convertFromHTML(schema, htmlContent);
-    console.log("schema = ", editorContent.doc);
-    const doc = Node.fromJSON(schema, editorContent.doc);
-    dispatch(tr.delete(0, state.doc.nodeSize - 2).insert(0, doc.content));
-    pmview.focus();
-    hideModal();
-  };
-
-  useEffect(() => {
-    const { pmview } = pmstate;
-    const { state } = pmview;
-    const { schema, doc } = state;
-
-    setHtmlContent(NibConverter.convertToHTML(schema, doc.toJSON()));
-  }, [pmstate]);
-
-  console.log(htmlContent);
-  return (
-    <Modal
-      hideModal={hideModal}
-      title="Source Code"
-      render={() => (
-        <Wrapper>
-          <InnerWrapper>
-            <Textarea
-              value={htmlContent}
-              onChange={(evt) => setHtmlContent(evt.target.value)}
-            />
-            <ButtonSection>
-              <PrimaryButton onClick={updateEditor}>Update</PrimaryButton>
-              <Space size={SpaceSize.xl} />
-              <PrimaryButton onClick={hideModal}>Cancel</PrimaryButton>
-            </ButtonSection>
-          </InnerWrapper>
-        </Wrapper>
-      )}
-    />
-  );
-};
-
-SourceEditModal.propTypes = {
-  hideModal: PropTypes.func.isRequired,
-  // eslint-disable-next-line react/forbid-prop-types
-  pmstate: PropTypes.object.isRequired,
-};
-
-const Wrapper = styled.div({ padding: "0px 24px 10px" });
-
-const InnerWrapper = styled.div({
-  display: "flex",
-  flexDirection: "column",
-  alignItems: "center",
-});
-
-const ButtonSection = styled.div({
-  display: "flex",
-  marginTop: 20,
-});
-
-const Textarea = styled.textarea(
-  {
-    height: 360,
-    resize: "none",
-    width: "100%",
-  },
-  ({ theme: { constants } }) => ({
-    border: constants.border.primary,
-    ":focus": {
-      border: `1px solid ${constants.color.highlight.primary}`,
-      outline: "none",
-    },
-  })
-);
-
-export default SourceEditModal;
diff --git a/packages/table/index.js b/packages/table/index.js
deleted file mode 100644
index e8e84029..00000000
--- a/packages/table/index.js
+++ /dev/null
@@ -1,28 +0,0 @@
-import pmPlugins from "./src/plugins";
-import TableMenu from "./src/popups/TableMenu";
-import CellMenu from "./src/popups/CellMenu";
-import TablePortals from "./src/portals/TableBorders";
-import schema from "./src/schema";
-import styles from "./src/styles";
-import toolbarComponent from "./src/ToolbarComponent";
-import keymaps, { KeymapInfo } from "./src/keymaps";
-
-export default {
-  name: "table",
-  pmPlugins,
-  popups: [TableMenu, CellMenu],
-  portals: [TablePortals],
-  schema,
-  styles,
-  toolbarComponent,
-  view: undefined,
-  KeymapInfo,
-  keymaps,
-  viewUpdateCallback(newView) {
-    this.view = newView;
-  },
-};
-
-// todo: tinymce like table menu
-// todo: menu to re-locate on page resize
-// todo: table menu to close on esc click
diff --git a/packages/table/package.json b/packages/table/package.json
deleted file mode 100755
index 8e125b62..00000000
--- a/packages/table/package.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
-  "name": "nib-table",
-  "version": "0.1.17",
-  "description": "Table Support in Nib editor",
-  "main": "./index.js",
-  "keywords": [
-    "wysiwyg",
-    "editor",
-    "table"
-  ],
-  "author": {
-    "name": "Jyoti Puri",
-    "email": "contact@nibedit.com"
-  },
-  "license": "http://www.nibedit.com/index.html#/License"
-}
diff --git a/packages/table/src/ToolbarComponent.jsx b/packages/table/src/ToolbarComponent.jsx
deleted file mode 100644
index 2bc2d7c7..00000000
--- a/packages/table/src/ToolbarComponent.jsx
+++ /dev/null
@@ -1,43 +0,0 @@
-import PropTypes from "prop-types";
-import React from "react";
-import { ThemeProvider } from "emotion-theming";
-
-import { ToolbarButton, Icon } from "nib-ui";
-
-import { tablePluginKey } from "./plugins";
-import createTable from "./commands";
-
-const ToolbarComponent = (props) => {
-  const insertTable = () => {
-    const { pmstate } = props;
-    const { pmview } = pmstate;
-    const { state, dispatch } = pmview;
-    createTable(state, dispatch);
-  };
-
-  const { pmstate, theme } = props;
-  const { pmview } = pmstate;
-
-  if (pmview) {
-    const { state } = pmview;
-    const { isTablePresent } = tablePluginKey.getState(state);
-
-    return (
-      <ThemeProvider theme={theme}>
-        <ToolbarButton name="table" onClick={insertTable} title="Table">
-          <Icon name="table" selected={isTablePresent} />
-        </ToolbarButton>
-      </ThemeProvider>
-    );
-  }
-  return null;
-};
-
-ToolbarComponent.propTypes = {
-  // eslint-disable-next-line react/forbid-prop-types
-  pmstate: PropTypes.object.isRequired,
-  // eslint-disable-next-line react/forbid-prop-types
-  theme: PropTypes.object.isRequired,
-};
-
-export default ToolbarComponent;
diff --git a/packages/table/src/commands.js b/packages/table/src/commands.js
deleted file mode 100644
index 000a5c85..00000000
--- a/packages/table/src/commands.js
+++ /dev/null
@@ -1,32 +0,0 @@
-const createCell = (cellType, cellContent) => {
-  if (cellContent) return cellType.createChecked(null, cellContent);
-  return cellType.createAndFill();
-};
-
-export default (state, dispatch) => {
-  const {
-    table_cell: tableCell,
-    table_header: tableHeader,
-    table_row: tableRow,
-    table
-  } = state.schema.nodes;
-
-  const rowsCount = 3;
-  const colsCount = 3;
-  const cells = [];
-  const headerCells = [];
-  for (let i = 0; i < colsCount; i += 1) {
-    headerCells.push(createCell(tableHeader));
-    cells.push(createCell(tableCell));
-  }
-  const rows = [];
-  for (let i = 0; i < rowsCount; i += 1) {
-    rows.push(tableRow.createChecked(null, i === 0 ? headerCells : cells));
-  }
-
-  const newTable = table.createChecked(null, rows);
-  const { selection, tr } = state;
-  const { $from, $to } = selection;
-  dispatch(tr.replaceWith($from.pos, $to.pos, newTable).scrollIntoView());
-  return true;
-};
diff --git a/packages/table/src/keymaps.js b/packages/table/src/keymaps.js
deleted file mode 100644
index a322d110..00000000
--- a/packages/table/src/keymaps.js
+++ /dev/null
@@ -1,13 +0,0 @@
-import * as TableCommands from 'prosemirror-tables';
-
-import createTable from './commands';
-
-export default () => ({
-  'Shift-Alt-t': createTable,
-  Tab: TableCommands.goToNextCell(1),
-  'Shift-Tab': TableCommands.goToNextCell(-1),
-});
-
-export const KeymapInfo = {
-  image: { key: 'Shift-Alt-T', label: 'Insert Table' },
-};
diff --git a/packages/table/src/plugins/cell-marker.js b/packages/table/src/plugins/cell-marker.js
deleted file mode 100644
index bc8aba67..00000000
--- a/packages/table/src/plugins/cell-marker.js
+++ /dev/null
@@ -1,32 +0,0 @@
-import { Decoration } from 'prosemirror-view';
-import { findParentNode } from 'prosemirror-utils';
-
-export default (tr, state) => {
-  const resizing = tr.getMeta('tableColumnResizing$');
-  if (resizing && resizing.setDragging) {
-    return undefined;
-  }
-
-  let decoration;
-  const { schema, selection } = state;
-  const {
-    table_cell: schemaTableCell,
-    table_header: schemaTableHeader,
-  } = schema.nodes;
-  const tableCell = findParentNode(
-    ({ type }) => type === schemaTableCell || type === schemaTableHeader
-  )(selection);
-
-  if (tableCell) {
-    decoration = Decoration.node(
-      tableCell.start - 1,
-      tableCell.start + tableCell.node.nodeSize - 1,
-      {
-        class: 'nib-table-cell-marker',
-        style: 'position: relative;',
-      }
-    );
-    return { selectedCell: tableCell, cellDecoration: decoration };
-  }
-  return undefined;
-};
diff --git a/packages/table/src/plugins/header-decorations.js b/packages/table/src/plugins/header-decorations.js
deleted file mode 100644
index 7e0466f0..00000000
--- a/packages/table/src/plugins/header-decorations.js
+++ /dev/null
@@ -1,47 +0,0 @@
-import {
-  findParentNodeOfType,
-  isColumnSelected,
-  isRowSelected,
-  isTableSelected,
-} from 'prosemirror-utils';
-import { TableMap } from 'prosemirror-tables';
-import { Decoration } from 'prosemirror-view';
-
-export default (state, selectedTable, selectedColumn, selectedRow) => {
-  const decorations = [];
-  const { schema, selection } = state;
-  const parentTable = findParentNodeOfType(schema.nodes.table)(selection);
-  if (!parentTable) return null;
-  const parentStart = parentTable.start;
-
-  const tableMap = TableMap.get(parentTable.node);
-  for (let i = 0; i < tableMap.width; i += 1) {
-    const div = document.createElement('div');
-    div.classList.add('nib-table_header_ext_top');
-    if (selectedTable || selectedColumn === i || isColumnSelected(i)(selection))
-      div.classList.add('nib-table_header_ext_top_selected');
-    if (i === tableMap.width - 1)
-      div.classList.add('nib-table_header_ext_top_last');
-    decorations.push(Decoration.widget(parentStart + tableMap.map[i] + 1, div));
-  }
-
-  for (let i = 0; i < tableMap.height; i += 1) {
-    const div = document.createElement('div');
-    div.classList.add('nib-table_header_ext_left');
-    if (selectedTable || selectedRow === i || isRowSelected(i)(selection))
-      div.classList.add('nib-table_header_ext_left_selected');
-    if (i === tableMap.height - 1)
-      div.classList.add('nib-table_header_ext_left_last');
-    decorations.push(
-      Decoration.widget(parentStart + tableMap.map[i * tableMap.width] + 1, div)
-    );
-  }
-
-  const div = document.createElement('div');
-  div.classList.add('nib-table_header_ext_top_left');
-  if (selectedTable || isTableSelected(selection))
-    div.classList.add('nib-table_header_ext_top_left_selected');
-  decorations.push(Decoration.widget(parentStart + tableMap.map[0] + 1, div));
-
-  return decorations;
-};
diff --git a/packages/table/src/plugins/index.js b/packages/table/src/plugins/index.js
deleted file mode 100644
index 62e0c691..00000000
--- a/packages/table/src/plugins/index.js
+++ /dev/null
@@ -1,82 +0,0 @@
-import { Plugin, PluginKey } from "prosemirror-state";
-import { columnResizing, tableEditing, TableMap } from "prosemirror-tables";
-import { findParentNodeOfType } from "prosemirror-utils";
-
-import { DecorationSet } from "prosemirror-view";
-import getCellDecoration from "./cell-marker";
-import getHeaderDecorations from "./header-decorations";
-
-export const tablePluginKey = new PluginKey("table");
-
-export default [
-  new Plugin({
-    key: tablePluginKey,
-
-    state: {
-      init: () => {
-        return {};
-      },
-      apply(tr, prev, oldState, newState) {
-        const editorFocused = tr.getMeta("editor-focused");
-        if (editorFocused === false) return {};
-
-        // todo: it would be ideal to not use this inner property and
-        // re-position dropdown as column resize
-
-        const { schema, selection } = newState;
-        const selectedTable = findParentNodeOfType(schema.nodes.table)(
-          selection
-        );
-        if (!selectedTable) return {};
-
-        const selectedColumn = tr.getMeta("select-column");
-        const selectedRow = tr.getMeta("select-row");
-        const selectedWholeTable = tr.getMeta("select-table");
-        if (
-          !selectedWholeTable &&
-          selectedColumn === undefined &&
-          selectedRow === undefined &&
-          oldState.selection.head === newState.selection.head &&
-          prev.selectedTable &&
-          prev.selectedTable.pos === selectedTable.pos &&
-          prev.selectedTable.node.nodeSize === selectedTable.node.nodeSize
-        )
-          return prev;
-
-        const { selectedCell, cellDecoration } = getCellDecoration(
-          tr,
-          newState
-        );
-        const headerDecorations = getHeaderDecorations(
-          newState,
-          selectedWholeTable,
-          selectedColumn,
-          selectedRow
-        );
-        const decorations = [cellDecoration, ...headerDecorations];
-
-        if (decorations.length) {
-          return {
-            decorations: DecorationSet.create(newState.doc, [
-              cellDecoration,
-              ...headerDecorations,
-            ]),
-            selectedCell,
-            selectedTable,
-            selectedTableMap: selectedTable && TableMap.get(selectedTable.node),
-          };
-        }
-        return prev;
-      },
-    },
-
-    props: {
-      decorations(state) {
-        const tablePluginState = state && tablePluginKey.getState(state);
-        return tablePluginState.decorations;
-      },
-    },
-  }),
-  columnResizing(),
-  tableEditing(),
-];
diff --git a/packages/table/src/popups/CellMenu.js b/packages/table/src/popups/CellMenu.js
deleted file mode 100644
index 28bc38a4..00000000
--- a/packages/table/src/popups/CellMenu.js
+++ /dev/null
@@ -1,98 +0,0 @@
-import PropTypes from 'prop-types';
-import React, { Component } from 'react';
-import styled from '@emotion/styled';
-import { ThemeProvider } from 'emotion-theming';
-
-import { Icon } from 'nib-ui';
-
-import MenuDropdown from './CellMenuDropdown';
-
-class CellMenu extends Component {
-  state = {
-    menuVisible: false,
-  };
-
-  componentDidMount = () => {
-    this.updateStatePosition();
-  };
-
-  componentDidUpdate = (prevProps) => {
-    const { marker } = this.props;
-    if (prevProps.marker !== marker) this.updateStatePosition();
-  };
-
-  updateStatePosition = () => {
-    const { editorWrapper, marker } = this.props;
-    const {
-      top: wrapperTop,
-      left: wrapperLeft,
-    } = editorWrapper.current.getBoundingClientRect();
-    const { top, left, width } = marker.getBoundingClientRect();
-    this.setState({
-      top: top - wrapperTop,
-      left: left + width - wrapperLeft - 20,
-      menuVisible: false,
-    });
-  };
-
-  toggleMenuVisible = () => {
-    const { menuVisible } = this.state;
-    this.setState({ menuVisible: !menuVisible });
-  };
-
-  render() {
-    const { marker, pmstate, theme } = this.props;
-    if (!marker) return null;
-    const { pmview } = pmstate;
-    const { top, left, menuVisible } = this.state;
-    return (
-      <ThemeProvider theme={theme}>
-        <Wrapper
-          style={{ top, left }}
-          onMouseDown={(evt) => evt.preventDefault()}
-        >
-          <StyledIcon name="arrowDown" onClick={this.toggleMenuVisible} />
-          {menuVisible && (
-            <MenuDropdown
-              pmview={pmview}
-              updateMenuPosition={this.updateStatePosition}
-            />
-          )}
-        </Wrapper>
-      </ThemeProvider>
-    );
-  }
-}
-
-const Wrapper = styled.div({ position: 'absolute', zIndex: 10 });
-
-const StyledIcon = styled(Icon)(
-  {
-    height: 20,
-    width: 20,
-  },
-  ({ theme: { constants, table } }) => ({
-    fill: constants.color.text.secondary,
-    '&:hover': {
-      fill: constants.color.highlight.primary,
-    },
-    ...table.cellMenu.icon({ theme: constants }),
-  })
-);
-
-CellMenu.propTypes = {
-  // eslint-disable-next-line react/forbid-prop-types
-  editorWrapper: PropTypes.object.isRequired,
-  // eslint-disable-next-line react/forbid-prop-types
-  marker: PropTypes.object.isRequired,
-  // eslint-disable-next-line react/forbid-prop-types
-  pmstate: PropTypes.object.isRequired,
-  // eslint-disable-next-line react/forbid-prop-types
-  theme: PropTypes.object.isRequired,
-};
-
-export default {
-  name: 'cell_menu',
-  getMarker: () => document.getElementsByClassName('nib-table-cell-marker')[0],
-  component: CellMenu,
-};
diff --git a/packages/table/src/popups/CellMenuDropdown.js b/packages/table/src/popups/CellMenuDropdown.js
deleted file mode 100644
index 53843411..00000000
--- a/packages/table/src/popups/CellMenuDropdown.js
+++ /dev/null
@@ -1,88 +0,0 @@
-import PropTypes from 'prop-types';
-import React, { Component } from 'react';
-import styled from '@emotion/styled';
-import * as TableCommands from 'prosemirror-tables';
-
-import { tablePluginKey } from '../plugins';
-
-export default class MenuDropdown extends Component {
-  updateTable = (evt) => {
-    const cmd = evt.target.getAttribute('name');
-    const { pmview, updateMenuPosition } = this.props;
-    const { state, dispatch } = pmview;
-    TableCommands[cmd](state, dispatch);
-    if (cmd === 'toggleHeader') {
-      TableCommands.toggleHeader('row')(state, dispatch);
-    } else {
-      TableCommands[cmd](state, dispatch);
-    }
-    updateMenuPosition();
-  };
-
-  render() {
-    const { pmview } = this.props;
-    const { selectedCell, selectedTable, selectedTableMap } =
-      pmview && tablePluginKey.getState(pmview.state);
-    const cell =
-      selectedTableMap &&
-      selectedTableMap.findCell(selectedCell.pos - selectedTable.start);
-
-    return (
-      <MenuWrapper>
-        {cell && !cell.top && (
-          <MenuOption name="toggleHeader" onClick={this.updateTable}>
-            Toggle Header
-          </MenuOption>
-        )}
-        <MenuOption name="addRowAfter" onClick={this.updateTable}>
-          Insert Row
-        </MenuOption>
-        <MenuOption name="addColumnAfter" onClick={this.updateTable}>
-          Insert Column
-        </MenuOption>
-        <MenuOption name="deleteRow" onClick={this.updateTable}>
-          Delete Row
-        </MenuOption>
-        <MenuOption name="deleteColumn" onClick={this.updateTable} lastOption>
-          Delete Column
-        </MenuOption>
-      </MenuWrapper>
-    );
-  }
-}
-
-const MenuWrapper = styled.div(
-  { cursor: 'pointer', left: -105, position: 'absolute', top: 16 },
-  ({ theme: { constants, table } }) => ({
-    border: constants.border.primary,
-    backgroundColor: constants.color.background.primary,
-    color: constants.color.text.primary,
-    fontSize: constants.fontSize.small,
-    borderRadius: constants.borderRadius.small,
-    boxShadow: constants.boxShadow.primary,
-
-    ...table.cellMenu.wrapper({ theme: constants }),
-  })
-);
-
-const MenuOption = styled.div(
-  {
-    padding: 4,
-    width: 100,
-    textAlign: 'center',
-  },
-  ({ theme: { constants, table }, lastOption }) => ({
-    borderBottom: lastOption ? '' : constants.border.primary,
-    '&:hover': {
-      backgroundColor: constants.color.highlight.secondary,
-    },
-
-    ...table.cellMenu.option({ theme: constants }),
-  })
-);
-
-MenuDropdown.propTypes = {
-  updateMenuPosition: PropTypes.func.isRequired,
-  // eslint-disable-next-line react/forbid-prop-types
-  pmview: PropTypes.object.isRequired,
-};
diff --git a/packages/table/src/popups/TableMenu.js b/packages/table/src/popups/TableMenu.js
deleted file mode 100644
index 55c99f34..00000000
--- a/packages/table/src/popups/TableMenu.js
+++ /dev/null
@@ -1,114 +0,0 @@
-import PropTypes from "prop-types";
-import React, { PureComponent } from "react";
-import styled from "@emotion/styled";
-import { Popup, ToolbarButton, Icon } from "nib-ui";
-import { findParentNode, findParentDomRef } from "prosemirror-utils";
-import * as TableCommands from "prosemirror-tables";
-import { ThemeProvider } from "emotion-theming";
-
-const Commands = [
-  {
-    title: "Toggle Header",
-    name: "toggleHeader",
-    icon: "toggleHeader",
-  },
-  {
-    title: "Delete",
-    name: "deleteTable",
-    icon: "trash",
-  },
-];
-
-class TableMenuPopup extends PureComponent {
-  constructor(props) {
-    super(props);
-    this.state = {};
-  }
-
-  updateTable = (evt) => {
-    const { pmstate } = this.props;
-    const { pmview } = pmstate;
-    const { state, dispatch } = pmview;
-    const commandName = evt.currentTarget.name;
-    if (commandName === "toggleHeader") {
-      TableCommands.toggleHeader("row")(state, dispatch);
-    } else {
-      TableCommands[commandName](state, dispatch);
-    }
-    pmview.focus();
-  };
-
-  render() {
-    const { editorWrapper, marker, theme } = this.props;
-    return (
-      <ThemeProvider theme={theme}>
-        <Popup
-          onEscKeyPress={() => {}}
-          onClickOutsideEditor={() => {}}
-          editorWrapper={editorWrapper}
-          marker={marker}
-          render={() => (
-            <Wrapper onMouseDown={(evt) => evt.preventDefault()}>
-              {Commands.map(({ title, name, icon }) => (
-                <ToolbarButton
-                  key={`table_menu_option-${name}`}
-                  onClick={this.updateTable}
-                  name={name}
-                  title={title}
-                >
-                  <Icon name={icon} />
-                </ToolbarButton>
-              ))}
-            </Wrapper>
-          )}
-        />
-      </ThemeProvider>
-    );
-  }
-}
-
-TableMenuPopup.propTypes = {
-  // eslint-disable-next-line react/forbid-prop-types
-  pmstate: PropTypes.object.isRequired,
-  // eslint-disable-next-line react/forbid-prop-types
-  editorWrapper: PropTypes.object.isRequired,
-  // eslint-disable-next-line react/forbid-prop-types
-  marker: PropTypes.object.isRequired,
-  // eslint-disable-next-line react/forbid-prop-types
-  theme: PropTypes.object.isRequired,
-};
-
-export default {
-  name: "table_menu",
-  getMarker: (_, pmview) => {
-    if (!pmview || !pmview.hasFocus()) return undefined;
-    const { state, domAtPos } = pmview;
-    const { selection, schema } = state;
-    const { table } = schema.nodes;
-    const tableWrapper = findParentDomRef(
-      ({ type }) => type === table,
-      domAtPos.bind(pmview)
-    )(selection);
-    return tableWrapper && tableWrapper.firstChild;
-  },
-  condition: (view) => {
-    if (!view || !view.hasFocus()) return undefined;
-    const { state } = view;
-    const { schema, selection } = state;
-    const { table } = schema.nodes;
-    const tableNode = findParentNode(({ type }) => type === table)(selection);
-    return !!tableNode;
-  },
-  component: TableMenuPopup,
-};
-
-const Wrapper = styled.div(
-  {
-    alignItems: "center",
-    display: "flex",
-  },
-  ({ theme: { constants } }) => ({
-    borderRadius: constants.borderRadius,
-    fontSize: constants.fontSize.medium,
-  })
-);
diff --git a/packages/table/src/portals/TableBorders.js b/packages/table/src/portals/TableBorders.js
deleted file mode 100644
index 492ad3e2..00000000
--- a/packages/table/src/portals/TableBorders.js
+++ /dev/null
@@ -1,243 +0,0 @@
-import PropTypes from "prop-types";
-import React, { PureComponent } from "react";
-import ReactDOM from "react-dom";
-import styled from "@emotion/styled";
-import { ThemeProvider } from "emotion-theming";
-import {
-  addColumnAt,
-  selectColumn,
-  selectRow,
-  selectTable,
-  removeColumnAt,
-  removeRowAt,
-  addRowAt,
-  isTableSelected,
-} from "prosemirror-utils";
-import { ToolbarButton, Icon } from "nib-ui";
-import * as TableCommands from "prosemirror-tables";
-
-import { tablePluginKey } from "../plugins";
-
-export default class TableBorders extends PureComponent {
-  render() {
-    const { pmstate } = this.props;
-    const { pmview } = pmstate;
-    if (!pmview) return null;
-    if (isTableSelected(pmview.state.selection)) return null;
-
-    const portals = [];
-
-    const tableColumnHeader = document.getElementsByClassName(
-      "nib-table_header_ext_top"
-    );
-
-    if (tableColumnHeader && tableColumnHeader.length) {
-      const selectColumnAtIndex = (index) => {
-        const { state, dispatch } = pmview;
-        const { tr } = state;
-        tr.setMeta("select-column", index);
-        dispatch(selectColumn(index)(tr));
-      };
-
-      const deleteColumnAtIndex = (index) => {
-        const { state, dispatch } = pmview;
-        const { tr } = state;
-        dispatch(removeColumnAt(index)(tr));
-      };
-
-      const addColumnAtIndex = (index) => {
-        const { state, dispatch } = pmview;
-        const { tr } = state;
-        dispatch(addColumnAt(index)(tr));
-      };
-      for (let i = 0; i < tableColumnHeader.length; i += 1) {
-        const columnElm = tableColumnHeader[i];
-        const columnSelected = columnElm.classList.contains(
-          "nib-table_header_ext_top_selected"
-        );
-
-        portals.push(
-          ReactDOM.createPortal(
-            <Wrapper
-              onClick={() => selectColumnAtIndex(i)}
-              onMouseDown={(evt) => evt.preventDefault()}
-            >
-              {columnSelected && (
-                <ColumnToolbarButton onClick={() => deleteColumnAtIndex(i)}>
-                  <Icon name="cross" width="12px" />
-                </ColumnToolbarButton>
-              )}
-              <ColumnAddButton
-                type="button"
-                onClick={() => addColumnAtIndex(i)}
-              >
-                <Icon name="smallCircle" className="nib-table-small-circle" />
-                <Icon name="add" className="nib-table-add" width="12px" />
-              </ColumnAddButton>
-            </Wrapper>,
-            columnElm
-          )
-        );
-      }
-    }
-
-    const tableRowHeader = document.getElementsByClassName(
-      "nib-table_header_ext_left"
-    );
-
-    if (tableRowHeader && tableRowHeader.length) {
-      const selectRowAtIndex = (index) => {
-        const { state, dispatch } = pmview;
-        const { tr } = state;
-        tr.setMeta("select-row", index);
-        dispatch(selectRow(index)(tr));
-      };
-
-      const deleteRowAtIndex = (index) => {
-        const { state, dispatch } = pmview;
-        const { tr } = state;
-        dispatch(removeRowAt(index)(tr));
-      };
-
-      const addRowAtIndex = (index) => {
-        const { state, dispatch } = pmview;
-        TableCommands.toggleHeader("row")(state, dispatch);
-        const { tr } = state;
-        dispatch(addRowAt(index)(tr));
-      };
-
-      for (let i = 0; i < tableRowHeader.length; i += 1) {
-        const rowElm = tableRowHeader[i];
-        const rowSelected = rowElm.classList.contains(
-          "nib-table_header_ext_left_selected"
-        );
-
-        portals.push(
-          ReactDOM.createPortal(
-            <Wrapper
-              onClick={() => selectRowAtIndex(i)}
-              onMouseDown={(evt) => evt.preventDefault()}
-            >
-              {rowSelected && (
-                <RowToolbarButton onClick={() => deleteRowAtIndex(i)}>
-                  <Icon name="cross" width="12px" />
-                </RowToolbarButton>
-              )}
-              {i !== 0 && (
-                <RowAddButton type="button" onClick={() => addRowAtIndex(i)}>
-                  <Icon name="smallCircle" className="nib-table-small-circle" />
-                  <Icon name="add" className="nib-table-add" width="12px" />
-                </RowAddButton>
-              )}
-            </Wrapper>,
-            tableRowHeader[i]
-          )
-        );
-      }
-    }
-
-    const tableTop = document.getElementsByClassName(
-      "nib-table_header_ext_top_left"
-    );
-
-    if (tableTop && tableTop.length) {
-      const selectWholeTable = () => {
-        const { state, dispatch } = pmview;
-        const { tr } = state;
-        tr.setMeta("select-table", true);
-        dispatch(selectTable(tr));
-      };
-
-      portals.push(
-        ReactDOM.createPortal(
-          <Wrapper
-            onClick={selectWholeTable}
-            onMouseDown={(evt) => evt.preventDefault()}
-          />,
-          tableTop[0]
-        )
-      );
-    }
-
-    if (!portals.length) return null;
-
-    const { theme } = this.props;
-    return <ThemeProvider theme={theme}>{portals}</ThemeProvider>;
-  }
-}
-
-const Wrapper = styled.div`
-  width: 100%;
-  height: 100%;
-`;
-
-const ColumnToolbarButton = styled(ToolbarButton)`
-  position: absolute;
-  top: -24px;
-  left: calc(50% - 14px);
-  height: 20px;
-  width: 20px;
-`;
-
-const RowToolbarButton = styled(ToolbarButton)`
-  position: absolute;
-  left: -24px;
-  top: calc(50% - 12px);
-  height: 20px;
-  width: 20px;
-`;
-
-const ColumnAddButton = styled.button`
-  cursor: pointer;
-  background: none;
-  display: flex;
-  position: absolute;
-  left: -7px;
-  top: -16px;
-  border: none;
-  padding: 4px;
-  .nib-table-add {
-    display: none;
-  }
-  &:hover {
-    left: -10px;
-    top: -28px;
-    .nib-table-small-circle {
-      display: none;
-    }
-    .nib-table-add {
-      display: block;
-    }
-  }
-`;
-
-const RowAddButton = styled.button`
-  cursor: pointer;
-  background: none;
-  display: flex;
-  position: absolute;
-  left: -16px;
-  top: -7px;
-  border: none;
-  padding: 4px;
-  .nib-table-add {
-    display: none;
-  }
-  &:hover {
-    left: -20px;
-    top: -14px;
-    .nib-table-small-circle {
-      display: none;
-    }
-    .nib-table-add {
-      display: block;
-    }
-  }
-`;
-
-TableBorders.propTypes = {
-  // eslint-disable-next-line react/forbid-prop-types
-  pmstate: PropTypes.object.isRequired,
-  // eslint-disable-next-line react/forbid-prop-types
-  theme: PropTypes.object.isRequired,
-};
diff --git a/packages/table/src/schema.js b/packages/table/src/schema.js
deleted file mode 100644
index 45d650c0..00000000
--- a/packages/table/src/schema.js
+++ /dev/null
@@ -1,17 +0,0 @@
-import { nodes } from 'nib-schema';
-
-const {
-  table,
-  table_row: tableRow,
-  table_cell: tableCell,
-  table_header: tableHeader,
-} = nodes;
-
-export default {
-  nodes: {
-    table,
-    table_row: tableRow,
-    table_cell: tableCell,
-    table_header: tableHeader,
-  },
-};
diff --git a/packages/table/src/styles.js b/packages/table/src/styles.js
deleted file mode 100644
index 6dc405a4..00000000
--- a/packages/table/src/styles.js
+++ /dev/null
@@ -1,108 +0,0 @@
-const styleFn = ({ constants }) => `
-  .ProseMirror .tableWrapper {
-    margin-left: 24px;
-    width: calc(100% - 48px);
-    overflow: visible;
-  }
-  .ProseMirror table {
-    border-collapse: collapse;
-    table-layout: fixed;
-    width: 100%;
-    overflow: visible;
-  }
-  .ProseMirror th {
-    background-color: ${constants.color.background.secondary};
-  }
-  .ProseMirror td, .ProseMirror th {
-    vertical-align: top;
-    box-sizing: border-box;
-    position: relative;
-  }
-  .ProseMirror .column-resize-handle {
-    position: absolute;
-    right: -2px; top: 0; bottom: 0;
-    width: 4px;
-    z-index: 20;
-    background-color: ${constants.color.highlight.primary};
-    pointer-events: none;
-  }
-  .ProseMirror.resize-cursor {
-    cursor: ew-resize;
-    cursor: col-resize;
-  }
-  /* Give selected cells a blue overlay */
-  .ProseMirror .selectedCell:after {
-    z-index: 2;
-    position: absolute;
-    content: "";
-    left: 0; right: 0; top: 0; bottom: 0;
-    background: rgba(41, 98, 255, 0.1);
-    pointer-events: none;
-    outline: 1px solid ${constants.color.highlight.primary} !important;
-  }
-  .ProseMirror table td, .ProseMirror table th {
-    border: ${constants.border.primary};
-  }
-  .nib-table_header_ext_top {
-    display: inline-block;
-    height: 10px;
-    left: -1px;
-    position: absolute;
-    top: -10px;
-    width: calc(100% + 1px);
-
-    background-color: #efefef;
-    border-bottom: ${constants.border.primary};
-    border-left: ${constants.border.primary};
-    border-top: ${constants.border.primary};
-    box-sizing: border-box;
-  }
-  .nib-table_header_ext_top_selected {
-    background-color: ${constants.color.highlight.primary} !important;
-    border: 1px solid ${constants.color.highlight.primary} !important;
-  }
-  .nib-table_header_ext_top_last {
-    border-right: ${constants.border.primary};
-    width: calc(100% + 2px);
-  }
-  .nib-table_header_ext_left {
-    display: inline-block;
-    height: calc(100% + 1px);
-    left: -10px;
-    position: absolute;
-    top: -1px;
-    width: 10px;
-
-    background-color: #efefef;
-    border-left: ${constants.border.primary};
-    border-right:${constants.border.primary};
-    border-top:${constants.border.primary};
-    box-sizing: border-box;
-  }
-  .nib-table_header_ext_left_last {
-    border-bottom: ${constants.border.primary};
-    height: calc(100% + 2px);
-  }
-  .nib-table_header_ext_left_selected {
-    background-color: ${constants.color.highlight.primary} !important;
-    border: 1px solid ${constants.color.highlight.primary} !important;
-  }
-  .nib-table_header_ext_top_left {
-    display: inline-block;
-    height: 10px;
-    left: -10px;
-    position: absolute;
-    top: -10px;
-    width: 10px;
-
-    background-color: #efefef;
-    border: ${constants.border.primary};
-    box-sizing: border-box;
-  }
-  .nib-table_header_ext_top_left_selected {
-    background-color: ${constants.color.highlight.primary} !important;
-    border: 1px solid ${constants.color.highlight.primary} !important;
-  }
-`;
-
-export default styleFn;
diff --git a/packages/ui-select/README.md b/packages/ui-select/README.md
deleted file mode 100644
index b786a579..00000000
--- a/packages/ui-select/README.md
+++ /dev/null
@@ -1,5 +0,0 @@
-# UI Select
-
-## This is Select component for Nib library.
-
-Component users react-select library, A separate component has been created to achieve code-splitting and reduce bundle size of nib core library.
diff --git a/packages/ui-select/index.js b/packages/ui-select/index.js
deleted file mode 100644
index 05a5cc70..00000000
--- a/packages/ui-select/index.js
+++ /dev/null
@@ -1,5 +0,0 @@
-import Select from './src';
-
-export default {
-  Select,
-};
diff --git a/packages/ui-select/package.json b/packages/ui-select/package.json
deleted file mode 100644
index 3ea574dc..00000000
--- a/packages/ui-select/package.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
-  "name": "nib-ui-select",
-  "version": "0.0.1",
-  "description": "Components for use in Nib",
-  "main": "./index.js",
-  "repository": {
-    "type": "git",
-    "url": "https://github.com/nib-edit/Nib.git"
-  },
-  "keywords": [
-    "select",
-    "dropdown",
-    "reactjs"
-  ],
-  "author": "Jyoti Puri",
-  "homepage": "https://github.com/jpuri/Nib/tree/master/packages/ui/#Readme.md",
-  "dependencies": {
-    "react-select": "^3.0.4"
-  },
-  "devDependencies": {
-    "react": "next",
-    "react-dom": "next",
-    "emotion-theming": "^10.0.14",
-    "prop-types": "^15.6.2"
-  },
-  "license": "MIT"
-}
diff --git a/packages/ui-select/src/ChevronDown.js b/packages/ui-select/src/ChevronDown.js
deleted file mode 100644
index e752a789..00000000
--- a/packages/ui-select/src/ChevronDown.js
+++ /dev/null
@@ -1,47 +0,0 @@
-import React from 'react';
-import { withTheme } from 'emotion-theming';
-import styled from '@emotion/styled';
-
-export default withTheme(({ theme, selected, name, ...rest }) => {
-  const { text, highlight } = theme.constants.color;
-  let fill = text.primary;
-  if (selected) fill = highlight.primary;
-  return (
-    <Wrapper>
-      <svg
-        width="16px"
-        height="16px"
-        viewBox="0 0 16 16"
-        version="1.1"
-        {...rest}
-      >
-        <g
-          id="Page-1"
-          stroke="none"
-          strokeWidth="1"
-          fill="none"
-          fillRule="evenodd"
-          strokeLinecap="round"
-        >
-          <g
-            id="Desktop-HD"
-            transform="translate(-928.000000, -633.000000)"
-            stroke={fill}
-          >
-            <polyline
-              id="Path-7"
-              points="929.946458 638.5 936 643.088594 941.906213 638.5"
-            />
-          </g>
-        </g>
-      </svg>
-    </Wrapper>
-  );
-});
-
-const Wrapper = styled.span(
-  { display: 'flex' },
-  ({ theme: { constants, icon } }) => ({
-    ...icon({ theme: constants }),
-  })
-);
diff --git a/packages/ui-select/src/Option.js b/packages/ui-select/src/Option.js
deleted file mode 100644
index bdd84cb1..00000000
--- a/packages/ui-select/src/Option.js
+++ /dev/null
@@ -1,39 +0,0 @@
-import PropTypes from "prop-types";
-import React from "react";
-import styled from "@emotion/styled";
-import { components } from "react-select";
-
-const wrapperStyle = {
-  alignItems: "center",
-  display: "flex",
-  justifyContent: "space-between",
-  width: "100%"
-};
-
-const Option = props => {
-  const { label, value } = props;
-  return (
-    <components.Option {...props}>
-      <props.value.tag style={wrapperStyle}>
-        {label}
-        <Keymap>{value.keymap}</Keymap>
-      </props.value.tag>
-    </components.Option>
-  );
-};
-
-Option.propTypes = {
-  label: PropTypes.string.isRequired,
-  value: PropTypes.shape({
-    blockType: PropTypes.string,
-    tag: PropTypes.string,
-    keymap: PropTypes.string
-  }).isRequired
-};
-
-const Keymap = styled.span`
-  color: ${({ theme }) => theme.constants.color.text.secondary};
-  font-size: ${({ theme }) => theme.constants.fontSize.small};
-`;
-
-export default Option;
diff --git a/packages/ui-select/src/index.js b/packages/ui-select/src/index.js
deleted file mode 100644
index c9b82651..00000000
--- a/packages/ui-select/src/index.js
+++ /dev/null
@@ -1,43 +0,0 @@
-import PropTypes from 'prop-types';
-import React from 'react';
-import ReactSelect, { components } from 'react-select';
-import { withTheme } from 'emotion-theming';
-
-import ChevronDown from './ChevronDown';
-import Option from './Option';
-import getSelectStyles from './style';
-
-const DropdownIndicator = (props) => (
-  <components.DropdownIndicator {...props}>
-    <ChevronDown />
-  </components.DropdownIndicator>
-);
-
-const Select = ({ selectedOption, theme, height, width, ...rest }) => (
-  <ReactSelect
-    components={{ Option, DropdownIndicator }}
-    styles={getSelectStyles(theme, height, width)}
-    value={selectedOption}
-    {...rest}
-  />
-);
-
-Select.propTypes = {
-  selectedOption: PropTypes.shape({
-    label: PropTypes.string,
-    value: PropTypes.object,
-  }),
-  theme: PropTypes.shape({
-    select: PropTypes.object,
-  }).isRequired,
-  height: PropTypes.number,
-  width: PropTypes.number,
-};
-
-Select.defaultProps = {
-  height: undefined,
-  width: undefined,
-  selectedOption: undefined,
-};
-
-export default withTheme(Select);
diff --git a/packages/ui-select/src/style.js b/packages/ui-select/src/style.js
deleted file mode 100644
index e26a947e..00000000
--- a/packages/ui-select/src/style.js
+++ /dev/null
@@ -1,73 +0,0 @@
-const getStyles = (customStyles, stateStyles) => {
-  return (style, state) => {
-    return {
-      ...style,
-      ...customStyles,
-      ...(stateStyles ? stateStyles(state) : {}),
-    };
-  };
-};
-
-const getSelectStyle = ({ constants, select }, height, width) => ({
-  container: getStyles({
-    backgroundColor: constants.color.background.primary,
-    borderRadius: constants.borderRadius,
-    display: 'inline-block',
-    lineHeight: 1,
-    ...select.wrapper,
-  }),
-  control: getStyles({
-    backgroundColor: constants.color.background.primary,
-    border: 'none',
-    borderRadius: constants.borderRadius,
-    boxShadow: 'none',
-    height: '28px',
-    minHeight: height || '28px',
-    width: width || '112px',
-  }),
-  dropdownIndicator: getStyles({
-    padding: '4px',
-  }),
-  indicatorSeparator: getStyles({
-    display: 'none',
-  }),
-  option: getStyles(
-    {
-      alignItems: 'center',
-      display: 'flex',
-      color: constants.color.text.primary,
-      height: '44px',
-      minHeight: '44px',
-      padding: '0 8px',
-      ...select.option,
-    },
-    (state) => ({
-      ...(state.isSelected
-        ? {
-            backgroundColor: constants.color.background.primary,
-            color: constants.color.highlight.primary,
-          }
-        : {}),
-      ...(state.isFocused
-        ? {
-            backgroundColor: constants.color.highlight.secondary,
-          }
-        : {}),
-    })
-  ),
-  menu: getStyles({
-    backgroundColor: constants.color.background.primary,
-    color: constants.color.text.primary,
-    width: '212px',
-    ...select.menu,
-  }),
-  singleValue: getStyles({
-    overflow: 'visible',
-    color: constants.color.text.primary,
-    fontSize: constants.fontSize.medium,
-    fontWeight: constants.fontWeight.medium,
-    ...select.label,
-  }),
-});
-
-export default getSelectStyle;
diff --git a/packages/ui/README.md b/packages/ui/README.md
deleted file mode 100644
index 0522968a..00000000
--- a/packages/ui/README.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# UI
-
-## These are reusable UI components built for Nib library.
diff --git a/packages/ui/index.js b/packages/ui/index.js
deleted file mode 100644
index 3bd16e17..00000000
--- a/packages/ui/index.js
+++ /dev/null
@@ -1 +0,0 @@
-export * from "./src";
diff --git a/packages/ui/package.json b/packages/ui/package.json
deleted file mode 100644
index a90cfe2b..00000000
--- a/packages/ui/package.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
-  "name": "nib-ui",
-  "version": "2.4.13",
-  "description": "Components for use in Nib",
-  "main": "./index.js",
-  "repository": {
-    "type": "git",
-    "url": "https://github.com/nib-edit/Nib.git"
-  },
-  "keywords": [
-    "components",
-    "reactjs"
-  ],
-  "author": "Jyoti Puri",
-  "homepage": "https://github.com/jpuri/Nib/tree/master/packages/ui/#Readme.md",
-  "devDependencies": {
-    "@svgr/webpack": "^5.5.0",
-    "emotion-theming": "^10.0.14",
-    "prop-types": "^15.6.2",
-    "react": "next",
-    "react-dom": "next"
-  },
-  "license": "MIT"
-}
diff --git a/packages/ui/src/components/Button/Primary.js b/packages/ui/src/components/Button/Primary.js
deleted file mode 100644
index ca558575..00000000
--- a/packages/ui/src/components/Button/Primary.js
+++ /dev/null
@@ -1,36 +0,0 @@
-import React from "react";
-import styled from "@emotion/styled";
-
-export default props => <StyledButton {...props} />;
-
-const StyledButton = styled.button(
-  {
-    alignItems: "center",
-    cursor: "pointer",
-    display: "flex",
-    justifyContent: "center",
-
-    border: "none",
-    margin: "4px 0",
-    padding: "0 6px",
-
-    textDecoration: "underline",
-    transition: "all 0.2s ease"
-  },
-  ({ theme: { constants, button }, disabled }) => ({
-    backgroundColor: constants.color.background.primary,
-    color: constants.color.text.primary,
-    fontSize: constants.fontSize.medium,
-
-    ":hover": {
-      color: constants.color.highlight.primary
-    },
-    ":focus": {
-      color: constants.color.highlight.primary,
-      outline: "none"
-    },
-
-    ...(disabled ? constants.disabled : {}),
-    ...button.primary({ theme: constants })
-  })
-);
diff --git a/packages/ui/src/components/Button/Toolbar.js b/packages/ui/src/components/Button/Toolbar.js
deleted file mode 100644
index 2ef65859..00000000
--- a/packages/ui/src/components/Button/Toolbar.js
+++ /dev/null
@@ -1,63 +0,0 @@
-import PropTypes from 'prop-types';
-import React from 'react';
-import styled from '@emotion/styled';
-
-import Tooltip from '../Tooltip';
-
-const ToolbarButton = ({ forwardRef, title, ...rest }) => {
-  return (
-    <Tooltip info={title}>
-      <StyledButton type="button" ref={forwardRef} {...rest} />
-    </Tooltip>
-  );
-};
-
-export default ToolbarButton;
-
-ToolbarButton.propTypes = {
-  // eslint-disable-next-line react/forbid-prop-types
-  forwardRef: PropTypes.object,
-  title: PropTypes.string,
-};
-
-ToolbarButton.defaultProps = {
-  forwardRef: undefined,
-  title: undefined,
-};
-
-const StyledButton = styled.button(
-  {
-    alignItems: 'center',
-    cursor: 'pointer',
-    display: 'flex',
-    justifyContent: 'center',
-
-    border: 'none',
-    height: 28,
-    width: 28,
-    margin: '0 2px',
-    transition: 'all 0.2s ease',
-
-    ':focus': {
-      outline: 'none',
-      transform: 'scale(1.15)',
-    },
-    ':hover:not(:disabled)': {
-      transform: 'scale(1.15)',
-    },
-    ':active': {
-      transform: 'scale(0.95)',
-    },
-    ':disabled': {
-      opacity: '0.5',
-    },
-  },
-  ({ theme: { constants, button } }) => ({
-    backgroundColor: constants.color.background.primary,
-    color: constants.color.text.primary,
-    borderRadius: constants.borderRadius.small,
-    fontSize: constants.fontSize.medium,
-
-    ...button.toolbar({ theme: constants }),
-  })
-);
diff --git a/packages/ui/src/components/Closeable/index.js b/packages/ui/src/components/Closeable/index.js
deleted file mode 100644
index b0e1b1c4..00000000
--- a/packages/ui/src/components/Closeable/index.js
+++ /dev/null
@@ -1,72 +0,0 @@
-import PropTypes from 'prop-types';
-import React, { Component, createRef } from 'react';
-
-const Closeable = (WrappedComponent) => {
-  class CloseableHOC extends Component {
-    wrapperRef = createRef();
-
-    componentDidMount() {
-      window.addEventListener('keydown', this.handleKeyPress);
-      window.addEventListener('mousedown', this.handleMouseDown);
-    }
-
-    componentWillUnmount = () => {
-      window.removeEventListener('keydown', this.handleKeyPress);
-      window.removeEventListener('mousedown', this.handleMouseDown);
-    };
-
-    handleKeyPress = (evt) => {
-      const { onEscKeyPress } = this.props;
-      if (evt.key === 'Escape') onEscKeyPress();
-    };
-
-    handleMouseDown = (evt) => {
-      const {
-        onClickOutsideEditor,
-        onClickInsideEditor,
-        editorWrapper,
-      } = this.props;
-      if (evt.button === 0 && document.body.contains(evt.target)) {
-        if (
-          editorWrapper &&
-          editorWrapper.current &&
-          !editorWrapper.current.contains(evt.target) &&
-          onClickOutsideEditor
-        )
-          onClickOutsideEditor(evt);
-        else if (
-          this.wrapperRef &&
-          this.wrapperRef.current &&
-          !this.wrapperRef.current.contains(evt.target) &&
-          onClickInsideEditor
-        )
-          onClickInsideEditor(evt);
-      }
-    };
-
-    render() {
-      return <WrappedComponent wrapperRef={this.wrapperRef} {...this.props} />;
-    }
-  }
-
-  CloseableHOC.propTypes = {
-    children: PropTypes.element,
-    onEscKeyPress: PropTypes.func,
-    onClickOutsideEditor: PropTypes.func,
-    onClickInsideEditor: PropTypes.func,
-    editorWrapper: PropTypes.shape({
-      current: PropTypes.object,
-    }).isRequired,
-  };
-
-  CloseableHOC.defaultProps = {
-    children: undefined,
-    onEscKeyPress: undefined,
-    onClickOutsideEditor: undefined,
-    onClickInsideEditor: undefined,
-  };
-
-  return CloseableHOC;
-};
-
-export default Closeable;
diff --git a/packages/ui/src/components/Icon/index.js b/packages/ui/src/components/Icon/index.js
deleted file mode 100644
index f4414120..00000000
--- a/packages/ui/src/components/Icon/index.js
+++ /dev/null
@@ -1,24 +0,0 @@
-import React from 'react';
-import { withTheme } from 'emotion-theming';
-import styled from '@emotion/styled';
-
-import Icons from '../../icons';
-
-export default withTheme(({ theme, selected, name, ...rest }) => {
-  const { text, highlight } = theme.constants.color;
-  let fill = text.primary;
-  if (selected) fill = highlight.primary;
-  const IconComponent = Icons[name];
-  return (
-    <Wrapper>
-      <IconComponent fill={fill} {...rest} />
-    </Wrapper>
-  );
-});
-
-const Wrapper = styled.span(
-  { display: 'flex' },
-  ({ theme: { constants, icon } }) => ({
-    ...icon({ theme: constants }),
-  })
-);
diff --git a/packages/ui/src/components/Input/index.js b/packages/ui/src/components/Input/index.js
deleted file mode 100644
index a1e6e3ea..00000000
--- a/packages/ui/src/components/Input/index.js
+++ /dev/null
@@ -1,74 +0,0 @@
-import PropTypes from "prop-types";
-import React from "react";
-import styled from "@emotion/styled";
-
-const Input = (props) => {
-  const { className, label, ...rest } = props;
-  return (
-    <InputWrapper className={className}>
-      {label && <span>{label}</span>}
-      <StyledInput {...rest} />
-    </InputWrapper>
-  );
-};
-
-Input.propTypes = {
-  className: PropTypes.string,
-  label: PropTypes.string,
-};
-
-Input.defaultProps = {
-  className: "",
-  label: "",
-};
-
-const InputWrapper = styled.div(
-  {
-    alignItems: "center",
-    display: "flex",
-    lineHeight: 1,
-  },
-  (input) => ({
-    ...input.wrapper,
-  })
-);
-
-const StyledInput = styled.input(
-  {
-    height: 20,
-    width: 180,
-    margin: "0 12px 0 0",
-    padding: 4,
-
-    borderTop: "none",
-    borderLeft: "none",
-    borderRight: "none",
-  },
-  ({ theme: { constants, input }, error }) => ({
-    borderBottom: `1px solid ${
-      error
-        ? `${constants.color.error.primary} !important`
-        : constants.color.border.secondary
-    }`,
-
-    backgroundColor: constants.color.background.primary,
-    color: constants.color.text.primary,
-    fontSize: constants.fontSize.medium,
-
-    ":focus": {
-      borderTop: "none",
-      borderLeft: "none",
-      borderRight: "none",
-      borderBottom: `1px solid ${constants.color.highlight.primary}`,
-      outline: "none",
-    },
-
-    "&::placeholder": {
-      fontSize: constants.color.text.secondary,
-    },
-
-    ...input.input({ theme: constants }),
-  })
-);
-
-export default Input;
diff --git a/packages/ui/src/components/Modal/index.js b/packages/ui/src/components/Modal/index.js
deleted file mode 100644
index 341a8e25..00000000
--- a/packages/ui/src/components/Modal/index.js
+++ /dev/null
@@ -1,131 +0,0 @@
-import PropTypes from "prop-types";
-import React, { PureComponent } from "react";
-import styled from "@emotion/styled";
-
-import Icon from "../Icon";
-
-class Modal extends PureComponent {
-  componentDidMount() {
-    window.addEventListener("keydown", this.handleKeyPress);
-  }
-
-  componentWillUnmount = () => {
-    window.removeEventListener("keydown", this.handleKeyPress);
-  };
-
-  handleKeyPress = (evt) => {
-    const { hideModal } = this.props;
-    if (evt.key === "Escape") hideModal();
-  };
-
-  handleMouseDown = (evt) => {
-    if (evt.button === 0) {
-      const { hideModal } = this.props;
-      hideModal();
-    }
-  };
-
-  handleTouchStart = (evt) => {
-    const { hideModal } = this.props;
-    if (evt.targetTouches.length === 1) hideModal();
-  };
-
-  stopPropagation = (evt) => evt.stopPropagation();
-
-  render() {
-    const { render, title, hideModal, className } = this.props;
-    return (
-      <Wrapper
-        className={className}
-        onMouseDown={this.handleMouseDown}
-        onTouchStart={this.handleTouchStart}
-      >
-        <InnerWrapper
-          onMouseDown={this.stopPropagation}
-          onTouchStart={this.stopPropagation}
-          onClick={this.stopPropagation}
-        >
-          <Header>
-            <Title>{title}</Title>
-            <StyledIcon name="cross" onClick={hideModal} />
-          </Header>
-          <Main>{render()}</Main>
-        </InnerWrapper>
-      </Wrapper>
-    );
-  }
-}
-
-Modal.propTypes = {
-  hideModal: PropTypes.func.isRequired,
-  render: PropTypes.func.isRequired,
-  title: PropTypes.string.isRequired,
-};
-
-const Wrapper = styled.div(
-  {
-    display: "flex",
-    alignItems: "center",
-    justifyContent: "center",
-
-    height: "100%",
-    left: "0",
-    position: "fixed",
-    top: "0",
-    width: "100%",
-  },
-  ({ theme: { constants } }) => ({
-    zIndex: 2,
-    backgroundColor: constants.color.opaque,
-  })
-);
-
-const InnerWrapper = styled.div(
-  {
-    width: "75%",
-    height: "75%",
-    maxHeight: 750,
-    maxWidth: 750,
-  },
-  ({ theme: { constants, modal } }) => ({
-    borderRadius: constants.borderRadius.small,
-    boxShadow: constants.boxShadow.primary,
-
-    backgroundColor: constants.color.background.primary,
-    color: constants.color.text.primary,
-
-    fontSize: constants.fontSize.large,
-
-    ...modal.wrapper({ theme: constants }),
-  })
-);
-
-const Header = styled.div(
-  {
-    display: "flex",
-    justifyContent: "space-between",
-    alignItems: "center",
-    padding: "12px 24px",
-  },
-  ({ theme: { constants, modal } }) => ({
-    boxShadow: constants.boxShadow.secondary,
-
-    ...modal.header({ theme: constants }),
-  })
-);
-
-const Title = styled.div({}, ({ theme: { constants, modal } }) => ({
-  fontSize: constants.fontSize.extraLarge,
-  ...modal.title({ theme: constants }),
-}));
-
-const StyledIcon = styled(Icon)({ cursor: "pointer" });
-
-const Main = styled.div(
-  { height: "calc(100% - 102px)", padding: "24px 0" },
-  ({ theme: { constants, modal } }) => ({
-    ...modal.main({ theme: constants }),
-  })
-);
-
-export default Modal;
diff --git a/packages/ui/src/components/Popup/index.js b/packages/ui/src/components/Popup/index.js
deleted file mode 100644
index 9983b7bf..00000000
--- a/packages/ui/src/components/Popup/index.js
+++ /dev/null
@@ -1,170 +0,0 @@
-import PropTypes from 'prop-types';
-import React, { Component } from 'react';
-import styled from '@emotion/styled';
-
-import Closeable from '../Closeable';
-
-const BLOCK_HEIGHT = 20;
-const MIN_LEFT = 2;
-const POPUP_DISTANCE_FROM_BLOCK = 1;
-
-const isSamePos = (oldPos, newPos) => {
-  if (!oldPos) return false;
-  if (
-    oldPos.height !== newPos.height ||
-    oldPos.left !== newPos.left ||
-    oldPos.offsetTop !== newPos.offsetTop ||
-    oldPos.width !== newPos.width
-  )
-    return false;
-  return true;
-};
-
-// Note: current left alignment does not take care of padding of section,
-// this can be improved in future.
-const getPosition = (marker, popupElm, editorWrapper, isScrolling) => {
-  const markerDim = marker.getBoundingClientRect();
-  const wrapperDim = editorWrapper.getBoundingClientRect();
-  const { width: popupWidth = 0, height: popupHeight = 0 } = popupElm
-    ? popupElm.getBoundingClientRect()
-    : {};
-
-  let left = markerDim.left - wrapperDim.left;
-  // Center aligning popup on marker element
-  left += (markerDim.width - popupWidth) / 2;
-
-  if (left < 3) {
-    left = MIN_LEFT;
-  }
-  if (markerDim.width > wrapperDim.width) {
-    left = `calc(50% - ${popupWidth / 2}px)`;
-  } else if (left + popupWidth > wrapperDim.width) {
-    left = wrapperDim.width - popupWidth - 4;
-    if (left < MIN_LEFT) left = MIN_LEFT;
-  }
-
-  let top =
-    markerDim.y -
-    wrapperDim.y +
-    (markerDim.height || BLOCK_HEIGHT) +
-    POPUP_DISTANCE_FROM_BLOCK +
-    6;
-  if (!isScrolling && top + popupHeight > wrapperDim.height) {
-    const newTop =
-      markerDim.y - wrapperDim.y - popupHeight - POPUP_DISTANCE_FROM_BLOCK;
-    if (newTop > 0) {
-      top = newTop;
-    }
-  }
-
-  let display = 'block';
-  if (top < 0 || top > wrapperDim.height) display = 'none';
-  return {
-    popupPosition: { top, left, display },
-  };
-};
-
-class Popup extends Component {
-  state = {
-    popupPosition: { top: 0 },
-  };
-
-  componentDidMount() {
-    const { marker, editorWrapper, wrapperRef } = this.props;
-    if (marker) {
-      this.setState({
-        ...getPosition(marker, wrapperRef.current, editorWrapper.current),
-      });
-    }
-    const scrollableSection = editorWrapper.current.children[1];
-    scrollableSection.addEventListener('scroll', () => {
-      this.setState({
-        ...getPosition(marker, wrapperRef.current, editorWrapper.current, true),
-        scrolling: true,
-      });
-    });
-  }
-
-  componentDidUpdate(prevProps) {
-    const { changeCounter, marker, editorWrapper, wrapperRef } = this.props;
-    const { popupPosition } = this.state;
-    if (!marker) return;
-    const oldPos = this.markerPos;
-    const markerDim = marker.getBoundingClientRect();
-    this.markerPos = {
-      height: markerDim.height,
-      left: markerDim.left,
-      offsetTop: marker.offsetTop,
-      width: markerDim.width,
-    };
-    if (
-      isSamePos(oldPos, this.markerPos) &&
-      popupPosition &&
-      prevProps.changeCounter === changeCounter
-    )
-      return;
-    // eslint-disable-next-line react/no-did-update-set-state
-    this.setState({
-      ...getPosition(marker, wrapperRef.current, editorWrapper.current),
-      scrolling: false,
-    });
-  }
-
-  render() {
-    const { render, marker, wrapperRef, className } = this.props;
-    if (!marker) return null;
-    const { popupPosition, scrolling } = this.state;
-
-    return (
-      <Wrapper
-        ref={wrapperRef}
-        style={popupPosition}
-        marker={marker}
-        isScrolling={scrolling}
-        className={className}
-      >
-        {render()}
-      </Wrapper>
-    );
-  }
-}
-
-Popup.propTypes = {
-  wrapperRef: PropTypes.shape({
-    current: PropTypes.object,
-  }).isRequired,
-  editorWrapper: PropTypes.shape({
-    current: PropTypes.object,
-  }).isRequired,
-  // eslint-disable-next-line react/forbid-prop-types
-  marker: PropTypes.object.isRequired,
-  render: PropTypes.func.isRequired,
-  className: PropTypes.string,
-  changeCounter: PropTypes.number,
-};
-
-Popup.defaultProps = {
-  className: undefined,
-};
-
-export default Closeable(Popup);
-
-const Wrapper = styled.div(
-  { position: 'absolute', padding: '4px 4px 6px 4px;' },
-  ({ theme: { constants, popup }, isScrolling }) => ({
-    backgroundColor: constants.color.background.primary,
-    color: constants.color.text.primary,
-
-    border: constants.border.primary,
-    borderRadius: constants.borderRadius.small,
-    boxShadow: constants.boxShadow.primary,
-
-    zIndex: isScrolling ? 0 : 1,
-
-    ':focus': {
-      outline: 'none',
-    },
-
-    ...popup.wrapper({ theme: constants }),
-  })
-);
diff --git a/packages/ui/src/components/Separator/index.jsx b/packages/ui/src/components/Separator/index.jsx
deleted file mode 100644
index 418e09a9..00000000
--- a/packages/ui/src/components/Separator/index.jsx
+++ /dev/null
@@ -1,14 +0,0 @@
-import React from "react";
-import styled from "@emotion/styled";
-
-const Separator = props => <StyledSeparator {...props} />;
-
-const StyledSeparator = styled.div(
-  { display: "inline-block", height: 24, margin: "0px 4px", width: 1 },
-  ({ theme: { constants, separator } }) => ({
-    backgroundColor: constants.color.border.secondary,
-    ...separator({ theme: constants })
-  })
-);
-
-export default Separator;
diff --git a/packages/ui/src/components/Space/index.jsx b/packages/ui/src/components/Space/index.jsx
deleted file mode 100644
index 5d1170b1..00000000
--- a/packages/ui/src/components/Space/index.jsx
+++ /dev/null
@@ -1,29 +0,0 @@
-import PropTypes from "prop-types";
-import React from "react";
-import styled from "@emotion/styled";
-
-const Space = props => <StyledSpace {...props} />;
-
-export const SpaceSize = {
-  s: 2,
-  m: 4,
-  l: 8,
-  xl: 16
-};
-
-export const StyledSpace = styled.span(
-  { display: "inline-block" },
-  ({ size }) => ({
-    width: `${size}px`
-  })
-);
-
-Space.propTypes = {
-  size: PropTypes.number
-};
-
-Space.defaultProps = {
-  size: SpaceSize.s
-};
-
-export default Space;
diff --git a/packages/ui/src/components/Spinner/index.js b/packages/ui/src/components/Spinner/index.js
deleted file mode 100644
index 08b80129..00000000
--- a/packages/ui/src/components/Spinner/index.js
+++ /dev/null
@@ -1,31 +0,0 @@
-import React from "react";
-import styled from "@emotion/styled";
-import { keyframes } from "@emotion/core";
-
-const Spinner = props => <StyledSpinner {...props} />;
-
-const Spin = keyframes`
-  0% { transform: rotate(0deg); }
-  100% { transform: rotate(360deg); }
-`;
-
-const StyledSpinner = styled.div(
-  {
-    animation: `${Spin} 1s linear infinite`,
-
-    borderRadius: "50%",
-    borderStyle: "solid",
-    borderWidth: 4,
-
-    height: 24,
-    width: 24
-  },
-  ({ theme: { constants, spinner = {} } }) => ({
-    borderColor: constants.color.border.primary,
-    borderTopColor: constants.color.highlight.primary,
-
-    ...spinner({ theme: constants })
-  })
-);
-
-export default Spinner;
diff --git a/packages/ui/src/components/Tooltip/index.tsx b/packages/ui/src/components/Tooltip/index.tsx
deleted file mode 100644
index beb8edc0..00000000
--- a/packages/ui/src/components/Tooltip/index.tsx
+++ /dev/null
@@ -1,66 +0,0 @@
-import * as React from 'react';
-import { useState } from 'react';
-import styled from '@emotion/styled';
-
-import { EditorStyle } from '../../../../core/src/types/editor-style';
-
-const Tooltip = ({ info, children }: any) => {
-  if (!info) return children;
-
-  const [hovered, setHovered] = useState(false);
-  const [timeoutObj, setTimeoutObj] = useState<number>();
-
-  const showTooltip = () => {
-    const timeout = setTimeout(() => {
-      setHovered(true);
-      setTimeout(() => {
-        setHovered(false);
-      }, 4000);
-    }, 500);
-    setTimeoutObj(timeout as any);
-  };
-
-  const hideTooltip = () => {
-    clearTimeout(timeoutObj);
-    setHovered(false);
-  };
-
-  return (
-    <Wrapper
-      onMouseEnter={showTooltip}
-      onMouseLeave={hideTooltip}
-      onClick={hideTooltip}
-    >
-      {children}
-      {hovered && <Info>{info}</Info>}
-    </Wrapper>
-  );
-};
-
-const Wrapper = styled.div`
-  display: flex;
-  justify-content: center;
-  position: relative;
-  z-index: 1;
-`;
-
-const Info = styled.div(
-  {
-    position: 'absolute',
-    top: '100%',
-    borderRadius: 1,
-    fontSize: 12,
-    padding: '0 4px',
-    whiteSpace: 'nowrap',
-  },
-  ({ theme }: { theme?: EditorStyle }) => {
-    if (!theme) return;
-    const { constants } = theme;
-    return {
-      backgroundColor: constants.color.text.primary,
-      color: constants.color.background.primary,
-    };
-  }
-);
-
-export default Tooltip;
diff --git a/packages/ui/src/icons/Add.js b/packages/ui/src/icons/Add.js
deleted file mode 100644
index 4796c10d..00000000
--- a/packages/ui/src/icons/Add.js
+++ /dev/null
@@ -1,25 +0,0 @@
-import React from 'react';
-
-export default ({ fill, ...rest }) => (
-  <svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" {...rest}>
-    <g
-      id="Page-1"
-      stroke="none"
-      strokeWidth="1"
-      fill="none"
-      fillRule="evenodd"
-      strokeLinecap="round"
-    >
-      <g
-        id="Desktop-HD"
-        transform="translate(-1089.000000, -693.000000)"
-        fill={fill}
-        stroke={fill}
-        strokeWidth="2"
-      >
-        <line x1="1090.5" y1="702.5" x2="1107.5" y2="702.5" id="Line-13" />
-        <line x1="1099" y1="694.5" x2="1099" y2="711.5" id="Line-13" />
-      </g>
-    </g>
-  </svg>
-);
diff --git a/packages/ui/src/icons/AddColumn.js b/packages/ui/src/icons/AddColumn.js
deleted file mode 100644
index 3504bfd7..00000000
--- a/packages/ui/src/icons/AddColumn.js
+++ /dev/null
@@ -1,37 +0,0 @@
-import React from 'react';
-
-export default ({ fill, ...rest }) => (
-  <svg
-    width="20px"
-    height="20px"
-    viewBox="0 0 20 20"
-    version="1.1"
-    xmlns="http://www.w3.org/2000/svg"
-    {...rest}
-  >
-    <defs />
-    <g
-      id="Page-1"
-      stroke="none"
-      strokeWidth="1"
-      fill="none"
-      fillRule="evenodd"
-      strokeLinecap="square"
-    >
-      <g
-        id="Desktop-HD"
-        transform="translate(-1071.000000, -436.000000)"
-        stroke={fill}
-      >
-        <path d="M1074.5,439 L1074.5,453" id="Line-2-Copy-2" />
-        <path d="M1088.5,439 L1088.5,453" id="Line-2-Copy-7" />
-        <path d="M1080.5,439 L1080.5,452.5" id="Line-2-Copy-8" />
-        <path d="M1084.5,444.25 L1084.5,447.25" id="Line-2-Copy-8" />
-        <path d="M1075,439 L1088,439" id="Line" />
-        <path d="M1075,445.75 L1080,445.75" id="Line-Copy-7" />
-        <path d="M1083,445.75 L1086,445.75" id="Line-Copy-7" />
-        <path d="M1075,453 L1088,453" id="Line-Copy-6" />
-      </g>
-    </g>
-  </svg>
-);
diff --git a/packages/ui/src/icons/AddComment.js b/packages/ui/src/icons/AddComment.js
deleted file mode 100644
index 0372c06a..00000000
--- a/packages/ui/src/icons/AddComment.js
+++ /dev/null
@@ -1,57 +0,0 @@
-import React from 'react';
-
-export default ({ fill, ...rest }) => (
-  <svg width="20px" height="21px" viewBox="0 0 20 21" {...rest}>
-    <g id="Page-1" stroke="none" strokeWidth="1" fill="none" fillRule="evenodd">
-      <g id="Desktop-HD" transform="translate(-288.000000, -633.000000)">
-        <g id="Group-5" transform="translate(288.000000, 633.000000)">
-          <rect
-            id="Rectangle"
-            stroke={fill}
-            fill="#FFFFFF"
-            x="0.5"
-            y="0.5"
-            width="19"
-            height="14"
-            rx="2"
-          />
-          <path
-            d="M19.5,11 L19.5,20"
-            id="Line-10"
-            stroke={fill}
-            strokeLinecap="round"
-          />
-          <path
-            d="M17.2175144,14.5961941 L16.863961,20.6066017"
-            id="Line-10"
-            stroke={fill}
-            strokeLinecap="square"
-            transform="translate(16.596194, 17.474874) rotate(-45.000000) translate(-16.596194, -17.474874) "
-          />
-          <polygon
-            id="Triangle"
-            fill="#FFFFFF"
-            transform="translate(16.500000, 13.500000) scale(-1, 1) rotate(90.000000) translate(-16.500000, -13.500000) "
-            points="16.5 11 22 16 11 16"
-          />
-          <path
-            d="M10,3 L10,12"
-            id="Line-11"
-            stroke={fill}
-            strokeWidth="1.5"
-            strokeLinecap="square"
-            transform="translate(10.000000, 7.500000) scale(-1, -1) translate(-10.000000, -7.500000) "
-          />
-          <path
-            d="M10,2.5 L10,12.5"
-            id="Line-11"
-            stroke={fill}
-            strokeWidth="1.5"
-            strokeLinecap="square"
-            transform="translate(10.000000, 7.500000) scale(-1, -1) rotate(-90.000000) translate(-10.000000, -7.500000) "
-          />
-        </g>
-      </g>
-    </g>
-  </svg>
-);
diff --git a/packages/ui/src/icons/AddRow.js b/packages/ui/src/icons/AddRow.js
deleted file mode 100644
index ba97a898..00000000
--- a/packages/ui/src/icons/AddRow.js
+++ /dev/null
@@ -1,37 +0,0 @@
-import React from "react";
-
-export default ({ fill, ...rest }) => (
-  <svg
-    width="20px"
-    height="20px"
-    viewBox="0 0 20 20"
-    version="1.1"
-    xmlns="http://www.w3.org/2000/svg"
-    {...rest}
-  >
-    <defs />
-    <g
-      id="Page-1"
-      stroke="none"
-      strokeWidth="1"
-      fill="none"
-      fillRule="evenodd"
-      strokeLinecap="square"
-    >
-      <g
-        id="Desktop-HD"
-        transform="translate(-1035.000000, -436.000000)"
-        stroke={fill}
-      >
-        <path d="M1038.5,439 L1038.5,453" id="Line-2-Copy-2" />
-        <path d="M1052.5,439 L1052.5,453" id="Line-2-Copy-7" />
-        <path d="M1045.5,439 L1045.5,443.5" id="Line-2-Copy-8" />
-        <path d="M1045.5,447 L1045.5,450" id="Line-2-Copy-8" />
-        <path d="M1039,439 L1052,439" id="Line" />
-        <path d="M1039,444 L1052,444" id="Line-Copy-7" />
-        <path d="M1044,448.5 L1047,448.5" id="Line-Copy-7" />
-        <path d="M1039,453 L1052,453" id="Line-Copy-6" />
-      </g>
-    </g>
-  </svg>
-);
diff --git a/packages/ui/src/icons/AlignCenter.js b/packages/ui/src/icons/AlignCenter.js
deleted file mode 100644
index 4781b972..00000000
--- a/packages/ui/src/icons/AlignCenter.js
+++ /dev/null
@@ -1,9 +0,0 @@
-import React from 'react';
-
-export default ({ fill, ...rest }) => (
-  <svg width="20" height="20" {...rest}>
-    <g fill={fill} fillRule="evenodd">
-      <path d="M2 3h16v1H2zM18 15v1H2v-1h16zm-4-8v5H6V7h8z" />
-    </g>
-  </svg>
-);
diff --git a/packages/ui/src/icons/AlignLeft.js b/packages/ui/src/icons/AlignLeft.js
deleted file mode 100644
index a9b31602..00000000
--- a/packages/ui/src/icons/AlignLeft.js
+++ /dev/null
@@ -1,9 +0,0 @@
-import React from 'react';
-
-export default ({ fill, ...rest }) => (
-  <svg width="20" height="20" {...rest}>
-    <g fill={fill} fillRule="evenodd">
-      <path d="M2 3h16v1H2zM2 7h8v5H2zM2 15h16v1H2z" />
-    </g>
-  </svg>
-);
diff --git a/packages/ui/src/icons/AlignRight.js b/packages/ui/src/icons/AlignRight.js
deleted file mode 100644
index 15f544e2..00000000
--- a/packages/ui/src/icons/AlignRight.js
+++ /dev/null
@@ -1,9 +0,0 @@
-import React from 'react';
-
-export default ({ fill, ...rest }) => (
-  <svg width="20" height="20" {...rest}>
-    <g fill={fill} fillRule="evenodd">
-      <path d="M2 3h16v1H2zM10 7h8v5h-8zM2 15h16v1H2z" />
-    </g>
-  </svg>
-);
diff --git a/packages/ui/src/icons/ArrowDown.js b/packages/ui/src/icons/ArrowDown.js
deleted file mode 100644
index 8737c276..00000000
--- a/packages/ui/src/icons/ArrowDown.js
+++ /dev/null
@@ -1,14 +0,0 @@
-import React from "react";
-
-export default ({ className, onClick }) => (
-  <svg
-    width="24"
-    height="24"
-    viewBox="0 0 24 24"
-    onClick={onClick}
-    className={className}
-  >
-    <path d="M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z" />
-    <path fill="none" d="M0 0h24v24H0V0z" />
-  </svg>
-);
diff --git a/packages/ui/src/icons/BackgroundColor.js b/packages/ui/src/icons/BackgroundColor.js
deleted file mode 100644
index 15084dfe..00000000
--- a/packages/ui/src/icons/BackgroundColor.js
+++ /dev/null
@@ -1,74 +0,0 @@
-import React from 'react';
-
-export default ({ fill, selectedColor, ...rest }) => (
-  <svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" {...rest}>
-    <defs>
-      <rect
-        id="path-bg-color"
-        x="1038.54835"
-        y="699.95533"
-        width="3"
-        height="3"
-      />
-    </defs>
-    <g id="Page-1" stroke="none" strokeWidth="1" fill="none" fillRule="evenodd">
-      <g id="Desktop-HD" transform="translate(-1025.000000, -698.000000)">
-        <path
-          d="M1028,716.5 L1041.40596,716.5"
-          id="Line-6"
-          stroke={selectedColor || fill}
-          strokeWidth="1.5"
-          fill={selectedColor || fill}
-          strokeLinecap="round"
-        />
-        <path
-          d="M1029.2426,709.764841 L1036.87192,701.582009"
-          id="Line-7"
-          stroke={fill}
-          strokeLinecap="square"
-          transform="translate(1033.057261, 705.673425) rotate(2.000000) translate(-1033.057261, -705.673425) "
-        />
-        <path
-          d="M1031.9946,712.726263 L1039.62461,704.544079"
-          id="Line-7"
-          stroke={fill}
-          strokeLinecap="round"
-          strokeLinejoin="round"
-          transform="translate(1035.809610, 708.635171) rotate(2.000000) translate(-1035.809610, -708.635171) "
-        />
-        <path
-          d="M1036.04427,699.692175 L1041.80902,705.658199"
-          id="Line-8"
-          stroke={fill}
-          strokeWidth="1.5"
-          strokeLinecap="square"
-          transform="translate(1038.926647, 702.675187) rotate(-1.000000) translate(-1038.926647, -702.675187) "
-        />
-        <path d="" id="Path-9" stroke="#979797" />
-        <polyline
-          id="path-bg-color1"
-          stroke={fill}
-          strokeLinecap="round"
-          strokeLinejoin="round"
-          transform="translate(1030.115084, 711.212987) rotate(-4.000000) translate(-1030.115084, -711.212987) "
-          points="1028.98706 709.712987 1028.61508 712.712987 1031.61508 712.712987"
-        />
-        <g
-          id="Rectangle"
-          transform="translate(1040.048350, 701.455330) rotate(135.500000) translate(-1040.048350, -701.455330) "
-          stroke={fill}
-        >
-          <rect
-            strokeLinejoin="square"
-            fill={fill}
-            fillRule="evenodd"
-            x="1039.04835"
-            y="700.45533"
-            width="2"
-            height="2"
-          />
-        </g>
-      </g>
-    </g>
-  </svg>
-);
diff --git a/packages/ui/src/icons/Blockquote.js b/packages/ui/src/icons/Blockquote.js
deleted file mode 100644
index ee22fb5d..00000000
--- a/packages/ui/src/icons/Blockquote.js
+++ /dev/null
@@ -1,19 +0,0 @@
-import React from 'react';
-
-export default ({ fill, ...rest }) => (
-  <svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" {...rest}>
-    <g id="Page-1" stroke="none" strokeWidth="1" fill="none" fillRule="evenodd">
-      <g id="Desktop-HD" transform="translate(-780.000000, -743.000000)">
-        <g id="blockquote" transform="translate(779.000000, 741.000000)" />
-        <g id="colorize-24px" transform="translate(780.000000, 743.000000)">
-          <polygon id="Path" points="0 0 24 0 24 24 0 24" />
-          <path
-            d="M16.4704871,5 C14.6976942,5 13.2577935,6.48052476 13.2577935,8.30635484 C13.2577935,10.1310565 14.6976942,11.6127097 16.4704871,11.6127097 C19.5161703,11.6127097 17.7512765,17.3542569 13.9100369,17.9523348 C13.5355361,18.009152 13.2585214,18.3307383 13.2577935,18.7095239 C13.2577935,19.1789585 13.6775765,19.5502182 14.1424974,19.4791259 C21.1242098,18.420641 23.606797,5.00112845 16.4704871,5.00112845 M7.21382204,5 C5.43877216,5 4,6.47939631 4,8.30635484 C4,10.129928 5.43877216,11.6104528 7.21382204,11.6104528 C10.2583768,11.6104528 8.49348292,17.3542569 4.65224338,17.9523348 C4.27816418,18.0090865 4.00128368,18.330038 4,18.7083954 C4,19.1778301 4.41978294,19.5490897 4.88357537,19.4779975 C11.8675447,18.4195125 14.3501319,5 7.21382204,5"
-            id="Shape"
-            fill={fill}
-          />
-        </g>
-      </g>
-    </g>
-  </svg>
-);
diff --git a/packages/ui/src/icons/Bold.js b/packages/ui/src/icons/Bold.js
deleted file mode 100644
index 1b5014b4..00000000
--- a/packages/ui/src/icons/Bold.js
+++ /dev/null
@@ -1,28 +0,0 @@
-import React from "react";
-
-export default ({ fill, ...rest }) => (
-  <svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" {...rest}>
-    <g
-      id="Page-1"
-      stroke="none"
-      strokeWidth="1"
-      fill="none"
-      fillRule="evenodd"
-      strokeOpacity="0"
-    >
-      <g
-        id="Desktop-HD"
-        transform="translate(-720.000000, -357.000000)"
-        fill={fill}
-        fillRule="nonzero"
-        stroke="#FFFFFF"
-        strokeWidth="8"
-      >
-        <path
-          d="M725.745117,373.5 L725.745117,361.331055 L730.310547,361.331055 C731.240239,361.331055 731.985918,361.454182 732.547607,361.700439 C733.109296,361.946697 733.549233,362.325762 733.867432,362.837646 C734.18563,363.349531 734.344727,363.884926 734.344727,364.443848 C734.344727,364.964033 734.203615,365.453774 733.921387,365.913086 C733.639159,366.372398 733.213056,366.743163 732.643066,367.025391 C733.379073,367.241212 733.944904,367.60921 734.340576,368.129395 C734.736249,368.649579 734.934082,369.263831 734.934082,369.972168 C734.934082,370.542158 734.813722,371.072019 734.572998,371.561768 C734.332274,372.051516 734.034832,372.429198 733.680664,372.694824 C733.326496,372.960451 732.882408,373.161051 732.348389,373.296631 C731.814369,373.432211 731.159997,373.5 730.385254,373.5 L725.745117,373.5 Z M727.355469,366.444336 L729.986816,366.444336 C730.700687,366.444336 731.212564,366.397299 731.522461,366.303223 C731.931968,366.181477 732.240477,365.979494 732.447998,365.697266 C732.655519,365.415038 732.759277,365.060875 732.759277,364.634766 C732.759277,364.230792 732.662436,363.875246 732.46875,363.568115 C732.275064,363.260985 731.998374,363.0507 731.638672,362.937256 C731.27897,362.823811 730.661951,362.76709 729.787598,362.76709 L727.355469,362.76709 L727.355469,366.444336 Z M727.355469,372.063965 L730.385254,372.063965 C730.905439,372.063965 731.27067,372.044597 731.480957,372.005859 C731.851727,371.939453 732.16162,371.828777 732.410645,371.673828 C732.659669,371.518879 732.86442,371.293377 733.024902,370.997314 C733.185385,370.701252 733.265625,370.35954 733.265625,369.972168 C733.265625,369.51839 733.149415,369.124106 732.916992,368.789307 C732.684569,368.454507 732.362225,368.21932 731.949951,368.08374 C731.537677,367.94816 730.944177,367.880371 730.169434,367.880371 L727.355469,367.880371 L727.355469,372.063965 Z"
-          id="B"
-        />
-      </g>
-    </g>
-  </svg>
-);
diff --git a/packages/ui/src/icons/Close.js b/packages/ui/src/icons/Close.js
deleted file mode 100644
index 7994f2bf..00000000
--- a/packages/ui/src/icons/Close.js
+++ /dev/null
@@ -1,27 +0,0 @@
-import React from 'react';
-
-export default ({ fill, ...rest }) => (
-  <svg width="17px" height="17px" viewBox="0 0 17 17" {...rest}>
-    <g id="Page-1" stroke="none" strokeWidth="1" fill="none" fillRule="evenodd">
-      <g id="Desktop-HD" transform="translate(-1065.000000, -645.000000)">
-        <g id="Group-2" transform="translate(1065.500000, 645.500000)">
-          <circle id="Oval" stroke={fill} fill={fill} cx="8" cy="8" r="8" />
-          <path
-            d="M2.02049061,7.83867243 L13.6568542,7.83867243"
-            id="Line-9"
-            stroke="#FFFFFF"
-            strokeLinecap="square"
-            transform="translate(7.838672, 7.838672) rotate(45.000000) translate(-7.838672, -7.838672) "
-          />
-          <path
-            d="M2.02049061,7.83867243 L13.6568542,7.83867243"
-            id="Line-9"
-            stroke="#FFFFFF"
-            strokeLinecap="square"
-            transform="translate(7.838672, 7.838672) rotate(-45.000000) translate(-7.838672, -7.838672) "
-          />
-        </g>
-      </g>
-    </g>
-  </svg>
-);
diff --git a/packages/ui/src/icons/Code.js b/packages/ui/src/icons/Code.js
deleted file mode 100644
index e2d4b706..00000000
--- a/packages/ui/src/icons/Code.js
+++ /dev/null
@@ -1,24 +0,0 @@
-import React from "react";
-
-export default ({ fill, ...rest }) => (
-  <svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" {...rest}>
-    <g id="Page-1" stroke="none" strokeWidth="1" fill="none" fillRule="evenodd">
-      <g
-        id="Desktop-HD"
-        transform="translate(-1189.000000, -598.000000)"
-        stroke={fill}
-        strokeWidth="1.5"
-      >
-        <polyline
-          id="Path-8"
-          points="1197.5 601 1191 607.826433 1197.5 614.367185"
-        />
-        <polyline
-          id="Path-8"
-          transform="translate(1204.366115, 607.683593) rotate(-179.000000) translate(-1204.366115, -607.683593) "
-          points="1207.61612 601 1201.11612 607.826433 1207.61612 614.367185"
-        />
-      </g>
-    </g>
-  </svg>
-);
diff --git a/packages/ui/src/icons/Comment.js b/packages/ui/src/icons/Comment.js
deleted file mode 100644
index 036e1cc3..00000000
--- a/packages/ui/src/icons/Comment.js
+++ /dev/null
@@ -1,51 +0,0 @@
-import React from 'react';
-
-export default ({ fill, ...rest }) => (
-  <svg width="20px" height="21px" viewBox="0 0 20 21" {...rest}>
-    <g id="Page-1" stroke="none" strokeWidth="1" fill="none" fillRule="evenodd">
-      <g id="Desktop-HD" transform="translate(-324.000000, -633.000000)">
-        <g id="Group-5" transform="translate(324.000000, 633.000000)">
-          <rect
-            id="Rectangle"
-            stroke={fill}
-            fill="#FFFFFF"
-            x="0.5"
-            y="0.5"
-            width="19"
-            height="14"
-            rx="2"
-          />
-          <path
-            d="M19.5,11 L19.5,20"
-            id="Line-10"
-            stroke={fill}
-            strokeLinecap="round"
-          />
-          <path
-            d="M17.2175144,14.5961941 L16.863961,20.6066017"
-            id="Line-10"
-            stroke={fill}
-            strokeLinecap="square"
-            transform="translate(16.596194, 17.474874) rotate(-45.000000) translate(-16.596194, -17.474874) "
-          />
-          <polygon
-            id="Triangle"
-            fill="#FFFFFF"
-            transform="translate(16.500000, 13.500000) scale(-1, 1) rotate(90.000000) translate(-16.500000, -13.500000) "
-            points="16.5 11 22 16 11 16"
-          />
-          <g
-            id="Group-6"
-            transform="translate(5.500000, 3.500000)"
-            stroke={fill}
-            strokeLinecap="square"
-          >
-            <path d="M4.26325641e-14,1 L9.25,1" id="Line-12" />
-            <path d="M1.43392243e-14,4 L9.25,4" id="Line-12" />
-            <path d="M4.26325641e-14,7 L9.25,7" id="Line-12" />
-          </g>
-        </g>
-      </g>
-    </g>
-  </svg>
-);
diff --git a/packages/ui/src/icons/Cross.js b/packages/ui/src/icons/Cross.js
deleted file mode 100644
index d5011739..00000000
--- a/packages/ui/src/icons/Cross.js
+++ /dev/null
@@ -1,22 +0,0 @@
-import React from "react";
-
-export default ({ fill, ...rest }) => (
-  <svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" {...rest}>
-    <g id="Page-1" stroke="none" strokeWidth="1" fill="none" fillRule="evenodd">
-      <g
-        id="Desktop-HD"
-        transform="translate(-1025.000000, -608.000000)"
-        stroke={fill}
-      >
-        <path
-          d="M1042.14214,611.207107 L1028.70711,624.642136 L1042.14214,611.207107 Z"
-          id="Rectangle"
-        />
-        <path
-          d="M1028.70711,611.707107 L1042.14214,625.142136 L1028.70711,611.707107 Z"
-          id="Rectangle-Copy-8"
-        />
-      </g>
-    </g>
-  </svg>
-);
diff --git a/packages/ui/src/icons/DeleteColumn.js b/packages/ui/src/icons/DeleteColumn.js
deleted file mode 100644
index 2d1f15c3..00000000
--- a/packages/ui/src/icons/DeleteColumn.js
+++ /dev/null
@@ -1,36 +0,0 @@
-import React from "react";
-
-export default ({ fill, ...rest }) => (
-  <svg
-    width="20px"
-    height="21px"
-    viewBox="0 0 20 21"
-    version="1.1"
-    xmlns="http://www.w3.org/2000/svg"
-    {...rest}
-  >
-    <defs />
-    <g
-      id="Page-1"
-      stroke="none"
-      strokeWidth="1"
-      fill="none"
-      fillRule="evenodd"
-      strokeLinecap="square"
-    >
-      <g
-        id="Desktop-HD"
-        transform="translate(-1071.000000, -459.000000)"
-        stroke={fill}
-      >
-        <path d="M1074.5,462.238281 L1074.5,476.238281" id="Line-2-Copy-2" />
-        <path d="M1088.5,462.238281 L1088.5,476.238281" id="Line-2-Copy-7" />
-        <path d="M1080,462.238281 L1080,475.738281" id="Line-2-Copy-8" />
-        <path d="M1075,462.238281 L1088,462.238281" id="Line" />
-        <path d="M1075,469.238281 L1080,469.238281" id="Line-Copy-7" />
-        <path d="M1082.5,469.238281 L1086.5,469.238281" id="Line-Copy-7" />
-        <path d="M1075,476.238281 L1088,476.238281" id="Line-Copy-6" />
-      </g>
-    </g>
-  </svg>
-);
diff --git a/packages/ui/src/icons/DeleteRow.js b/packages/ui/src/icons/DeleteRow.js
deleted file mode 100644
index fa946ff8..00000000
--- a/packages/ui/src/icons/DeleteRow.js
+++ /dev/null
@@ -1,36 +0,0 @@
-import React from "react";
-
-export default ({ fill, ...rest }) => (
-  <svg
-    width="20px"
-    height="20px"
-    viewBox="0 0 20 20"
-    version="1.1"
-    xmlns="http://www.w3.org/2000/svg"
-    {...rest}
-  >
-    <defs />
-    <g
-      id="Page-1"
-      stroke="none"
-      strokeWidth="1"
-      fill="none"
-      fillRule="evenodd"
-      strokeLinecap="square"
-    >
-      <g
-        id="Desktop-HD"
-        transform="translate(-1035.000000, -460.000000)"
-        stroke={fill}
-      >
-        <path d="M1038.5,463 L1038.5,477" id="Line-2-Copy-2" />
-        <path d="M1052.5,463 L1052.5,477" id="Line-2-Copy-7" />
-        <path d="M1045.5,463 L1045.5,467.5" id="Line-2-Copy-8" />
-        <path d="M1039,463 L1052,463" id="Line" />
-        <path d="M1039,468 L1052,468" id="Line-Copy-7" />
-        <path d="M1043.5,472.5 L1047.5,472.5" id="Line-Copy-7" />
-        <path d="M1039,477 L1052,477" id="Line-Copy-6" />
-      </g>
-    </g>
-  </svg>
-);
diff --git a/packages/ui/src/icons/Edit.js b/packages/ui/src/icons/Edit.js
deleted file mode 100644
index 30fdf7b0..00000000
--- a/packages/ui/src/icons/Edit.js
+++ /dev/null
@@ -1,14 +0,0 @@
-import React from "react";
-
-export default ({ fill, ...rest }) => (
-  <svg
-    xmlns="http://www.w3.org/2000/svg"
-    height="24"
-    viewBox="0 0 24 24"
-    width="24"
-    {...rest}
-  >
-    <path d="M0 0h24v24H0z" fill="none" />
-    <path 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" />
-  </svg>
-);
diff --git a/packages/ui/src/icons/H1.js b/packages/ui/src/icons/H1.js
deleted file mode 100755
index c7529339..00000000
--- a/packages/ui/src/icons/H1.js
+++ /dev/null
@@ -1,28 +0,0 @@
-import React from "react";
-
-export default ({ fill, ...rest }) => (
-  <svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" {...rest}>
-    <g
-      id="Page-1"
-      stroke="none"
-      strokeWidth="1"
-      fill="none"
-      fillRule="evenodd"
-      strokeOpacity="0"
-    >
-      <g
-        id="Desktop-HD"
-        transform="translate(-814.000000, -443.000000)"
-        fill={fill}
-        fillRule="nonzero"
-        stroke="#FFFFFF"
-        strokeWidth="8"
-      >
-        <path
-          d="M815.361328,459.5 L815.361328,447.331055 L816.97168,447.331055 L816.97168,452.328125 L823.296875,452.328125 L823.296875,447.331055 L824.907227,447.331055 L824.907227,459.5 L823.296875,459.5 L823.296875,453.76416 L816.97168,453.76416 L816.97168,459.5 L815.361328,459.5 Z M832.610352,459.5 L831.116211,459.5 L831.116211,449.979004 C830.756509,450.322105 830.284752,450.6652 829.700928,451.008301 C829.117103,451.351401 828.592776,451.608723 828.12793,451.780273 L828.12793,450.335938 C828.963546,449.943032 829.694007,449.467125 830.319336,448.908203 C830.944665,448.349281 831.387368,447.806969 831.647461,447.28125 L832.610352,447.28125 L832.610352,459.5 Z"
-          id="H1"
-        />
-      </g>
-    </g>
-  </svg>
-);
diff --git a/packages/ui/src/icons/H2.js b/packages/ui/src/icons/H2.js
deleted file mode 100755
index cb10e7b1..00000000
--- a/packages/ui/src/icons/H2.js
+++ /dev/null
@@ -1,28 +0,0 @@
-import React from "react";
-
-export default ({ fill, ...rest }) => (
-  <svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" {...rest}>
-    <g
-      id="Page-1"
-      stroke="none"
-      strokeWidth="1"
-      fill="none"
-      fillRule="evenodd"
-      strokeOpacity="0"
-    >
-      <g
-        id="Desktop-HD"
-        transform="translate(-811.000000, -429.000000)"
-        fill={fill}
-        fillRule="nonzero"
-        stroke="#FFFFFF"
-        strokeWidth="8"
-      >
-        <path
-          d="M811.361328,445.5 L811.361328,433.331055 L812.97168,433.331055 L812.97168,438.328125 L819.296875,438.328125 L819.296875,433.331055 L820.907227,433.331055 L820.907227,445.5 L819.296875,445.5 L819.296875,439.76416 L812.97168,439.76416 L812.97168,445.5 L811.361328,445.5 Z M830.834961,444.063965 L830.834961,445.5 L822.791504,445.5 C822.780436,445.140298 822.838541,444.794435 822.96582,444.462402 C823.170574,443.914548 823.498452,443.375003 823.949463,442.84375 C824.400474,442.312497 825.052079,441.698246 825.904297,441.000977 C827.226895,439.916336 828.120603,439.057213 828.585449,438.423584 C829.050295,437.789955 829.282715,437.190921 829.282715,436.626465 C829.282715,436.034339 829.071047,435.534914 828.647705,435.128174 C828.224363,434.721434 827.672367,434.518066 826.991699,434.518066 C826.272295,434.518066 825.69678,434.733885 825.265137,435.165527 C824.833494,435.59717 824.614909,436.19482 824.609375,436.958496 L823.07373,436.800781 C823.178874,435.655268 823.574541,434.782311 824.260742,434.181885 C824.946944,433.581459 825.868321,433.28125 827.024902,433.28125 C828.192551,433.28125 829.116696,433.604977 829.797363,434.252441 C830.478031,434.899906 830.818359,435.702306 830.818359,436.659668 C830.818359,437.14665 830.718751,437.625323 830.519531,438.095703 C830.320312,438.566083 829.989667,439.061358 829.527588,439.581543 C829.065509,440.101728 828.297694,440.815588 827.224121,441.723145 C826.327632,442.475752 825.752117,442.986245 825.497559,443.254639 C825.243,443.523032 825.032716,443.792805 824.866699,444.063965 L830.834961,444.063965 Z"
-          id="H2"
-        />
-      </g>
-    </g>
-  </svg>
-);
diff --git a/packages/ui/src/icons/H3.js b/packages/ui/src/icons/H3.js
deleted file mode 100755
index 995ee0db..00000000
--- a/packages/ui/src/icons/H3.js
+++ /dev/null
@@ -1,28 +0,0 @@
-import React from "react";
-
-export default ({ fill, ...rest }) => (
-  <svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" {...rest}>
-    <g
-      id="Page-1"
-      stroke="none"
-      strokeWidth="1"
-      fill="none"
-      fillRule="evenodd"
-      strokeOpacity="0"
-    >
-      <g
-        id="Desktop-HD"
-        transform="translate(-821.000000, -466.000000)"
-        fill={fill}
-        fillRule="nonzero"
-        stroke="#FFFFFF"
-        strokeWidth="8"
-      >
-        <path
-          d="M821.361328,482 L821.361328,469.831055 L822.97168,469.831055 L822.97168,474.828125 L829.296875,474.828125 L829.296875,469.831055 L830.907227,469.831055 L830.907227,482 L829.296875,482 L829.296875,476.26416 L822.97168,476.26416 L822.97168,482 L821.361328,482 Z M832.990723,478.787598 L834.484863,478.588379 C834.656414,479.435063 834.948322,480.045164 835.360596,480.418701 C835.77287,480.792238 836.275062,480.979004 836.867188,480.979004 C837.56999,480.979004 838.16349,480.735517 838.647705,480.248535 C839.13192,479.761554 839.374023,479.158369 839.374023,478.438965 C839.374023,477.752763 839.149905,477.186933 838.70166,476.741455 C838.253416,476.295978 837.683434,476.073242 836.991699,476.073242 C836.709471,476.073242 836.358075,476.12858 835.9375,476.239258 L836.103516,474.927734 C836.203125,474.938802 836.283366,474.944336 836.344238,474.944336 C836.980635,474.944336 837.553383,474.778322 838.0625,474.446289 C838.571617,474.114256 838.826172,473.60238 838.826172,472.910645 C838.826172,472.36279 838.64079,471.909019 838.27002,471.549316 C837.899249,471.189614 837.420576,471.009766 836.833984,471.009766 C836.252927,471.009766 835.768719,471.192381 835.381348,471.557617 C834.993976,471.922853 834.744955,472.470699 834.634277,473.201172 L833.140137,472.935547 C833.322755,471.933914 833.73779,471.157799 834.385254,470.607178 C835.032718,470.056556 835.837886,469.78125 836.800781,469.78125 C837.464847,469.78125 838.076332,469.923745 838.635254,470.20874 C839.194176,470.493735 839.621662,470.882485 839.917725,471.375 C840.213787,471.867515 840.361816,472.390459 840.361816,472.943848 C840.361816,473.469566 840.220705,473.94824 839.938477,474.379883 C839.656249,474.811526 839.238447,475.154621 838.685059,475.40918 C839.404463,475.575196 839.963377,475.919675 840.361816,476.442627 C840.760256,476.965579 840.959473,477.61995 840.959473,478.405762 C840.959473,479.468267 840.572107,480.368893 839.797363,481.107666 C839.02262,481.846439 838.043137,482.21582 836.858887,482.21582 C835.790848,482.21582 834.904056,481.897627 834.198486,481.26123 C833.492916,480.624834 833.090333,479.800298 832.990723,478.787598 Z"
-          id="H3"
-        />
-      </g>
-    </g>
-  </svg>
-);
diff --git a/packages/ui/src/icons/H4.js b/packages/ui/src/icons/H4.js
deleted file mode 100755
index a98ef91f..00000000
--- a/packages/ui/src/icons/H4.js
+++ /dev/null
@@ -1,28 +0,0 @@
-import React from "react";
-
-export default ({ fill, ...rest }) => (
-  <svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" {...rest}>
-    <g
-      id="Page-1"
-      stroke="none"
-      strokeWidth="1"
-      fill="none"
-      fillRule="evenodd"
-      strokeOpacity="0"
-    >
-      <g
-        id="Desktop-HD"
-        transform="translate(-827.000000, -548.000000)"
-        fill={fill}
-        fillRule="nonzero"
-        stroke="#FFFFFF"
-        strokeWidth="8"
-      >
-        <path
-          d="M827.361328,564.5 L827.361328,552.331055 L828.97168,552.331055 L828.97168,557.328125 L835.296875,557.328125 L835.296875,552.331055 L836.907227,552.331055 L836.907227,564.5 L835.296875,564.5 L835.296875,558.76416 L828.97168,558.76416 L828.97168,564.5 L827.361328,564.5 Z M843.771973,564.5 L843.771973,561.586426 L838.492676,561.586426 L838.492676,560.216797 L844.045898,552.331055 L845.266113,552.331055 L845.266113,560.216797 L846.909668,560.216797 L846.909668,561.586426 L845.266113,561.586426 L845.266113,564.5 L843.771973,564.5 Z M843.771973,560.216797 L843.771973,554.72998 L839.961914,560.216797 L843.771973,560.216797 Z"
-          id="H4"
-        />
-      </g>
-    </g>
-  </svg>
-);
diff --git a/packages/ui/src/icons/H5.js b/packages/ui/src/icons/H5.js
deleted file mode 100755
index 87bf0c00..00000000
--- a/packages/ui/src/icons/H5.js
+++ /dev/null
@@ -1,28 +0,0 @@
-import React from "react";
-
-export default ({ fill, ...rest }) => (
-  <svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" {...rest}>
-    <g
-      id="Page-1"
-      stroke="none"
-      strokeWidth="1"
-      fill="none"
-      fillRule="evenodd"
-      strokeOpacity="0"
-    >
-      <g
-        id="Desktop-HD"
-        transform="translate(-802.000000, -502.000000)"
-        fill={fill}
-        fillRule="nonzero"
-        stroke="#FFFFFF"
-        strokeWidth="8"
-      >
-        <path
-          d="M802.361328,518.5 L802.361328,506.331055 L803.97168,506.331055 L803.97168,511.328125 L810.296875,511.328125 L810.296875,506.331055 L811.907227,506.331055 L811.907227,518.5 L810.296875,518.5 L810.296875,512.76416 L803.97168,512.76416 L803.97168,518.5 L802.361328,518.5 Z M813.982422,515.3125 L815.55127,515.179688 C815.667481,515.943363 815.937254,516.517495 816.360596,516.9021 C816.783938,517.286704 817.294431,517.479004 817.89209,517.479004 C818.611494,517.479004 819.220212,517.207848 819.718262,516.665527 C820.216311,516.123207 820.465332,515.403813 820.465332,514.507324 C820.465332,513.655106 820.225995,512.98275 819.747314,512.490234 C819.268634,511.997719 818.641931,511.751465 817.867188,511.751465 C817.38574,511.751465 816.951337,511.860757 816.563965,512.079346 C816.176593,512.297934 815.872234,512.581541 815.650879,512.930176 L814.248047,512.747559 L815.426758,506.49707 L821.478027,506.49707 L821.478027,507.924805 L816.62207,507.924805 L815.966309,511.195312 C816.696781,510.686195 817.463212,510.431641 818.265625,510.431641 C819.32813,510.431641 820.224606,510.799638 820.955078,511.535645 C821.685551,512.271651 822.050781,513.21793 822.050781,514.374512 C822.050781,515.475754 821.729821,516.427568 821.087891,517.22998 C820.307613,518.215011 819.242357,518.70752 817.89209,518.70752 C816.785313,518.70752 815.881921,518.397627 815.181885,517.777832 C814.481849,517.158037 814.082032,516.336268 813.982422,515.3125 Z"
-          id="H5"
-        />
-      </g>
-    </g>
-  </svg>
-);
diff --git a/packages/ui/src/icons/H6.js b/packages/ui/src/icons/H6.js
deleted file mode 100755
index 299f0668..00000000
--- a/packages/ui/src/icons/H6.js
+++ /dev/null
@@ -1,28 +0,0 @@
-import React from "react";
-
-export default ({ fill, ...rest }) => (
-  <svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" {...rest}>
-    <g
-      id="Page-1"
-      stroke="none"
-      strokeWidth="1"
-      fill="none"
-      fillRule="evenodd"
-      strokeOpacity="0"
-    >
-      <g
-        id="Desktop-HD"
-        transform="translate(-805.000000, -584.000000)"
-        fill={fill}
-        fillRule="nonzero"
-        stroke="#FFFFFF"
-        strokeWidth="8"
-      >
-        <path
-          d="M805.361328,600.5 L805.361328,588.331055 L806.97168,588.331055 L806.97168,593.328125 L813.296875,593.328125 L813.296875,588.331055 L814.907227,588.331055 L814.907227,600.5 L813.296875,600.5 L813.296875,594.76416 L806.97168,594.76416 L806.97168,600.5 L805.361328,600.5 Z M824.735352,591.311035 L823.249512,591.427246 C823.116699,590.840655 822.928549,590.414552 822.685059,590.148926 C822.281085,589.722817 821.783043,589.509766 821.190918,589.509766 C820.715004,589.509766 820.297202,589.642577 819.9375,589.908203 C819.46712,590.251304 819.096356,590.752113 818.825195,591.410645 C818.554035,592.069176 818.412923,593.007155 818.401855,594.224609 C818.761558,593.676755 819.201495,593.270021 819.72168,593.004395 C820.241865,592.738768 820.786944,592.605957 821.356934,592.605957 C822.353032,592.605957 823.201087,592.972571 823.901123,593.705811 C824.601159,594.43905 824.951172,595.386713 824.951172,596.548828 C824.951172,597.312504 824.786541,598.022214 824.457275,598.677979 C824.128009,599.333744 823.675621,599.835936 823.100098,600.18457 C822.524574,600.533205 821.871586,600.70752 821.141113,600.70752 C819.89599,600.70752 818.880538,600.249598 818.094727,599.33374 C817.308915,598.417883 816.916016,596.908539 816.916016,594.805664 C816.916016,592.453764 817.350419,590.74382 818.219238,589.675781 C818.97738,588.746089 819.998366,588.28125 821.282227,588.28125 C822.239588,588.28125 823.024004,588.549639 823.635498,589.086426 C824.246992,589.623212 824.613606,590.364741 824.735352,591.311035 Z M818.634277,596.557129 C818.634277,597.07178 818.74357,597.564288 818.962158,598.034668 C819.180747,598.505048 819.486489,598.863361 819.879395,599.109619 C820.2723,599.355877 820.684568,599.479004 821.116211,599.479004 C821.747073,599.479004 822.289386,599.224449 822.743164,598.715332 C823.196942,598.206215 823.423828,597.51449 823.423828,596.640137 C823.423828,595.798987 823.199709,595.136314 822.751465,594.6521 C822.30322,594.167885 821.738773,593.925781 821.058105,593.925781 C820.382972,593.925781 819.810224,594.167885 819.339844,594.6521 C818.869464,595.136314 818.634277,595.771318 818.634277,596.557129 Z"
-          id="H6"
-        />
-      </g>
-    </g>
-  </svg>
-);
diff --git a/packages/ui/src/icons/Image.js b/packages/ui/src/icons/Image.js
deleted file mode 100644
index e55ca3d2..00000000
--- a/packages/ui/src/icons/Image.js
+++ /dev/null
@@ -1,27 +0,0 @@
-import React from "react";
-
-export default ({ fill, ...rest }) => (
-  <svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" {...rest}>
-    <g id="Page-1" stroke="none" strokeWidth="1" fill="none" fillRule="evenodd">
-      <g
-        id="Desktop-HD"
-        transform="translate(-979.000000, -378.000000)"
-        stroke={fill}
-      >
-        <rect
-          id="Rectangle"
-          x="981.5"
-          y="380.5"
-          width="15"
-          height="15"
-          rx="2"
-        />
-        <polygon
-          id="Path-2"
-          fill={fill}
-          points="983.777758 392.75 986.212664 389.5 988.405377 392 991.093538 388.5 994.196671 392.75"
-        />
-      </g>
-    </g>
-  </svg>
-);
diff --git a/packages/ui/src/icons/Italic.js b/packages/ui/src/icons/Italic.js
deleted file mode 100644
index d94b8977..00000000
--- a/packages/ui/src/icons/Italic.js
+++ /dev/null
@@ -1,26 +0,0 @@
-import React from "react";
-
-export default ({ fill, ...rest }) => (
-  <svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" {...rest}>
-    <g id="Page-1" stroke="none" strokeWidth="1" fill="none" fillRule="evenodd">
-      <g
-        id="Desktop-HD"
-        transform="translate(-717.000000, -401.000000)"
-        fill={fill}
-      >
-        <g id="Group" transform="translate(720.750000, 404.000000)">
-          <rect
-            id="Rectangle"
-            transform="translate(6.000000, 7.000000) rotate(12.000000) translate(-6.000000, -7.000000) "
-            x="5.25"
-            y="1"
-            width="1.5"
-            height="12"
-          />
-          <rect id="Rectangle" x="2.4" y="1" width="9" height="1.5" />
-          <rect id="Rectangle-Copy" x="0.25" y="12" width="9" height="1.5" />
-        </g>
-      </g>
-    </g>
-  </svg>
-);
diff --git a/packages/ui/src/icons/Link.js b/packages/ui/src/icons/Link.js
deleted file mode 100644
index 99a61736..00000000
--- a/packages/ui/src/icons/Link.js
+++ /dev/null
@@ -1,50 +0,0 @@
-import React from "react";
-
-export default ({ fill, ...rest }) => (
-  <svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" {...rest}>
-    <defs>
-      <rect id="path-1" x="961" y="491" width="9" height="13" />
-      <rect id="path-3" x="972" y="491" width="9" height="12" />
-    </defs>
-    <g id="Page-1" stroke="none" strokeWidth="1" fill="none" fillRule="evenodd">
-      <g id="Desktop-HD" transform="translate(-961.000000, -487.000000)">
-        <path
-          d="M967,497 L975,497"
-          id="Line-Copy-9"
-          stroke={fill}
-          strokeLinecap="square"
-        />
-        <mask id="mask-2" fill="white">
-          <use xlinkHref="#path-1" />
-        </mask>
-        <g id="Rectangle" />
-        <rect
-          id="Rectangle-Copy-7"
-          stroke={fill}
-          strokeWidth="1.25"
-          mask="url(#mask-2)"
-          x="961.625"
-          y="493.125"
-          width="17.75"
-          height="7.75"
-          rx="3.875"
-        />
-        <mask id="mask-4" fill="white">
-          <use xlinkHref="#path-3" />
-        </mask>
-        <g id="Rectangle" />
-        <rect
-          id="Rectangle"
-          stroke={fill}
-          strokeWidth="1.25"
-          mask="url(#mask-4)"
-          x="962.625"
-          y="493.125"
-          width="17.75"
-          height="7.75"
-          rx="3.875"
-        />
-      </g>
-    </g>
-  </svg>
-);
diff --git a/packages/ui/src/icons/ListBulleted.js b/packages/ui/src/icons/ListBulleted.js
deleted file mode 100644
index 4eebab64..00000000
--- a/packages/ui/src/icons/ListBulleted.js
+++ /dev/null
@@ -1,20 +0,0 @@
-import React from "react";
-
-export default ({ fill, ...rest }) => (
-  <svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" {...rest}>
-    <g id="Page-1" stroke="none" strokeWidth="1" fill="none" fillRule="evenodd">
-      <g
-        id="Desktop-HD"
-        transform="translate(-897.000000, -378.000000)"
-        fill={fill}
-      >
-        <circle id="Oval" cx="900" cy="383" r="1" />
-        <circle id="Oval" cx="900" cy="388" r="1" />
-        <circle id="Oval-Copy" cx="900" cy="393" r="1" />
-        <rect id="Rectangle" x="903" y="382" width="12" height="1.5" />
-        <rect id="Rectangle-Copy-3" x="903" y="387" width="12" height="1.5" />
-        <rect id="Rectangle-Copy-4" x="903" y="392" width="12" height="1.5" />
-      </g>
-    </g>
-  </svg>
-);
diff --git a/packages/ui/src/icons/ListNumbered.js b/packages/ui/src/icons/ListNumbered.js
deleted file mode 100644
index f0c61eb3..00000000
--- a/packages/ui/src/icons/ListNumbered.js
+++ /dev/null
@@ -1,47 +0,0 @@
-import React from "react";
-
-export default ({ fill, ...rest }) => (
-  <svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" {...rest}>
-    <g id="Page-1" stroke="none" strokeWidth="1" fill="none" fillRule="evenodd">
-      <g
-        id="Desktop-HD"
-        transform="translate(-942.000000, -378.000000)"
-        fill={fill}
-      >
-        <rect id="Rectangle-Copy-2" x="948" y="382" width="12" height="1.5" />
-        <rect id="Rectangle-Copy-6" x="948" y="387" width="12" height="1.5" />
-        <rect id="Rectangle-Copy-5" x="948" y="392" width="12" height="1.5" />
-        <text
-          id="1"
-          fontFamily="Arial-BoldMT, Arial"
-          fontSize="5.5"
-          fontWeight="bold"
-        >
-          <tspan x="943.5" y="384.5">
-            1
-          </tspan>
-        </text>
-        <text
-          id="2"
-          fontFamily="Arial-BoldMT, Arial"
-          fontSize="5.5"
-          fontWeight="bold"
-        >
-          <tspan x="943.5" y="389.5">
-            2
-          </tspan>
-        </text>
-        <text
-          id="3"
-          fontFamily="Arial-BoldMT, Arial"
-          fontSize="5.5"
-          fontWeight="bold"
-        >
-          <tspan x="943.5" y="394.5">
-            3
-          </tspan>
-        </text>
-      </g>
-    </g>
-  </svg>
-);
diff --git a/packages/ui/src/icons/P.js b/packages/ui/src/icons/P.js
deleted file mode 100755
index b16048ad..00000000
--- a/packages/ui/src/icons/P.js
+++ /dev/null
@@ -1,28 +0,0 @@
-import React from "react";
-
-export default ({ fill, ...rest }) => (
-  <svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" {...rest}>
-    <g
-      id="Page-1"
-      stroke="none"
-      strokeWidth="1"
-      fill="none"
-      fillRule="evenodd"
-      strokeOpacity="0"
-    >
-      <g
-        id="Desktop-HD"
-        transform="translate(-810.000000, -527.000000)"
-        fill={fill}
-        fillRule="nonzero"
-        stroke="#FFFFFF"
-        strokeWidth="8"
-      >
-        <path
-          d="M816.311523,543.5 L816.311523,531.331055 L820.901855,531.331055 C821.709802,531.331055 822.326821,531.369791 822.75293,531.447266 C823.350589,531.546875 823.851398,531.736408 824.255371,532.015869 C824.659344,532.29533 824.984455,532.686846 825.230713,533.19043 C825.476971,533.694013 825.600098,534.247393 825.600098,534.850586 C825.600098,535.885422 825.270837,536.761146 824.612305,537.477783 C823.953773,538.194421 822.764006,538.552734 821.042969,538.552734 L817.921875,538.552734 L817.921875,543.5 L816.311523,543.5 Z M817.921875,537.116699 L821.067871,537.116699 C822.108241,537.116699 822.847003,536.923016 823.28418,536.535645 C823.721356,536.148273 823.939941,535.603194 823.939941,534.900391 C823.939941,534.391273 823.811281,533.955487 823.553955,533.593018 C823.29663,533.230548 822.957684,532.991212 822.537109,532.875 C822.265949,532.80306 821.76514,532.76709 821.034668,532.76709 L817.921875,532.76709 L817.921875,537.116699 Z"
-          id="P"
-        />
-      </g>
-    </g>
-  </svg>
-);
diff --git a/packages/ui/src/icons/Question.js b/packages/ui/src/icons/Question.js
deleted file mode 100644
index a4b46a8b..00000000
--- a/packages/ui/src/icons/Question.js
+++ /dev/null
@@ -1,28 +0,0 @@
-import React from "react";
-
-export default ({ fill, ...rest }) => (
-  <svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" {...rest}>
-    <g
-      id="Page-1"
-      stroke="none"
-      strokeWidth="1"
-      fill="none"
-      fillRule="evenodd"
-      strokeOpacity="0"
-    >
-      <g
-        id="Desktop-HD"
-        transform="translate(-964.000000, -576.000000)"
-        fill={fill}
-        fillRule="nonzero"
-        stroke="#FFFFFF"
-        strokeWidth="8"
-      >
-        <path
-          d="M973.378906,588.650879 C973.372721,588.428222 973.369629,588.261231 973.369629,588.149902 C973.369629,587.4943 973.462401,586.928388 973.647949,586.452148 C973.784018,586.093423 974.003579,585.73161 974.306641,585.366699 C974.529298,585.100747 974.929766,584.712649 975.508057,584.202393 C976.086347,583.692136 976.462076,583.285483 976.635254,582.982422 C976.808432,582.67936 976.89502,582.348472 976.89502,581.989746 C976.89502,581.340329 976.641441,580.769778 976.134277,580.278076 C975.627113,579.786374 975.005538,579.540527 974.269531,579.540527 C973.558265,579.540527 972.964521,579.763181 972.488281,580.208496 C972.012042,580.653811 971.699708,581.349605 971.55127,582.295898 L969.834961,582.091797 C969.989584,580.823887 970.448808,579.852868 971.212646,579.178711 C971.976485,578.504554 972.986159,578.16748 974.241699,578.16748 C975.571458,578.16748 976.632157,578.529293 977.423828,579.25293 C978.215499,579.976566 978.611328,580.85172 978.611328,581.878418 C978.611328,582.472171 978.472169,583.019529 978.193848,583.520508 C977.915526,584.021487 977.371261,584.630693 976.561035,585.348145 C976.016762,585.830569 975.661134,586.186197 975.494141,586.415039 C975.327148,586.643881 975.203451,586.906737 975.123047,587.203613 C975.042643,587.50049 974.996257,587.982907 974.983887,588.650879 L973.378906,588.650879 Z M973.276855,592 L973.276855,590.098145 L975.178711,590.098145 L975.178711,592 L973.276855,592 Z"
-          id="?"
-        />
-      </g>
-    </g>
-  </svg>
-);
diff --git a/packages/ui/src/icons/Redo.js b/packages/ui/src/icons/Redo.js
deleted file mode 100644
index d19b2721..00000000
--- a/packages/ui/src/icons/Redo.js
+++ /dev/null
@@ -1,24 +0,0 @@
-import React from "react";
-
-export default ({ fill, ...rest }) => (
-  <svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" {...rest}>
-    <g id="Page-1" stroke="none" strokeWidth="1" fill="none" fillRule="evenodd">
-      <g
-        id="Desktop-HD"
-        transform="translate(-992.000000, -548.000000)"
-        stroke={fill}
-      >
-        <polygon
-          id="Path-6-Copy"
-          fill={fill}
-          transform="translate(1008.327460, 559.792086) rotate(-90.000000) translate(-1008.327460, -559.792086) "
-          points="1005.32746 562.789863 1005.32746 556.794308 1011.32746 562.789863"
-        />
-        <path
-          d="M992.25,559.497778 C994.85552,556.165554 997.522187,554.499628 1000.25,554.5 C1002.97781,554.500372 1005.74558,556.167039 1008.5533,559.5"
-          id="Path-5-Copy-2"
-        />
-      </g>
-    </g>
-  </svg>
-);
diff --git a/packages/ui/src/icons/SmallCircle.js b/packages/ui/src/icons/SmallCircle.js
deleted file mode 100644
index 56964bcc..00000000
--- a/packages/ui/src/icons/SmallCircle.js
+++ /dev/null
@@ -1,16 +0,0 @@
-import React from 'react';
-
-export default ({ fill, ...rest }) => (
-  <svg width="5px" height="5px" viewBox="0 0 5 5" version="1.1" {...rest}>
-    <g id="Page-1" stroke="none" strokeWidth="1" fill="none" fillRule="evenodd">
-      <g
-        id="Desktop-HD"
-        transform="translate(-1096.000000, -575.000000)"
-        fill={fill}
-        stroke={fill}
-      >
-        <circle id="Oval" cx="1098.5" cy="577.5" r="1.5" />
-      </g>
-    </g>
-  </svg>
-);
diff --git a/packages/ui/src/icons/Strike.js b/packages/ui/src/icons/Strike.js
deleted file mode 100644
index 70a65f15..00000000
--- a/packages/ui/src/icons/Strike.js
+++ /dev/null
@@ -1,23 +0,0 @@
-import React from "react";
-
-export default ({ fill, ...rest }) => (
-  <svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" {...rest}>
-    <g id="Page-1" stroke="none" strokeWidth="1" fill="none" fillRule="evenodd">
-      <g
-        id="Desktop-HD"
-        transform="translate(-718.000000, -442.000000)"
-        fill={fill}
-      >
-        <path
-          d="M722.718655,454.127045 L724.408629,453.979287 C724.488665,454.656511 724.674898,455.212135 724.967336,455.646174 C725.259774,456.080213 725.713815,456.431133 726.329473,456.698944 C726.945132,456.966756 727.637737,457.100659 728.40731,457.100659 C729.09069,457.100659 729.694026,456.999077 730.217336,456.79591 C730.740646,456.592743 731.130044,456.314162 731.385542,455.960158 C731.64104,455.606155 731.768787,455.219835 731.768787,454.801187 C731.768787,454.376383 731.645657,454.005454 731.399394,453.68839 C731.153131,453.371326 730.746802,453.105058 730.180397,452.889578 C729.817158,452.747976 729.013736,452.527882 727.770106,452.229287 C726.526477,451.930693 725.655333,451.649034 725.15665,451.384301 C724.510209,451.045688 724.028463,450.625508 723.711399,450.123746 C723.394335,449.621985 723.235806,449.060205 723.235806,448.43839 C723.235806,447.75501 723.429735,447.116274 723.8176,446.522163 C724.205465,445.928053 724.771862,445.47709 725.516808,445.169261 C726.261755,444.861432 727.089803,444.70752 728.000977,444.70752 C729.0045,444.70752 729.889496,444.869127 730.65599,445.192348 C731.422485,445.515569 732.011969,445.991158 732.42446,446.619129 C732.836951,447.247101 733.058585,447.958175 733.089368,448.752374 L731.37169,448.881662 C731.279341,448.025897 730.966899,447.379465 730.434355,446.942348 C729.90181,446.505231 729.115318,446.286675 728.074856,446.286675 C726.991297,446.286675 726.201727,446.485222 725.706122,446.882322 C725.210517,447.279421 724.962719,447.758088 724.962719,448.318337 C724.962719,448.804708 725.138179,449.204879 725.489104,449.518865 C725.833873,449.832851 726.734259,450.154528 728.190291,450.483905 C729.646323,450.813282 730.645214,451.101098 731.186993,451.347361 C731.975036,451.7106 732.556824,452.170797 732.932376,452.727968 C733.307927,453.285139 733.4957,453.926953 733.4957,454.65343 C733.4957,455.37375 733.289458,456.052503 732.876967,456.68971 C732.464476,457.326916 731.871913,457.822513 731.099262,458.176517 C730.326611,458.53052 729.457007,458.70752 728.490423,458.70752 C727.265263,458.70752 726.238668,458.528981 725.410608,458.171899 C724.582547,457.814818 723.933038,457.277664 723.462059,456.560422 C722.99108,455.84318 722.743282,455.032062 722.718655,454.127045 Z"
-          id="S"
-          strokeOpacity="0"
-          stroke="#FFFFFF"
-          strokeWidth="8"
-          fillRule="nonzero"
-        />
-        <rect id="Rectangle" x="721" y="451" width="14" height="1.5" />
-      </g>
-    </g>
-  </svg>
-);
diff --git a/packages/ui/src/icons/Sub.js b/packages/ui/src/icons/Sub.js
deleted file mode 100644
index 938b32ed..00000000
--- a/packages/ui/src/icons/Sub.js
+++ /dev/null
@@ -1,26 +0,0 @@
-import React from "react";
-
-export default ({ fill, ...rest }) => (
-  <svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" {...rest}>
-    <g id="Page-1" stroke="none" strokeWidth="1" fill="none" fillRule="evenodd">
-      <g
-        id="Desktop-HD"
-        transform="translate(-722.000000, -540.000000)"
-        fill={fill}
-        fillRule="nonzero"
-      >
-        <path
-          d="M725.574707,556.5 L730.28125,550.158203 L726.130859,544.331055 L728.04834,544.331055 L730.256348,547.452148 C730.71566,548.099613 731.042154,548.597655 731.23584,548.946289 C731.507,548.503579 731.82796,548.041506 732.19873,547.560059 L734.647461,544.331055 L736.398926,544.331055 L732.124023,550.066895 L736.730957,556.5 L734.73877,556.5 L731.675781,552.158691 C731.504231,551.909667 731.327149,551.638511 731.144531,551.345215 C730.873371,551.787925 730.679688,552.092284 730.563477,552.258301 L727.508789,556.5 L725.574707,556.5 Z"
-          id="X"
-          strokeOpacity="0"
-          stroke="#FFFFFF"
-          strokeWidth="8"
-        />
-        <path
-          d="M738.285156,558.578125 L740.324219,558.578125 C740.527345,558.578125 740.682291,558.619791 740.789062,558.703125 C740.895834,558.786459 740.949219,558.899739 740.949219,559.042969 C740.949219,559.170574 740.906901,559.278645 740.822266,559.367188 C740.73763,559.45573 740.609376,559.5 740.4375,559.5 L737.5625,559.5 C737.367187,559.5 737.214844,559.445964 737.105469,559.337891 C736.996093,559.229817 736.941406,559.102865 736.941406,558.957031 C736.941406,558.863281 736.976562,558.738933 737.046875,558.583984 C737.117188,558.429036 737.19401,558.307292 737.277344,558.21875 C737.6237,557.859373 737.936197,557.551434 738.214844,557.294922 C738.493491,557.03841 738.692708,556.869792 738.8125,556.789062 C739.026043,556.63802 739.203775,556.486329 739.345703,556.333984 C739.487631,556.18164 739.595703,556.025391 739.669922,555.865234 C739.744141,555.705077 739.78125,555.548178 739.78125,555.394531 C739.78125,555.227864 739.741537,555.078777 739.662109,554.947266 C739.582682,554.815755 739.47461,554.713542 739.337891,554.640625 C739.201171,554.567708 739.052084,554.53125 738.890625,554.53125 C738.549477,554.53125 738.281251,554.680988 738.085938,554.980469 C738.059896,555.019531 738.016276,555.126301 737.955078,555.300781 C737.89388,555.475261 737.82487,555.609375 737.748047,555.703125 C737.671224,555.796875 737.558594,555.84375 737.410156,555.84375 C737.279947,555.84375 737.171875,555.800782 737.085938,555.714844 C737,555.628906 736.957031,555.511719 736.957031,555.363281 C736.957031,555.183593 736.997395,554.996095 737.078125,554.800781 C737.158855,554.605468 737.279296,554.428386 737.439453,554.269531 C737.59961,554.110676 737.802733,553.982422 738.048828,553.884766 C738.294923,553.787109 738.583332,553.738281 738.914062,553.738281 C739.312502,553.738281 739.652342,553.800781 739.933594,553.925781 C740.115886,554.009115 740.276041,554.123697 740.414062,554.269531 C740.552084,554.415365 740.659505,554.583983 740.736328,554.775391 C740.813151,554.966798 740.851562,555.165364 740.851562,555.371094 C740.851562,555.694012 740.771485,555.987629 740.611328,556.251953 C740.451171,556.516277 740.287761,556.723307 740.121094,556.873047 C739.954426,557.022787 739.675132,557.257811 739.283203,557.578125 C738.891274,557.898439 738.622397,558.147135 738.476562,558.324219 C738.414062,558.394532 738.350261,558.479166 738.285156,558.578125 Z"
-          id="2"
-        />
-      </g>
-    </g>
-  </svg>
-);
diff --git a/packages/ui/src/icons/Sup.js b/packages/ui/src/icons/Sup.js
deleted file mode 100644
index 886fa7f2..00000000
--- a/packages/ui/src/icons/Sup.js
+++ /dev/null
@@ -1,26 +0,0 @@
-import React from "react";
-
-export default ({ fill, ...rest }) => (
-  <svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" {...rest}>
-    <g id="Page-1" stroke="none" strokeWidth="1" fill="none" fillRule="evenodd">
-      <g
-        id="Desktop-HD"
-        transform="translate(-725.000000, -479.000000)"
-        fill={fill}
-        fillRule="nonzero"
-      >
-        <path
-          d="M727.574707,495.5 L732.28125,489.158203 L728.130859,483.331055 L730.04834,483.331055 L732.256348,486.452148 C732.71566,487.099613 733.042154,487.597655 733.23584,487.946289 C733.507,487.503579 733.82796,487.041506 734.19873,486.560059 L736.647461,483.331055 L738.398926,483.331055 L734.124023,489.066895 L738.730957,495.5 L736.73877,495.5 L733.675781,491.158691 C733.504231,490.909667 733.327149,490.638511 733.144531,490.345215 C732.873371,490.787925 732.679688,491.092284 732.563477,491.258301 L729.508789,495.5 L727.574707,495.5 Z"
-          id="X"
-          strokeOpacity="0"
-          stroke="#FFFFFF"
-          strokeWidth="8"
-        />
-        <path
-          d="M740.285156,484.078125 L742.324219,484.078125 C742.527345,484.078125 742.682291,484.119791 742.789062,484.203125 C742.895834,484.286459 742.949219,484.399739 742.949219,484.542969 C742.949219,484.670574 742.906901,484.778645 742.822266,484.867188 C742.73763,484.95573 742.609376,485 742.4375,485 L739.5625,485 C739.367187,485 739.214844,484.945964 739.105469,484.837891 C738.996093,484.729817 738.941406,484.602865 738.941406,484.457031 C738.941406,484.363281 738.976562,484.238933 739.046875,484.083984 C739.117188,483.929036 739.19401,483.807292 739.277344,483.71875 C739.6237,483.359373 739.936197,483.051434 740.214844,482.794922 C740.493491,482.53841 740.692708,482.369792 740.8125,482.289062 C741.026043,482.13802 741.203775,481.986329 741.345703,481.833984 C741.487631,481.68164 741.595703,481.525391 741.669922,481.365234 C741.744141,481.205077 741.78125,481.048178 741.78125,480.894531 C741.78125,480.727864 741.741537,480.578777 741.662109,480.447266 C741.582682,480.315755 741.47461,480.213542 741.337891,480.140625 C741.201171,480.067708 741.052084,480.03125 740.890625,480.03125 C740.549477,480.03125 740.281251,480.180988 740.085938,480.480469 C740.059896,480.519531 740.016276,480.626301 739.955078,480.800781 C739.89388,480.975261 739.82487,481.109375 739.748047,481.203125 C739.671224,481.296875 739.558594,481.34375 739.410156,481.34375 C739.279947,481.34375 739.171875,481.300782 739.085938,481.214844 C739,481.128906 738.957031,481.011719 738.957031,480.863281 C738.957031,480.683593 738.997395,480.496095 739.078125,480.300781 C739.158855,480.105468 739.279296,479.928386 739.439453,479.769531 C739.59961,479.610676 739.802733,479.482422 740.048828,479.384766 C740.294923,479.287109 740.583332,479.238281 740.914062,479.238281 C741.312502,479.238281 741.652342,479.300781 741.933594,479.425781 C742.115886,479.509115 742.276041,479.623697 742.414062,479.769531 C742.552084,479.915365 742.659505,480.083983 742.736328,480.275391 C742.813151,480.466798 742.851562,480.665364 742.851562,480.871094 C742.851562,481.194012 742.771485,481.487629 742.611328,481.751953 C742.451171,482.016277 742.287761,482.223307 742.121094,482.373047 C741.954426,482.522787 741.675132,482.757811 741.283203,483.078125 C740.891274,483.398439 740.622397,483.647135 740.476562,483.824219 C740.414062,483.894532 740.350261,483.979166 740.285156,484.078125 Z"
-          id="2"
-        />
-      </g>
-    </g>
-  </svg>
-);
diff --git a/packages/ui/src/icons/Table.js b/packages/ui/src/icons/Table.js
deleted file mode 100644
index b668c6f0..00000000
--- a/packages/ui/src/icons/Table.js
+++ /dev/null
@@ -1,25 +0,0 @@
-import React from "react";
-
-export default ({ fill, ...rest }) => (
-  <svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" {...rest}>
-    <g id="Page-1" stroke="none" strokeWidth="1" fill="none" fillRule="evenodd">
-      <g
-        id="Desktop-HD"
-        transform="translate(-995.000000, -479.000000)"
-        stroke={fill}
-      >
-        <path
-          d="M1005,482 L1005,496"
-          id="Line-2-Copy-9"
-          strokeLinecap="square"
-        />
-        <path
-          d="M997.5,489 L1012,489"
-          id="Line-Copy-8"
-          strokeLinecap="square"
-        />
-        <rect id="Rectangle" x="997.5" y="481.5" width="15" height="15" />
-      </g>
-    </g>
-  </svg>
-);
diff --git a/packages/ui/src/icons/TextColor.js b/packages/ui/src/icons/TextColor.js
deleted file mode 100644
index d05b6b2c..00000000
--- a/packages/ui/src/icons/TextColor.js
+++ /dev/null
@@ -1,33 +0,0 @@
-import React from "react";
-
-export default ({ fill, selectedColor, ...rest }) => (
-  <svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" {...rest}>
-    <g id="Page-1" stroke="none" strokeWidth="1" fill="none" fillRule="evenodd">
-      <g
-        id="Desktop-HD"
-        transform="translate(-1024.000000, -654.000000)"
-        fill={fill}
-        stroke={fill}
-        strokeWidth="1.5"
-      >
-        <path d="M1030,665.46984 L1037,665.424621" id="Path-10" />
-        <path
-          d="M1033.5,657.687825 L1028,669"
-          id="Line-5"
-          strokeLinecap="round"
-        />
-        <path
-          d="M1033.5,657.687825 L1039,669"
-          id="Line-5"
-          strokeLinecap="round"
-        />
-        <path
-          d="M1028,671.849242 L1039,671.849242"
-          id="Line-6"
-          stroke={selectedColor || fill}
-          strokeLinecap="round"
-        />
-      </g>
-    </g>
-  </svg>
-);
diff --git a/packages/ui/src/icons/ToggleHeader.js b/packages/ui/src/icons/ToggleHeader.js
deleted file mode 100644
index cfa4c3ed..00000000
--- a/packages/ui/src/icons/ToggleHeader.js
+++ /dev/null
@@ -1,72 +0,0 @@
-import React from "react";
-
-export default ({ fill, ...rest }) => (
-  <svg
-    width="20px"
-    height="20px"
-    viewBox="0 0 20 20"
-    version="1.1"
-    xmlns="http://www.w3.org/2000/svg"
-    {...rest}
-  >
-    <defs />
-    <g id="Page-1" stroke="none" strokeWidth="1" fill="none" fillRule="evenodd">
-      <g id="Desktop-HD" transform="translate(-1035.000000, -484.000000)">
-        <path
-          d="M1038.5,487 L1038.5,501"
-          id="Line-2-Copy-2"
-          stroke={fill}
-          strokeLinecap="square"
-        />
-        <path
-          d="M1052.5,487 L1052.5,501"
-          id="Line-2-Copy-7"
-          stroke={fill}
-          strokeLinecap="square"
-        />
-        <path
-          d="M1045.5,487 L1045.5,491.5"
-          id="Line-2-Copy-8"
-          stroke={fill}
-          strokeLinecap="square"
-        />
-        <path
-          d="M1039,487 L1052,487"
-          id="Line"
-          stroke={fill}
-          strokeLinecap="square"
-        />
-        <path
-          d="M1039,492 L1052,492"
-          id="Line-Copy-7"
-          stroke={fill}
-          strokeLinecap="square"
-        />
-        <path
-          d="M1039,501 L1052,501"
-          id="Line-Copy-6"
-          stroke={fill}
-          strokeLinecap="square"
-        />
-        <rect
-          id="Rectangle-2"
-          stroke="#E0E0E0"
-          fill="#E0E0E0"
-          x="1039.5"
-          y="488"
-          width="5"
-          height="3"
-        />
-        <rect
-          id="Rectangle-2"
-          stroke="#E0E0E0"
-          fill="#E0E0E0"
-          x="1046.5"
-          y="488"
-          width="5"
-          height="3"
-        />
-      </g>
-    </g>
-  </svg>
-);
diff --git a/packages/ui/src/icons/Trash.js b/packages/ui/src/icons/Trash.js
deleted file mode 100644
index 1a52ac1f..00000000
--- a/packages/ui/src/icons/Trash.js
+++ /dev/null
@@ -1,32 +0,0 @@
-import React from "react";
-
-export default ({ fill, ...rest }) => (
-  <svg
-    width="20px"
-    height="20px"
-    viewBox="0 0 20 20"
-    version="1.1"
-    xmlns="http://www.w3.org/2000/svg"
-    {...rest}
-  >
-    <defs />
-    <g id="Page-1" stroke="none" strokeWidth="1" fill="none" fillRule="evenodd">
-      <g
-        id="Desktop-HD"
-        transform="translate(-1145.000000, -509.000000)"
-        stroke={fill}
-      >
-        <path
-          d="M1160.74635,525.156104 C1160.74635,526.031851 1159.95886,526.745813 1158.99293,526.745813 L1150.75342,526.745813 C1149.78749,526.745813 1149,526.031851 1149,525.156104 L1149,514 L1160.75023,514 L1160.75023,525.156104 L1160.74635,525.156104 Z"
-          id="Path"
-        />
-        <path
-          d="M1150.75,512.848837 C1150.75,511.830233 1151.40806,511 1152.21544,511 L1157.53525,511 C1158.34263,511 1159.00069,511.830233 1159.00069,512.848837 L1159.00069,514 L1150.75,514 L1150.75,512.848837 Z"
-          id="Path"
-          fillRule="nonzero"
-        />
-        <path d="M1147.5,514 L1162.5,514" id="Line-4" strokeLinecap="round" />
-      </g>
-    </g>
-  </svg>
-);
diff --git a/packages/ui/src/icons/Underline.js b/packages/ui/src/icons/Underline.js
deleted file mode 100644
index f200af62..00000000
--- a/packages/ui/src/icons/Underline.js
+++ /dev/null
@@ -1,34 +0,0 @@
-import React from "react";
-
-export default ({ fill, ...rest }) => (
-  <svg width="20px" height="21px" viewBox="0 0 20 21" version="1.1" {...rest}>
-    <g
-      id="Page-1"
-      stroke="none"
-      strokeWidth="1"
-      fill="none"
-      fillRule="evenodd"
-      strokeOpacity="0"
-    >
-      <g
-        id="Desktop-HD"
-        transform="translate(-811.000000, -619.000000)"
-        fill={fill}
-        fillRule="nonzero"
-        stroke="#FFFFFF"
-        strokeWidth="8"
-      >
-        <g id="U-Copy" transform="translate(815.000000, 621.831055)">
-          <path
-            d="M9.29687522,0.668945313 L10.9072268,0.668945313 L10.9072268,6.69970703 C10.9072268,7.92269492 10.7688818,8.89387661 10.4921877,9.61328125 C10.2154936,10.3326859 9.71606828,10.9178851 8.9938967,11.3688965 C8.27172512,11.8199079 7.32406207,12.0454102 6.15087912,12.0454102 C5.01089947,12.0454102 4.07845436,11.8489603 3.35351584,11.4560547 C2.62857732,11.0631491 2.11116713,10.4945512 1.80126975,9.75024414 C1.49137237,9.00593703 1.336426,7.9891015 1.336426,6.69970703 L1.336426,0.668945313 L2.94677756,0.668945313 L2.94677756,6.69140625 C2.94677756,7.74837768 3.04500249,8.52725987 3.2414553,9.02807617 C3.4379081,9.52889248 3.77546983,9.91487495 4.25415061,10.1860352 C4.73283139,10.4571954 5.31803061,10.5927734 6.00976584,10.5927734 C7.19401656,10.5927734 8.03792088,10.3243842 8.54150412,9.78759766 C9.04508737,9.25081112 9.29687522,8.21875764 9.29687522,6.69140625 L9.29687522,0.668945313 Z"
-            id="U"
-          />
-          <polygon
-            id="Decoration"
-            points="0.5 14.9702148 0.5 13.7250977 11.4604297 13.7250977 11.4604297 14.9702148"
-          />
-        </g>
-      </g>
-    </g>
-  </svg>
-);
diff --git a/packages/ui/src/icons/Undo.js b/packages/ui/src/icons/Undo.js
deleted file mode 100644
index 7c197190..00000000
--- a/packages/ui/src/icons/Undo.js
+++ /dev/null
@@ -1,23 +0,0 @@
-import React from "react";
-
-export default ({ fill, ...rest }) => (
-  <svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" {...rest}>
-    <g id="Page-1" stroke="none" strokeWidth="1" fill="none" fillRule="evenodd">
-      <g
-        id="Desktop-HD"
-        transform="translate(-961.000000, -548.000000)"
-        stroke={fill}
-      >
-        <polygon
-          id="Path-6"
-          fill={fill}
-          points="961.5 562.495555 961.5 556.5 967.5 562.495555"
-        />
-        <path
-          d="M964.5,559.497777 C967.10552,556.165554 969.772187,554.499628 972.5,554.5 C975.227813,554.500372 977.99558,556.167039 980.803301,559.5"
-          id="Path-5"
-        />
-      </g>
-    </g>
-  </svg>
-);
diff --git a/packages/ui/src/icons/Video.js b/packages/ui/src/icons/Video.js
deleted file mode 100644
index 5667109f..00000000
--- a/packages/ui/src/icons/Video.js
+++ /dev/null
@@ -1,27 +0,0 @@
-import React from "react";
-
-export default ({ fill, ...rest }) => (
-  <svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" {...rest}>
-    <g id="Page-1" stroke="none" strokeWidth="1" fill="none" fillRule="evenodd">
-      <g
-        id="Desktop-HD"
-        transform="translate(-980.000000, -408.000000)"
-        stroke={fill}
-      >
-        <polygon
-          id="Path-3"
-          fill={fill}
-          points="995 416.341419 999.5 412.785827 999.5 422.785827 995 419.335816"
-        />
-        <rect
-          id="Rectangle"
-          x="980.5"
-          y="412"
-          width="13.5"
-          height="11"
-          rx="1"
-        />
-      </g>
-    </g>
-  </svg>
-);
diff --git a/packages/ui/src/icons/ViewComment.js b/packages/ui/src/icons/ViewComment.js
deleted file mode 100644
index ac88c817..00000000
--- a/packages/ui/src/icons/ViewComment.js
+++ /dev/null
@@ -1,41 +0,0 @@
-import React from 'react';
-
-export default ({ fill, ...rest }) => (
-  <svg width="20px" height="21px" viewBox="0 0 20 21" {...rest}>
-    <g id="Page-1" stroke="none" strokeWidth="1" fill="none" fillRule="evenodd">
-      <g id="Desktop-HD" transform="translate(-249.000000, -633.000000)">
-        <g id="Group-5" transform="translate(249.000000, 633.000000)">
-          <rect
-            id="Rectangle"
-            stroke={fill}
-            fill="#FFFFFF"
-            x="0.5"
-            y="0.5"
-            width="19"
-            height="14"
-            rx="2"
-          />
-          <path
-            d="M19.5,11 L19.5,20"
-            id="Line-10"
-            stroke={fill}
-            strokeLinecap="round"
-          />
-          <path
-            d="M17.2175144,14.5961941 L16.863961,20.6066017"
-            id="Line-10"
-            stroke={fill}
-            strokeLinecap="square"
-            transform="translate(16.596194, 17.474874) rotate(-45.000000) translate(-16.596194, -17.474874) "
-          />
-          <polygon
-            id="Triangle"
-            fill="#FFFFFF"
-            transform="translate(16.500000, 13.500000) scale(-1, 1) rotate(90.000000) translate(-16.500000, -13.500000) "
-            points="16.5 11 22 16 11 16"
-          />
-        </g>
-      </g>
-    </g>
-  </svg>
-);
diff --git a/packages/ui/src/icons/WrapLeft.js b/packages/ui/src/icons/WrapLeft.js
deleted file mode 100644
index 56f2ec95..00000000
--- a/packages/ui/src/icons/WrapLeft.js
+++ /dev/null
@@ -1,9 +0,0 @@
-import React from 'react';
-
-export default ({ fill, ...rest }) => (
-  <svg width="20" height="20" {...rest}>
-    <g fill={fill} fillRule="evenodd">
-      <path d="M2 3h16v1H2zM11 6h7v1h-7zM11 9h7v1h-7zM2 15h16v1H2zM11 12h7v1h-7zM2 7h7v5H2z" />
-    </g>
-  </svg>
-);
diff --git a/packages/ui/src/icons/WrapRight.js b/packages/ui/src/icons/WrapRight.js
deleted file mode 100644
index 16eb9058..00000000
--- a/packages/ui/src/icons/WrapRight.js
+++ /dev/null
@@ -1,9 +0,0 @@
-import React from 'react';
-
-export default ({ fill, ...rest }) => (
-  <svg width="20" height="20" {...rest}>
-    <g fill={fill} fillRule="evenodd">
-      <path d="M2 3h16v1H2zM2 6h7v1H2zM2 9h7v1H2zM2 15h16v1H2zM2 12h7v1H2zM11 7h7v5h-7z" />
-    </g>
-  </svg>
-);
diff --git a/packages/ui/src/icons/index.js b/packages/ui/src/icons/index.js
deleted file mode 100644
index d3672630..00000000
--- a/packages/ui/src/icons/index.js
+++ /dev/null
@@ -1,101 +0,0 @@
-import Add from "./Add";
-import AddComment from "./AddComment";
-import AddColumn from "./AddColumn";
-import AddRow from "./AddRow";
-import AlignLeft from "./AlignLeft";
-import AlignCenter from "./AlignCenter";
-import AlignRight from "./AlignRight";
-import ArrowDown from "./ArrowDown";
-import Blockquote from "./Blockquote";
-import Bold from "./Bold";
-import BackgroundColor from "./BackgroundColor";
-import Close from "./Close";
-import Code from "./Code";
-import Comment from "./Comment";
-import Cross from "./Cross";
-import DeleteColumn from "./DeleteColumn";
-import DeleteRow from "./DeleteRow";
-import Edit from "./Edit";
-import H1 from "./H1";
-import H2 from "./H2";
-import H3 from "./H3";
-import H4 from "./H4";
-import H5 from "./H5";
-import H6 from "./H6";
-import P from "./P";
-import Image from "./Image";
-import Italic from "./Italic";
-import Link from "./Link";
-import ListBulleted from "./ListBulleted";
-import ListNumbered from "./ListNumbered";
-import Question from "./Question";
-import Redo from "./Redo";
-import SmallCircle from "./SmallCircle";
-import Strike from "./Strike";
-import Sub from "./Sub";
-import Sup from "./Sup";
-import Table from "./Table";
-import TextColor from "./TextColor";
-import Trash from "./Trash";
-import ToggleHeader from "./ToggleHeader";
-import Underline from "./Underline";
-import Undo from "./Undo";
-import Video from "./Video";
-import ViewComment from "./ViewComment";
-import WrapLeft from "./WrapLeft";
-import WrapRight from "./WrapRight";
-import Check from "./svg/check.svg";
-import CloseNew from "./svg/close.svg";
-import LinkOff from "./svg/link_off.svg";
-
-export default {
-  add: Add,
-  addComment: AddComment,
-  addColumn: AddColumn,
-  addRow: AddRow,
-  alignLeft: AlignLeft,
-  alignCenter: AlignCenter,
-  alignRight: AlignRight,
-  arrowDown: ArrowDown,
-  blockquote: Blockquote,
-  backgroundColor: BackgroundColor,
-  bold: Bold,
-  close: Close,
-  code: Code,
-  comment: Comment,
-  cross: Cross,
-  deleteColumn: DeleteColumn,
-  deleteRow: DeleteRow,
-  edit: Edit,
-  h1: H1,
-  h2: H2,
-  h3: H3,
-  h4: H4,
-  h5: H5,
-  h6: H6,
-  image: Image,
-  italic: Italic,
-  link: Link,
-  listBulleted: ListBulleted,
-  listNumbered: ListNumbered,
-  p: P,
-  question: Question,
-  redo: Redo,
-  smallCircle: SmallCircle,
-  strike: Strike,
-  sub: Sub,
-  sup: Sup,
-  table: Table,
-  textColor: TextColor,
-  toggleHeader: ToggleHeader,
-  trash: Trash,
-  underline: Underline,
-  undo: Undo,
-  video: Video,
-  viewComment: ViewComment,
-  wrapLeft: WrapLeft,
-  wrapRight: WrapRight,
-  closeNew: CloseNew,
-  check: Check,
-  linkOff: LinkOff,
-};
diff --git a/packages/ui/src/icons/svg/align_center.svg b/packages/ui/src/icons/svg/align_center.svg
deleted file mode 100644
index 89e57096..00000000
--- a/packages/ui/src/icons/svg/align_center.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg width="20" height="20" xmlns="http://www.w3.org/2000/svg"><g fill="#212121" fill-rule="evenodd"><path d="M2 3h16v1H2zM18 15v1H2v-1h16zm-4-8v5H6V7h8z"/></g></svg>
\ No newline at end of file
diff --git a/packages/ui/src/icons/svg/align_left.svg b/packages/ui/src/icons/svg/align_left.svg
deleted file mode 100644
index e805b528..00000000
--- a/packages/ui/src/icons/svg/align_left.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg width="20" height="20" xmlns="http://www.w3.org/2000/svg"><g fill="#212121" fill-rule="evenodd"><path d="M2 3h16v1H2zM2 7h8v5H2zM2 15h16v1H2z"/></g></svg>
\ No newline at end of file
diff --git a/packages/ui/src/icons/svg/align_right.svg b/packages/ui/src/icons/svg/align_right.svg
deleted file mode 100644
index 2f4bb632..00000000
--- a/packages/ui/src/icons/svg/align_right.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg width="20" height="20" xmlns="http://www.w3.org/2000/svg"><g fill="#212121" fill-rule="evenodd"><path d="M2 3h16v1H2zM10 7h8v5h-8zM2 15h16v1H2z"/></g></svg>
\ No newline at end of file
diff --git a/packages/ui/src/icons/svg/check.svg b/packages/ui/src/icons/svg/check.svg
deleted file mode 100644
index e6a00ab6..00000000
--- a/packages/ui/src/icons/svg/check.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 0 24 24" width="24px" fill="#000000"><path d="M0 0h24v24H0V0z" fill="none"/><path d="M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z"/></svg>
\ No newline at end of file
diff --git a/packages/ui/src/icons/svg/close.svg b/packages/ui/src/icons/svg/close.svg
deleted file mode 100644
index 5f1267d7..00000000
--- a/packages/ui/src/icons/svg/close.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 0 24 24" width="24px" fill="#000000"><path d="M0 0h24v24H0V0z" fill="none"/><path 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 12 19 6.41z"/></svg>
\ No newline at end of file
diff --git a/packages/ui/src/icons/svg/link_off.svg b/packages/ui/src/icons/svg/link_off.svg
deleted file mode 100644
index 0bf7b1bb..00000000
--- a/packages/ui/src/icons/svg/link_off.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 0 24 24" width="24px" fill="#000000"><path d="M0 0h24v24H0V0z" fill="none"/><path d="M14.39 11L16 12.61V11zM17 7h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1 0 1.27-.77 2.37-1.87 2.84l1.4 1.4C21.05 15.36 22 13.79 22 12c0-2.76-2.24-5-5-5zM2 4.27l3.11 3.11C3.29 8.12 2 9.91 2 12c0 2.76 2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1 0-1.59 1.21-2.9 2.76-3.07L8.73 11H8v2h2.73L13 15.27V17h1.73l4.01 4.01 1.41-1.41L3.41 2.86 2 4.27z"/></svg>
\ No newline at end of file
diff --git a/packages/ui/src/icons/svg/wrap_left.svg b/packages/ui/src/icons/svg/wrap_left.svg
deleted file mode 100644
index 9a9be381..00000000
--- a/packages/ui/src/icons/svg/wrap_left.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg width="20" height="20" xmlns="http://www.w3.org/2000/svg"><g fill="#212121" fill-rule="evenodd"><path d="M2 3h16v1H2zM11 6h7v1h-7zM11 9h7v1h-7zM2 15h16v1H2zM11 12h7v1h-7zM2 7h7v5H2z"/></g></svg>
\ No newline at end of file
diff --git a/packages/ui/src/icons/svg/wrap_right.svg b/packages/ui/src/icons/svg/wrap_right.svg
deleted file mode 100644
index 14987eb0..00000000
--- a/packages/ui/src/icons/svg/wrap_right.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg width="20" height="20" xmlns="http://www.w3.org/2000/svg"><g fill="#212121" fill-rule="evenodd"><path d="M2 3h16v1H2zM2 6h7v1H2zM2 9h7v1H2zM2 15h16v1H2zM2 12h7v1H2zM11 7h7v5h-7z"/></g></svg>
\ No newline at end of file
diff --git a/packages/ui/src/index.ts b/packages/ui/src/index.ts
deleted file mode 100644
index d4cfaddb..00000000
--- a/packages/ui/src/index.ts
+++ /dev/null
@@ -1,12 +0,0 @@
-export { default as Closeable } from './components/Closeable';
-export { default as Tooltip } from './components/Tooltip';
-export { default as ToolbarButton } from './components/Button/Toolbar';
-export { default as PrimaryButton } from './components/Button/Primary';
-export { default as Icon } from './components/Icon';
-export { default as Input } from './components/Input';
-export { default as Modal } from './components/Modal';
-export { default as Popup } from './components/Popup';
-export { default as Space } from './components/Space';
-export { SpaceSize } from './components/Space';
-export { default as Spinner } from './components/Spinner';
-export { default as Separator } from './components/Separator';
diff --git a/packages/ui/yarn-error.log b/packages/ui/yarn-error.log
deleted file mode 100644
index 88954fa8..00000000
--- a/packages/ui/yarn-error.log
+++ /dev/null
@@ -1,10451 +0,0 @@
-Arguments: 
-  /usr/local/Cellar/nvm/0.37.2/versions/node/v12.0.0/bin/node /usr/local/Cellar/yarn/1.22.10/libexec/bin/yarn.js add @svgr/rollup --dev
-
-PATH: 
-  /Users/humble/.sdkman/candidates/java/current/bin:/Users/humble/.rvm/rubies/ruby-2.7.2/bin:/usr/local/opt/nvm/versions/node/v12.0.0/bin:/Users/humble/.rvm/rubies/ruby-2.7.2/bin:/usr/local/opt/icu4c/sbin:/usr/local/opt/icu4c/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/humble/.rvm/rubies/ruby-2.7.2/bin:/usr/local/go/bin:/Applications/Privileges.app/Contents/Resources:/Users/humble/.cargo/bin:/Users/humble/.rvm/bin
-
-Yarn version: 
-  1.22.10
-
-Node version: 
-  12.0.0
-
-Platform: 
-  darwin x64
-
-Trace: 
-  Invariant Violation: expected workspace package to exist for "core-js-compat"
-      at invariant (/usr/local/Cellar/yarn/1.22.10/libexec/lib/cli.js:2314:15)
-      at _loop2 (/usr/local/Cellar/yarn/1.22.10/libexec/lib/cli.js:94977:9)
-      at PackageHoister.init (/usr/local/Cellar/yarn/1.22.10/libexec/lib/cli.js:95036:19)
-      at PackageLinker.getFlatHoistedTree (/usr/local/Cellar/yarn/1.22.10/libexec/lib/cli.js:48744:20)
-      at PackageLinker.<anonymous> (/usr/local/Cellar/yarn/1.22.10/libexec/lib/cli.js:48755:27)
-      at Generator.next (<anonymous>)
-      at step (/usr/local/Cellar/yarn/1.22.10/libexec/lib/cli.js:310:30)
-      at /usr/local/Cellar/yarn/1.22.10/libexec/lib/cli.js:328:14
-      at new Promise (<anonymous>)
-      at new F (/usr/local/Cellar/yarn/1.22.10/libexec/lib/cli.js:5301:28)
-
-npm manifest: 
-  {
-    "name": "nib-ui",
-    "version": "2.4.13",
-    "description": "Components for use in Nib",
-    "main": "./index.js",
-    "repository": {
-      "type": "git",
-      "url": "https://github.com/nib-edit/Nib.git"
-    },
-    "keywords": [
-      "components",
-      "reactjs"
-    ],
-    "author": "Jyoti Puri",
-    "homepage": "https://github.com/jpuri/Nib/tree/master/packages/ui/#Readme.md",
-    "devDependencies": {
-      "@svgr/webpack": "^5.5.0",
-      "emotion-theming": "^10.0.14",
-      "prop-types": "^15.6.2",
-      "react": "next",
-      "react-dom": "next"
-    },
-    "license": "MIT"
-  }
-
-yarn manifest: 
-  No manifest
-
-Lockfile: 
-  # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
-  # yarn lockfile v1
-  
-  
-  "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.5.5":
-    version "7.10.4"
-    resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a"
-    integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==
-    dependencies:
-      "@babel/highlight" "^7.10.4"
-  
-  "@babel/code-frame@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.14.5.tgz#23b08d740e83f49c5e59945fbf1b43e80bbf4edb"
-    integrity sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==
-    dependencies:
-      "@babel/highlight" "^7.14.5"
-  
-  "@babel/compat-data@^7.12.1", "@babel/compat-data@^7.12.5":
-    version "7.12.5"
-    resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.12.5.tgz#f56db0c4bb1bbbf221b4e81345aab4141e7cb0e9"
-    integrity sha512-DTsS7cxrsH3by8nqQSpFSyjSfSYl57D6Cf4q8dW3LK83tBKBDCkfcay1nYkXq1nIHXnpX8WMMb/O25HOy3h1zg==
-  
-  "@babel/compat-data@^7.13.11", "@babel/compat-data@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.14.5.tgz#8ef4c18e58e801c5c95d3c1c0f2874a2680fadea"
-    integrity sha512-kixrYn4JwfAVPa0f2yfzc2AWti6WRRyO3XjWW5PJAvtE11qhSayrrcrEnee05KAtNaPC+EwehE8Qt1UedEVB8w==
-  
-  "@babel/core@^7.12.3":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.14.5.tgz#d281f46a9905f07d1b3bf71ead54d9c7d89cb1e3"
-    integrity sha512-RN/AwP2DJmQTZSfiDaD+JQQ/J99KsIpOCfBE5pL+5jJSt7nI3nYGoAXZu+ffYSQ029NLs2DstZb+eR81uuARgg==
-    dependencies:
-      "@babel/code-frame" "^7.14.5"
-      "@babel/generator" "^7.14.5"
-      "@babel/helper-compilation-targets" "^7.14.5"
-      "@babel/helper-module-transforms" "^7.14.5"
-      "@babel/helpers" "^7.14.5"
-      "@babel/parser" "^7.14.5"
-      "@babel/template" "^7.14.5"
-      "@babel/traverse" "^7.14.5"
-      "@babel/types" "^7.14.5"
-      convert-source-map "^1.7.0"
-      debug "^4.1.0"
-      gensync "^1.0.0-beta.2"
-      json5 "^2.1.2"
-      semver "^6.3.0"
-      source-map "^0.5.0"
-  
-  "@babel/core@^7.4.5":
-    version "7.12.3"
-    resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.3.tgz#1b436884e1e3bff6fb1328dc02b208759de92ad8"
-    integrity sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==
-    dependencies:
-      "@babel/code-frame" "^7.10.4"
-      "@babel/generator" "^7.12.1"
-      "@babel/helper-module-transforms" "^7.12.1"
-      "@babel/helpers" "^7.12.1"
-      "@babel/parser" "^7.12.3"
-      "@babel/template" "^7.10.4"
-      "@babel/traverse" "^7.12.1"
-      "@babel/types" "^7.12.1"
-      convert-source-map "^1.7.0"
-      debug "^4.1.0"
-      gensync "^1.0.0-beta.1"
-      json5 "^2.1.2"
-      lodash "^4.17.19"
-      resolve "^1.3.2"
-      semver "^5.4.1"
-      source-map "^0.5.0"
-  
-  "@babel/generator@^7.12.1", "@babel/generator@^7.12.5":
-    version "7.12.5"
-    resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.12.5.tgz#a2c50de5c8b6d708ab95be5e6053936c1884a4de"
-    integrity sha512-m16TQQJ8hPt7E+OS/XVQg/7U184MLXtvuGbCdA7na61vha+ImkyyNM/9DDA0unYCVZn3ZOhng+qz48/KBOT96A==
-    dependencies:
-      "@babel/types" "^7.12.5"
-      jsesc "^2.5.1"
-      source-map "^0.5.0"
-  
-  "@babel/generator@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.14.5.tgz#848d7b9f031caca9d0cd0af01b063f226f52d785"
-    integrity sha512-y3rlP+/G25OIX3mYKKIOlQRcqj7YgrvHxOLbVmyLJ9bPmi5ttvUmpydVjcFjZphOktWuA7ovbx91ECloWTfjIA==
-    dependencies:
-      "@babel/types" "^7.14.5"
-      jsesc "^2.5.1"
-      source-map "^0.5.0"
-  
-  "@babel/helper-annotate-as-pure@^7.10.4":
-    version "7.10.4"
-    resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz#5bf0d495a3f757ac3bda48b5bf3b3ba309c72ba3"
-    integrity sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA==
-    dependencies:
-      "@babel/types" "^7.10.4"
-  
-  "@babel/helper-annotate-as-pure@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.14.5.tgz#7bf478ec3b71726d56a8ca5775b046fc29879e61"
-    integrity sha512-EivH9EgBIb+G8ij1B2jAwSH36WnGvkQSEC6CkX/6v6ZFlw5fVOHvsgGF4uiEHO2GzMvunZb6tDLQEQSdrdocrA==
-    dependencies:
-      "@babel/types" "^7.14.5"
-  
-  "@babel/helper-builder-binary-assignment-operator-visitor@^7.10.4":
-    version "7.10.4"
-    resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz#bb0b75f31bf98cbf9ff143c1ae578b87274ae1a3"
-    integrity sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg==
-    dependencies:
-      "@babel/helper-explode-assignable-expression" "^7.10.4"
-      "@babel/types" "^7.10.4"
-  
-  "@babel/helper-builder-binary-assignment-operator-visitor@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.14.5.tgz#b939b43f8c37765443a19ae74ad8b15978e0a191"
-    integrity sha512-YTA/Twn0vBXDVGJuAX6PwW7x5zQei1luDDo2Pl6q1qZ7hVNl0RZrhHCQG/ArGpR29Vl7ETiB8eJyrvpuRp300w==
-    dependencies:
-      "@babel/helper-explode-assignable-expression" "^7.14.5"
-      "@babel/types" "^7.14.5"
-  
-  "@babel/helper-builder-react-jsx-experimental@^7.12.1":
-    version "7.12.4"
-    resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.12.4.tgz#55fc1ead5242caa0ca2875dcb8eed6d311e50f48"
-    integrity sha512-AjEa0jrQqNk7eDQOo0pTfUOwQBMF+xVqrausQwT9/rTKy0g04ggFNaJpaE09IQMn9yExluigWMJcj0WC7bq+Og==
-    dependencies:
-      "@babel/helper-annotate-as-pure" "^7.10.4"
-      "@babel/helper-module-imports" "^7.12.1"
-      "@babel/types" "^7.12.1"
-  
-  "@babel/helper-builder-react-jsx@^7.10.4":
-    version "7.10.4"
-    resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.10.4.tgz#8095cddbff858e6fa9c326daee54a2f2732c1d5d"
-    integrity sha512-5nPcIZ7+KKDxT1427oBivl9V9YTal7qk0diccnh7RrcgrT/pGFOjgGw1dgryyx1GvHEpXVfoDF6Ak3rTiWh8Rg==
-    dependencies:
-      "@babel/helper-annotate-as-pure" "^7.10.4"
-      "@babel/types" "^7.10.4"
-  
-  "@babel/helper-compilation-targets@^7.12.1":
-    version "7.12.5"
-    resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.12.5.tgz#cb470c76198db6a24e9dbc8987275631e5d29831"
-    integrity sha512-+qH6NrscMolUlzOYngSBMIOQpKUGPPsc61Bu5W10mg84LxZ7cmvnBHzARKbDoFxVvqqAbj6Tg6N7bSrWSPXMyw==
-    dependencies:
-      "@babel/compat-data" "^7.12.5"
-      "@babel/helper-validator-option" "^7.12.1"
-      browserslist "^4.14.5"
-      semver "^5.5.0"
-  
-  "@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.14.5.tgz#7a99c5d0967911e972fe2c3411f7d5b498498ecf"
-    integrity sha512-v+QtZqXEiOnpO6EYvlImB6zCD2Lel06RzOPzmkz/D/XgQiUu3C/Jb1LOqSt/AIA34TYi/Q+KlT8vTQrgdxkbLw==
-    dependencies:
-      "@babel/compat-data" "^7.14.5"
-      "@babel/helper-validator-option" "^7.14.5"
-      browserslist "^4.16.6"
-      semver "^6.3.0"
-  
-  "@babel/helper-create-class-features-plugin@^7.12.1":
-    version "7.12.1"
-    resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.1.tgz#3c45998f431edd4a9214c5f1d3ad1448a6137f6e"
-    integrity sha512-hkL++rWeta/OVOBTRJc9a5Azh5mt5WgZUGAKMD8JM141YsE08K//bp1unBBieO6rUKkIPyUE0USQ30jAy3Sk1w==
-    dependencies:
-      "@babel/helper-function-name" "^7.10.4"
-      "@babel/helper-member-expression-to-functions" "^7.12.1"
-      "@babel/helper-optimise-call-expression" "^7.10.4"
-      "@babel/helper-replace-supers" "^7.12.1"
-      "@babel/helper-split-export-declaration" "^7.10.4"
-  
-  "@babel/helper-create-class-features-plugin@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.5.tgz#8842ec495516dd1ed8f6c572be92ba78b1e9beef"
-    integrity sha512-Uq9z2e7ZtcnDMirRqAGLRaLwJn+Lrh388v5ETrR3pALJnElVh2zqQmdbz4W2RUJYohAPh2mtyPUgyMHMzXMncQ==
-    dependencies:
-      "@babel/helper-annotate-as-pure" "^7.14.5"
-      "@babel/helper-function-name" "^7.14.5"
-      "@babel/helper-member-expression-to-functions" "^7.14.5"
-      "@babel/helper-optimise-call-expression" "^7.14.5"
-      "@babel/helper-replace-supers" "^7.14.5"
-      "@babel/helper-split-export-declaration" "^7.14.5"
-  
-  "@babel/helper-create-regexp-features-plugin@^7.12.1":
-    version "7.12.1"
-    resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.1.tgz#18b1302d4677f9dc4740fe8c9ed96680e29d37e8"
-    integrity sha512-rsZ4LGvFTZnzdNZR5HZdmJVuXK8834R5QkF3WvcnBhrlVtF0HSIUC6zbreL9MgjTywhKokn8RIYRiq99+DLAxA==
-    dependencies:
-      "@babel/helper-annotate-as-pure" "^7.10.4"
-      "@babel/helper-regex" "^7.10.4"
-      regexpu-core "^4.7.1"
-  
-  "@babel/helper-create-regexp-features-plugin@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz#c7d5ac5e9cf621c26057722fb7a8a4c5889358c4"
-    integrity sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A==
-    dependencies:
-      "@babel/helper-annotate-as-pure" "^7.14.5"
-      regexpu-core "^4.7.1"
-  
-  "@babel/helper-define-map@^7.10.4":
-    version "7.10.5"
-    resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz#b53c10db78a640800152692b13393147acb9bb30"
-    integrity sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ==
-    dependencies:
-      "@babel/helper-function-name" "^7.10.4"
-      "@babel/types" "^7.10.5"
-      lodash "^4.17.19"
-  
-  "@babel/helper-define-polyfill-provider@^0.2.2":
-    version "0.2.3"
-    resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz#0525edec5094653a282688d34d846e4c75e9c0b6"
-    integrity sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew==
-    dependencies:
-      "@babel/helper-compilation-targets" "^7.13.0"
-      "@babel/helper-module-imports" "^7.12.13"
-      "@babel/helper-plugin-utils" "^7.13.0"
-      "@babel/traverse" "^7.13.0"
-      debug "^4.1.1"
-      lodash.debounce "^4.0.8"
-      resolve "^1.14.2"
-      semver "^6.1.2"
-  
-  "@babel/helper-explode-assignable-expression@^7.10.4":
-    version "7.12.1"
-    resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.12.1.tgz#8006a466695c4ad86a2a5f2fb15b5f2c31ad5633"
-    integrity sha512-dmUwH8XmlrUpVqgtZ737tK88v07l840z9j3OEhCLwKTkjlvKpfqXVIZ0wpK3aeOxspwGrf/5AP5qLx4rO3w5rA==
-    dependencies:
-      "@babel/types" "^7.12.1"
-  
-  "@babel/helper-explode-assignable-expression@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.14.5.tgz#8aa72e708205c7bb643e45c73b4386cdf2a1f645"
-    integrity sha512-Htb24gnGJdIGT4vnRKMdoXiOIlqOLmdiUYpAQ0mYfgVT/GDm8GOYhgi4GL+hMKrkiPRohO4ts34ELFsGAPQLDQ==
-    dependencies:
-      "@babel/types" "^7.14.5"
-  
-  "@babel/helper-function-name@^7.10.4":
-    version "7.10.4"
-    resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz#d2d3b20c59ad8c47112fa7d2a94bc09d5ef82f1a"
-    integrity sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==
-    dependencies:
-      "@babel/helper-get-function-arity" "^7.10.4"
-      "@babel/template" "^7.10.4"
-      "@babel/types" "^7.10.4"
-  
-  "@babel/helper-function-name@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz#89e2c474972f15d8e233b52ee8c480e2cfcd50c4"
-    integrity sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ==
-    dependencies:
-      "@babel/helper-get-function-arity" "^7.14.5"
-      "@babel/template" "^7.14.5"
-      "@babel/types" "^7.14.5"
-  
-  "@babel/helper-get-function-arity@^7.10.4":
-    version "7.10.4"
-    resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz#98c1cbea0e2332f33f9a4661b8ce1505b2c19ba2"
-    integrity sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==
-    dependencies:
-      "@babel/types" "^7.10.4"
-  
-  "@babel/helper-get-function-arity@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz#25fbfa579b0937eee1f3b805ece4ce398c431815"
-    integrity sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg==
-    dependencies:
-      "@babel/types" "^7.14.5"
-  
-  "@babel/helper-hoist-variables@^7.10.4":
-    version "7.10.4"
-    resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz#d49b001d1d5a68ca5e6604dda01a6297f7c9381e"
-    integrity sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA==
-    dependencies:
-      "@babel/types" "^7.10.4"
-  
-  "@babel/helper-hoist-variables@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz#e0dd27c33a78e577d7c8884916a3e7ef1f7c7f8d"
-    integrity sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==
-    dependencies:
-      "@babel/types" "^7.14.5"
-  
-  "@babel/helper-member-expression-to-functions@^7.12.1":
-    version "7.12.1"
-    resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.1.tgz#fba0f2fcff3fba00e6ecb664bb5e6e26e2d6165c"
-    integrity sha512-k0CIe3tXUKTRSoEx1LQEPFU9vRQfqHtl+kf8eNnDqb4AUJEy5pz6aIiog+YWtVm2jpggjS1laH68bPsR+KWWPQ==
-    dependencies:
-      "@babel/types" "^7.12.1"
-  
-  "@babel/helper-member-expression-to-functions@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.14.5.tgz#d5c70e4ad13b402c95156c7a53568f504e2fb7b8"
-    integrity sha512-UxUeEYPrqH1Q/k0yRku1JE7dyfyehNwT6SVkMHvYvPDv4+uu627VXBckVj891BO8ruKBkiDoGnZf4qPDD8abDQ==
-    dependencies:
-      "@babel/types" "^7.14.5"
-  
-  "@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.12.1":
-    version "7.12.5"
-    resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz#1bfc0229f794988f76ed0a4d4e90860850b54dfb"
-    integrity sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA==
-    dependencies:
-      "@babel/types" "^7.12.5"
-  
-  "@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz#6d1a44df6a38c957aa7c312da076429f11b422f3"
-    integrity sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==
-    dependencies:
-      "@babel/types" "^7.14.5"
-  
-  "@babel/helper-module-transforms@^7.12.1":
-    version "7.12.1"
-    resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz#7954fec71f5b32c48e4b303b437c34453fd7247c"
-    integrity sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w==
-    dependencies:
-      "@babel/helper-module-imports" "^7.12.1"
-      "@babel/helper-replace-supers" "^7.12.1"
-      "@babel/helper-simple-access" "^7.12.1"
-      "@babel/helper-split-export-declaration" "^7.11.0"
-      "@babel/helper-validator-identifier" "^7.10.4"
-      "@babel/template" "^7.10.4"
-      "@babel/traverse" "^7.12.1"
-      "@babel/types" "^7.12.1"
-      lodash "^4.17.19"
-  
-  "@babel/helper-module-transforms@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.14.5.tgz#7de42f10d789b423eb902ebd24031ca77cb1e10e"
-    integrity sha512-iXpX4KW8LVODuAieD7MzhNjmM6dzYY5tfRqT+R9HDXWl0jPn/djKmA+G9s/2C2T9zggw5tK1QNqZ70USfedOwA==
-    dependencies:
-      "@babel/helper-module-imports" "^7.14.5"
-      "@babel/helper-replace-supers" "^7.14.5"
-      "@babel/helper-simple-access" "^7.14.5"
-      "@babel/helper-split-export-declaration" "^7.14.5"
-      "@babel/helper-validator-identifier" "^7.14.5"
-      "@babel/template" "^7.14.5"
-      "@babel/traverse" "^7.14.5"
-      "@babel/types" "^7.14.5"
-  
-  "@babel/helper-optimise-call-expression@^7.10.4":
-    version "7.10.4"
-    resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz#50dc96413d594f995a77905905b05893cd779673"
-    integrity sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg==
-    dependencies:
-      "@babel/types" "^7.10.4"
-  
-  "@babel/helper-optimise-call-expression@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.14.5.tgz#f27395a8619e0665b3f0364cddb41c25d71b499c"
-    integrity sha512-IqiLIrODUOdnPU9/F8ib1Fx2ohlgDhxnIDU7OEVi+kAbEZcyiF7BLU8W6PfvPi9LzztjS7kcbzbmL7oG8kD6VA==
-    dependencies:
-      "@babel/types" "^7.14.5"
-  
-  "@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3":
-    version "7.10.4"
-    resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375"
-    integrity sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==
-  
-  "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz#5ac822ce97eec46741ab70a517971e443a70c5a9"
-    integrity sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==
-  
-  "@babel/helper-regex@^7.10.4":
-    version "7.10.5"
-    resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.10.5.tgz#32dfbb79899073c415557053a19bd055aae50ae0"
-    integrity sha512-68kdUAzDrljqBrio7DYAEgCoJHxppJOERHOgOrDN7WjOzP0ZQ1LsSDRXcemzVZaLvjaJsJEESb6qt+znNuENDg==
-    dependencies:
-      lodash "^4.17.19"
-  
-  "@babel/helper-remap-async-to-generator@^7.12.1":
-    version "7.12.1"
-    resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.12.1.tgz#8c4dbbf916314f6047dc05e6a2217074238347fd"
-    integrity sha512-9d0KQCRM8clMPcDwo8SevNs+/9a8yWVVmaE80FGJcEP8N1qToREmWEGnBn8BUlJhYRFz6fqxeRL1sl5Ogsed7A==
-    dependencies:
-      "@babel/helper-annotate-as-pure" "^7.10.4"
-      "@babel/helper-wrap-function" "^7.10.4"
-      "@babel/types" "^7.12.1"
-  
-  "@babel/helper-remap-async-to-generator@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.14.5.tgz#51439c913612958f54a987a4ffc9ee587a2045d6"
-    integrity sha512-rLQKdQU+HYlxBwQIj8dk4/0ENOUEhA/Z0l4hN8BexpvmSMN9oA9EagjnhnDpNsRdWCfjwa4mn/HyBXO9yhQP6A==
-    dependencies:
-      "@babel/helper-annotate-as-pure" "^7.14.5"
-      "@babel/helper-wrap-function" "^7.14.5"
-      "@babel/types" "^7.14.5"
-  
-  "@babel/helper-replace-supers@^7.12.1", "@babel/helper-replace-supers@^7.4.4":
-    version "7.12.5"
-    resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.12.5.tgz#f009a17543bbbbce16b06206ae73b63d3fca68d9"
-    integrity sha512-5YILoed0ZyIpF4gKcpZitEnXEJ9UoDRki1Ey6xz46rxOzfNMAhVIJMoune1hmPVxh40LRv1+oafz7UsWX+vyWA==
-    dependencies:
-      "@babel/helper-member-expression-to-functions" "^7.12.1"
-      "@babel/helper-optimise-call-expression" "^7.10.4"
-      "@babel/traverse" "^7.12.5"
-      "@babel/types" "^7.12.5"
-  
-  "@babel/helper-replace-supers@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.14.5.tgz#0ecc0b03c41cd567b4024ea016134c28414abb94"
-    integrity sha512-3i1Qe9/8x/hCHINujn+iuHy+mMRLoc77b2nI9TB0zjH1hvn9qGlXjWlggdwUcju36PkPCy/lpM7LLUdcTyH4Ow==
-    dependencies:
-      "@babel/helper-member-expression-to-functions" "^7.14.5"
-      "@babel/helper-optimise-call-expression" "^7.14.5"
-      "@babel/traverse" "^7.14.5"
-      "@babel/types" "^7.14.5"
-  
-  "@babel/helper-simple-access@^7.12.1":
-    version "7.12.1"
-    resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz#32427e5aa61547d38eb1e6eaf5fd1426fdad9136"
-    integrity sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA==
-    dependencies:
-      "@babel/types" "^7.12.1"
-  
-  "@babel/helper-simple-access@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.14.5.tgz#66ea85cf53ba0b4e588ba77fc813f53abcaa41c4"
-    integrity sha512-nfBN9xvmCt6nrMZjfhkl7i0oTV3yxR4/FztsbOASyTvVcoYd0TRHh7eMLdlEcCqobydC0LAF3LtC92Iwxo0wyw==
-    dependencies:
-      "@babel/types" "^7.14.5"
-  
-  "@babel/helper-skip-transparent-expression-wrappers@^7.12.1":
-    version "7.12.1"
-    resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz#462dc63a7e435ade8468385c63d2b84cce4b3cbf"
-    integrity sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==
-    dependencies:
-      "@babel/types" "^7.12.1"
-  
-  "@babel/helper-skip-transparent-expression-wrappers@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.14.5.tgz#96f486ac050ca9f44b009fbe5b7d394cab3a0ee4"
-    integrity sha512-dmqZB7mrb94PZSAOYtr+ZN5qt5owZIAgqtoTuqiFbHFtxgEcmQlRJVI+bO++fciBunXtB6MK7HrzrfcAzIz2NQ==
-    dependencies:
-      "@babel/types" "^7.14.5"
-  
-  "@babel/helper-split-export-declaration@^7.10.4", "@babel/helper-split-export-declaration@^7.11.0":
-    version "7.11.0"
-    resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz#f8a491244acf6a676158ac42072911ba83ad099f"
-    integrity sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==
-    dependencies:
-      "@babel/types" "^7.11.0"
-  
-  "@babel/helper-split-export-declaration@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz#22b23a54ef51c2b7605d851930c1976dd0bc693a"
-    integrity sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA==
-    dependencies:
-      "@babel/types" "^7.14.5"
-  
-  "@babel/helper-validator-identifier@^7.10.4":
-    version "7.10.4"
-    resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz#a78c7a7251e01f616512d31b10adcf52ada5e0d2"
-    integrity sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==
-  
-  "@babel/helper-validator-identifier@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz#d0f0e277c512e0c938277faa85a3968c9a44c0e8"
-    integrity sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg==
-  
-  "@babel/helper-validator-option@^7.12.1":
-    version "7.12.1"
-    resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.12.1.tgz#175567380c3e77d60ff98a54bb015fe78f2178d9"
-    integrity sha512-YpJabsXlJVWP0USHjnC/AQDTLlZERbON577YUVO/wLpqyj6HAtVYnWaQaN0iUN+1/tWn3c+uKKXjRut5115Y2A==
-  
-  "@babel/helper-validator-option@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz#6e72a1fff18d5dfcb878e1e62f1a021c4b72d5a3"
-    integrity sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==
-  
-  "@babel/helper-wrap-function@^7.10.4":
-    version "7.12.3"
-    resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.12.3.tgz#3332339fc4d1fbbf1c27d7958c27d34708e990d9"
-    integrity sha512-Cvb8IuJDln3rs6tzjW3Y8UeelAOdnpB8xtQ4sme2MSZ9wOxrbThporC0y/EtE16VAtoyEfLM404Xr1e0OOp+ow==
-    dependencies:
-      "@babel/helper-function-name" "^7.10.4"
-      "@babel/template" "^7.10.4"
-      "@babel/traverse" "^7.10.4"
-      "@babel/types" "^7.10.4"
-  
-  "@babel/helper-wrap-function@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.14.5.tgz#5919d115bf0fe328b8a5d63bcb610f51601f2bff"
-    integrity sha512-YEdjTCq+LNuNS1WfxsDCNpgXkJaIyqco6DAelTUjT4f2KIWC1nBcaCaSdHTBqQVLnTBexBcVcFhLSU1KnYuePQ==
-    dependencies:
-      "@babel/helper-function-name" "^7.14.5"
-      "@babel/template" "^7.14.5"
-      "@babel/traverse" "^7.14.5"
-      "@babel/types" "^7.14.5"
-  
-  "@babel/helpers@^7.12.1":
-    version "7.12.5"
-    resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.12.5.tgz#1a1ba4a768d9b58310eda516c449913fe647116e"
-    integrity sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA==
-    dependencies:
-      "@babel/template" "^7.10.4"
-      "@babel/traverse" "^7.12.5"
-      "@babel/types" "^7.12.5"
-  
-  "@babel/helpers@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.14.5.tgz#4870f8d9a6fdbbd65e5674a3558b4ff7fef0d9b2"
-    integrity sha512-xtcWOuN9VL6nApgVHtq3PPcQv5qFBJzoSZzJ/2c0QK/IP/gxVcoWSNQwFEGvmbQsuS9rhYqjILDGGXcTkA705Q==
-    dependencies:
-      "@babel/template" "^7.14.5"
-      "@babel/traverse" "^7.14.5"
-      "@babel/types" "^7.14.5"
-  
-  "@babel/highlight@^7.10.4":
-    version "7.10.4"
-    resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.4.tgz#7d1bdfd65753538fabe6c38596cdb76d9ac60143"
-    integrity sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==
-    dependencies:
-      "@babel/helper-validator-identifier" "^7.10.4"
-      chalk "^2.0.0"
-      js-tokens "^4.0.0"
-  
-  "@babel/highlight@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.14.5.tgz#6861a52f03966405001f6aa534a01a24d99e8cd9"
-    integrity sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==
-    dependencies:
-      "@babel/helper-validator-identifier" "^7.14.5"
-      chalk "^2.0.0"
-      js-tokens "^4.0.0"
-  
-  "@babel/parser@^7.10.4", "@babel/parser@^7.12.3", "@babel/parser@^7.12.5", "@babel/parser@^7.7.0":
-    version "7.12.5"
-    resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.5.tgz#b4af32ddd473c0bfa643bd7ff0728b8e71b81ea0"
-    integrity sha512-FVM6RZQ0mn2KCf1VUED7KepYeUWoVShczewOCfm3nzoBybaih51h+sYVVGthW9M6lPByEPTQf+xm27PBdlpwmQ==
-  
-  "@babel/parser@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.14.5.tgz#4cd2f346261061b2518873ffecdf1612cb032829"
-    integrity sha512-TM8C+xtH/9n1qzX+JNHi7AN2zHMTiPUtspO0ZdHflW8KaskkALhMmuMHb4bCmNdv9VAPzJX3/bXqkVLnAvsPfg==
-  
-  "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.14.5.tgz#4b467302e1548ed3b1be43beae2cc9cf45e0bb7e"
-    integrity sha512-ZoJS2XCKPBfTmL122iP6NM9dOg+d4lc9fFk3zxc8iDjvt8Pk4+TlsHSKhIPf6X+L5ORCdBzqMZDjL/WHj7WknQ==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.14.5"
-      "@babel/helper-skip-transparent-expression-wrappers" "^7.14.5"
-      "@babel/plugin-proposal-optional-chaining" "^7.14.5"
-  
-  "@babel/plugin-proposal-async-generator-functions@^7.12.1":
-    version "7.12.1"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.1.tgz#dc6c1170e27d8aca99ff65f4925bd06b1c90550e"
-    integrity sha512-d+/o30tJxFxrA1lhzJqiUcEJdI6jKlNregCv5bASeGf2Q4MXmnwH7viDo7nhx1/ohf09oaH8j1GVYG/e3Yqk6A==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.10.4"
-      "@babel/helper-remap-async-to-generator" "^7.12.1"
-      "@babel/plugin-syntax-async-generators" "^7.8.0"
-  
-  "@babel/plugin-proposal-async-generator-functions@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.14.5.tgz#4024990e3dd74181f4f426ea657769ff49a2df39"
-    integrity sha512-tbD/CG3l43FIXxmu4a7RBe4zH7MLJ+S/lFowPFO7HetS2hyOZ/0nnnznegDuzFzfkyQYTxqdTH/hKmuBngaDAA==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.14.5"
-      "@babel/helper-remap-async-to-generator" "^7.14.5"
-      "@babel/plugin-syntax-async-generators" "^7.8.4"
-  
-  "@babel/plugin-proposal-class-properties@^7.12.1", "@babel/plugin-proposal-class-properties@^7.4.4":
-    version "7.12.1"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz#a082ff541f2a29a4821065b8add9346c0c16e5de"
-    integrity sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w==
-    dependencies:
-      "@babel/helper-create-class-features-plugin" "^7.12.1"
-      "@babel/helper-plugin-utils" "^7.10.4"
-  
-  "@babel/plugin-proposal-class-properties@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz#40d1ee140c5b1e31a350f4f5eed945096559b42e"
-    integrity sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg==
-    dependencies:
-      "@babel/helper-create-class-features-plugin" "^7.14.5"
-      "@babel/helper-plugin-utils" "^7.14.5"
-  
-  "@babel/plugin-proposal-class-static-block@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.14.5.tgz#158e9e10d449c3849ef3ecde94a03d9f1841b681"
-    integrity sha512-KBAH5ksEnYHCegqseI5N9skTdxgJdmDoAOc0uXa+4QMYKeZD0w5IARh4FMlTNtaHhbB8v+KzMdTgxMMzsIy6Yg==
-    dependencies:
-      "@babel/helper-create-class-features-plugin" "^7.14.5"
-      "@babel/helper-plugin-utils" "^7.14.5"
-      "@babel/plugin-syntax-class-static-block" "^7.14.5"
-  
-  "@babel/plugin-proposal-dynamic-import@^7.12.1":
-    version "7.12.1"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.12.1.tgz#43eb5c2a3487ecd98c5c8ea8b5fdb69a2749b2dc"
-    integrity sha512-a4rhUSZFuq5W8/OO8H7BL5zspjnc1FLd9hlOxIK/f7qG4a0qsqk8uvF/ywgBA8/OmjsapjpvaEOYItfGG1qIvQ==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.10.4"
-      "@babel/plugin-syntax-dynamic-import" "^7.8.0"
-  
-  "@babel/plugin-proposal-dynamic-import@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz#0c6617df461c0c1f8fff3b47cd59772360101d2c"
-    integrity sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.14.5"
-      "@babel/plugin-syntax-dynamic-import" "^7.8.3"
-  
-  "@babel/plugin-proposal-export-namespace-from@^7.12.1":
-    version "7.12.1"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.1.tgz#8b9b8f376b2d88f5dd774e4d24a5cc2e3679b6d4"
-    integrity sha512-6CThGf0irEkzujYS5LQcjBx8j/4aQGiVv7J9+2f7pGfxqyKh3WnmVJYW3hdrQjyksErMGBPQrCnHfOtna+WLbw==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.10.4"
-      "@babel/plugin-syntax-export-namespace-from" "^7.8.3"
-  
-  "@babel/plugin-proposal-export-namespace-from@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz#dbad244310ce6ccd083072167d8cea83a52faf76"
-    integrity sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.14.5"
-      "@babel/plugin-syntax-export-namespace-from" "^7.8.3"
-  
-  "@babel/plugin-proposal-json-strings@^7.12.1":
-    version "7.12.1"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.12.1.tgz#d45423b517714eedd5621a9dfdc03fa9f4eb241c"
-    integrity sha512-GoLDUi6U9ZLzlSda2Df++VSqDJg3CG+dR0+iWsv6XRw1rEq+zwt4DirM9yrxW6XWaTpmai1cWJLMfM8qQJf+yw==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.10.4"
-      "@babel/plugin-syntax-json-strings" "^7.8.0"
-  
-  "@babel/plugin-proposal-json-strings@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz#38de60db362e83a3d8c944ac858ddf9f0c2239eb"
-    integrity sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.14.5"
-      "@babel/plugin-syntax-json-strings" "^7.8.3"
-  
-  "@babel/plugin-proposal-logical-assignment-operators@^7.12.1":
-    version "7.12.1"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.12.1.tgz#f2c490d36e1b3c9659241034a5d2cd50263a2751"
-    integrity sha512-k8ZmVv0JU+4gcUGeCDZOGd0lCIamU/sMtIiX3UWnUc5yzgq6YUGyEolNYD+MLYKfSzgECPcqetVcJP9Afe/aCA==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.10.4"
-      "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4"
-  
-  "@babel/plugin-proposal-logical-assignment-operators@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz#6e6229c2a99b02ab2915f82571e0cc646a40c738"
-    integrity sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.14.5"
-      "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4"
-  
-  "@babel/plugin-proposal-nullish-coalescing-operator@^7.12.1":
-    version "7.12.1"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz#3ed4fff31c015e7f3f1467f190dbe545cd7b046c"
-    integrity sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.10.4"
-      "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0"
-  
-  "@babel/plugin-proposal-nullish-coalescing-operator@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz#ee38589ce00e2cc59b299ec3ea406fcd3a0fdaf6"
-    integrity sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.14.5"
-      "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3"
-  
-  "@babel/plugin-proposal-numeric-separator@^7.12.1":
-    version "7.12.5"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.5.tgz#b1ce757156d40ed79d59d467cb2b154a5c4149ba"
-    integrity sha512-UiAnkKuOrCyjZ3sYNHlRlfuZJbBHknMQ9VMwVeX97Ofwx7RpD6gS2HfqTCh8KNUQgcOm8IKt103oR4KIjh7Q8g==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.10.4"
-      "@babel/plugin-syntax-numeric-separator" "^7.10.4"
-  
-  "@babel/plugin-proposal-numeric-separator@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz#83631bf33d9a51df184c2102a069ac0c58c05f18"
-    integrity sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.14.5"
-      "@babel/plugin-syntax-numeric-separator" "^7.10.4"
-  
-  "@babel/plugin-proposal-object-rest-spread@^7.12.1":
-    version "7.12.1"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz#def9bd03cea0f9b72283dac0ec22d289c7691069"
-    integrity sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.10.4"
-      "@babel/plugin-syntax-object-rest-spread" "^7.8.0"
-      "@babel/plugin-transform-parameters" "^7.12.1"
-  
-  "@babel/plugin-proposal-object-rest-spread@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.5.tgz#e581d5ccdfa187ea6ed73f56c6a21c1580b90fbf"
-    integrity sha512-VzMyY6PWNPPT3pxc5hi9LloKNr4SSrVCg7Yr6aZpW4Ym07r7KqSU/QXYwjXLVxqwSv0t/XSXkFoKBPUkZ8vb2A==
-    dependencies:
-      "@babel/compat-data" "^7.14.5"
-      "@babel/helper-compilation-targets" "^7.14.5"
-      "@babel/helper-plugin-utils" "^7.14.5"
-      "@babel/plugin-syntax-object-rest-spread" "^7.8.3"
-      "@babel/plugin-transform-parameters" "^7.14.5"
-  
-  "@babel/plugin-proposal-optional-catch-binding@^7.12.1":
-    version "7.12.1"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.1.tgz#ccc2421af64d3aae50b558a71cede929a5ab2942"
-    integrity sha512-hFvIjgprh9mMw5v42sJWLI1lzU5L2sznP805zeT6rySVRA0Y18StRhDqhSxlap0oVgItRsB6WSROp4YnJTJz0g==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.10.4"
-      "@babel/plugin-syntax-optional-catch-binding" "^7.8.0"
-  
-  "@babel/plugin-proposal-optional-catch-binding@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz#939dd6eddeff3a67fdf7b3f044b5347262598c3c"
-    integrity sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.14.5"
-      "@babel/plugin-syntax-optional-catch-binding" "^7.8.3"
-  
-  "@babel/plugin-proposal-optional-chaining@^7.12.1":
-    version "7.12.1"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.1.tgz#cce122203fc8a32794296fc377c6dedaf4363797"
-    integrity sha512-c2uRpY6WzaVDzynVY9liyykS+kVU+WRZPMPYpkelXH8KBt1oXoI89kPbZKKG/jDT5UK92FTW2fZkZaJhdiBabw==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.10.4"
-      "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1"
-      "@babel/plugin-syntax-optional-chaining" "^7.8.0"
-  
-  "@babel/plugin-proposal-optional-chaining@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz#fa83651e60a360e3f13797eef00b8d519695b603"
-    integrity sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.14.5"
-      "@babel/helper-skip-transparent-expression-wrappers" "^7.14.5"
-      "@babel/plugin-syntax-optional-chaining" "^7.8.3"
-  
-  "@babel/plugin-proposal-private-methods@^7.12.1":
-    version "7.12.1"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.12.1.tgz#86814f6e7a21374c980c10d38b4493e703f4a389"
-    integrity sha512-mwZ1phvH7/NHK6Kf8LP7MYDogGV+DKB1mryFOEwx5EBNQrosvIczzZFTUmWaeujd5xT6G1ELYWUz3CutMhjE1w==
-    dependencies:
-      "@babel/helper-create-class-features-plugin" "^7.12.1"
-      "@babel/helper-plugin-utils" "^7.10.4"
-  
-  "@babel/plugin-proposal-private-methods@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz#37446495996b2945f30f5be5b60d5e2aa4f5792d"
-    integrity sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g==
-    dependencies:
-      "@babel/helper-create-class-features-plugin" "^7.14.5"
-      "@babel/helper-plugin-utils" "^7.14.5"
-  
-  "@babel/plugin-proposal-private-property-in-object@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.14.5.tgz#9f65a4d0493a940b4c01f8aa9d3f1894a587f636"
-    integrity sha512-62EyfyA3WA0mZiF2e2IV9mc9Ghwxcg8YTu8BS4Wss4Y3PY725OmS9M0qLORbJwLqFtGh+jiE4wAmocK2CTUK2Q==
-    dependencies:
-      "@babel/helper-annotate-as-pure" "^7.14.5"
-      "@babel/helper-create-class-features-plugin" "^7.14.5"
-      "@babel/helper-plugin-utils" "^7.14.5"
-      "@babel/plugin-syntax-private-property-in-object" "^7.14.5"
-  
-  "@babel/plugin-proposal-unicode-property-regex@^7.12.1", "@babel/plugin-proposal-unicode-property-regex@^7.4.4":
-    version "7.12.1"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.1.tgz#2a183958d417765b9eae334f47758e5d6a82e072"
-    integrity sha512-MYq+l+PvHuw/rKUz1at/vb6nCnQ2gmJBNaM62z0OgH7B2W1D9pvkpYtlti9bGtizNIU1K3zm4bZF9F91efVY0w==
-    dependencies:
-      "@babel/helper-create-regexp-features-plugin" "^7.12.1"
-      "@babel/helper-plugin-utils" "^7.10.4"
-  
-  "@babel/plugin-proposal-unicode-property-regex@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz#0f95ee0e757a5d647f378daa0eca7e93faa8bbe8"
-    integrity sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q==
-    dependencies:
-      "@babel/helper-create-regexp-features-plugin" "^7.14.5"
-      "@babel/helper-plugin-utils" "^7.14.5"
-  
-  "@babel/plugin-syntax-async-generators@^7.8.0", "@babel/plugin-syntax-async-generators@^7.8.4":
-    version "7.8.4"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d"
-    integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.8.0"
-  
-  "@babel/plugin-syntax-class-properties@^7.12.1":
-    version "7.12.1"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.1.tgz#bcb297c5366e79bebadef509549cd93b04f19978"
-    integrity sha512-U40A76x5gTwmESz+qiqssqmeEsKvcSyvtgktrm0uzcARAmM9I1jR221f6Oq+GmHrcD+LvZDag1UTOTe2fL3TeA==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.10.4"
-  
-  "@babel/plugin-syntax-class-properties@^7.12.13":
-    version "7.12.13"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10"
-    integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.12.13"
-  
-  "@babel/plugin-syntax-class-static-block@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406"
-    integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.14.5"
-  
-  "@babel/plugin-syntax-dynamic-import@^7.8.0", "@babel/plugin-syntax-dynamic-import@^7.8.3":
-    version "7.8.3"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3"
-    integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.8.0"
-  
-  "@babel/plugin-syntax-export-namespace-from@^7.8.3":
-    version "7.8.3"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a"
-    integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.8.3"
-  
-  "@babel/plugin-syntax-json-strings@^7.8.0", "@babel/plugin-syntax-json-strings@^7.8.3":
-    version "7.8.3"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a"
-    integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.8.0"
-  
-  "@babel/plugin-syntax-jsx@^7.12.1":
-    version "7.12.1"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz#9d9d357cc818aa7ae7935917c1257f67677a0926"
-    integrity sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.10.4"
-  
-  "@babel/plugin-syntax-jsx@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz#000e2e25d8673cce49300517a3eda44c263e4201"
-    integrity sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.14.5"
-  
-  "@babel/plugin-syntax-logical-assignment-operators@^7.10.4":
-    version "7.10.4"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699"
-    integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.10.4"
-  
-  "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.0", "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3":
-    version "7.8.3"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9"
-    integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.8.0"
-  
-  "@babel/plugin-syntax-numeric-separator@^7.10.4":
-    version "7.10.4"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97"
-    integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.10.4"
-  
-  "@babel/plugin-syntax-object-rest-spread@^7.8.0", "@babel/plugin-syntax-object-rest-spread@^7.8.3":
-    version "7.8.3"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871"
-    integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.8.0"
-  
-  "@babel/plugin-syntax-optional-catch-binding@^7.8.0", "@babel/plugin-syntax-optional-catch-binding@^7.8.3":
-    version "7.8.3"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1"
-    integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.8.0"
-  
-  "@babel/plugin-syntax-optional-chaining@^7.8.0", "@babel/plugin-syntax-optional-chaining@^7.8.3":
-    version "7.8.3"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a"
-    integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.8.0"
-  
-  "@babel/plugin-syntax-private-property-in-object@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad"
-    integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.14.5"
-  
-  "@babel/plugin-syntax-top-level-await@^7.12.1":
-    version "7.12.1"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.1.tgz#dd6c0b357ac1bb142d98537450a319625d13d2a0"
-    integrity sha512-i7ooMZFS+a/Om0crxZodrTzNEPJHZrlMVGMTEpFAj6rYY/bKCddB0Dk/YxfPuYXOopuhKk/e1jV6h+WUU9XN3A==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.10.4"
-  
-  "@babel/plugin-syntax-top-level-await@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c"
-    integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.14.5"
-  
-  "@babel/plugin-transform-arrow-functions@^7.12.1":
-    version "7.12.1"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.12.1.tgz#8083ffc86ac8e777fbe24b5967c4b2521f3cb2b3"
-    integrity sha512-5QB50qyN44fzzz4/qxDPQMBCTHgxg3n0xRBLJUmBlLoU/sFvxVWGZF/ZUfMVDQuJUKXaBhbupxIzIfZ6Fwk/0A==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.10.4"
-  
-  "@babel/plugin-transform-arrow-functions@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz#f7187d9588a768dd080bf4c9ffe117ea62f7862a"
-    integrity sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.14.5"
-  
-  "@babel/plugin-transform-async-to-generator@^7.12.1":
-    version "7.12.1"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.12.1.tgz#3849a49cc2a22e9743cbd6b52926d30337229af1"
-    integrity sha512-SDtqoEcarK1DFlRJ1hHRY5HvJUj5kX4qmtpMAm2QnhOlyuMC4TMdCRgW6WXpv93rZeYNeLP22y8Aq2dbcDRM1A==
-    dependencies:
-      "@babel/helper-module-imports" "^7.12.1"
-      "@babel/helper-plugin-utils" "^7.10.4"
-      "@babel/helper-remap-async-to-generator" "^7.12.1"
-  
-  "@babel/plugin-transform-async-to-generator@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz#72c789084d8f2094acb945633943ef8443d39e67"
-    integrity sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA==
-    dependencies:
-      "@babel/helper-module-imports" "^7.14.5"
-      "@babel/helper-plugin-utils" "^7.14.5"
-      "@babel/helper-remap-async-to-generator" "^7.14.5"
-  
-  "@babel/plugin-transform-block-scoped-functions@^7.12.1":
-    version "7.12.1"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.1.tgz#f2a1a365bde2b7112e0a6ded9067fdd7c07905d9"
-    integrity sha512-5OpxfuYnSgPalRpo8EWGPzIYf0lHBWORCkj5M0oLBwHdlux9Ri36QqGW3/LR13RSVOAoUUMzoPI/jpE4ABcHoA==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.10.4"
-  
-  "@babel/plugin-transform-block-scoped-functions@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz#e48641d999d4bc157a67ef336aeb54bc44fd3ad4"
-    integrity sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.14.5"
-  
-  "@babel/plugin-transform-block-scoping@^7.12.1":
-    version "7.12.1"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.1.tgz#f0ee727874b42a208a48a586b84c3d222c2bbef1"
-    integrity sha512-zJyAC9sZdE60r1nVQHblcfCj29Dh2Y0DOvlMkcqSo0ckqjiCwNiUezUKw+RjOCwGfpLRwnAeQ2XlLpsnGkvv9w==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.10.4"
-  
-  "@babel/plugin-transform-block-scoping@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.14.5.tgz#8cc63e61e50f42e078e6f09be775a75f23ef9939"
-    integrity sha512-LBYm4ZocNgoCqyxMLoOnwpsmQ18HWTQvql64t3GvMUzLQrNoV1BDG0lNftC8QKYERkZgCCT/7J5xWGObGAyHDw==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.14.5"
-  
-  "@babel/plugin-transform-classes@^7.12.1":
-    version "7.12.1"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.12.1.tgz#65e650fcaddd3d88ddce67c0f834a3d436a32db6"
-    integrity sha512-/74xkA7bVdzQTBeSUhLLJgYIcxw/dpEpCdRDiHgPJ3Mv6uC11UhjpOhl72CgqbBCmt1qtssCyB2xnJm1+PFjog==
-    dependencies:
-      "@babel/helper-annotate-as-pure" "^7.10.4"
-      "@babel/helper-define-map" "^7.10.4"
-      "@babel/helper-function-name" "^7.10.4"
-      "@babel/helper-optimise-call-expression" "^7.10.4"
-      "@babel/helper-plugin-utils" "^7.10.4"
-      "@babel/helper-replace-supers" "^7.12.1"
-      "@babel/helper-split-export-declaration" "^7.10.4"
-      globals "^11.1.0"
-  
-  "@babel/plugin-transform-classes@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.14.5.tgz#0e98e82097b38550b03b483f9b51a78de0acb2cf"
-    integrity sha512-J4VxKAMykM06K/64z9rwiL6xnBHgB1+FVspqvlgCdwD1KUbQNfszeKVVOMh59w3sztHYIZDgnhOC4WbdEfHFDA==
-    dependencies:
-      "@babel/helper-annotate-as-pure" "^7.14.5"
-      "@babel/helper-function-name" "^7.14.5"
-      "@babel/helper-optimise-call-expression" "^7.14.5"
-      "@babel/helper-plugin-utils" "^7.14.5"
-      "@babel/helper-replace-supers" "^7.14.5"
-      "@babel/helper-split-export-declaration" "^7.14.5"
-      globals "^11.1.0"
-  
-  "@babel/plugin-transform-computed-properties@^7.12.1":
-    version "7.12.1"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.12.1.tgz#d68cf6c9b7f838a8a4144badbe97541ea0904852"
-    integrity sha512-vVUOYpPWB7BkgUWPo4C44mUQHpTZXakEqFjbv8rQMg7TC6S6ZhGZ3otQcRH6u7+adSlE5i0sp63eMC/XGffrzg==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.10.4"
-  
-  "@babel/plugin-transform-computed-properties@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz#1b9d78987420d11223d41195461cc43b974b204f"
-    integrity sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.14.5"
-  
-  "@babel/plugin-transform-destructuring@^7.12.1":
-    version "7.12.1"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.12.1.tgz#b9a570fe0d0a8d460116413cb4f97e8e08b2f847"
-    integrity sha512-fRMYFKuzi/rSiYb2uRLiUENJOKq4Gnl+6qOv5f8z0TZXg3llUwUhsNNwrwaT/6dUhJTzNpBr+CUvEWBtfNY1cw==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.10.4"
-  
-  "@babel/plugin-transform-destructuring@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.5.tgz#d32ad19ff1a6da1e861dc62720d80d9776e3bf35"
-    integrity sha512-wU9tYisEbRMxqDezKUqC9GleLycCRoUsai9ddlsq54r8QRLaeEhc+d+9DqCG+kV9W2GgQjTZESPTpn5bAFMDww==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.14.5"
-  
-  "@babel/plugin-transform-dotall-regex@^7.12.1", "@babel/plugin-transform-dotall-regex@^7.4.4":
-    version "7.12.1"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.1.tgz#a1d16c14862817b6409c0a678d6f9373ca9cd975"
-    integrity sha512-B2pXeRKoLszfEW7J4Hg9LoFaWEbr/kzo3teWHmtFCszjRNa/b40f9mfeqZsIDLLt/FjwQ6pz/Gdlwy85xNckBA==
-    dependencies:
-      "@babel/helper-create-regexp-features-plugin" "^7.12.1"
-      "@babel/helper-plugin-utils" "^7.10.4"
-  
-  "@babel/plugin-transform-dotall-regex@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz#2f6bf76e46bdf8043b4e7e16cf24532629ba0c7a"
-    integrity sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw==
-    dependencies:
-      "@babel/helper-create-regexp-features-plugin" "^7.14.5"
-      "@babel/helper-plugin-utils" "^7.14.5"
-  
-  "@babel/plugin-transform-duplicate-keys@^7.12.1":
-    version "7.12.1"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.1.tgz#745661baba295ac06e686822797a69fbaa2ca228"
-    integrity sha512-iRght0T0HztAb/CazveUpUQrZY+aGKKaWXMJ4uf9YJtqxSUe09j3wteztCUDRHs+SRAL7yMuFqUsLoAKKzgXjw==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.10.4"
-  
-  "@babel/plugin-transform-duplicate-keys@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz#365a4844881bdf1501e3a9f0270e7f0f91177954"
-    integrity sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.14.5"
-  
-  "@babel/plugin-transform-exponentiation-operator@^7.12.1":
-    version "7.12.1"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.1.tgz#b0f2ed356ba1be1428ecaf128ff8a24f02830ae0"
-    integrity sha512-7tqwy2bv48q+c1EHbXK0Zx3KXd2RVQp6OC7PbwFNt/dPTAV3Lu5sWtWuAj8owr5wqtWnqHfl2/mJlUmqkChKug==
-    dependencies:
-      "@babel/helper-builder-binary-assignment-operator-visitor" "^7.10.4"
-      "@babel/helper-plugin-utils" "^7.10.4"
-  
-  "@babel/plugin-transform-exponentiation-operator@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz#5154b8dd6a3dfe6d90923d61724bd3deeb90b493"
-    integrity sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA==
-    dependencies:
-      "@babel/helper-builder-binary-assignment-operator-visitor" "^7.14.5"
-      "@babel/helper-plugin-utils" "^7.14.5"
-  
-  "@babel/plugin-transform-for-of@^7.12.1":
-    version "7.12.1"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.12.1.tgz#07640f28867ed16f9511c99c888291f560921cfa"
-    integrity sha512-Zaeq10naAsuHo7heQvyV0ptj4dlZJwZgNAtBYBnu5nNKJoW62m0zKcIEyVECrUKErkUkg6ajMy4ZfnVZciSBhg==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.10.4"
-  
-  "@babel/plugin-transform-for-of@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.14.5.tgz#dae384613de8f77c196a8869cbf602a44f7fc0eb"
-    integrity sha512-CfmqxSUZzBl0rSjpoQSFoR9UEj3HzbGuGNL21/iFTmjb5gFggJp3ph0xR1YBhexmLoKRHzgxuFvty2xdSt6gTA==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.14.5"
-  
-  "@babel/plugin-transform-function-name@^7.12.1":
-    version "7.12.1"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.1.tgz#2ec76258c70fe08c6d7da154003a480620eba667"
-    integrity sha512-JF3UgJUILoFrFMEnOJLJkRHSk6LUSXLmEFsA23aR2O5CSLUxbeUX1IZ1YQ7Sn0aXb601Ncwjx73a+FVqgcljVw==
-    dependencies:
-      "@babel/helper-function-name" "^7.10.4"
-      "@babel/helper-plugin-utils" "^7.10.4"
-  
-  "@babel/plugin-transform-function-name@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz#e81c65ecb900746d7f31802f6bed1f52d915d6f2"
-    integrity sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ==
-    dependencies:
-      "@babel/helper-function-name" "^7.14.5"
-      "@babel/helper-plugin-utils" "^7.14.5"
-  
-  "@babel/plugin-transform-literals@^7.12.1":
-    version "7.12.1"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.1.tgz#d73b803a26b37017ddf9d3bb8f4dc58bfb806f57"
-    integrity sha512-+PxVGA+2Ag6uGgL0A5f+9rklOnnMccwEBzwYFL3EUaKuiyVnUipyXncFcfjSkbimLrODoqki1U9XxZzTvfN7IQ==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.10.4"
-  
-  "@babel/plugin-transform-literals@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz#41d06c7ff5d4d09e3cf4587bd3ecf3930c730f78"
-    integrity sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.14.5"
-  
-  "@babel/plugin-transform-member-expression-literals@^7.12.1":
-    version "7.12.1"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.1.tgz#496038602daf1514a64d43d8e17cbb2755e0c3ad"
-    integrity sha512-1sxePl6z9ad0gFMB9KqmYofk34flq62aqMt9NqliS/7hPEpURUCMbyHXrMPlo282iY7nAvUB1aQd5mg79UD9Jg==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.10.4"
-  
-  "@babel/plugin-transform-member-expression-literals@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz#b39cd5212a2bf235a617d320ec2b48bcc091b8a7"
-    integrity sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.14.5"
-  
-  "@babel/plugin-transform-modules-amd@^7.12.1":
-    version "7.12.1"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.12.1.tgz#3154300b026185666eebb0c0ed7f8415fefcf6f9"
-    integrity sha512-tDW8hMkzad5oDtzsB70HIQQRBiTKrhfgwC/KkJeGsaNFTdWhKNt/BiE8c5yj19XiGyrxpbkOfH87qkNg1YGlOQ==
-    dependencies:
-      "@babel/helper-module-transforms" "^7.12.1"
-      "@babel/helper-plugin-utils" "^7.10.4"
-      babel-plugin-dynamic-import-node "^2.3.3"
-  
-  "@babel/plugin-transform-modules-amd@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz#4fd9ce7e3411cb8b83848480b7041d83004858f7"
-    integrity sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g==
-    dependencies:
-      "@babel/helper-module-transforms" "^7.14.5"
-      "@babel/helper-plugin-utils" "^7.14.5"
-      babel-plugin-dynamic-import-node "^2.3.3"
-  
-  "@babel/plugin-transform-modules-commonjs@^7.12.1":
-    version "7.12.1"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.1.tgz#fa403124542636c786cf9b460a0ffbb48a86e648"
-    integrity sha512-dY789wq6l0uLY8py9c1B48V8mVL5gZh/+PQ5ZPrylPYsnAvnEMjqsUXkuoDVPeVK+0VyGar+D08107LzDQ6pag==
-    dependencies:
-      "@babel/helper-module-transforms" "^7.12.1"
-      "@babel/helper-plugin-utils" "^7.10.4"
-      "@babel/helper-simple-access" "^7.12.1"
-      babel-plugin-dynamic-import-node "^2.3.3"
-  
-  "@babel/plugin-transform-modules-commonjs@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.14.5.tgz#7aaee0ea98283de94da98b28f8c35701429dad97"
-    integrity sha512-en8GfBtgnydoao2PS+87mKyw62k02k7kJ9ltbKe0fXTHrQmG6QZZflYuGI1VVG7sVpx4E1n7KBpNlPb8m78J+A==
-    dependencies:
-      "@babel/helper-module-transforms" "^7.14.5"
-      "@babel/helper-plugin-utils" "^7.14.5"
-      "@babel/helper-simple-access" "^7.14.5"
-      babel-plugin-dynamic-import-node "^2.3.3"
-  
-  "@babel/plugin-transform-modules-systemjs@^7.12.1":
-    version "7.12.1"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.12.1.tgz#663fea620d593c93f214a464cd399bf6dc683086"
-    integrity sha512-Hn7cVvOavVh8yvW6fLwveFqSnd7rbQN3zJvoPNyNaQSvgfKmDBO9U1YL9+PCXGRlZD9tNdWTy5ACKqMuzyn32Q==
-    dependencies:
-      "@babel/helper-hoist-variables" "^7.10.4"
-      "@babel/helper-module-transforms" "^7.12.1"
-      "@babel/helper-plugin-utils" "^7.10.4"
-      "@babel/helper-validator-identifier" "^7.10.4"
-      babel-plugin-dynamic-import-node "^2.3.3"
-  
-  "@babel/plugin-transform-modules-systemjs@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.14.5.tgz#c75342ef8b30dcde4295d3401aae24e65638ed29"
-    integrity sha512-mNMQdvBEE5DcMQaL5LbzXFMANrQjd2W7FPzg34Y4yEz7dBgdaC+9B84dSO+/1Wba98zoDbInctCDo4JGxz1VYA==
-    dependencies:
-      "@babel/helper-hoist-variables" "^7.14.5"
-      "@babel/helper-module-transforms" "^7.14.5"
-      "@babel/helper-plugin-utils" "^7.14.5"
-      "@babel/helper-validator-identifier" "^7.14.5"
-      babel-plugin-dynamic-import-node "^2.3.3"
-  
-  "@babel/plugin-transform-modules-umd@^7.12.1":
-    version "7.12.1"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.12.1.tgz#eb5a218d6b1c68f3d6217b8fa2cc82fec6547902"
-    integrity sha512-aEIubCS0KHKM0zUos5fIoQm+AZUMt1ZvMpqz0/H5qAQ7vWylr9+PLYurT+Ic7ID/bKLd4q8hDovaG3Zch2uz5Q==
-    dependencies:
-      "@babel/helper-module-transforms" "^7.12.1"
-      "@babel/helper-plugin-utils" "^7.10.4"
-  
-  "@babel/plugin-transform-modules-umd@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz#fb662dfee697cce274a7cda525190a79096aa6e0"
-    integrity sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA==
-    dependencies:
-      "@babel/helper-module-transforms" "^7.14.5"
-      "@babel/helper-plugin-utils" "^7.14.5"
-  
-  "@babel/plugin-transform-named-capturing-groups-regex@^7.12.1":
-    version "7.12.1"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.1.tgz#b407f5c96be0d9f5f88467497fa82b30ac3e8753"
-    integrity sha512-tB43uQ62RHcoDp9v2Nsf+dSM8sbNodbEicbQNA53zHz8pWUhsgHSJCGpt7daXxRydjb0KnfmB+ChXOv3oADp1Q==
-    dependencies:
-      "@babel/helper-create-regexp-features-plugin" "^7.12.1"
-  
-  "@babel/plugin-transform-named-capturing-groups-regex@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.5.tgz#d537e8ee083ee6f6aa4f4eef9d2081d555746e4c"
-    integrity sha512-+Xe5+6MWFo311U8SchgeX5c1+lJM+eZDBZgD+tvXu9VVQPXwwVzeManMMjYX6xw2HczngfOSZjoFYKwdeB/Jvw==
-    dependencies:
-      "@babel/helper-create-regexp-features-plugin" "^7.14.5"
-  
-  "@babel/plugin-transform-new-target@^7.12.1":
-    version "7.12.1"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.1.tgz#80073f02ee1bb2d365c3416490e085c95759dec0"
-    integrity sha512-+eW/VLcUL5L9IvJH7rT1sT0CzkdUTvPrXC2PXTn/7z7tXLBuKvezYbGdxD5WMRoyvyaujOq2fWoKl869heKjhw==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.10.4"
-  
-  "@babel/plugin-transform-new-target@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz#31bdae8b925dc84076ebfcd2a9940143aed7dbf8"
-    integrity sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.14.5"
-  
-  "@babel/plugin-transform-object-super@^7.12.1":
-    version "7.12.1"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.1.tgz#4ea08696b8d2e65841d0c7706482b048bed1066e"
-    integrity sha512-AvypiGJH9hsquNUn+RXVcBdeE3KHPZexWRdimhuV59cSoOt5kFBmqlByorAeUlGG2CJWd0U+4ZtNKga/TB0cAw==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.10.4"
-      "@babel/helper-replace-supers" "^7.12.1"
-  
-  "@babel/plugin-transform-object-super@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz#d0b5faeac9e98597a161a9cf78c527ed934cdc45"
-    integrity sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.14.5"
-      "@babel/helper-replace-supers" "^7.14.5"
-  
-  "@babel/plugin-transform-parameters@^7.12.1":
-    version "7.12.1"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.1.tgz#d2e963b038771650c922eff593799c96d853255d"
-    integrity sha512-xq9C5EQhdPK23ZeCdMxl8bbRnAgHFrw5EOC3KJUsSylZqdkCaFEXxGSBuTSObOpiiHHNyb82es8M1QYgfQGfNg==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.10.4"
-  
-  "@babel/plugin-transform-parameters@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.14.5.tgz#49662e86a1f3ddccac6363a7dfb1ff0a158afeb3"
-    integrity sha512-Tl7LWdr6HUxTmzQtzuU14SqbgrSKmaR77M0OKyq4njZLQTPfOvzblNKyNkGwOfEFCEx7KeYHQHDI0P3F02IVkA==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.14.5"
-  
-  "@babel/plugin-transform-property-literals@^7.12.1":
-    version "7.12.1"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.1.tgz#41bc81200d730abb4456ab8b3fbd5537b59adecd"
-    integrity sha512-6MTCR/mZ1MQS+AwZLplX4cEySjCpnIF26ToWo942nqn8hXSm7McaHQNeGx/pt7suI1TWOWMfa/NgBhiqSnX0cQ==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.10.4"
-  
-  "@babel/plugin-transform-property-literals@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz#0ddbaa1f83db3606f1cdf4846fa1dfb473458b34"
-    integrity sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.14.5"
-  
-  "@babel/plugin-transform-react-constant-elements@^7.12.1":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.14.5.tgz#41790d856f7c5cec82d2bcf5d0e5064d682522ed"
-    integrity sha512-NBqLEx1GxllIOXJInJAQbrnwwYJsV3WaMHIcOwD8rhYS0AabTWn7kHdHgPgu5RmHLU0q4DMxhAMu8ue/KampgQ==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.14.5"
-  
-  "@babel/plugin-transform-react-display-name@^7.12.1":
-    version "7.12.1"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.1.tgz#1cbcd0c3b1d6648c55374a22fc9b6b7e5341c00d"
-    integrity sha512-cAzB+UzBIrekfYxyLlFqf/OagTvHLcVBb5vpouzkYkBclRPraiygVnafvAoipErZLI8ANv8Ecn6E/m5qPXD26w==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.10.4"
-  
-  "@babel/plugin-transform-react-display-name@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.14.5.tgz#baa92d15c4570411301a85a74c13534873885b65"
-    integrity sha512-07aqY1ChoPgIxsuDviptRpVkWCSbXWmzQqcgy65C6YSFOfPFvb/DX3bBRHh7pCd/PMEEYHYWUTSVkCbkVainYQ==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.14.5"
-  
-  "@babel/plugin-transform-react-jsx-development@^7.12.5":
-    version "7.12.5"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.12.5.tgz#677de5b96da310430d6cfb7fee16a1603afa3d56"
-    integrity sha512-1JJusg3iPgsZDthyWiCr3KQiGs31ikU/mSf2N2dSYEAO0GEImmVUbWf0VoSDGDFTAn5Dj4DUiR6SdIXHY7tELA==
-    dependencies:
-      "@babel/helper-builder-react-jsx-experimental" "^7.12.1"
-      "@babel/helper-plugin-utils" "^7.10.4"
-      "@babel/plugin-syntax-jsx" "^7.12.1"
-  
-  "@babel/plugin-transform-react-jsx-development@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.14.5.tgz#1a6c73e2f7ed2c42eebc3d2ad60b0c7494fcb9af"
-    integrity sha512-rdwG/9jC6QybWxVe2UVOa7q6cnTpw8JRRHOxntG/h6g/guAOe6AhtQHJuJh5FwmnXIT1bdm5vC2/5huV8ZOorQ==
-    dependencies:
-      "@babel/plugin-transform-react-jsx" "^7.14.5"
-  
-  "@babel/plugin-transform-react-jsx-self@^7.12.1":
-    version "7.12.1"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.12.1.tgz#ef43cbca2a14f1bd17807dbe4376ff89d714cf28"
-    integrity sha512-FbpL0ieNWiiBB5tCldX17EtXgmzeEZjFrix72rQYeq9X6nUK38HCaxexzVQrZWXanxKJPKVVIU37gFjEQYkPkA==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.10.4"
-  
-  "@babel/plugin-transform-react-jsx-source@^7.12.1":
-    version "7.12.1"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.12.1.tgz#d07de6863f468da0809edcf79a1aa8ce2a82a26b"
-    integrity sha512-keQ5kBfjJNRc6zZN1/nVHCd6LLIHq4aUKcVnvE/2l+ZZROSbqoiGFRtT5t3Is89XJxBQaP7NLZX2jgGHdZvvFQ==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.10.4"
-  
-  "@babel/plugin-transform-react-jsx@^7.12.5":
-    version "7.12.5"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.12.5.tgz#39ede0e30159770561b6963be143e40af3bde00c"
-    integrity sha512-2xkcPqqrYiOQgSlM/iwto1paPijjsDbUynN13tI6bosDz/jOW3CRzYguIE8wKX32h+msbBM22Dv5fwrFkUOZjQ==
-    dependencies:
-      "@babel/helper-builder-react-jsx" "^7.10.4"
-      "@babel/helper-builder-react-jsx-experimental" "^7.12.1"
-      "@babel/helper-plugin-utils" "^7.10.4"
-      "@babel/plugin-syntax-jsx" "^7.12.1"
-  
-  "@babel/plugin-transform-react-jsx@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.14.5.tgz#39749f0ee1efd8a1bd729152cf5f78f1d247a44a"
-    integrity sha512-7RylxNeDnxc1OleDm0F5Q/BSL+whYRbOAR+bwgCxIr0L32v7UFh/pz1DLMZideAUxKT6eMoS2zQH6fyODLEi8Q==
-    dependencies:
-      "@babel/helper-annotate-as-pure" "^7.14.5"
-      "@babel/helper-module-imports" "^7.14.5"
-      "@babel/helper-plugin-utils" "^7.14.5"
-      "@babel/plugin-syntax-jsx" "^7.14.5"
-      "@babel/types" "^7.14.5"
-  
-  "@babel/plugin-transform-react-pure-annotations@^7.12.1":
-    version "7.12.1"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.12.1.tgz#05d46f0ab4d1339ac59adf20a1462c91b37a1a42"
-    integrity sha512-RqeaHiwZtphSIUZ5I85PEH19LOSzxfuEazoY7/pWASCAIBuATQzpSVD+eT6MebeeZT2F4eSL0u4vw6n4Nm0Mjg==
-    dependencies:
-      "@babel/helper-annotate-as-pure" "^7.10.4"
-      "@babel/helper-plugin-utils" "^7.10.4"
-  
-  "@babel/plugin-transform-react-pure-annotations@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.14.5.tgz#18de612b84021e3a9802cbc212c9d9f46d0d11fc"
-    integrity sha512-3X4HpBJimNxW4rhUy/SONPyNQHp5YRr0HhJdT2OH1BRp0of7u3Dkirc7x9FRJMKMqTBI079VZ1hzv7Ouuz///g==
-    dependencies:
-      "@babel/helper-annotate-as-pure" "^7.14.5"
-      "@babel/helper-plugin-utils" "^7.14.5"
-  
-  "@babel/plugin-transform-regenerator@^7.12.1":
-    version "7.12.1"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.1.tgz#5f0a28d842f6462281f06a964e88ba8d7ab49753"
-    integrity sha512-gYrHqs5itw6i4PflFX3OdBPMQdPbF4bj2REIUxlMRUFk0/ZOAIpDFuViuxPjUL7YC8UPnf+XG7/utJvqXdPKng==
-    dependencies:
-      regenerator-transform "^0.14.2"
-  
-  "@babel/plugin-transform-regenerator@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz#9676fd5707ed28f522727c5b3c0aa8544440b04f"
-    integrity sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg==
-    dependencies:
-      regenerator-transform "^0.14.2"
-  
-  "@babel/plugin-transform-reserved-words@^7.12.1":
-    version "7.12.1"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.1.tgz#6fdfc8cc7edcc42b36a7c12188c6787c873adcd8"
-    integrity sha512-pOnUfhyPKvZpVyBHhSBoX8vfA09b7r00Pmm1sH+29ae2hMTKVmSp4Ztsr8KBKjLjx17H0eJqaRC3bR2iThM54A==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.10.4"
-  
-  "@babel/plugin-transform-reserved-words@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz#c44589b661cfdbef8d4300dcc7469dffa92f8304"
-    integrity sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.14.5"
-  
-  "@babel/plugin-transform-runtime@^7.5.5":
-    version "7.12.1"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.1.tgz#04b792057eb460389ff6a4198e377614ea1e7ba5"
-    integrity sha512-Ac/H6G9FEIkS2tXsZjL4RAdS3L3WHxci0usAnz7laPWUmFiGtj7tIASChqKZMHTSQTQY6xDbOq+V1/vIq3QrWg==
-    dependencies:
-      "@babel/helper-module-imports" "^7.12.1"
-      "@babel/helper-plugin-utils" "^7.10.4"
-      resolve "^1.8.1"
-      semver "^5.5.1"
-  
-  "@babel/plugin-transform-shorthand-properties@^7.12.1":
-    version "7.12.1"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.1.tgz#0bf9cac5550fce0cfdf043420f661d645fdc75e3"
-    integrity sha512-GFZS3c/MhX1OusqB1MZ1ct2xRzX5ppQh2JU1h2Pnfk88HtFTM+TWQqJNfwkmxtPQtb/s1tk87oENfXJlx7rSDw==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.10.4"
-  
-  "@babel/plugin-transform-shorthand-properties@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz#97f13855f1409338d8cadcbaca670ad79e091a58"
-    integrity sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.14.5"
-  
-  "@babel/plugin-transform-spread@^7.12.1":
-    version "7.12.1"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.1.tgz#527f9f311be4ec7fdc2b79bb89f7bf884b3e1e1e"
-    integrity sha512-vuLp8CP0BE18zVYjsEBZ5xoCecMK6LBMMxYzJnh01rxQRvhNhH1csMMmBfNo5tGpGO+NhdSNW2mzIvBu3K1fng==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.10.4"
-      "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1"
-  
-  "@babel/plugin-transform-spread@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.14.5.tgz#bd269fb4119754d2ce7f4cc39a96b4f71baae356"
-    integrity sha512-/3iqoQdiWergnShZYl0xACb4ADeYCJ7X/RgmwtXshn6cIvautRPAFzhd58frQlokLO6Jb4/3JXvmm6WNTPtiTw==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.14.5"
-      "@babel/helper-skip-transparent-expression-wrappers" "^7.14.5"
-  
-  "@babel/plugin-transform-sticky-regex@^7.12.1":
-    version "7.12.1"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.1.tgz#5c24cf50de396d30e99afc8d1c700e8bce0f5caf"
-    integrity sha512-CiUgKQ3AGVk7kveIaPEET1jNDhZZEl1RPMWdTBE1799bdz++SwqDHStmxfCtDfBhQgCl38YRiSnrMuUMZIWSUQ==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.10.4"
-      "@babel/helper-regex" "^7.10.4"
-  
-  "@babel/plugin-transform-sticky-regex@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz#5b617542675e8b7761294381f3c28c633f40aeb9"
-    integrity sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.14.5"
-  
-  "@babel/plugin-transform-template-literals@^7.12.1":
-    version "7.12.1"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.12.1.tgz#b43ece6ed9a79c0c71119f576d299ef09d942843"
-    integrity sha512-b4Zx3KHi+taXB1dVRBhVJtEPi9h1THCeKmae2qP0YdUHIFhVjtpqqNfxeVAa1xeHVhAy4SbHxEwx5cltAu5apw==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.10.4"
-  
-  "@babel/plugin-transform-template-literals@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz#a5f2bc233937d8453885dc736bdd8d9ffabf3d93"
-    integrity sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.14.5"
-  
-  "@babel/plugin-transform-typeof-symbol@^7.12.1":
-    version "7.12.1"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.1.tgz#9ca6be343d42512fbc2e68236a82ae64bc7af78a"
-    integrity sha512-EPGgpGy+O5Kg5pJFNDKuxt9RdmTgj5sgrus2XVeMp/ZIbOESadgILUbm50SNpghOh3/6yrbsH+NB5+WJTmsA7Q==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.10.4"
-  
-  "@babel/plugin-transform-typeof-symbol@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz#39af2739e989a2bd291bf6b53f16981423d457d4"
-    integrity sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.14.5"
-  
-  "@babel/plugin-transform-unicode-escapes@^7.12.1":
-    version "7.12.1"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.1.tgz#5232b9f81ccb07070b7c3c36c67a1b78f1845709"
-    integrity sha512-I8gNHJLIc7GdApm7wkVnStWssPNbSRMPtgHdmH3sRM1zopz09UWPS4x5V4n1yz/MIWTVnJ9sp6IkuXdWM4w+2Q==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.10.4"
-  
-  "@babel/plugin-transform-unicode-escapes@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz#9d4bd2a681e3c5d7acf4f57fa9e51175d91d0c6b"
-    integrity sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.14.5"
-  
-  "@babel/plugin-transform-unicode-regex@^7.12.1":
-    version "7.12.1"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.1.tgz#cc9661f61390db5c65e3febaccefd5c6ac3faecb"
-    integrity sha512-SqH4ClNngh/zGwHZOOQMTD+e8FGWexILV+ePMyiDJttAWRh5dhDL8rcl5lSgU3Huiq6Zn6pWTMvdPAb21Dwdyg==
-    dependencies:
-      "@babel/helper-create-regexp-features-plugin" "^7.12.1"
-      "@babel/helper-plugin-utils" "^7.10.4"
-  
-  "@babel/plugin-transform-unicode-regex@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz#4cd09b6c8425dd81255c7ceb3fb1836e7414382e"
-    integrity sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw==
-    dependencies:
-      "@babel/helper-create-regexp-features-plugin" "^7.14.5"
-      "@babel/helper-plugin-utils" "^7.14.5"
-  
-  "@babel/preset-env@^7.12.1":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.14.5.tgz#c0c84e763661fd0e74292c3d511cb33b0c668997"
-    integrity sha512-ci6TsS0bjrdPpWGnQ+m4f+JSSzDKlckqKIJJt9UZ/+g7Zz9k0N8lYU8IeLg/01o2h8LyNZDMLGgRLDTxpudLsA==
-    dependencies:
-      "@babel/compat-data" "^7.14.5"
-      "@babel/helper-compilation-targets" "^7.14.5"
-      "@babel/helper-plugin-utils" "^7.14.5"
-      "@babel/helper-validator-option" "^7.14.5"
-      "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.14.5"
-      "@babel/plugin-proposal-async-generator-functions" "^7.14.5"
-      "@babel/plugin-proposal-class-properties" "^7.14.5"
-      "@babel/plugin-proposal-class-static-block" "^7.14.5"
-      "@babel/plugin-proposal-dynamic-import" "^7.14.5"
-      "@babel/plugin-proposal-export-namespace-from" "^7.14.5"
-      "@babel/plugin-proposal-json-strings" "^7.14.5"
-      "@babel/plugin-proposal-logical-assignment-operators" "^7.14.5"
-      "@babel/plugin-proposal-nullish-coalescing-operator" "^7.14.5"
-      "@babel/plugin-proposal-numeric-separator" "^7.14.5"
-      "@babel/plugin-proposal-object-rest-spread" "^7.14.5"
-      "@babel/plugin-proposal-optional-catch-binding" "^7.14.5"
-      "@babel/plugin-proposal-optional-chaining" "^7.14.5"
-      "@babel/plugin-proposal-private-methods" "^7.14.5"
-      "@babel/plugin-proposal-private-property-in-object" "^7.14.5"
-      "@babel/plugin-proposal-unicode-property-regex" "^7.14.5"
-      "@babel/plugin-syntax-async-generators" "^7.8.4"
-      "@babel/plugin-syntax-class-properties" "^7.12.13"
-      "@babel/plugin-syntax-class-static-block" "^7.14.5"
-      "@babel/plugin-syntax-dynamic-import" "^7.8.3"
-      "@babel/plugin-syntax-export-namespace-from" "^7.8.3"
-      "@babel/plugin-syntax-json-strings" "^7.8.3"
-      "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4"
-      "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3"
-      "@babel/plugin-syntax-numeric-separator" "^7.10.4"
-      "@babel/plugin-syntax-object-rest-spread" "^7.8.3"
-      "@babel/plugin-syntax-optional-catch-binding" "^7.8.3"
-      "@babel/plugin-syntax-optional-chaining" "^7.8.3"
-      "@babel/plugin-syntax-private-property-in-object" "^7.14.5"
-      "@babel/plugin-syntax-top-level-await" "^7.14.5"
-      "@babel/plugin-transform-arrow-functions" "^7.14.5"
-      "@babel/plugin-transform-async-to-generator" "^7.14.5"
-      "@babel/plugin-transform-block-scoped-functions" "^7.14.5"
-      "@babel/plugin-transform-block-scoping" "^7.14.5"
-      "@babel/plugin-transform-classes" "^7.14.5"
-      "@babel/plugin-transform-computed-properties" "^7.14.5"
-      "@babel/plugin-transform-destructuring" "^7.14.5"
-      "@babel/plugin-transform-dotall-regex" "^7.14.5"
-      "@babel/plugin-transform-duplicate-keys" "^7.14.5"
-      "@babel/plugin-transform-exponentiation-operator" "^7.14.5"
-      "@babel/plugin-transform-for-of" "^7.14.5"
-      "@babel/plugin-transform-function-name" "^7.14.5"
-      "@babel/plugin-transform-literals" "^7.14.5"
-      "@babel/plugin-transform-member-expression-literals" "^7.14.5"
-      "@babel/plugin-transform-modules-amd" "^7.14.5"
-      "@babel/plugin-transform-modules-commonjs" "^7.14.5"
-      "@babel/plugin-transform-modules-systemjs" "^7.14.5"
-      "@babel/plugin-transform-modules-umd" "^7.14.5"
-      "@babel/plugin-transform-named-capturing-groups-regex" "^7.14.5"
-      "@babel/plugin-transform-new-target" "^7.14.5"
-      "@babel/plugin-transform-object-super" "^7.14.5"
-      "@babel/plugin-transform-parameters" "^7.14.5"
-      "@babel/plugin-transform-property-literals" "^7.14.5"
-      "@babel/plugin-transform-regenerator" "^7.14.5"
-      "@babel/plugin-transform-reserved-words" "^7.14.5"
-      "@babel/plugin-transform-shorthand-properties" "^7.14.5"
-      "@babel/plugin-transform-spread" "^7.14.5"
-      "@babel/plugin-transform-sticky-regex" "^7.14.5"
-      "@babel/plugin-transform-template-literals" "^7.14.5"
-      "@babel/plugin-transform-typeof-symbol" "^7.14.5"
-      "@babel/plugin-transform-unicode-escapes" "^7.14.5"
-      "@babel/plugin-transform-unicode-regex" "^7.14.5"
-      "@babel/preset-modules" "^0.1.4"
-      "@babel/types" "^7.14.5"
-      babel-plugin-polyfill-corejs2 "^0.2.2"
-      babel-plugin-polyfill-corejs3 "^0.2.2"
-      babel-plugin-polyfill-regenerator "^0.2.2"
-      core-js-compat "^3.14.0"
-      semver "^6.3.0"
-  
-  "@babel/preset-env@^7.4.5":
-    version "7.12.1"
-    resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.12.1.tgz#9c7e5ca82a19efc865384bb4989148d2ee5d7ac2"
-    integrity sha512-H8kxXmtPaAGT7TyBvSSkoSTUK6RHh61So05SyEbpmr0MCZrsNYn7mGMzzeYoOUCdHzww61k8XBft2TaES+xPLg==
-    dependencies:
-      "@babel/compat-data" "^7.12.1"
-      "@babel/helper-compilation-targets" "^7.12.1"
-      "@babel/helper-module-imports" "^7.12.1"
-      "@babel/helper-plugin-utils" "^7.10.4"
-      "@babel/helper-validator-option" "^7.12.1"
-      "@babel/plugin-proposal-async-generator-functions" "^7.12.1"
-      "@babel/plugin-proposal-class-properties" "^7.12.1"
-      "@babel/plugin-proposal-dynamic-import" "^7.12.1"
-      "@babel/plugin-proposal-export-namespace-from" "^7.12.1"
-      "@babel/plugin-proposal-json-strings" "^7.12.1"
-      "@babel/plugin-proposal-logical-assignment-operators" "^7.12.1"
-      "@babel/plugin-proposal-nullish-coalescing-operator" "^7.12.1"
-      "@babel/plugin-proposal-numeric-separator" "^7.12.1"
-      "@babel/plugin-proposal-object-rest-spread" "^7.12.1"
-      "@babel/plugin-proposal-optional-catch-binding" "^7.12.1"
-      "@babel/plugin-proposal-optional-chaining" "^7.12.1"
-      "@babel/plugin-proposal-private-methods" "^7.12.1"
-      "@babel/plugin-proposal-unicode-property-regex" "^7.12.1"
-      "@babel/plugin-syntax-async-generators" "^7.8.0"
-      "@babel/plugin-syntax-class-properties" "^7.12.1"
-      "@babel/plugin-syntax-dynamic-import" "^7.8.0"
-      "@babel/plugin-syntax-export-namespace-from" "^7.8.3"
-      "@babel/plugin-syntax-json-strings" "^7.8.0"
-      "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4"
-      "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0"
-      "@babel/plugin-syntax-numeric-separator" "^7.10.4"
-      "@babel/plugin-syntax-object-rest-spread" "^7.8.0"
-      "@babel/plugin-syntax-optional-catch-binding" "^7.8.0"
-      "@babel/plugin-syntax-optional-chaining" "^7.8.0"
-      "@babel/plugin-syntax-top-level-await" "^7.12.1"
-      "@babel/plugin-transform-arrow-functions" "^7.12.1"
-      "@babel/plugin-transform-async-to-generator" "^7.12.1"
-      "@babel/plugin-transform-block-scoped-functions" "^7.12.1"
-      "@babel/plugin-transform-block-scoping" "^7.12.1"
-      "@babel/plugin-transform-classes" "^7.12.1"
-      "@babel/plugin-transform-computed-properties" "^7.12.1"
-      "@babel/plugin-transform-destructuring" "^7.12.1"
-      "@babel/plugin-transform-dotall-regex" "^7.12.1"
-      "@babel/plugin-transform-duplicate-keys" "^7.12.1"
-      "@babel/plugin-transform-exponentiation-operator" "^7.12.1"
-      "@babel/plugin-transform-for-of" "^7.12.1"
-      "@babel/plugin-transform-function-name" "^7.12.1"
-      "@babel/plugin-transform-literals" "^7.12.1"
-      "@babel/plugin-transform-member-expression-literals" "^7.12.1"
-      "@babel/plugin-transform-modules-amd" "^7.12.1"
-      "@babel/plugin-transform-modules-commonjs" "^7.12.1"
-      "@babel/plugin-transform-modules-systemjs" "^7.12.1"
-      "@babel/plugin-transform-modules-umd" "^7.12.1"
-      "@babel/plugin-transform-named-capturing-groups-regex" "^7.12.1"
-      "@babel/plugin-transform-new-target" "^7.12.1"
-      "@babel/plugin-transform-object-super" "^7.12.1"
-      "@babel/plugin-transform-parameters" "^7.12.1"
-      "@babel/plugin-transform-property-literals" "^7.12.1"
-      "@babel/plugin-transform-regenerator" "^7.12.1"
-      "@babel/plugin-transform-reserved-words" "^7.12.1"
-      "@babel/plugin-transform-shorthand-properties" "^7.12.1"
-      "@babel/plugin-transform-spread" "^7.12.1"
-      "@babel/plugin-transform-sticky-regex" "^7.12.1"
-      "@babel/plugin-transform-template-literals" "^7.12.1"
-      "@babel/plugin-transform-typeof-symbol" "^7.12.1"
-      "@babel/plugin-transform-unicode-escapes" "^7.12.1"
-      "@babel/plugin-transform-unicode-regex" "^7.12.1"
-      "@babel/preset-modules" "^0.1.3"
-      "@babel/types" "^7.12.1"
-      core-js-compat "^3.6.2"
-      semver "^5.5.0"
-  
-  "@babel/preset-modules@^0.1.3", "@babel/preset-modules@^0.1.4":
-    version "0.1.4"
-    resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.4.tgz#362f2b68c662842970fdb5e254ffc8fc1c2e415e"
-    integrity sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.0.0"
-      "@babel/plugin-proposal-unicode-property-regex" "^7.4.4"
-      "@babel/plugin-transform-dotall-regex" "^7.4.4"
-      "@babel/types" "^7.4.4"
-      esutils "^2.0.2"
-  
-  "@babel/preset-react@^7.0.0":
-    version "7.12.5"
-    resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.12.5.tgz#d45625f65d53612078a43867c5c6750e78772c56"
-    integrity sha512-jcs++VPrgyFehkMezHtezS2BpnUlR7tQFAyesJn1vGTO9aTFZrgIQrA5YydlTwxbcjMwkFY6i04flCigRRr3GA==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.10.4"
-      "@babel/plugin-transform-react-display-name" "^7.12.1"
-      "@babel/plugin-transform-react-jsx" "^7.12.5"
-      "@babel/plugin-transform-react-jsx-development" "^7.12.5"
-      "@babel/plugin-transform-react-jsx-self" "^7.12.1"
-      "@babel/plugin-transform-react-jsx-source" "^7.12.1"
-      "@babel/plugin-transform-react-pure-annotations" "^7.12.1"
-  
-  "@babel/preset-react@^7.12.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.14.5.tgz#0fbb769513f899c2c56f3a882fa79673c2d4ab3c"
-    integrity sha512-XFxBkjyObLvBaAvkx1Ie95Iaq4S/GUEIrejyrntQ/VCMKUYvKLoyKxOBzJ2kjA3b6rC9/KL6KXfDC2GqvLiNqQ==
-    dependencies:
-      "@babel/helper-plugin-utils" "^7.14.5"
-      "@babel/helper-validator-option" "^7.14.5"
-      "@babel/plugin-transform-react-display-name" "^7.14.5"
-      "@babel/plugin-transform-react-jsx" "^7.14.5"
-      "@babel/plugin-transform-react-jsx-development" "^7.14.5"
-      "@babel/plugin-transform-react-pure-annotations" "^7.14.5"
-  
-  "@babel/runtime-corejs3@^7.10.2":
-    version "7.12.5"
-    resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.12.5.tgz#ffee91da0eb4c6dae080774e94ba606368e414f4"
-    integrity sha512-roGr54CsTmNPPzZoCP1AmDXuBoNao7tnSA83TXTwt+UK5QVyh1DIJnrgYRPWKCF2flqZQXwa7Yr8v7VmLzF0YQ==
-    dependencies:
-      core-js-pure "^3.0.0"
-      regenerator-runtime "^0.13.4"
-  
-  "@babel/runtime@^7.10.2", "@babel/runtime@^7.11.2", "@babel/runtime@^7.4.4", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7":
-    version "7.12.5"
-    resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.12.5.tgz#410e7e487441e1b360c29be715d870d9b985882e"
-    integrity sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==
-    dependencies:
-      regenerator-runtime "^0.13.4"
-  
-  "@babel/template@^7.10.4":
-    version "7.10.4"
-    resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.10.4.tgz#3251996c4200ebc71d1a8fc405fba940f36ba278"
-    integrity sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==
-    dependencies:
-      "@babel/code-frame" "^7.10.4"
-      "@babel/parser" "^7.10.4"
-      "@babel/types" "^7.10.4"
-  
-  "@babel/template@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.14.5.tgz#a9bc9d8b33354ff6e55a9c60d1109200a68974f4"
-    integrity sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==
-    dependencies:
-      "@babel/code-frame" "^7.14.5"
-      "@babel/parser" "^7.14.5"
-      "@babel/types" "^7.14.5"
-  
-  "@babel/traverse@^7.10.4", "@babel/traverse@^7.12.1", "@babel/traverse@^7.12.5", "@babel/traverse@^7.7.0":
-    version "7.12.5"
-    resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.12.5.tgz#78a0c68c8e8a35e4cacfd31db8bb303d5606f095"
-    integrity sha512-xa15FbQnias7z9a62LwYAA5SZZPkHIXpd42C6uW68o8uTuua96FHZy1y61Va5P/i83FAAcMpW8+A/QayntzuqA==
-    dependencies:
-      "@babel/code-frame" "^7.10.4"
-      "@babel/generator" "^7.12.5"
-      "@babel/helper-function-name" "^7.10.4"
-      "@babel/helper-split-export-declaration" "^7.11.0"
-      "@babel/parser" "^7.12.5"
-      "@babel/types" "^7.12.5"
-      debug "^4.1.0"
-      globals "^11.1.0"
-      lodash "^4.17.19"
-  
-  "@babel/traverse@^7.13.0", "@babel/traverse@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.14.5.tgz#c111b0f58afab4fea3d3385a406f692748c59870"
-    integrity sha512-G3BiS15vevepdmFqmUc9X+64y0viZYygubAMO8SvBmKARuF6CPSZtH4Ng9vi/lrWlZFGe3FWdXNy835akH8Glg==
-    dependencies:
-      "@babel/code-frame" "^7.14.5"
-      "@babel/generator" "^7.14.5"
-      "@babel/helper-function-name" "^7.14.5"
-      "@babel/helper-hoist-variables" "^7.14.5"
-      "@babel/helper-split-export-declaration" "^7.14.5"
-      "@babel/parser" "^7.14.5"
-      "@babel/types" "^7.14.5"
-      debug "^4.1.0"
-      globals "^11.1.0"
-  
-  "@babel/types@^7.10.4", "@babel/types@^7.10.5", "@babel/types@^7.11.0", "@babel/types@^7.12.1", "@babel/types@^7.12.5", "@babel/types@^7.4.4", "@babel/types@^7.7.0":
-    version "7.12.6"
-    resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.12.6.tgz#ae0e55ef1cce1fbc881cd26f8234eb3e657edc96"
-    integrity sha512-hwyjw6GvjBLiyy3W0YQf0Z5Zf4NpYejUnKFcfcUhZCSffoBBp30w6wP2Wn6pk31jMYZvcOrB/1b7cGXvEoKogA==
-    dependencies:
-      "@babel/helper-validator-identifier" "^7.10.4"
-      lodash "^4.17.19"
-      to-fast-properties "^2.0.0"
-  
-  "@babel/types@^7.12.6", "@babel/types@^7.14.5":
-    version "7.14.5"
-    resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.14.5.tgz#3bb997ba829a2104cedb20689c4a5b8121d383ff"
-    integrity sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==
-    dependencies:
-      "@babel/helper-validator-identifier" "^7.14.5"
-      to-fast-properties "^2.0.0"
-  
-  "@emotion/cache@^10.0.27", "@emotion/cache@^10.0.9":
-    version "10.0.29"
-    resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-10.0.29.tgz#87e7e64f412c060102d589fe7c6dc042e6f9d1e0"
-    integrity sha512-fU2VtSVlHiF27empSbxi1O2JFdNWZO+2NFHfwO0pxgTep6Xa3uGb+3pVKfLww2l/IBGLNEZl5Xf/++A4wAYDYQ==
-    dependencies:
-      "@emotion/sheet" "0.9.4"
-      "@emotion/stylis" "0.8.5"
-      "@emotion/utils" "0.11.3"
-      "@emotion/weak-memoize" "0.2.5"
-  
-  "@emotion/core@^10.0.14", "@emotion/core@^10.0.9":
-    version "10.1.1"
-    resolved "https://registry.yarnpkg.com/@emotion/core/-/core-10.1.1.tgz#c956c1365f2f2481960064bcb8c4732e5fb612c3"
-    integrity sha512-ZMLG6qpXR8x031NXD8HJqugy/AZSkAuMxxqB46pmAR7ze47MhNJ56cdoX243QPZdGctrdfo+s08yZTiwaUcRKA==
-    dependencies:
-      "@babel/runtime" "^7.5.5"
-      "@emotion/cache" "^10.0.27"
-      "@emotion/css" "^10.0.27"
-      "@emotion/serialize" "^0.11.15"
-      "@emotion/sheet" "0.9.4"
-      "@emotion/utils" "0.11.3"
-  
-  "@emotion/css@^10.0.27", "@emotion/css@^10.0.9":
-    version "10.0.27"
-    resolved "https://registry.yarnpkg.com/@emotion/css/-/css-10.0.27.tgz#3a7458198fbbebb53b01b2b87f64e5e21241e14c"
-    integrity sha512-6wZjsvYeBhyZQYNrGoR5yPMYbMBNEnanDrqmsqS1mzDm1cOTu12shvl2j4QHNS36UaTE0USIJawCH9C8oW34Zw==
-    dependencies:
-      "@emotion/serialize" "^0.11.15"
-      "@emotion/utils" "0.11.3"
-      babel-plugin-emotion "^10.0.27"
-  
-  "@emotion/hash@0.8.0":
-    version "0.8.0"
-    resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.8.0.tgz#bbbff68978fefdbe68ccb533bc8cbe1d1afb5413"
-    integrity sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==
-  
-  "@emotion/is-prop-valid@0.8.8":
-    version "0.8.8"
-    resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz#db28b1c4368a259b60a97311d6a952d4fd01ac1a"
-    integrity sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==
-    dependencies:
-      "@emotion/memoize" "0.7.4"
-  
-  "@emotion/memoize@0.7.4":
-    version "0.7.4"
-    resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.7.4.tgz#19bf0f5af19149111c40d98bb0cf82119f5d9eeb"
-    integrity sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==
-  
-  "@emotion/serialize@^0.11.15", "@emotion/serialize@^0.11.16":
-    version "0.11.16"
-    resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-0.11.16.tgz#dee05f9e96ad2fb25a5206b6d759b2d1ed3379ad"
-    integrity sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg==
-    dependencies:
-      "@emotion/hash" "0.8.0"
-      "@emotion/memoize" "0.7.4"
-      "@emotion/unitless" "0.7.5"
-      "@emotion/utils" "0.11.3"
-      csstype "^2.5.7"
-  
-  "@emotion/sheet@0.9.4":
-    version "0.9.4"
-    resolved "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-0.9.4.tgz#894374bea39ec30f489bbfc3438192b9774d32e5"
-    integrity sha512-zM9PFmgVSqBw4zL101Q0HrBVTGmpAxFZH/pYx/cjJT5advXguvcgjHFTCaIO3enL/xr89vK2bh0Mfyj9aa0ANA==
-  
-  "@emotion/styled-base@^10.0.27":
-    version "10.0.31"
-    resolved "https://registry.yarnpkg.com/@emotion/styled-base/-/styled-base-10.0.31.tgz#940957ee0aa15c6974adc7d494ff19765a2f742a"
-    integrity sha512-wTOE1NcXmqMWlyrtwdkqg87Mu6Rj1MaukEoEmEkHirO5IoHDJ8LgCQL4MjJODgxWxXibGR3opGp1p7YvkNEdXQ==
-    dependencies:
-      "@babel/runtime" "^7.5.5"
-      "@emotion/is-prop-valid" "0.8.8"
-      "@emotion/serialize" "^0.11.15"
-      "@emotion/utils" "0.11.3"
-  
-  "@emotion/styled@^10.0.14":
-    version "10.0.27"
-    resolved "https://registry.yarnpkg.com/@emotion/styled/-/styled-10.0.27.tgz#12cb67e91f7ad7431e1875b1d83a94b814133eaf"
-    integrity sha512-iK/8Sh7+NLJzyp9a5+vIQIXTYxfT4yB/OJbjzQanB2RZpvmzBQOHZWhpAMZWYEKRNNbsD6WfBw5sVWkb6WzS/Q==
-    dependencies:
-      "@emotion/styled-base" "^10.0.27"
-      babel-plugin-emotion "^10.0.27"
-  
-  "@emotion/stylis@0.8.5":
-    version "0.8.5"
-    resolved "https://registry.yarnpkg.com/@emotion/stylis/-/stylis-0.8.5.tgz#deacb389bd6ee77d1e7fcaccce9e16c5c7e78e04"
-    integrity sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==
-  
-  "@emotion/unitless@0.7.5":
-    version "0.7.5"
-    resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.7.5.tgz#77211291c1900a700b8a78cfafda3160d76949ed"
-    integrity sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==
-  
-  "@emotion/utils@0.11.3":
-    version "0.11.3"
-    resolved "https://registry.yarnpkg.com/@emotion/utils/-/utils-0.11.3.tgz#a759863867befa7e583400d322652a3f44820924"
-    integrity sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw==
-  
-  "@emotion/weak-memoize@0.2.5":
-    version "0.2.5"
-    resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz#8eed982e2ee6f7f4e44c253e12962980791efd46"
-    integrity sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==
-  
-  "@nodelib/fs.scandir@2.1.3":
-    version "2.1.3"
-    resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz#3a582bdb53804c6ba6d146579c46e52130cf4a3b"
-    integrity sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==
-    dependencies:
-      "@nodelib/fs.stat" "2.0.3"
-      run-parallel "^1.1.9"
-  
-  "@nodelib/fs.stat@2.0.3", "@nodelib/fs.stat@^2.0.2":
-    version "2.0.3"
-    resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz#34dc5f4cabbc720f4e60f75a747e7ecd6c175bd3"
-    integrity sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==
-  
-  "@nodelib/fs.walk@^1.2.3":
-    version "1.2.4"
-    resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz#011b9202a70a6366e436ca5c065844528ab04976"
-    integrity sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==
-    dependencies:
-      "@nodelib/fs.scandir" "2.1.3"
-      fastq "^1.6.0"
-  
-  "@rollup/plugin-json@4.0.1":
-    version "4.0.1"
-    resolved "https://registry.yarnpkg.com/@rollup/plugin-json/-/plugin-json-4.0.1.tgz#223898c6c37993886da06989b0e93ceef52aa3ce"
-    integrity sha512-soxllkhOGgchswBAAaTe7X9G80U2tjjHvXv0sBrriLJcC/89PkP59iTrKPOfbz3SjX088mKDmMhAscuyLz8ZSg==
-    dependencies:
-      rollup-pluginutils "^2.5.0"
-  
-  "@svgr/babel-plugin-add-jsx-attribute@^5.4.0":
-    version "5.4.0"
-    resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz#81ef61947bb268eb9d50523446f9c638fb355906"
-    integrity sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==
-  
-  "@svgr/babel-plugin-remove-jsx-attribute@^5.4.0":
-    version "5.4.0"
-    resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz#6b2c770c95c874654fd5e1d5ef475b78a0a962ef"
-    integrity sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==
-  
-  "@svgr/babel-plugin-remove-jsx-empty-expression@^5.0.1":
-    version "5.0.1"
-    resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz#25621a8915ed7ad70da6cea3d0a6dbc2ea933efd"
-    integrity sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==
-  
-  "@svgr/babel-plugin-replace-jsx-attribute-value@^5.0.1":
-    version "5.0.1"
-    resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz#0b221fc57f9fcd10e91fe219e2cd0dd03145a897"
-    integrity sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==
-  
-  "@svgr/babel-plugin-svg-dynamic-title@^5.4.0":
-    version "5.4.0"
-    resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz#139b546dd0c3186b6e5db4fefc26cb0baea729d7"
-    integrity sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==
-  
-  "@svgr/babel-plugin-svg-em-dimensions@^5.4.0":
-    version "5.4.0"
-    resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz#6543f69526632a133ce5cabab965deeaea2234a0"
-    integrity sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==
-  
-  "@svgr/babel-plugin-transform-react-native-svg@^5.4.0":
-    version "5.4.0"
-    resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz#00bf9a7a73f1cad3948cdab1f8dfb774750f8c80"
-    integrity sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==
-  
-  "@svgr/babel-plugin-transform-svg-component@^5.5.0":
-    version "5.5.0"
-    resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz#583a5e2a193e214da2f3afeb0b9e8d3250126b4a"
-    integrity sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==
-  
-  "@svgr/babel-preset@^5.5.0":
-    version "5.5.0"
-    resolved "https://registry.yarnpkg.com/@svgr/babel-preset/-/babel-preset-5.5.0.tgz#8af54f3e0a8add7b1e2b0fcd5a882c55393df327"
-    integrity sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==
-    dependencies:
-      "@svgr/babel-plugin-add-jsx-attribute" "^5.4.0"
-      "@svgr/babel-plugin-remove-jsx-attribute" "^5.4.0"
-      "@svgr/babel-plugin-remove-jsx-empty-expression" "^5.0.1"
-      "@svgr/babel-plugin-replace-jsx-attribute-value" "^5.0.1"
-      "@svgr/babel-plugin-svg-dynamic-title" "^5.4.0"
-      "@svgr/babel-plugin-svg-em-dimensions" "^5.4.0"
-      "@svgr/babel-plugin-transform-react-native-svg" "^5.4.0"
-      "@svgr/babel-plugin-transform-svg-component" "^5.5.0"
-  
-  "@svgr/core@^5.5.0":
-    version "5.5.0"
-    resolved "https://registry.yarnpkg.com/@svgr/core/-/core-5.5.0.tgz#82e826b8715d71083120fe8f2492ec7d7874a579"
-    integrity sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==
-    dependencies:
-      "@svgr/plugin-jsx" "^5.5.0"
-      camelcase "^6.2.0"
-      cosmiconfig "^7.0.0"
-  
-  "@svgr/hast-util-to-babel-ast@^5.5.0":
-    version "5.5.0"
-    resolved "https://registry.yarnpkg.com/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz#5ee52a9c2533f73e63f8f22b779f93cd432a5461"
-    integrity sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==
-    dependencies:
-      "@babel/types" "^7.12.6"
-  
-  "@svgr/plugin-jsx@^5.5.0":
-    version "5.5.0"
-    resolved "https://registry.yarnpkg.com/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz#1aa8cd798a1db7173ac043466d7b52236b369000"
-    integrity sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==
-    dependencies:
-      "@babel/core" "^7.12.3"
-      "@svgr/babel-preset" "^5.5.0"
-      "@svgr/hast-util-to-babel-ast" "^5.5.0"
-      svg-parser "^2.0.2"
-  
-  "@svgr/plugin-svgo@^5.5.0":
-    version "5.5.0"
-    resolved "https://registry.yarnpkg.com/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz#02da55d85320549324e201c7b2e53bf431fcc246"
-    integrity sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==
-    dependencies:
-      cosmiconfig "^7.0.0"
-      deepmerge "^4.2.2"
-      svgo "^1.2.2"
-  
-  "@svgr/webpack@^5.5.0":
-    version "5.5.0"
-    resolved "https://registry.yarnpkg.com/@svgr/webpack/-/webpack-5.5.0.tgz#aae858ee579f5fa8ce6c3166ef56c6a1b381b640"
-    integrity sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==
-    dependencies:
-      "@babel/core" "^7.12.3"
-      "@babel/plugin-transform-react-constant-elements" "^7.12.1"
-      "@babel/preset-env" "^7.12.1"
-      "@babel/preset-react" "^7.12.5"
-      "@svgr/core" "^5.5.0"
-      "@svgr/plugin-jsx" "^5.5.0"
-      "@svgr/plugin-svgo" "^5.5.0"
-      loader-utils "^2.0.0"
-  
-  "@types/estree@*":
-    version "0.0.45"
-    resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.45.tgz#e9387572998e5ecdac221950dab3e8c3b16af884"
-    integrity sha512-jnqIUKDUqJbDIUxm0Uj7bnlMnRm1T/eZ9N+AVMqhPgzrba2GhGG5o/jCTwmdPK709nEZsGoMzXEDUjcXHa3W0g==
-  
-  "@types/fs-extra@^8.0.1":
-    version "8.1.1"
-    resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-8.1.1.tgz#1e49f22d09aa46e19b51c0b013cb63d0d923a068"
-    integrity sha512-TcUlBem321DFQzBNuz8p0CLLKp0VvF/XH9E4KHNmgwyp4E3AfgI5cjiIVZWlbfThBop2qxFIh4+LeY6hVWWZ2w==
-    dependencies:
-      "@types/node" "*"
-  
-  "@types/glob@^7.1.1":
-    version "7.1.3"
-    resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.3.tgz#e6ba80f36b7daad2c685acd9266382e68985c183"
-    integrity sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==
-    dependencies:
-      "@types/minimatch" "*"
-      "@types/node" "*"
-  
-  "@types/json-schema@^7.0.5":
-    version "7.0.6"
-    resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.6.tgz#f4c7ec43e81b319a9815115031709f26987891f0"
-    integrity sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==
-  
-  "@types/json5@^0.0.29":
-    version "0.0.29"
-    resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee"
-    integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4=
-  
-  "@types/minimatch@*":
-    version "3.0.3"
-    resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d"
-    integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==
-  
-  "@types/node@*":
-    version "14.14.8"
-    resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.8.tgz#2127bd81949a95c8b7d3240f3254352d72563aec"
-    integrity sha512-z/5Yd59dCKI5kbxauAJgw6dLPzW+TNOItNE00PkpzNwUIEwdj/Lsqwq94H5DdYBX7C13aRA0CY32BK76+neEUA==
-  
-  "@types/orderedmap@*":
-    version "1.0.0"
-    resolved "https://registry.yarnpkg.com/@types/orderedmap/-/orderedmap-1.0.0.tgz#807455a192bba52cbbb4517044bc82bdbfa8c596"
-    integrity sha512-dxKo80TqYx3YtBipHwA/SdFmMMyLCnP+5mkEqN0eMjcTBzHkiiX0ES118DsjDBjvD+zeSsSU9jULTZ+frog+Gw==
-  
-  "@types/parse-json@^4.0.0":
-    version "4.0.0"
-    resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0"
-    integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==
-  
-  "@types/prop-types@*":
-    version "15.7.3"
-    resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.3.tgz#2ab0d5da2e5815f94b0b9d4b95d1e5f243ab2ca7"
-    integrity sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==
-  
-  "@types/prosemirror-model@*", "@types/prosemirror-model@^1.7.2":
-    version "1.11.1"
-    resolved "https://registry.yarnpkg.com/@types/prosemirror-model/-/prosemirror-model-1.11.1.tgz#f1258bfe8d6f2fb68a2f95b3af57e18e5868cbab"
-    integrity sha512-sAue1p9V/JjATX1JzQDFzW2ON8QEGUz3eMSpJX94oCr0CoAQgK4/kSM2funtQKy1GHd+xr7wZ509ykt49b+T1Q==
-    dependencies:
-      "@types/orderedmap" "*"
-  
-  "@types/prosemirror-state@*":
-    version "1.2.5"
-    resolved "https://registry.yarnpkg.com/@types/prosemirror-state/-/prosemirror-state-1.2.5.tgz#a91304e9aab6e71f868e23b3a1ae514a75033f8f"
-    integrity sha512-a5DxAifiF6vmdSJ5jsDMkpykUgUJUy+T5Q5hCjFOKJ4cfd3m3q1lsFKr7Bc4r91Qb7rfqyiKCMDnASS8LIHrKw==
-    dependencies:
-      "@types/prosemirror-model" "*"
-      "@types/prosemirror-transform" "*"
-      "@types/prosemirror-view" "*"
-  
-  "@types/prosemirror-transform@*":
-    version "1.1.1"
-    resolved "https://registry.yarnpkg.com/@types/prosemirror-transform/-/prosemirror-transform-1.1.1.tgz#5a0de16e8e0123b4c3d9559235e19f39cee85e5c"
-    integrity sha512-yYCYSoiRH+Wcbl8GJc0PFCzeyMzNQ1vL2xrHHSXZuNcIlH75VoiKrZFeZ6BS9cl8mYXjZrlmdBe8YOxYvyKM6A==
-    dependencies:
-      "@types/prosemirror-model" "*"
-  
-  "@types/prosemirror-view@*", "@types/prosemirror-view@^1.11.4":
-    version "1.16.1"
-    resolved "https://registry.yarnpkg.com/@types/prosemirror-view/-/prosemirror-view-1.16.1.tgz#09d66e2518366fd8d6c316c35c621bc374a0414c"
-    integrity sha512-vsL7QB9Qmg9HcBTWsOkmBEGMF0CfA/SZgtqlUArQglnDWV40ZJYonkjBzyP+YhurMC/s4JT4T2vzfnv7rFF/cg==
-    dependencies:
-      "@types/prosemirror-model" "*"
-      "@types/prosemirror-state" "*"
-      "@types/prosemirror-transform" "*"
-  
-  "@types/q@^1.5.1":
-    version "1.5.4"
-    resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.4.tgz#15925414e0ad2cd765bfef58842f7e26a7accb24"
-    integrity sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==
-  
-  "@types/react@^16.9.29":
-    version "16.9.56"
-    resolved "https://registry.yarnpkg.com/@types/react/-/react-16.9.56.tgz#ea25847b53c5bec064933095fc366b1462e2adf0"
-    integrity sha512-gIkl4J44G/qxbuC6r2Xh+D3CGZpJ+NdWTItAPmZbR5mUS+JQ8Zvzpl0ea5qT/ZT3ZNTUcDKUVqV3xBE8wv/DyQ==
-    dependencies:
-      "@types/prop-types" "*"
-      csstype "^3.0.2"
-  
-  "@types/resolve@0.0.8":
-    version "0.0.8"
-    resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-0.0.8.tgz#f26074d238e02659e323ce1a13d041eee280e194"
-    integrity sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==
-    dependencies:
-      "@types/node" "*"
-  
-  "@vxna/mini-html-webpack-template@^0.1.7":
-    version "0.1.7"
-    resolved "https://registry.yarnpkg.com/@vxna/mini-html-webpack-template/-/mini-html-webpack-template-0.1.7.tgz#2a8270e513ee14f395cc17c2ce22ced383c45d22"
-    integrity sha512-qV2VslV48ECPwyuG7c4O6JpYgjnvdm88YYkMncIXzakXXwVUxhcg6YipXxWK7U+pixHkWWSnDX/8DIOmWeh+PQ==
-    dependencies:
-      common-tags "^1.7.2"
-  
-  "@webassemblyjs/ast@1.9.0":
-    version "1.9.0"
-    resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.9.0.tgz#bd850604b4042459a5a41cd7d338cbed695ed964"
-    integrity sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==
-    dependencies:
-      "@webassemblyjs/helper-module-context" "1.9.0"
-      "@webassemblyjs/helper-wasm-bytecode" "1.9.0"
-      "@webassemblyjs/wast-parser" "1.9.0"
-  
-  "@webassemblyjs/floating-point-hex-parser@1.9.0":
-    version "1.9.0"
-    resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz#3c3d3b271bddfc84deb00f71344438311d52ffb4"
-    integrity sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==
-  
-  "@webassemblyjs/helper-api-error@1.9.0":
-    version "1.9.0"
-    resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz#203f676e333b96c9da2eeab3ccef33c45928b6a2"
-    integrity sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==
-  
-  "@webassemblyjs/helper-buffer@1.9.0":
-    version "1.9.0"
-    resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz#a1442d269c5feb23fcbc9ef759dac3547f29de00"
-    integrity sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==
-  
-  "@webassemblyjs/helper-code-frame@1.9.0":
-    version "1.9.0"
-    resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz#647f8892cd2043a82ac0c8c5e75c36f1d9159f27"
-    integrity sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==
-    dependencies:
-      "@webassemblyjs/wast-printer" "1.9.0"
-  
-  "@webassemblyjs/helper-fsm@1.9.0":
-    version "1.9.0"
-    resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz#c05256b71244214671f4b08ec108ad63b70eddb8"
-    integrity sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==
-  
-  "@webassemblyjs/helper-module-context@1.9.0":
-    version "1.9.0"
-    resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz#25d8884b76839871a08a6c6f806c3979ef712f07"
-    integrity sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==
-    dependencies:
-      "@webassemblyjs/ast" "1.9.0"
-  
-  "@webassemblyjs/helper-wasm-bytecode@1.9.0":
-    version "1.9.0"
-    resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz#4fed8beac9b8c14f8c58b70d124d549dd1fe5790"
-    integrity sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==
-  
-  "@webassemblyjs/helper-wasm-section@1.9.0":
-    version "1.9.0"
-    resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz#5a4138d5a6292ba18b04c5ae49717e4167965346"
-    integrity sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==
-    dependencies:
-      "@webassemblyjs/ast" "1.9.0"
-      "@webassemblyjs/helper-buffer" "1.9.0"
-      "@webassemblyjs/helper-wasm-bytecode" "1.9.0"
-      "@webassemblyjs/wasm-gen" "1.9.0"
-  
-  "@webassemblyjs/ieee754@1.9.0":
-    version "1.9.0"
-    resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz#15c7a0fbaae83fb26143bbacf6d6df1702ad39e4"
-    integrity sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==
-    dependencies:
-      "@xtuc/ieee754" "^1.2.0"
-  
-  "@webassemblyjs/leb128@1.9.0":
-    version "1.9.0"
-    resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.9.0.tgz#f19ca0b76a6dc55623a09cffa769e838fa1e1c95"
-    integrity sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==
-    dependencies:
-      "@xtuc/long" "4.2.2"
-  
-  "@webassemblyjs/utf8@1.9.0":
-    version "1.9.0"
-    resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.9.0.tgz#04d33b636f78e6a6813227e82402f7637b6229ab"
-    integrity sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==
-  
-  "@webassemblyjs/wasm-edit@1.9.0":
-    version "1.9.0"
-    resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz#3fe6d79d3f0f922183aa86002c42dd256cfee9cf"
-    integrity sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==
-    dependencies:
-      "@webassemblyjs/ast" "1.9.0"
-      "@webassemblyjs/helper-buffer" "1.9.0"
-      "@webassemblyjs/helper-wasm-bytecode" "1.9.0"
-      "@webassemblyjs/helper-wasm-section" "1.9.0"
-      "@webassemblyjs/wasm-gen" "1.9.0"
-      "@webassemblyjs/wasm-opt" "1.9.0"
-      "@webassemblyjs/wasm-parser" "1.9.0"
-      "@webassemblyjs/wast-printer" "1.9.0"
-  
-  "@webassemblyjs/wasm-gen@1.9.0":
-    version "1.9.0"
-    resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz#50bc70ec68ded8e2763b01a1418bf43491a7a49c"
-    integrity sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==
-    dependencies:
-      "@webassemblyjs/ast" "1.9.0"
-      "@webassemblyjs/helper-wasm-bytecode" "1.9.0"
-      "@webassemblyjs/ieee754" "1.9.0"
-      "@webassemblyjs/leb128" "1.9.0"
-      "@webassemblyjs/utf8" "1.9.0"
-  
-  "@webassemblyjs/wasm-opt@1.9.0":
-    version "1.9.0"
-    resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz#2211181e5b31326443cc8112eb9f0b9028721a61"
-    integrity sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==
-    dependencies:
-      "@webassemblyjs/ast" "1.9.0"
-      "@webassemblyjs/helper-buffer" "1.9.0"
-      "@webassemblyjs/wasm-gen" "1.9.0"
-      "@webassemblyjs/wasm-parser" "1.9.0"
-  
-  "@webassemblyjs/wasm-parser@1.9.0":
-    version "1.9.0"
-    resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz#9d48e44826df4a6598294aa6c87469d642fff65e"
-    integrity sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==
-    dependencies:
-      "@webassemblyjs/ast" "1.9.0"
-      "@webassemblyjs/helper-api-error" "1.9.0"
-      "@webassemblyjs/helper-wasm-bytecode" "1.9.0"
-      "@webassemblyjs/ieee754" "1.9.0"
-      "@webassemblyjs/leb128" "1.9.0"
-      "@webassemblyjs/utf8" "1.9.0"
-  
-  "@webassemblyjs/wast-parser@1.9.0":
-    version "1.9.0"
-    resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz#3031115d79ac5bd261556cecc3fa90a3ef451914"
-    integrity sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==
-    dependencies:
-      "@webassemblyjs/ast" "1.9.0"
-      "@webassemblyjs/floating-point-hex-parser" "1.9.0"
-      "@webassemblyjs/helper-api-error" "1.9.0"
-      "@webassemblyjs/helper-code-frame" "1.9.0"
-      "@webassemblyjs/helper-fsm" "1.9.0"
-      "@xtuc/long" "4.2.2"
-  
-  "@webassemblyjs/wast-printer@1.9.0":
-    version "1.9.0"
-    resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz#4935d54c85fef637b00ce9f52377451d00d47899"
-    integrity sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==
-    dependencies:
-      "@webassemblyjs/ast" "1.9.0"
-      "@webassemblyjs/wast-parser" "1.9.0"
-      "@xtuc/long" "4.2.2"
-  
-  "@xtuc/ieee754@^1.2.0":
-    version "1.2.0"
-    resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790"
-    integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==
-  
-  "@xtuc/long@4.2.2":
-    version "4.2.2"
-    resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d"
-    integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==
-  
-  accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7:
-    version "1.3.7"
-    resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd"
-    integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==
-    dependencies:
-      mime-types "~2.1.24"
-      negotiator "0.6.2"
-  
-  acorn-dynamic-import@^3.0.0:
-    version "3.0.0"
-    resolved "https://registry.yarnpkg.com/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz#901ceee4c7faaef7e07ad2a47e890675da50a278"
-    integrity sha512-zVWV8Z8lislJoOKKqdNMOB+s6+XV5WERty8MnKBeFgwA+19XJjJHs2RP5dzM57FftIs+jQnRToLiWazKr6sSWg==
-    dependencies:
-      acorn "^5.0.0"
-  
-  acorn-jsx@^4.1.1:
-    version "4.1.1"
-    resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-4.1.1.tgz#e8e41e48ea2fe0c896740610ab6a4ffd8add225e"
-    integrity sha512-JY+iV6r+cO21KtntVvFkD+iqjtdpRUpGqKWgfkCdZq1R+kbreEl8EcdcJR4SmiIgsIQT33s6QzheQ9a275Q8xw==
-    dependencies:
-      acorn "^5.0.3"
-  
-  acorn-jsx@^5.0.0:
-    version "5.3.1"
-    resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.1.tgz#fc8661e11b7ac1539c47dbfea2e72b3af34d267b"
-    integrity sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==
-  
-  acorn@^5.0.0, acorn@^5.0.3, acorn@^5.4.1, acorn@^5.7.1:
-    version "5.7.4"
-    resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.4.tgz#3e8d8a9947d0599a1796d10225d7432f4a4acf5e"
-    integrity sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==
-  
-  acorn@^6.0.7, acorn@^6.4.1:
-    version "6.4.2"
-    resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6"
-    integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==
-  
-  address@1.0.3:
-    version "1.0.3"
-    resolved "https://registry.yarnpkg.com/address/-/address-1.0.3.tgz#b5f50631f8d6cec8bd20c963963afb55e06cbce9"
-    integrity sha512-z55ocwKBRLryBs394Sm3ushTtBeg6VAeuku7utSoSnsJKvKcnXFIyC6vh27n3rXyxSgkJBBCAvyOn7gSUcTYjg==
-  
-  address@^1.0.1:
-    version "1.1.2"
-    resolved "https://registry.yarnpkg.com/address/-/address-1.1.2.tgz#bf1116c9c758c51b7a933d296b72c221ed9428b6"
-    integrity sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==
-  
-  ajv-errors@^1.0.0:
-    version "1.0.1"
-    resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d"
-    integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==
-  
-  ajv-keywords@^3.1.0, ajv-keywords@^3.4.1, ajv-keywords@^3.5.2:
-    version "3.5.2"
-    resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d"
-    integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==
-  
-  ajv@^6.1.0, ajv@^6.10.2, ajv@^6.12.4, ajv@^6.9.1:
-    version "6.12.6"
-    resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
-    integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
-    dependencies:
-      fast-deep-equal "^3.1.1"
-      fast-json-stable-stringify "^2.0.0"
-      json-schema-traverse "^0.4.1"
-      uri-js "^4.2.2"
-  
-  alphanum-sort@^1.0.1, alphanum-sort@^1.0.2:
-    version "1.0.2"
-    resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3"
-    integrity sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=
-  
-  ansi-escapes@^3.0.0, ansi-escapes@^3.2.0:
-    version "3.2.0"
-    resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b"
-    integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==
-  
-  ansi-html@0.0.7:
-    version "0.0.7"
-    resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e"
-    integrity sha1-gTWEAhliqenm/QOflA0S9WynhZ4=
-  
-  ansi-regex@^2.0.0:
-    version "2.1.1"
-    resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df"
-    integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8=
-  
-  ansi-regex@^3.0.0:
-    version "3.0.0"
-    resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998"
-    integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=
-  
-  ansi-regex@^4.1.0:
-    version "4.1.0"
-    resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997"
-    integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==
-  
-  ansi-styles@^2.2.1:
-    version "2.2.1"
-    resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe"
-    integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=
-  
-  ansi-styles@^3.2.0, ansi-styles@^3.2.1:
-    version "3.2.1"
-    resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
-    integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
-    dependencies:
-      color-convert "^1.9.0"
-  
-  anymatch@^2.0.0:
-    version "2.0.0"
-    resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb"
-    integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==
-    dependencies:
-      micromatch "^3.1.4"
-      normalize-path "^2.1.1"
-  
-  anymatch@~3.1.1:
-    version "3.1.1"
-    resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.1.tgz#c55ecf02185e2469259399310c173ce31233b142"
-    integrity sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==
-    dependencies:
-      normalize-path "^3.0.0"
-      picomatch "^2.0.4"
-  
-  aproba@^1.1.1:
-    version "1.2.0"
-    resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a"
-    integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==
-  
-  argparse@^1.0.7:
-    version "1.0.10"
-    resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911"
-    integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==
-    dependencies:
-      sprintf-js "~1.0.2"
-  
-  aria-query@^4.2.2:
-    version "4.2.2"
-    resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-4.2.2.tgz#0d2ca6c9aceb56b8977e9fed6aed7e15bbd2f83b"
-    integrity sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==
-    dependencies:
-      "@babel/runtime" "^7.10.2"
-      "@babel/runtime-corejs3" "^7.10.2"
-  
-  arr-diff@^4.0.0:
-    version "4.0.0"
-    resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520"
-    integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=
-  
-  arr-flatten@^1.1.0:
-    version "1.1.0"
-    resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1"
-    integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==
-  
-  arr-union@^3.1.0:
-    version "3.1.0"
-    resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4"
-    integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=
-  
-  array-filter@~0.0.0:
-    version "0.0.1"
-    resolved "https://registry.yarnpkg.com/array-filter/-/array-filter-0.0.1.tgz#7da8cf2e26628ed732803581fd21f67cacd2eeec"
-    integrity sha1-fajPLiZijtcygDWB/SH2fKzS7uw=
-  
-  array-find-index@^1.0.1:
-    version "1.0.2"
-    resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1"
-    integrity sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=
-  
-  array-flatten@1.1.1:
-    version "1.1.1"
-    resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2"
-    integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=
-  
-  array-flatten@^2.1.0:
-    version "2.1.2"
-    resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.2.tgz#24ef80a28c1a893617e2149b0c6d0d788293b099"
-    integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==
-  
-  array-includes@^3.0.3, array-includes@^3.1.1:
-    version "3.1.1"
-    resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.1.tgz#cdd67e6852bdf9c1215460786732255ed2459348"
-    integrity sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ==
-    dependencies:
-      define-properties "^1.1.3"
-      es-abstract "^1.17.0"
-      is-string "^1.0.5"
-  
-  array-map@~0.0.0:
-    version "0.0.0"
-    resolved "https://registry.yarnpkg.com/array-map/-/array-map-0.0.0.tgz#88a2bab73d1cf7bcd5c1b118a003f66f665fa662"
-    integrity sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=
-  
-  array-reduce@~0.0.0:
-    version "0.0.0"
-    resolved "https://registry.yarnpkg.com/array-reduce/-/array-reduce-0.0.0.tgz#173899d3ffd1c7d9383e4479525dbe278cab5f2b"
-    integrity sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=
-  
-  array-union@^1.0.1:
-    version "1.0.2"
-    resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39"
-    integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=
-    dependencies:
-      array-uniq "^1.0.1"
-  
-  array-union@^2.1.0:
-    version "2.1.0"
-    resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d"
-    integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==
-  
-  array-uniq@^1.0.1:
-    version "1.0.3"
-    resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6"
-    integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=
-  
-  array-unique@^0.3.2:
-    version "0.3.2"
-    resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428"
-    integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=
-  
-  array.prototype.flat@^1.2.3:
-    version "1.2.4"
-    resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz#6ef638b43312bd401b4c6199fdec7e2dc9e9a123"
-    integrity sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==
-    dependencies:
-      call-bind "^1.0.0"
-      define-properties "^1.1.3"
-      es-abstract "^1.18.0-next.1"
-  
-  array.prototype.flatmap@^1.2.3:
-    version "1.2.4"
-    resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz#94cfd47cc1556ec0747d97f7c7738c58122004c9"
-    integrity sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==
-    dependencies:
-      call-bind "^1.0.0"
-      define-properties "^1.1.3"
-      es-abstract "^1.18.0-next.1"
-      function-bind "^1.1.1"
-  
-  asn1.js@^5.2.0:
-    version "5.4.1"
-    resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07"
-    integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==
-    dependencies:
-      bn.js "^4.0.0"
-      inherits "^2.0.1"
-      minimalistic-assert "^1.0.0"
-      safer-buffer "^2.1.0"
-  
-  assert@^1.1.1:
-    version "1.5.0"
-    resolved "https://registry.yarnpkg.com/assert/-/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb"
-    integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==
-    dependencies:
-      object-assign "^4.1.1"
-      util "0.10.3"
-  
-  assign-symbols@^1.0.0:
-    version "1.0.0"
-    resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367"
-    integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=
-  
-  ast-types-flow@^0.0.7:
-    version "0.0.7"
-    resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad"
-    integrity sha1-9wtzXGvKGlycItmCw+Oef+ujva0=
-  
-  ast-types@0.10.2:
-    version "0.10.2"
-    resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.10.2.tgz#aef76a04fde54634976fc94defaad1a67e2eadb0"
-    integrity sha512-ufWX953VU1eIuWqxS0nRDMYlGyFH+yxln5CsmIHlpzEt3fdYqUnRtsFt0XAsQot8OaVCwFqxT1RiwvtzYjeYeg==
-  
-  ast-types@0.13.2:
-    version "0.13.2"
-    resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.13.2.tgz#df39b677a911a83f3a049644fb74fdded23cea48"
-    integrity sha512-uWMHxJxtfj/1oZClOxDEV1sQ1HCDkA4MG8Gr69KKeBjEVH0R84WlejZ0y2DcwyBlpAEMltmVYkVgqfLFb2oyiA==
-  
-  ast-types@^0.11.5:
-    version "0.11.7"
-    resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.11.7.tgz#f318bf44e339db6a320be0009ded64ec1471f46c"
-    integrity sha512-2mP3TwtkY/aTv5X3ZsMpNAbOnyoC/aMJwJSoaELPkHId0nSQgFcnU4dRW3isxiz7+zBexk0ym3WNVjMiQBnJSw==
-  
-  ast-types@^0.7.2:
-    version "0.7.8"
-    resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.7.8.tgz#902d2e0d60d071bdcd46dc115e1809ed11c138a9"
-    integrity sha1-kC0uDWDQcb3NRtwRXhgJ7RHBOKk=
-  
-  astral-regex@^1.0.0:
-    version "1.0.0"
-    resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9"
-    integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==
-  
-  async-each@^1.0.1:
-    version "1.0.3"
-    resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf"
-    integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==
-  
-  async@^2.1.4, async@^2.6.2:
-    version "2.6.3"
-    resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff"
-    integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==
-    dependencies:
-      lodash "^4.17.14"
-  
-  atob@^2.1.2:
-    version "2.1.2"
-    resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9"
-    integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==
-  
-  autoprefixer@^6.3.1:
-    version "6.7.7"
-    resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-6.7.7.tgz#1dbd1c835658e35ce3f9984099db00585c782014"
-    integrity sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=
-    dependencies:
-      browserslist "^1.7.6"
-      caniuse-db "^1.0.30000634"
-      normalize-range "^0.1.2"
-      num2fraction "^1.2.2"
-      postcss "^5.2.16"
-      postcss-value-parser "^3.2.3"
-  
-  axe-core@^4.0.2:
-    version "4.1.0"
-    resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.1.0.tgz#93d395e6262ecdde5cb52a5d06533d0a0c7bb4cd"
-    integrity sha512-9atDIOTDLsWL+1GbBec6omflaT5Cxh88J0GtJtGfCVIXpI02rXHkju59W5mMqWa7eiC5OR168v3TK3kUKBW98g==
-  
-  axios@^0.19.0:
-    version "0.19.2"
-    resolved "https://registry.yarnpkg.com/axios/-/axios-0.19.2.tgz#3ea36c5d8818d0d5f8a8a97a6d36b86cdc00cb27"
-    integrity sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA==
-    dependencies:
-      follow-redirects "1.5.10"
-  
-  axios@^0.21.1:
-    version "0.21.1"
-    resolved "https://registry.yarnpkg.com/axios/-/axios-0.21.1.tgz#22563481962f4d6bde9a76d516ef0e5d3c09b2b8"
-    integrity sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==
-    dependencies:
-      follow-redirects "^1.10.0"
-  
-  axobject-query@^2.2.0:
-    version "2.2.0"
-    resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.2.0.tgz#943d47e10c0b704aa42275e20edf3722648989be"
-    integrity sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==
-  
-  babel-code-frame@6.26.0, babel-code-frame@^6.26.0:
-    version "6.26.0"
-    resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b"
-    integrity sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=
-    dependencies:
-      chalk "^1.1.3"
-      esutils "^2.0.2"
-      js-tokens "^3.0.2"
-  
-  babel-eslint@^10.0.2:
-    version "10.1.0"
-    resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-10.1.0.tgz#6968e568a910b78fb3779cdd8b6ac2f479943232"
-    integrity sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==
-    dependencies:
-      "@babel/code-frame" "^7.0.0"
-      "@babel/parser" "^7.7.0"
-      "@babel/traverse" "^7.7.0"
-      "@babel/types" "^7.7.0"
-      eslint-visitor-keys "^1.0.0"
-      resolve "^1.12.0"
-  
-  babel-loader@^8.0.6:
-    version "8.2.1"
-    resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.1.tgz#e53313254677e86f27536f5071d807e01d24ec00"
-    integrity sha512-dMF8sb2KQ8kJl21GUjkW1HWmcsL39GOV5vnzjqrCzEPNY0S0UfMLnumidiwIajDSBmKhYf5iRW+HXaM4cvCKBw==
-    dependencies:
-      find-cache-dir "^2.1.0"
-      loader-utils "^1.4.0"
-      make-dir "^2.1.0"
-      pify "^4.0.1"
-      schema-utils "^2.6.5"
-  
-  babel-plugin-dynamic-import-node@^2.3.3:
-    version "2.3.3"
-    resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3"
-    integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==
-    dependencies:
-      object.assign "^4.1.0"
-  
-  babel-plugin-emotion@^10.0.14, babel-plugin-emotion@^10.0.27:
-    version "10.0.33"
-    resolved "https://registry.yarnpkg.com/babel-plugin-emotion/-/babel-plugin-emotion-10.0.33.tgz#ce1155dcd1783bbb9286051efee53f4e2be63e03"
-    integrity sha512-bxZbTTGz0AJQDHm8k6Rf3RQJ8tX2scsfsRyKVgAbiUPUNIRtlK+7JxP+TAd1kRLABFxe0CFm2VdK4ePkoA9FxQ==
-    dependencies:
-      "@babel/helper-module-imports" "^7.0.0"
-      "@emotion/hash" "0.8.0"
-      "@emotion/memoize" "0.7.4"
-      "@emotion/serialize" "^0.11.16"
-      babel-plugin-macros "^2.0.0"
-      babel-plugin-syntax-jsx "^6.18.0"
-      convert-source-map "^1.5.0"
-      escape-string-regexp "^1.0.5"
-      find-root "^1.1.0"
-      source-map "^0.5.7"
-  
-  babel-plugin-macros@^2.0.0:
-    version "2.8.0"
-    resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz#0f958a7cc6556b1e65344465d99111a1e5e10138"
-    integrity sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==
-    dependencies:
-      "@babel/runtime" "^7.7.2"
-      cosmiconfig "^6.0.0"
-      resolve "^1.12.0"
-  
-  babel-plugin-polyfill-corejs2@^0.2.2:
-    version "0.2.2"
-    resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz#e9124785e6fd94f94b618a7954e5693053bf5327"
-    integrity sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ==
-    dependencies:
-      "@babel/compat-data" "^7.13.11"
-      "@babel/helper-define-polyfill-provider" "^0.2.2"
-      semver "^6.1.1"
-  
-  babel-plugin-polyfill-corejs3@^0.2.2:
-    version "0.2.2"
-    resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.2.tgz#7424a1682ee44baec817327710b1b094e5f8f7f5"
-    integrity sha512-l1Cf8PKk12eEk5QP/NQ6TH8A1pee6wWDJ96WjxrMXFLHLOBFzYM4moG80HFgduVhTqAFez4alnZKEhP/bYHg0A==
-    dependencies:
-      "@babel/helper-define-polyfill-provider" "^0.2.2"
-      core-js-compat "^3.9.1"
-  
-  babel-plugin-polyfill-regenerator@^0.2.2:
-    version "0.2.2"
-    resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz#b310c8d642acada348c1fa3b3e6ce0e851bee077"
-    integrity sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg==
-    dependencies:
-      "@babel/helper-define-polyfill-provider" "^0.2.2"
-  
-  babel-plugin-syntax-jsx@^6.18.0:
-    version "6.18.0"
-    resolved "https://registry.yarnpkg.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz#0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946"
-    integrity sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=
-  
-  babel-runtime@^6.9.2:
-    version "6.26.0"
-    resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe"
-    integrity sha1-llxwWGaOgrVde/4E/yM3vItWR/4=
-    dependencies:
-      core-js "^2.4.0"
-      regenerator-runtime "^0.11.0"
-  
-  babylon@7.0.0-beta.40:
-    version "7.0.0-beta.40"
-    resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.40.tgz#91fc8cd56d5eb98b28e6fde41045f2957779940a"
-    integrity sha512-AVxF2EcxvGD5hhOuLTOLAXBb0VhwWpEX0HyHdAI2zU+AAP4qEwtQj8voz1JR3uclGai0rfcE+dCTHnNMOnimFg==
-  
-  bail@^1.0.0:
-    version "1.0.5"
-    resolved "https://registry.yarnpkg.com/bail/-/bail-1.0.5.tgz#b6fa133404a392cbc1f8c4bf63f5953351e7a776"
-    integrity sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==
-  
-  balanced-match@^0.4.2:
-    version "0.4.2"
-    resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.4.2.tgz#cb3f3e3c732dc0f01ee70b403f302e61d7709838"
-    integrity sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=
-  
-  balanced-match@^1.0.0:
-    version "1.0.0"
-    resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
-    integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c=
-  
-  base64-js@^1.0.2:
-    version "1.5.1"
-    resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a"
-    integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
-  
-  base@^0.11.1:
-    version "0.11.2"
-    resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f"
-    integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==
-    dependencies:
-      cache-base "^1.0.1"
-      class-utils "^0.3.5"
-      component-emitter "^1.2.1"
-      define-property "^1.0.0"
-      isobject "^3.0.1"
-      mixin-deep "^1.2.0"
-      pascalcase "^0.1.1"
-  
-  batch@0.6.1:
-    version "0.6.1"
-    resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16"
-    integrity sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=
-  
-  big.js@^5.2.2:
-    version "5.2.2"
-    resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328"
-    integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==
-  
-  binary-extensions@^1.0.0:
-    version "1.13.1"
-    resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65"
-    integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==
-  
-  binary-extensions@^2.0.0:
-    version "2.1.0"
-    resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.1.0.tgz#30fa40c9e7fe07dbc895678cd287024dea241dd9"
-    integrity sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==
-  
-  bindings@^1.5.0:
-    version "1.5.0"
-    resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df"
-    integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==
-    dependencies:
-      file-uri-to-path "1.0.0"
-  
-  bluebird@^3.5.1, bluebird@^3.5.5:
-    version "3.7.2"
-    resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f"
-    integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==
-  
-  bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.9:
-    version "4.12.0"
-    resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88"
-    integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==
-  
-  bn.js@^5.0.0, bn.js@^5.1.1:
-    version "5.1.3"
-    resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.1.3.tgz#beca005408f642ebebea80b042b4d18d2ac0ee6b"
-    integrity sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ==
-  
-  body-parser@1.19.0:
-    version "1.19.0"
-    resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a"
-    integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==
-    dependencies:
-      bytes "3.1.0"
-      content-type "~1.0.4"
-      debug "2.6.9"
-      depd "~1.1.2"
-      http-errors "1.7.2"
-      iconv-lite "0.4.24"
-      on-finished "~2.3.0"
-      qs "6.7.0"
-      raw-body "2.4.0"
-      type-is "~1.6.17"
-  
-  bonjour@^3.5.0:
-    version "3.5.0"
-    resolved "https://registry.yarnpkg.com/bonjour/-/bonjour-3.5.0.tgz#8e890a183d8ee9a2393b3844c691a42bcf7bc9f5"
-    integrity sha1-jokKGD2O6aI5OzhExpGkK897yfU=
-    dependencies:
-      array-flatten "^2.1.0"
-      deep-equal "^1.0.1"
-      dns-equal "^1.0.0"
-      dns-txt "^2.0.2"
-      multicast-dns "^6.0.1"
-      multicast-dns-service-types "^1.1.0"
-  
-  boolbase@^1.0.0, boolbase@~1.0.0:
-    version "1.0.0"
-    resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e"
-    integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24=
-  
-  brace-expansion@^1.0.0, brace-expansion@^1.1.7:
-    version "1.1.11"
-    resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
-    integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
-    dependencies:
-      balanced-match "^1.0.0"
-      concat-map "0.0.1"
-  
-  braces@^2.3.1, braces@^2.3.2:
-    version "2.3.2"
-    resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729"
-    integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==
-    dependencies:
-      arr-flatten "^1.1.0"
-      array-unique "^0.3.2"
-      extend-shallow "^2.0.1"
-      fill-range "^4.0.0"
-      isobject "^3.0.1"
-      repeat-element "^1.1.2"
-      snapdragon "^0.8.1"
-      snapdragon-node "^2.0.1"
-      split-string "^3.0.2"
-      to-regex "^3.0.1"
-  
-  braces@^3.0.1, braces@~3.0.2:
-    version "3.0.2"
-    resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107"
-    integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
-    dependencies:
-      fill-range "^7.0.1"
-  
-  brorand@^1.0.1, brorand@^1.1.0:
-    version "1.1.0"
-    resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f"
-    integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=
-  
-  browserify-aes@^1.0.0, browserify-aes@^1.0.4:
-    version "1.2.0"
-    resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48"
-    integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==
-    dependencies:
-      buffer-xor "^1.0.3"
-      cipher-base "^1.0.0"
-      create-hash "^1.1.0"
-      evp_bytestokey "^1.0.3"
-      inherits "^2.0.1"
-      safe-buffer "^5.0.1"
-  
-  browserify-cipher@^1.0.0:
-    version "1.0.1"
-    resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0"
-    integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==
-    dependencies:
-      browserify-aes "^1.0.4"
-      browserify-des "^1.0.0"
-      evp_bytestokey "^1.0.0"
-  
-  browserify-des@^1.0.0:
-    version "1.0.2"
-    resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c"
-    integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==
-    dependencies:
-      cipher-base "^1.0.1"
-      des.js "^1.0.0"
-      inherits "^2.0.1"
-      safe-buffer "^5.1.2"
-  
-  browserify-rsa@^4.0.0, browserify-rsa@^4.0.1:
-    version "4.1.0"
-    resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.1.0.tgz#b2fd06b5b75ae297f7ce2dc651f918f5be158c8d"
-    integrity sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==
-    dependencies:
-      bn.js "^5.0.0"
-      randombytes "^2.0.1"
-  
-  browserify-sign@^4.0.0:
-    version "4.2.1"
-    resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.2.1.tgz#eaf4add46dd54be3bb3b36c0cf15abbeba7956c3"
-    integrity sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==
-    dependencies:
-      bn.js "^5.1.1"
-      browserify-rsa "^4.0.1"
-      create-hash "^1.2.0"
-      create-hmac "^1.1.7"
-      elliptic "^6.5.3"
-      inherits "^2.0.4"
-      parse-asn1 "^5.1.5"
-      readable-stream "^3.6.0"
-      safe-buffer "^5.2.0"
-  
-  browserify-zlib@^0.2.0:
-    version "0.2.0"
-    resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f"
-    integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==
-    dependencies:
-      pako "~1.0.5"
-  
-  browserslist@^1.3.6, browserslist@^1.5.2, browserslist@^1.7.6:
-    version "1.7.7"
-    resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-1.7.7.tgz#0bd76704258be829b2398bb50e4b62d1a166b0b9"
-    integrity sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=
-    dependencies:
-      caniuse-db "^1.0.30000639"
-      electron-to-chromium "^1.2.7"
-  
-  browserslist@^4.14.5, browserslist@^4.14.6:
-    version "4.14.7"
-    resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.14.7.tgz#c071c1b3622c1c2e790799a37bb09473a4351cb6"
-    integrity sha512-BSVRLCeG3Xt/j/1cCGj1019Wbty0H+Yvu2AOuZSuoaUWn3RatbL33Cxk+Q4jRMRAbOm0p7SLravLjpnT6s0vzQ==
-    dependencies:
-      caniuse-lite "^1.0.30001157"
-      colorette "^1.2.1"
-      electron-to-chromium "^1.3.591"
-      escalade "^3.1.1"
-      node-releases "^1.1.66"
-  
-  browserslist@^4.16.6:
-    version "4.16.6"
-    resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.6.tgz#d7901277a5a88e554ed305b183ec9b0c08f66fa2"
-    integrity sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==
-    dependencies:
-      caniuse-lite "^1.0.30001219"
-      colorette "^1.2.2"
-      electron-to-chromium "^1.3.723"
-      escalade "^3.1.1"
-      node-releases "^1.1.71"
-  
-  buble@0.19.4:
-    version "0.19.4"
-    resolved "https://registry.yarnpkg.com/buble/-/buble-0.19.4.tgz#0b51466592555ee34ff5fbe1030a97f3812e4d0a"
-    integrity sha512-xaTfnWdx80TiajGDZoSYB17nEDqjGnVxeug5W7tvXIAMn61yMa5AfTuWu3F4nLL2Fv/hK8T6GktZvQ6yvPZMpA==
-    dependencies:
-      acorn "^5.4.1"
-      acorn-dynamic-import "^3.0.0"
-      acorn-jsx "^4.1.1"
-      chalk "^2.3.1"
-      magic-string "^0.22.4"
-      minimist "^1.2.0"
-      os-homedir "^1.0.1"
-      regexpu-core "^4.1.3"
-      vlq "^1.0.0"
-  
-  buffer-from@^1.0.0:
-    version "1.1.1"
-    resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef"
-    integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==
-  
-  buffer-indexof@^1.0.0:
-    version "1.1.1"
-    resolved "https://registry.yarnpkg.com/buffer-indexof/-/buffer-indexof-1.1.1.tgz#52fabcc6a606d1a00302802648ef68f639da268c"
-    integrity sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==
-  
-  buffer-xor@^1.0.3:
-    version "1.0.3"
-    resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9"
-    integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=
-  
-  buffer@^4.3.0:
-    version "4.9.2"
-    resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8"
-    integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==
-    dependencies:
-      base64-js "^1.0.2"
-      ieee754 "^1.1.4"
-      isarray "^1.0.0"
-  
-  builtin-modules@^3.1.0:
-    version "3.1.0"
-    resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.1.0.tgz#aad97c15131eb76b65b50ef208e7584cd76a7484"
-    integrity sha512-k0KL0aWZuBt2lrxrcASWDfwOLMnodeQjodT/1SxEQAXsHANgo6ZC/VEaSEHCXt7aSTZ4/4H5LKa+tBXmW7Vtvw==
-  
-  builtin-status-codes@^3.0.0:
-    version "3.0.0"
-    resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8"
-    integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=
-  
-  bytes@3.0.0:
-    version "3.0.0"
-    resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048"
-    integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=
-  
-  bytes@3.1.0:
-    version "3.1.0"
-    resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6"
-    integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==
-  
-  cacache@^10.0.4:
-    version "10.0.4"
-    resolved "https://registry.yarnpkg.com/cacache/-/cacache-10.0.4.tgz#6452367999eff9d4188aefd9a14e9d7c6a263460"
-    integrity sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==
-    dependencies:
-      bluebird "^3.5.1"
-      chownr "^1.0.1"
-      glob "^7.1.2"
-      graceful-fs "^4.1.11"
-      lru-cache "^4.1.1"
-      mississippi "^2.0.0"
-      mkdirp "^0.5.1"
-      move-concurrently "^1.0.1"
-      promise-inflight "^1.0.1"
-      rimraf "^2.6.2"
-      ssri "^5.2.4"
-      unique-filename "^1.1.0"
-      y18n "^4.0.0"
-  
-  cacache@^12.0.2:
-    version "12.0.4"
-    resolved "https://registry.yarnpkg.com/cacache/-/cacache-12.0.4.tgz#668bcbd105aeb5f1d92fe25570ec9525c8faa40c"
-    integrity sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==
-    dependencies:
-      bluebird "^3.5.5"
-      chownr "^1.1.1"
-      figgy-pudding "^3.5.1"
-      glob "^7.1.4"
-      graceful-fs "^4.1.15"
-      infer-owner "^1.0.3"
-      lru-cache "^5.1.1"
-      mississippi "^3.0.0"
-      mkdirp "^0.5.1"
-      move-concurrently "^1.0.1"
-      promise-inflight "^1.0.1"
-      rimraf "^2.6.3"
-      ssri "^6.0.1"
-      unique-filename "^1.1.1"
-      y18n "^4.0.0"
-  
-  cache-base@^1.0.1:
-    version "1.0.1"
-    resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2"
-    integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==
-    dependencies:
-      collection-visit "^1.0.0"
-      component-emitter "^1.2.1"
-      get-value "^2.0.6"
-      has-value "^1.0.0"
-      isobject "^3.0.1"
-      set-value "^2.0.0"
-      to-object-path "^0.3.0"
-      union-value "^1.0.0"
-      unset-value "^1.0.0"
-  
-  call-bind@^1.0.0:
-    version "1.0.0"
-    resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.0.tgz#24127054bb3f9bdcb4b1fb82418186072f77b8ce"
-    integrity sha512-AEXsYIyyDY3MCzbwdhzG3Jx1R0J2wetQyUynn6dYHAO+bg8l1k7jwZtRv4ryryFs7EP+NDlikJlVe59jr0cM2w==
-    dependencies:
-      function-bind "^1.1.1"
-      get-intrinsic "^1.0.0"
-  
-  call-bind@^1.0.2:
-    version "1.0.2"
-    resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c"
-    integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==
-    dependencies:
-      function-bind "^1.1.1"
-      get-intrinsic "^1.0.2"
-  
-  callsites@^3.0.0:
-    version "3.1.0"
-    resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73"
-    integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
-  
-  camelcase-keys@^2.0.0:
-    version "2.1.0"
-    resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7"
-    integrity sha1-MIvur/3ygRkFHvodkyITyRuPkuc=
-    dependencies:
-      camelcase "^2.0.0"
-      map-obj "^1.0.0"
-  
-  camelcase@^2.0.0:
-    version "2.1.1"
-    resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f"
-    integrity sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=
-  
-  camelcase@^3.0.0:
-    version "3.0.0"
-    resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a"
-    integrity sha1-MvxLn82vhF/N9+c7uXysImHwqwo=
-  
-  camelcase@^5.3.1:
-    version "5.3.1"
-    resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320"
-    integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
-  
-  camelcase@^6.2.0:
-    version "6.2.0"
-    resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809"
-    integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==
-  
-  caniuse-api@^1.5.2:
-    version "1.6.1"
-    resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-1.6.1.tgz#b534e7c734c4f81ec5fbe8aca2ad24354b962c6c"
-    integrity sha1-tTTnxzTE+B7F++isoq0kNUuWLGw=
-    dependencies:
-      browserslist "^1.3.6"
-      caniuse-db "^1.0.30000529"
-      lodash.memoize "^4.1.2"
-      lodash.uniq "^4.5.0"
-  
-  caniuse-db@^1.0.30000529, caniuse-db@^1.0.30000634, caniuse-db@^1.0.30000639:
-    version "1.0.30001159"
-    resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30001159.tgz#1983075ffa39c1d96b9e078731215f1fed850bb4"
-    integrity sha512-fh0J2qYeW36hS5RUT7FnHcvgUxATY5LtzSXURWPuLNAolWaXR+qSu+asX5xcFvC4fwQKzfHWtWuPGJc0VJYrfw==
-  
-  caniuse-lite@^1.0.30001157:
-    version "1.0.30001159"
-    resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001159.tgz#bebde28f893fa9594dadcaa7d6b8e2aa0299df20"
-    integrity sha512-w9Ph56jOsS8RL20K9cLND3u/+5WASWdhC/PPrf+V3/HsM3uHOavWOR1Xzakbv4Puo/srmPHudkmCRWM7Aq+/UA==
-  
-  caniuse-lite@^1.0.30001219:
-    version "1.0.30001237"
-    resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001237.tgz#4b7783661515b8e7151fc6376cfd97f0e427b9e5"
-    integrity sha512-pDHgRndit6p1NR2GhzMbQ6CkRrp4VKuSsqbcLeOQppYPKOYkKT/6ZvZDvKJUqcmtyWIAHuZq3SVS2vc1egCZzw==
-  
-  ccount@^1.0.0:
-    version "1.1.0"
-    resolved "https://registry.yarnpkg.com/ccount/-/ccount-1.1.0.tgz#246687debb6014735131be8abab2d93898f8d043"
-    integrity sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==
-  
-  chalk@1.1.3, chalk@^1.0.0, chalk@^1.1.3:
-    version "1.1.3"
-    resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98"
-    integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=
-    dependencies:
-      ansi-styles "^2.2.1"
-      escape-string-regexp "^1.0.2"
-      has-ansi "^2.0.0"
-      strip-ansi "^3.0.0"
-      supports-color "^2.0.0"
-  
-  chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.3.1, chalk@^2.4.1, chalk@^2.4.2:
-    version "2.4.2"
-    resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
-    integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
-    dependencies:
-      ansi-styles "^3.2.1"
-      escape-string-regexp "^1.0.5"
-      supports-color "^5.3.0"
-  
-  character-entities-html4@^1.0.0:
-    version "1.1.4"
-    resolved "https://registry.yarnpkg.com/character-entities-html4/-/character-entities-html4-1.1.4.tgz#0e64b0a3753ddbf1fdc044c5fd01d0199a02e125"
-    integrity sha512-HRcDxZuZqMx3/a+qrzxdBKBPUpxWEq9xw2OPZ3a/174ihfrQKVsFhqtthBInFy1zZ9GgZyFXOatNujm8M+El3g==
-  
-  character-entities-legacy@^1.0.0:
-    version "1.1.4"
-    resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz#94bc1845dce70a5bb9d2ecc748725661293d8fc1"
-    integrity sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==
-  
-  character-entities@^1.0.0:
-    version "1.2.4"
-    resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-1.2.4.tgz#e12c3939b7eaf4e5b15e7ad4c5e28e1d48c5b16b"
-    integrity sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==
-  
-  character-reference-invalid@^1.0.0:
-    version "1.1.4"
-    resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz#083329cda0eae272ab3dbbf37e9a382c13af1560"
-    integrity sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==
-  
-  chardet@^0.4.0:
-    version "0.4.2"
-    resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.4.2.tgz#b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2"
-    integrity sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=
-  
-  chardet@^0.7.0:
-    version "0.7.0"
-    resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e"
-    integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==
-  
-  chokidar@^2.1.2, chokidar@^2.1.8:
-    version "2.1.8"
-    resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917"
-    integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==
-    dependencies:
-      anymatch "^2.0.0"
-      async-each "^1.0.1"
-      braces "^2.3.2"
-      glob-parent "^3.1.0"
-      inherits "^2.0.3"
-      is-binary-path "^1.0.0"
-      is-glob "^4.0.0"
-      normalize-path "^3.0.0"
-      path-is-absolute "^1.0.0"
-      readdirp "^2.2.1"
-      upath "^1.1.1"
-    optionalDependencies:
-      fsevents "^1.2.7"
-  
-  chokidar@^3.4.1:
-    version "3.4.3"
-    resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.4.3.tgz#c1df38231448e45ca4ac588e6c79573ba6a57d5b"
-    integrity sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ==
-    dependencies:
-      anymatch "~3.1.1"
-      braces "~3.0.2"
-      glob-parent "~5.1.0"
-      is-binary-path "~2.1.0"
-      is-glob "~4.0.1"
-      normalize-path "~3.0.0"
-      readdirp "~3.5.0"
-    optionalDependencies:
-      fsevents "~2.1.2"
-  
-  chownr@^1.0.1, chownr@^1.1.1:
-    version "1.1.4"
-    resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b"
-    integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==
-  
-  chrome-trace-event@^1.0.2:
-    version "1.0.2"
-    resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz#234090ee97c7d4ad1a2c4beae27505deffc608a4"
-    integrity sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==
-    dependencies:
-      tslib "^1.9.0"
-  
-  cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3:
-    version "1.0.4"
-    resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de"
-    integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==
-    dependencies:
-      inherits "^2.0.1"
-      safe-buffer "^5.0.1"
-  
-  clap@^1.0.9:
-    version "1.2.3"
-    resolved "https://registry.yarnpkg.com/clap/-/clap-1.2.3.tgz#4f36745b32008492557f46412d66d50cb99bce51"
-    integrity sha512-4CoL/A3hf90V3VIEjeuhSvlGFEHKzOz+Wfc2IVZc+FaUgU0ZQafJTP49fvnULipOPcAfqhyI2duwQyns6xqjYA==
-    dependencies:
-      chalk "^1.1.3"
-  
-  class-utils@^0.3.5:
-    version "0.3.6"
-    resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463"
-    integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==
-    dependencies:
-      arr-union "^3.1.0"
-      define-property "^0.2.5"
-      isobject "^3.0.0"
-      static-extend "^0.1.1"
-  
-  classnames@^2.2.6:
-    version "2.2.6"
-    resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.2.6.tgz#43935bffdd291f326dad0a205309b38d00f650ce"
-    integrity sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==
-  
-  clean-webpack-plugin@^0.1.19:
-    version "0.1.19"
-    resolved "https://registry.yarnpkg.com/clean-webpack-plugin/-/clean-webpack-plugin-0.1.19.tgz#ceda8bb96b00fe168e9b080272960d20fdcadd6d"
-    integrity sha512-M1Li5yLHECcN2MahoreuODul5LkjohJGFxLPTjl3j1ttKrF5rgjZET1SJduuqxLAuT1gAPOdkhg03qcaaU1KeA==
-    dependencies:
-      rimraf "^2.6.1"
-  
-  cli-cursor@^2.1.0:
-    version "2.1.0"
-    resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5"
-    integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=
-    dependencies:
-      restore-cursor "^2.0.0"
-  
-  cli-spinners@^1.1.0:
-    version "1.3.1"
-    resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-1.3.1.tgz#002c1990912d0d59580c93bd36c056de99e4259a"
-    integrity sha512-1QL4544moEsDVH9T/l6Cemov/37iv1RtoKf7NJ04A60+4MREXNfx/QvavbH6QoGdsD4N4Mwy49cmaINR/o2mdg==
-  
-  cli-width@^2.0.0:
-    version "2.2.1"
-    resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.1.tgz#b0433d0b4e9c847ef18868a4ef16fd5fc8271c48"
-    integrity sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==
-  
-  clipboard-copy@^2.0.0:
-    version "2.0.1"
-    resolved "https://registry.yarnpkg.com/clipboard-copy/-/clipboard-copy-2.0.1.tgz#25214db3aabc282109cfa3429ffd885b014fc8b3"
-    integrity sha512-/JBr7ryeWwl2w33SRMYGfOZU5SWPVNtpB9oTxUzFp7olKKd2HM+cnhSMeETblJMnjgqtL581ncI/pcZX7o7Big==
-  
-  cliui@^3.2.0:
-    version "3.2.0"
-    resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d"
-    integrity sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=
-    dependencies:
-      string-width "^1.0.1"
-      strip-ansi "^3.0.1"
-      wrap-ansi "^2.0.0"
-  
-  clone@^1.0.2:
-    version "1.0.4"
-    resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e"
-    integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4=
-  
-  clsx@^1.0.4:
-    version "1.1.1"
-    resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.1.1.tgz#98b3134f9abbdf23b2663491ace13c5c03a73188"
-    integrity sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==
-  
-  coa@^2.0.2:
-    version "2.0.2"
-    resolved "https://registry.yarnpkg.com/coa/-/coa-2.0.2.tgz#43f6c21151b4ef2bf57187db0d73de229e3e7ec3"
-    integrity sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==
-    dependencies:
-      "@types/q" "^1.5.1"
-      chalk "^2.4.1"
-      q "^1.1.2"
-  
-  coa@~1.0.1:
-    version "1.0.4"
-    resolved "https://registry.yarnpkg.com/coa/-/coa-1.0.4.tgz#a9ef153660d6a86a8bdec0289a5c684d217432fd"
-    integrity sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=
-    dependencies:
-      q "^1.1.2"
-  
-  code-point-at@^1.0.0:
-    version "1.1.0"
-    resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
-    integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=
-  
-  codemirror@^5.39.0:
-    version "5.58.2"
-    resolved "https://registry.yarnpkg.com/codemirror/-/codemirror-5.58.2.tgz#ed54a1796de1498688bea1cdd4e9eeb187565d1b"
-    integrity sha512-K/hOh24cCwRutd1Mk3uLtjWzNISOkm4fvXiMO7LucCrqbh6aJDdtqUziim3MZUI6wOY0rvY1SlL1Ork01uMy6w==
-  
-  collapse-white-space@^1.0.2:
-    version "1.0.6"
-    resolved "https://registry.yarnpkg.com/collapse-white-space/-/collapse-white-space-1.0.6.tgz#e63629c0016665792060dbbeb79c42239d2c5287"
-    integrity sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==
-  
-  collection-visit@^1.0.0:
-    version "1.0.0"
-    resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0"
-    integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=
-    dependencies:
-      map-visit "^1.0.0"
-      object-visit "^1.0.0"
-  
-  color-convert@^1.3.0, color-convert@^1.9.0:
-    version "1.9.3"
-    resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
-    integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
-    dependencies:
-      color-name "1.1.3"
-  
-  color-name@1.1.3:
-    version "1.1.3"
-    resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
-    integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=
-  
-  color-name@^1.0.0:
-    version "1.1.4"
-    resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
-    integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
-  
-  color-string@^0.3.0:
-    version "0.3.0"
-    resolved "https://registry.yarnpkg.com/color-string/-/color-string-0.3.0.tgz#27d46fb67025c5c2fa25993bfbf579e47841b991"
-    integrity sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=
-    dependencies:
-      color-name "^1.0.0"
-  
-  color@^0.11.0:
-    version "0.11.4"
-    resolved "https://registry.yarnpkg.com/color/-/color-0.11.4.tgz#6d7b5c74fb65e841cd48792ad1ed5e07b904d764"
-    integrity sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=
-    dependencies:
-      clone "^1.0.2"
-      color-convert "^1.3.0"
-      color-string "^0.3.0"
-  
-  colorette@^1.1.0, colorette@^1.2.1:
-    version "1.2.1"
-    resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.1.tgz#4d0b921325c14faf92633086a536db6e89564b1b"
-    integrity sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==
-  
-  colorette@^1.2.2:
-    version "1.2.2"
-    resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.2.tgz#cbcc79d5e99caea2dbf10eb3a26fd8b3e6acfa94"
-    integrity sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==
-  
-  colormin@^1.0.5:
-    version "1.1.2"
-    resolved "https://registry.yarnpkg.com/colormin/-/colormin-1.1.2.tgz#ea2f7420a72b96881a38aae59ec124a6f7298133"
-    integrity sha1-6i90IKcrlogaOKrlnsEkpvcpgTM=
-    dependencies:
-      color "^0.11.0"
-      css-color-names "0.0.4"
-      has "^1.0.1"
-  
-  colors@~0.6.0-1:
-    version "0.6.2"
-    resolved "https://registry.yarnpkg.com/colors/-/colors-0.6.2.tgz#2423fe6678ac0c5dae8852e5d0e5be08c997abcc"
-    integrity sha1-JCP+ZnisDF2uiFLl0OW+CMmXq8w=
-  
-  colors@~1.1.2:
-    version "1.1.2"
-    resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63"
-    integrity sha1-FopHAXVran9RoSzgyXv6KMCE7WM=
-  
-  commander@^2.20.0, commander@^2.9.0:
-    version "2.20.3"
-    resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
-    integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
-  
-  commander@~2.1.0:
-    version "2.1.0"
-    resolved "https://registry.yarnpkg.com/commander/-/commander-2.1.0.tgz#d121bbae860d9992a3d517ba96f56588e47c6781"
-    integrity sha1-0SG7roYNmZKj1Re6lvVliOR8Z4E=
-  
-  commander@~2.13.0:
-    version "2.13.0"
-    resolved "https://registry.yarnpkg.com/commander/-/commander-2.13.0.tgz#6964bca67685df7c1f1430c584f07d7597885b9c"
-    integrity sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==
-  
-  common-dir@^2.0.2:
-    version "2.0.2"
-    resolved "https://registry.yarnpkg.com/common-dir/-/common-dir-2.0.2.tgz#cfea16f48564a0ecbb088065fad029047f469dc1"
-    integrity sha512-AiVcdIuevkFWyqrcHhpOWJbaFBLm+OLPiaRy3QikrMypalgA4ehU1SugZO2rPawgdzkTAycXGs3F65PGPA2DWg==
-    dependencies:
-      common-sequence "^1.0.2"
-  
-  common-sequence@^1.0.2:
-    version "1.0.2"
-    resolved "https://registry.yarnpkg.com/common-sequence/-/common-sequence-1.0.2.tgz#30e07f3f8f6f7f9b3dee854f20b2d39eee086de8"
-    integrity sha1-MOB/P49vf5s97oVPILLTnu4Ibeg=
-  
-  common-tags@^1.7.2:
-    version "1.8.0"
-    resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.8.0.tgz#8e3153e542d4a39e9b10554434afaaf98956a937"
-    integrity sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==
-  
-  commondir@^1.0.1:
-    version "1.0.1"
-    resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b"
-    integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=
-  
-  component-emitter@^1.2.1:
-    version "1.3.0"
-    resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0"
-    integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==
-  
-  compressible@~2.0.16:
-    version "2.0.18"
-    resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba"
-    integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==
-    dependencies:
-      mime-db ">= 1.43.0 < 2"
-  
-  compression@^1.7.3:
-    version "1.7.4"
-    resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f"
-    integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==
-    dependencies:
-      accepts "~1.3.5"
-      bytes "3.0.0"
-      compressible "~2.0.16"
-      debug "2.6.9"
-      on-headers "~1.0.2"
-      safe-buffer "5.1.2"
-      vary "~1.1.2"
-  
-  concat-map@0.0.1:
-    version "0.0.1"
-    resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
-    integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
-  
-  concat-stream@^1.5.0:
-    version "1.6.2"
-    resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34"
-    integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==
-    dependencies:
-      buffer-from "^1.0.0"
-      inherits "^2.0.3"
-      readable-stream "^2.2.2"
-      typedarray "^0.0.6"
-  
-  confusing-browser-globals@^1.0.5:
-    version "1.0.10"
-    resolved "https://registry.yarnpkg.com/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz#30d1e7f3d1b882b25ec4933d1d1adac353d20a59"
-    integrity sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==
-  
-  connect-history-api-fallback@^1.3.0:
-    version "1.6.0"
-    resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc"
-    integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==
-  
-  console-browserify@^1.1.0:
-    version "1.2.0"
-    resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336"
-    integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==
-  
-  constants-browserify@^1.0.0:
-    version "1.0.0"
-    resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75"
-    integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=
-  
-  contains-path@^0.1.0:
-    version "0.1.0"
-    resolved "https://registry.yarnpkg.com/contains-path/-/contains-path-0.1.0.tgz#fe8cf184ff6670b6baef01a9d4861a5cbec4120a"
-    integrity sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=
-  
-  content-disposition@0.5.3:
-    version "0.5.3"
-    resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd"
-    integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==
-    dependencies:
-      safe-buffer "5.1.2"
-  
-  content-type@~1.0.4:
-    version "1.0.4"
-    resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b"
-    integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==
-  
-  convert-source-map@^1.5.0, convert-source-map@^1.7.0:
-    version "1.7.0"
-    resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442"
-    integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==
-    dependencies:
-      safe-buffer "~5.1.1"
-  
-  cookie-signature@1.0.6:
-    version "1.0.6"
-    resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c"
-    integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw=
-  
-  cookie@0.4.0:
-    version "0.4.0"
-    resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba"
-    integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==
-  
-  copy-concurrently@^1.0.0:
-    version "1.0.5"
-    resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0"
-    integrity sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==
-    dependencies:
-      aproba "^1.1.1"
-      fs-write-stream-atomic "^1.0.8"
-      iferr "^0.1.5"
-      mkdirp "^0.5.1"
-      rimraf "^2.5.4"
-      run-queue "^1.0.0"
-  
-  copy-descriptor@^0.1.0:
-    version "0.1.1"
-    resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d"
-    integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=
-  
-  copy-webpack-plugin@^4.5.2:
-    version "4.6.0"
-    resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-4.6.0.tgz#e7f40dd8a68477d405dd1b7a854aae324b158bae"
-    integrity sha512-Y+SQCF+0NoWQryez2zXn5J5knmr9z/9qSQt7fbL78u83rxmigOy8X5+BFn8CFSuX+nKT8gpYwJX68ekqtQt6ZA==
-    dependencies:
-      cacache "^10.0.4"
-      find-cache-dir "^1.0.0"
-      globby "^7.1.1"
-      is-glob "^4.0.0"
-      loader-utils "^1.1.0"
-      minimatch "^3.0.4"
-      p-limit "^1.0.0"
-      serialize-javascript "^1.4.0"
-  
-  core-js-compat@^3.14.0, core-js-compat@^3.9.1:
-    version "3.14.0"
-    resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.14.0.tgz#b574dabf29184681d5b16357bd33d104df3d29a5"
-    integrity sha512-R4NS2eupxtiJU+VwgkF9WTpnSfZW4pogwKHd8bclWU2sp93Pr5S1uYJI84cMOubJRou7bcfL0vmwtLslWN5p3A==
-    dependencies:
-      browserslist "^4.16.6"
-      semver "7.0.0"
-  
-  core-js-compat@^3.6.2:
-    version "3.7.0"
-    resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.7.0.tgz#8479c5d3d672d83f1f5ab94cf353e57113e065ed"
-    integrity sha512-V8yBI3+ZLDVomoWICO6kq/CD28Y4r1M7CWeO4AGpMdMfseu8bkSubBmUPySMGKRTS+su4XQ07zUkAsiu9FCWTg==
-    dependencies:
-      browserslist "^4.14.6"
-      semver "7.0.0"
-  
-  core-js-pure@^3.0.0:
-    version "3.7.0"
-    resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.7.0.tgz#28a57c861d5698e053f0ff36905f7a3301b4191e"
-    integrity sha512-EZD2ckZysv8MMt4J6HSvS9K2GdtlZtdBncKAmF9lr2n0c9dJUaUN88PSTjvgwCgQPWKTkERXITgS6JJRAnljtg==
-  
-  core-js@^2.4.0:
-    version "2.6.11"
-    resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.11.tgz#38831469f9922bded8ee21c9dc46985e0399308c"
-    integrity sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg==
-  
-  core-util-is@~1.0.0:
-    version "1.0.2"
-    resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
-    integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=
-  
-  cosmiconfig@^6.0.0:
-    version "6.0.0"
-    resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-6.0.0.tgz#da4fee853c52f6b1e6935f41c1a2fc50bd4a9982"
-    integrity sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==
-    dependencies:
-      "@types/parse-json" "^4.0.0"
-      import-fresh "^3.1.0"
-      parse-json "^5.0.0"
-      path-type "^4.0.0"
-      yaml "^1.7.2"
-  
-  cosmiconfig@^7.0.0:
-    version "7.0.0"
-    resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.0.tgz#ef9b44d773959cae63ddecd122de23853b60f8d3"
-    integrity sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==
-    dependencies:
-      "@types/parse-json" "^4.0.0"
-      import-fresh "^3.2.1"
-      parse-json "^5.0.0"
-      path-type "^4.0.0"
-      yaml "^1.10.0"
-  
-  create-ecdh@^4.0.0:
-    version "4.0.4"
-    resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e"
-    integrity sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==
-    dependencies:
-      bn.js "^4.1.0"
-      elliptic "^6.5.3"
-  
-  create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0:
-    version "1.2.0"
-    resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196"
-    integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==
-    dependencies:
-      cipher-base "^1.0.1"
-      inherits "^2.0.1"
-      md5.js "^1.3.4"
-      ripemd160 "^2.0.1"
-      sha.js "^2.4.0"
-  
-  create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7:
-    version "1.1.7"
-    resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff"
-    integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==
-    dependencies:
-      cipher-base "^1.0.3"
-      create-hash "^1.1.0"
-      inherits "^2.0.1"
-      ripemd160 "^2.0.0"
-      safe-buffer "^5.0.1"
-      sha.js "^2.4.8"
-  
-  cross-spawn@5.1.0:
-    version "5.1.0"
-    resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449"
-    integrity sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=
-    dependencies:
-      lru-cache "^4.0.1"
-      shebang-command "^1.2.0"
-      which "^1.2.9"
-  
-  cross-spawn@^6.0.5:
-    version "6.0.5"
-    resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4"
-    integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==
-    dependencies:
-      nice-try "^1.0.4"
-      path-key "^2.0.1"
-      semver "^5.5.0"
-      shebang-command "^1.2.0"
-      which "^1.2.9"
-  
-  crypto-browserify@^3.11.0:
-    version "3.12.0"
-    resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec"
-    integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==
-    dependencies:
-      browserify-cipher "^1.0.0"
-      browserify-sign "^4.0.0"
-      create-ecdh "^4.0.0"
-      create-hash "^1.1.0"
-      create-hmac "^1.1.0"
-      diffie-hellman "^5.0.0"
-      inherits "^2.0.1"
-      pbkdf2 "^3.0.3"
-      public-encrypt "^4.0.0"
-      randombytes "^2.0.0"
-      randomfill "^1.0.3"
-  
-  css-color-names@0.0.4:
-    version "0.0.4"
-    resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0"
-    integrity sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=
-  
-  css-initials@^0.2.0:
-    version "0.2.0"
-    resolved "https://registry.yarnpkg.com/css-initials/-/css-initials-0.2.0.tgz#14c225bd8656255a6baee07231ef82fa55aacaa3"
-    integrity sha512-t80yjg0pi4VAIc5itIqLh6M+ZlA+cB+gUXEQkDR09+ExTDwLMGfJ8YviBsGW+DklIrb2k9fwB75Io8ooWXDxxw==
-  
-  css-loader@^0.28.11:
-    version "0.28.11"
-    resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-0.28.11.tgz#c3f9864a700be2711bb5a2462b2389b1a392dab7"
-    integrity sha512-wovHgjAx8ZIMGSL8pTys7edA1ClmzxHeY6n/d97gg5odgsxEgKjULPR0viqyC+FWMCL9sfqoC/QCUBo62tLvPg==
-    dependencies:
-      babel-code-frame "^6.26.0"
-      css-selector-tokenizer "^0.7.0"
-      cssnano "^3.10.0"
-      icss-utils "^2.1.0"
-      loader-utils "^1.0.2"
-      lodash.camelcase "^4.3.0"
-      object-assign "^4.1.1"
-      postcss "^5.0.6"
-      postcss-modules-extract-imports "^1.2.0"
-      postcss-modules-local-by-default "^1.2.0"
-      postcss-modules-scope "^1.1.0"
-      postcss-modules-values "^1.3.0"
-      postcss-value-parser "^3.3.0"
-      source-list-map "^2.0.0"
-  
-  css-loader@^3.0.0:
-    version "3.6.0"
-    resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-3.6.0.tgz#2e4b2c7e6e2d27f8c8f28f61bffcd2e6c91ef645"
-    integrity sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ==
-    dependencies:
-      camelcase "^5.3.1"
-      cssesc "^3.0.0"
-      icss-utils "^4.1.1"
-      loader-utils "^1.2.3"
-      normalize-path "^3.0.0"
-      postcss "^7.0.32"
-      postcss-modules-extract-imports "^2.0.0"
-      postcss-modules-local-by-default "^3.0.2"
-      postcss-modules-scope "^2.2.0"
-      postcss-modules-values "^3.0.0"
-      postcss-value-parser "^4.1.0"
-      schema-utils "^2.7.0"
-      semver "^6.3.0"
-  
-  css-select-base-adapter@^0.1.1:
-    version "0.1.1"
-    resolved "https://registry.yarnpkg.com/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7"
-    integrity sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==
-  
-  css-select@^2.0.0:
-    version "2.1.0"
-    resolved "https://registry.yarnpkg.com/css-select/-/css-select-2.1.0.tgz#6a34653356635934a81baca68d0255432105dbef"
-    integrity sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==
-    dependencies:
-      boolbase "^1.0.0"
-      css-what "^3.2.1"
-      domutils "^1.7.0"
-      nth-check "^1.0.2"
-  
-  css-selector-tokenizer@^0.7.0:
-    version "0.7.3"
-    resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz#735f26186e67c749aaf275783405cf0661fae8f1"
-    integrity sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg==
-    dependencies:
-      cssesc "^3.0.0"
-      fastparse "^1.1.2"
-  
-  css-tree@1.0.0-alpha.37:
-    version "1.0.0-alpha.37"
-    resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.37.tgz#98bebd62c4c1d9f960ec340cf9f7522e30709a22"
-    integrity sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==
-    dependencies:
-      mdn-data "2.0.4"
-      source-map "^0.6.1"
-  
-  css-tree@^1.1.2:
-    version "1.1.3"
-    resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.1.3.tgz#eb4870fb6fd7707327ec95c2ff2ab09b5e8db91d"
-    integrity sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==
-    dependencies:
-      mdn-data "2.0.14"
-      source-map "^0.6.1"
-  
-  css-what@^3.2.1:
-    version "3.4.2"
-    resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.4.2.tgz#ea7026fcb01777edbde52124e21f327e7ae950e4"
-    integrity sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==
-  
-  cssesc@^3.0.0:
-    version "3.0.0"
-    resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee"
-    integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==
-  
-  cssnano@^3.10.0:
-    version "3.10.0"
-    resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-3.10.0.tgz#4f38f6cea2b9b17fa01490f23f1dc68ea65c1c38"
-    integrity sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg=
-    dependencies:
-      autoprefixer "^6.3.1"
-      decamelize "^1.1.2"
-      defined "^1.0.0"
-      has "^1.0.1"
-      object-assign "^4.0.1"
-      postcss "^5.0.14"
-      postcss-calc "^5.2.0"
-      postcss-colormin "^2.1.8"
-      postcss-convert-values "^2.3.4"
-      postcss-discard-comments "^2.0.4"
-      postcss-discard-duplicates "^2.0.1"
-      postcss-discard-empty "^2.0.1"
-      postcss-discard-overridden "^0.1.1"
-      postcss-discard-unused "^2.2.1"
-      postcss-filter-plugins "^2.0.0"
-      postcss-merge-idents "^2.1.5"
-      postcss-merge-longhand "^2.0.1"
-      postcss-merge-rules "^2.0.3"
-      postcss-minify-font-values "^1.0.2"
-      postcss-minify-gradients "^1.0.1"
-      postcss-minify-params "^1.0.4"
-      postcss-minify-selectors "^2.0.4"
-      postcss-normalize-charset "^1.1.0"
-      postcss-normalize-url "^3.0.7"
-      postcss-ordered-values "^2.1.0"
-      postcss-reduce-idents "^2.2.2"
-      postcss-reduce-initial "^1.0.0"
-      postcss-reduce-transforms "^1.0.3"
-      postcss-svgo "^2.1.1"
-      postcss-unique-selectors "^2.0.2"
-      postcss-value-parser "^3.2.3"
-      postcss-zindex "^2.0.1"
-  
-  csso@^4.0.2:
-    version "4.2.0"
-    resolved "https://registry.yarnpkg.com/csso/-/csso-4.2.0.tgz#ea3a561346e8dc9f546d6febedd50187cf389529"
-    integrity sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==
-    dependencies:
-      css-tree "^1.1.2"
-  
-  csso@~2.3.1:
-    version "2.3.2"
-    resolved "https://registry.yarnpkg.com/csso/-/csso-2.3.2.tgz#ddd52c587033f49e94b71fc55569f252e8ff5f85"
-    integrity sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=
-    dependencies:
-      clap "^1.0.9"
-      source-map "^0.5.3"
-  
-  csstype@^2.5.7:
-    version "2.6.14"
-    resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.14.tgz#004822a4050345b55ad4dcc00be1d9cf2f4296de"
-    integrity sha512-2mSc+VEpGPblzAxyeR+vZhJKgYg0Og0nnRi7pmRXFYYxSfnOnW8A5wwQb4n4cE2nIOzqKOAzLCaEX6aBmNEv8A==
-  
-  csstype@^3.0.2:
-    version "3.0.5"
-    resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.5.tgz#7fdec6a28a67ae18647c51668a9ff95bb2fa7bb8"
-    integrity sha512-uVDi8LpBUKQj6sdxNaTetL6FpeCqTjOvAQuQUa/qAqq8oOd4ivkbhgnqayl0dnPal8Tb/yB1tF+gOvCBiicaiQ==
-  
-  currently-unhandled@^0.4.1:
-    version "0.4.1"
-    resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea"
-    integrity sha1-mI3zP+qxke95mmE2nddsF635V+o=
-    dependencies:
-      array-find-index "^1.0.1"
-  
-  cyclist@^1.0.1:
-    version "1.0.1"
-    resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9"
-    integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=
-  
-  damerau-levenshtein@^1.0.6:
-    version "1.0.6"
-    resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.6.tgz#143c1641cb3d85c60c32329e26899adea8701791"
-    integrity sha512-JVrozIeElnj3QzfUIt8tB8YMluBJom4Vw9qTPpjGYQ9fYlB3D/rb6OordUxf3xeFB35LKWs0xqcO5U6ySvBtug==
-  
-  debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.6, debug@^2.6.9:
-    version "2.6.9"
-    resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
-    integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
-    dependencies:
-      ms "2.0.0"
-  
-  debug@=3.1.0:
-    version "3.1.0"
-    resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261"
-    integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==
-    dependencies:
-      ms "2.0.0"
-  
-  debug@^3.1.0, debug@^3.1.1:
-    version "3.2.6"
-    resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b"
-    integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==
-    dependencies:
-      ms "^2.1.1"
-  
-  debug@^4.0.1, debug@^4.1.0:
-    version "4.2.0"
-    resolved "https://registry.yarnpkg.com/debug/-/debug-4.2.0.tgz#7f150f93920e94c58f5574c2fd01a3110effe7f1"
-    integrity sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==
-    dependencies:
-      ms "2.1.2"
-  
-  debug@^4.1.1:
-    version "4.3.1"
-    resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee"
-    integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==
-    dependencies:
-      ms "2.1.2"
-  
-  decamelize@^1.1.1, decamelize@^1.1.2:
-    version "1.2.0"
-    resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
-    integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=
-  
-  decode-uri-component@^0.2.0:
-    version "0.2.0"
-    resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545"
-    integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=
-  
-  deep-equal@^1.0.1:
-    version "1.1.1"
-    resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.1.1.tgz#b5c98c942ceffaf7cb051e24e1434a25a2e6076a"
-    integrity sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==
-    dependencies:
-      is-arguments "^1.0.4"
-      is-date-object "^1.0.1"
-      is-regex "^1.0.4"
-      object-is "^1.0.1"
-      object-keys "^1.1.1"
-      regexp.prototype.flags "^1.2.0"
-  
-  deep-is@~0.1.3:
-    version "0.1.3"
-    resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34"
-    integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=
-  
-  deepmerge@^4.2.2:
-    version "4.2.2"
-    resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955"
-    integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==
-  
-  defaults@^1.0.3:
-    version "1.0.3"
-    resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d"
-    integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=
-    dependencies:
-      clone "^1.0.2"
-  
-  define-properties@^1.1.3:
-    version "1.1.3"
-    resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1"
-    integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==
-    dependencies:
-      object-keys "^1.0.12"
-  
-  define-property@^0.2.5:
-    version "0.2.5"
-    resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116"
-    integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=
-    dependencies:
-      is-descriptor "^0.1.0"
-  
-  define-property@^1.0.0:
-    version "1.0.0"
-    resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6"
-    integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY=
-    dependencies:
-      is-descriptor "^1.0.0"
-  
-  define-property@^2.0.2:
-    version "2.0.2"
-    resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d"
-    integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==
-    dependencies:
-      is-descriptor "^1.0.2"
-      isobject "^3.0.1"
-  
-  defined@^1.0.0:
-    version "1.0.0"
-    resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693"
-    integrity sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=
-  
-  del@^3.0.0:
-    version "3.0.0"
-    resolved "https://registry.yarnpkg.com/del/-/del-3.0.0.tgz#53ecf699ffcbcb39637691ab13baf160819766e5"
-    integrity sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=
-    dependencies:
-      globby "^6.1.0"
-      is-path-cwd "^1.0.0"
-      is-path-in-cwd "^1.0.0"
-      p-map "^1.1.1"
-      pify "^3.0.0"
-      rimraf "^2.2.8"
-  
-  del@^4.1.1:
-    version "4.1.1"
-    resolved "https://registry.yarnpkg.com/del/-/del-4.1.1.tgz#9e8f117222ea44a31ff3a156c049b99052a9f0b4"
-    integrity sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==
-    dependencies:
-      "@types/glob" "^7.1.1"
-      globby "^6.1.0"
-      is-path-cwd "^2.0.0"
-      is-path-in-cwd "^2.0.0"
-      p-map "^2.0.0"
-      pify "^4.0.1"
-      rimraf "^2.6.3"
-  
-  depd@~1.1.2:
-    version "1.1.2"
-    resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9"
-    integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=
-  
-  des.js@^1.0.0:
-    version "1.0.1"
-    resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.1.tgz#5382142e1bdc53f85d86d53e5f4aa7deb91e0843"
-    integrity sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==
-    dependencies:
-      inherits "^2.0.1"
-      minimalistic-assert "^1.0.0"
-  
-  destroy@~1.0.4:
-    version "1.0.4"
-    resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80"
-    integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=
-  
-  detect-node@^2.0.4:
-    version "2.0.4"
-    resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.4.tgz#014ee8f8f669c5c58023da64b8179c083a28c46c"
-    integrity sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==
-  
-  detect-port-alt@1.1.6:
-    version "1.1.6"
-    resolved "https://registry.yarnpkg.com/detect-port-alt/-/detect-port-alt-1.1.6.tgz#24707deabe932d4a3cf621302027c2b266568275"
-    integrity sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==
-    dependencies:
-      address "^1.0.1"
-      debug "^2.6.0"
-  
-  diffie-hellman@^5.0.0:
-    version "5.0.3"
-    resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875"
-    integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==
-    dependencies:
-      bn.js "^4.1.0"
-      miller-rabin "^4.0.0"
-      randombytes "^2.0.0"
-  
-  dir-glob@^2.0.0:
-    version "2.2.2"
-    resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.2.2.tgz#fa09f0694153c8918b18ba0deafae94769fc50c4"
-    integrity sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==
-    dependencies:
-      path-type "^3.0.0"
-  
-  dir-glob@^3.0.1:
-    version "3.0.1"
-    resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f"
-    integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==
-    dependencies:
-      path-type "^4.0.0"
-  
-  dns-equal@^1.0.0:
-    version "1.0.0"
-    resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d"
-    integrity sha1-s55/HabrCnW6nBcySzR1PEfgZU0=
-  
-  dns-packet@^1.3.1:
-    version "1.3.4"
-    resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-1.3.4.tgz#e3455065824a2507ba886c55a89963bb107dec6f"
-    integrity sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==
-    dependencies:
-      ip "^1.1.0"
-      safe-buffer "^5.0.1"
-  
-  dns-txt@^2.0.2:
-    version "2.0.2"
-    resolved "https://registry.yarnpkg.com/dns-txt/-/dns-txt-2.0.2.tgz#b91d806f5d27188e4ab3e7d107d881a1cc4642b6"
-    integrity sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=
-    dependencies:
-      buffer-indexof "^1.0.0"
-  
-  doctrine@1.5.0:
-    version "1.5.0"
-    resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa"
-    integrity sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=
-    dependencies:
-      esutils "^2.0.2"
-      isarray "^1.0.0"
-  
-  doctrine@^2.0.0, doctrine@^2.1.0:
-    version "2.1.0"
-    resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d"
-    integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==
-    dependencies:
-      esutils "^2.0.2"
-  
-  doctrine@^3.0.0:
-    version "3.0.0"
-    resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961"
-    integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==
-    dependencies:
-      esutils "^2.0.2"
-  
-  dom-helpers@^5.0.1:
-    version "5.2.0"
-    resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-5.2.0.tgz#57fd054c5f8f34c52a3eeffdb7e7e93cd357d95b"
-    integrity sha512-Ru5o9+V8CpunKnz5LGgWXkmrH/20cGKwcHwS4m73zIvs54CN9epEmT/HLqFJW3kXpakAFkEdzgy1hzlJe3E4OQ==
-    dependencies:
-      "@babel/runtime" "^7.8.7"
-      csstype "^3.0.2"
-  
-  dom-serializer@0:
-    version "0.2.2"
-    resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.2.2.tgz#1afb81f533717175d478655debc5e332d9f9bb51"
-    integrity sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==
-    dependencies:
-      domelementtype "^2.0.1"
-      entities "^2.0.0"
-  
-  domain-browser@^1.1.1:
-    version "1.2.0"
-    resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda"
-    integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==
-  
-  domelementtype@1:
-    version "1.3.1"
-    resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f"
-    integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==
-  
-  domelementtype@^2.0.1:
-    version "2.2.0"
-    resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.2.0.tgz#9a0b6c2782ed6a1c7323d42267183df9bd8b1d57"
-    integrity sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==
-  
-  domutils@^1.7.0:
-    version "1.7.0"
-    resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a"
-    integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==
-    dependencies:
-      dom-serializer "0"
-      domelementtype "1"
-  
-  dts-generator@^3.0.0:
-    version "3.0.0"
-    resolved "https://registry.yarnpkg.com/dts-generator/-/dts-generator-3.0.0.tgz#70ed00dc1067bc66f68ad550bbeb894873d45f77"
-    integrity sha512-IrFP0TUGnBOxr8Lth0hLh/iM9odZTRGYyr4Y46IRxyw1SGO1Vvf30+x4npck9yP4FbaRXbB0Zh7gvmiqUta7mg==
-    dependencies:
-      glob "^7.1.3"
-      mkdirp "^0.5.1"
-  
-  duplexer@^0.1.1:
-    version "0.1.2"
-    resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6"
-    integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==
-  
-  duplexify@^3.4.2, duplexify@^3.6.0:
-    version "3.7.1"
-    resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309"
-    integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==
-    dependencies:
-      end-of-stream "^1.0.0"
-      inherits "^2.0.1"
-      readable-stream "^2.0.0"
-      stream-shift "^1.0.0"
-  
-  ee-first@1.1.1:
-    version "1.1.1"
-    resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
-    integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=
-  
-  electron-to-chromium@^1.2.7, electron-to-chromium@^1.3.591:
-    version "1.3.598"
-    resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.598.tgz#8f757018902ab6190323a8c5f6124d854893a35b"
-    integrity sha512-G5Ztk23/ubLYVPxPXnB1uu105uzIPd4xB/D8ld8x1GaSC9+vU9NZL16nYZya8H77/7CCKKN7dArzJL3pBs8N7A==
-  
-  electron-to-chromium@^1.3.723:
-    version "1.3.752"
-    resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.752.tgz#0728587f1b9b970ec9ffad932496429aef750d09"
-    integrity sha512-2Tg+7jSl3oPxgsBsWKh5H83QazTkmWG/cnNwJplmyZc7KcN61+I10oUgaXSVk/NwfvN3BdkKDR4FYuRBQQ2v0A==
-  
-  elliptic@^6.5.3:
-    version "6.5.4"
-    resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb"
-    integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==
-    dependencies:
-      bn.js "^4.11.9"
-      brorand "^1.1.0"
-      hash.js "^1.0.0"
-      hmac-drbg "^1.0.1"
-      inherits "^2.0.4"
-      minimalistic-assert "^1.0.1"
-      minimalistic-crypto-utils "^1.0.1"
-  
-  "emoji-regex@>=6.0.0 <=6.1.1":
-    version "6.1.1"
-    resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-6.1.1.tgz#c6cd0ec1b0642e2a3c67a1137efc5e796da4f88e"
-    integrity sha1-xs0OwbBkLio8Z6ETfvxeeW2k+I4=
-  
-  emoji-regex@^7.0.1:
-    version "7.0.3"
-    resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156"
-    integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==
-  
-  emoji-regex@^9.0.0:
-    version "9.2.0"
-    resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.0.tgz#a26da8e832b16a9753309f25e35e3c0efb9a066a"
-    integrity sha512-DNc3KFPK18bPdElMJnf/Pkv5TXhxFU3YFDEuGLDRtPmV4rkmCjBkCSEp22u6rBHdSN9Vlp/GK7k98prmE1Jgug==
-  
-  emojis-list@^3.0.0:
-    version "3.0.0"
-    resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78"
-    integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==
-  
-  emotion-theming@^10.0.14:
-    version "10.0.27"
-    resolved "https://registry.yarnpkg.com/emotion-theming/-/emotion-theming-10.0.27.tgz#1887baaec15199862c89b1b984b79806f2b9ab10"
-    integrity sha512-MlF1yu/gYh8u+sLUqA0YuA9JX0P4Hb69WlKc/9OLo+WCXuX6sy/KoIa+qJimgmr2dWqnypYKYPX37esjDBbhdw==
-    dependencies:
-      "@babel/runtime" "^7.5.5"
-      "@emotion/weak-memoize" "0.2.5"
-      hoist-non-react-statics "^3.3.0"
-  
-  encodeurl@~1.0.2:
-    version "1.0.2"
-    resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59"
-    integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=
-  
-  end-of-stream@^1.0.0, end-of-stream@^1.1.0:
-    version "1.4.4"
-    resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0"
-    integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==
-    dependencies:
-      once "^1.4.0"
-  
-  enhanced-resolve@^4.0.0, enhanced-resolve@^4.3.0:
-    version "4.3.0"
-    resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.3.0.tgz#3b806f3bfafc1ec7de69551ef93cca46c1704126"
-    integrity sha512-3e87LvavsdxyoCfGusJnrZ5G8SLPOFeHSNpZI/ATL9a5leXo2k0w6MKnbqhdBad9qTobSfB20Ld7UmgoNbAZkQ==
-    dependencies:
-      graceful-fs "^4.1.2"
-      memory-fs "^0.5.0"
-      tapable "^1.0.0"
-  
-  entities@^2.0.0:
-    version "2.2.0"
-    resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55"
-    integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==
-  
-  entities@~2.0.0:
-    version "2.0.3"
-    resolved "https://registry.yarnpkg.com/entities/-/entities-2.0.3.tgz#5c487e5742ab93c15abb5da22759b8590ec03b7f"
-    integrity sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ==
-  
-  errno@^0.1.3, errno@~0.1.7:
-    version "0.1.7"
-    resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618"
-    integrity sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==
-    dependencies:
-      prr "~1.0.1"
-  
-  error-ex@^1.2.0, error-ex@^1.3.1:
-    version "1.3.2"
-    resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf"
-    integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==
-    dependencies:
-      is-arrayish "^0.2.1"
-  
-  es-abstract@^1.17.0, es-abstract@^1.17.0-next.1, es-abstract@^1.17.5:
-    version "1.17.7"
-    resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.7.tgz#a4de61b2f66989fc7421676c1cb9787573ace54c"
-    integrity sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==
-    dependencies:
-      es-to-primitive "^1.2.1"
-      function-bind "^1.1.1"
-      has "^1.0.3"
-      has-symbols "^1.0.1"
-      is-callable "^1.2.2"
-      is-regex "^1.1.1"
-      object-inspect "^1.8.0"
-      object-keys "^1.1.1"
-      object.assign "^4.1.1"
-      string.prototype.trimend "^1.0.1"
-      string.prototype.trimstart "^1.0.1"
-  
-  es-abstract@^1.17.2, es-abstract@^1.18.0-next.2, es-abstract@^1.18.2:
-    version "1.18.3"
-    resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.3.tgz#25c4c3380a27aa203c44b2b685bba94da31b63e0"
-    integrity sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw==
-    dependencies:
-      call-bind "^1.0.2"
-      es-to-primitive "^1.2.1"
-      function-bind "^1.1.1"
-      get-intrinsic "^1.1.1"
-      has "^1.0.3"
-      has-symbols "^1.0.2"
-      is-callable "^1.2.3"
-      is-negative-zero "^2.0.1"
-      is-regex "^1.1.3"
-      is-string "^1.0.6"
-      object-inspect "^1.10.3"
-      object-keys "^1.1.1"
-      object.assign "^4.1.2"
-      string.prototype.trimend "^1.0.4"
-      string.prototype.trimstart "^1.0.4"
-      unbox-primitive "^1.0.1"
-  
-  es-abstract@^1.18.0-next.0, es-abstract@^1.18.0-next.1:
-    version "1.18.0-next.1"
-    resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.0-next.1.tgz#6e3a0a4bda717e5023ab3b8e90bec36108d22c68"
-    integrity sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==
-    dependencies:
-      es-to-primitive "^1.2.1"
-      function-bind "^1.1.1"
-      has "^1.0.3"
-      has-symbols "^1.0.1"
-      is-callable "^1.2.2"
-      is-negative-zero "^2.0.0"
-      is-regex "^1.1.1"
-      object-inspect "^1.8.0"
-      object-keys "^1.1.1"
-      object.assign "^4.1.1"
-      string.prototype.trimend "^1.0.1"
-      string.prototype.trimstart "^1.0.1"
-  
-  es-to-primitive@^1.2.1:
-    version "1.2.1"
-    resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a"
-    integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==
-    dependencies:
-      is-callable "^1.1.4"
-      is-date-object "^1.0.1"
-      is-symbol "^1.0.2"
-  
-  es6-object-assign@~1.1.0:
-    version "1.1.0"
-    resolved "https://registry.yarnpkg.com/es6-object-assign/-/es6-object-assign-1.1.0.tgz#c2c3582656247c39ea107cb1e6652b6f9f24523c"
-    integrity sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw=
-  
-  es6-promise@^4.2.4:
-    version "4.2.8"
-    resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a"
-    integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==
-  
-  escalade@^3.1.1:
-    version "3.1.1"
-    resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40"
-    integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==
-  
-  escape-html@~1.0.3:
-    version "1.0.3"
-    resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
-    integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=
-  
-  escape-string-regexp@1.0.5, escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5:
-    version "1.0.5"
-    resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
-    integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=
-  
-  escodegen@^1.10.0:
-    version "1.14.3"
-    resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.3.tgz#4e7b81fba61581dc97582ed78cab7f0e8d63f503"
-    integrity sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==
-    dependencies:
-      esprima "^4.0.1"
-      estraverse "^4.2.0"
-      esutils "^2.0.2"
-      optionator "^0.8.1"
-    optionalDependencies:
-      source-map "~0.6.1"
-  
-  eslint-config-airbnb-base@^13.2.0:
-    version "13.2.0"
-    resolved "https://registry.yarnpkg.com/eslint-config-airbnb-base/-/eslint-config-airbnb-base-13.2.0.tgz#f6ea81459ff4dec2dda200c35f1d8f7419d57943"
-    integrity sha512-1mg/7eoB4AUeB0X1c/ho4vb2gYkNH8Trr/EgCT/aGmKhhG+F6vF5s8+iRBlWAzFIAphxIdp3YfEKgEl0f9Xg+w==
-    dependencies:
-      confusing-browser-globals "^1.0.5"
-      object.assign "^4.1.0"
-      object.entries "^1.1.0"
-  
-  eslint-config-airbnb@^17.1.1:
-    version "17.1.1"
-    resolved "https://registry.yarnpkg.com/eslint-config-airbnb/-/eslint-config-airbnb-17.1.1.tgz#2272e0b86bb1e2b138cdf88d07a3b6f4cda3d626"
-    integrity sha512-xCu//8a/aWqagKljt+1/qAM62BYZeNq04HmdevG5yUGWpja0I/xhqd6GdLRch5oetEGFiJAnvtGuTEAese53Qg==
-    dependencies:
-      eslint-config-airbnb-base "^13.2.0"
-      object.assign "^4.1.0"
-      object.entries "^1.1.0"
-  
-  eslint-config-prettier@^6.0.0:
-    version "6.15.0"
-    resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz#7f93f6cb7d45a92f1537a70ecc06366e1ac6fed9"
-    integrity sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw==
-    dependencies:
-      get-stdin "^6.0.0"
-  
-  eslint-import-resolver-node@^0.3.4:
-    version "0.3.4"
-    resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz#85ffa81942c25012d8231096ddf679c03042c717"
-    integrity sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==
-    dependencies:
-      debug "^2.6.9"
-      resolve "^1.13.1"
-  
-  eslint-module-utils@^2.6.0:
-    version "2.6.0"
-    resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz#579ebd094f56af7797d19c9866c9c9486629bfa6"
-    integrity sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==
-    dependencies:
-      debug "^2.6.9"
-      pkg-dir "^2.0.0"
-  
-  eslint-plugin-babel@^5.3.0:
-    version "5.3.1"
-    resolved "https://registry.yarnpkg.com/eslint-plugin-babel/-/eslint-plugin-babel-5.3.1.tgz#75a2413ffbf17e7be57458301c60291f2cfbf560"
-    integrity sha512-VsQEr6NH3dj664+EyxJwO4FCYm/00JhYb3Sk3ft8o+fpKuIfQ9TaW6uVUfvwMXHcf/lsnRIoyFPsLMyiWCSL/g==
-    dependencies:
-      eslint-rule-composer "^0.3.0"
-  
-  eslint-plugin-import@^2.18.0:
-    version "2.22.1"
-    resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz#0896c7e6a0cf44109a2d97b95903c2bb689d7702"
-    integrity sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==
-    dependencies:
-      array-includes "^3.1.1"
-      array.prototype.flat "^1.2.3"
-      contains-path "^0.1.0"
-      debug "^2.6.9"
-      doctrine "1.5.0"
-      eslint-import-resolver-node "^0.3.4"
-      eslint-module-utils "^2.6.0"
-      has "^1.0.3"
-      minimatch "^3.0.4"
-      object.values "^1.1.1"
-      read-pkg-up "^2.0.0"
-      resolve "^1.17.0"
-      tsconfig-paths "^3.9.0"
-  
-  eslint-plugin-jsx-a11y@^6.2.3:
-    version "6.4.1"
-    resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz#a2d84caa49756942f42f1ffab9002436391718fd"
-    integrity sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==
-    dependencies:
-      "@babel/runtime" "^7.11.2"
-      aria-query "^4.2.2"
-      array-includes "^3.1.1"
-      ast-types-flow "^0.0.7"
-      axe-core "^4.0.2"
-      axobject-query "^2.2.0"
-      damerau-levenshtein "^1.0.6"
-      emoji-regex "^9.0.0"
-      has "^1.0.3"
-      jsx-ast-utils "^3.1.0"
-      language-tags "^1.0.5"
-  
-  eslint-plugin-prettier@^3.1.0:
-    version "3.1.4"
-    resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-3.1.4.tgz#168ab43154e2ea57db992a2cd097c828171f75c2"
-    integrity sha512-jZDa8z76klRqo+TdGDTFJSavwbnWK2ZpqGKNZ+VvweMW516pDUMmQ2koXvxEE4JhzNvTv+radye/bWGBmA6jmg==
-    dependencies:
-      prettier-linter-helpers "^1.0.0"
-  
-  eslint-plugin-react@^7.14.2:
-    version "7.21.5"
-    resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.21.5.tgz#50b21a412b9574bfe05b21db176e8b7b3b15bff3"
-    integrity sha512-8MaEggC2et0wSF6bUeywF7qQ46ER81irOdWS4QWxnnlAEsnzeBevk1sWh7fhpCghPpXb+8Ks7hvaft6L/xsR6g==
-    dependencies:
-      array-includes "^3.1.1"
-      array.prototype.flatmap "^1.2.3"
-      doctrine "^2.1.0"
-      has "^1.0.3"
-      jsx-ast-utils "^2.4.1 || ^3.0.0"
-      object.entries "^1.1.2"
-      object.fromentries "^2.0.2"
-      object.values "^1.1.1"
-      prop-types "^15.7.2"
-      resolve "^1.18.1"
-      string.prototype.matchall "^4.0.2"
-  
-  eslint-rule-composer@^0.3.0:
-    version "0.3.0"
-    resolved "https://registry.yarnpkg.com/eslint-rule-composer/-/eslint-rule-composer-0.3.0.tgz#79320c927b0c5c0d3d3d2b76c8b4a488f25bbaf9"
-    integrity sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==
-  
-  eslint-scope@^4.0.3:
-    version "4.0.3"
-    resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848"
-    integrity sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==
-    dependencies:
-      esrecurse "^4.1.0"
-      estraverse "^4.1.1"
-  
-  eslint-utils@^1.3.1:
-    version "1.4.3"
-    resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-1.4.3.tgz#74fec7c54d0776b6f67e0251040b5806564e981f"
-    integrity sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==
-    dependencies:
-      eslint-visitor-keys "^1.1.0"
-  
-  eslint-visitor-keys@^1.0.0, eslint-visitor-keys@^1.1.0:
-    version "1.3.0"
-    resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e"
-    integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==
-  
-  eslint@^5.16.0:
-    version "5.16.0"
-    resolved "https://registry.yarnpkg.com/eslint/-/eslint-5.16.0.tgz#a1e3ac1aae4a3fbd8296fcf8f7ab7314cbb6abea"
-    integrity sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg==
-    dependencies:
-      "@babel/code-frame" "^7.0.0"
-      ajv "^6.9.1"
-      chalk "^2.1.0"
-      cross-spawn "^6.0.5"
-      debug "^4.0.1"
-      doctrine "^3.0.0"
-      eslint-scope "^4.0.3"
-      eslint-utils "^1.3.1"
-      eslint-visitor-keys "^1.0.0"
-      espree "^5.0.1"
-      esquery "^1.0.1"
-      esutils "^2.0.2"
-      file-entry-cache "^5.0.1"
-      functional-red-black-tree "^1.0.1"
-      glob "^7.1.2"
-      globals "^11.7.0"
-      ignore "^4.0.6"
-      import-fresh "^3.0.0"
-      imurmurhash "^0.1.4"
-      inquirer "^6.2.2"
-      js-yaml "^3.13.0"
-      json-stable-stringify-without-jsonify "^1.0.1"
-      levn "^0.3.0"
-      lodash "^4.17.11"
-      minimatch "^3.0.4"
-      mkdirp "^0.5.1"
-      natural-compare "^1.4.0"
-      optionator "^0.8.2"
-      path-is-inside "^1.0.2"
-      progress "^2.0.0"
-      regexpp "^2.0.1"
-      semver "^5.5.1"
-      strip-ansi "^4.0.0"
-      strip-json-comments "^2.0.1"
-      table "^5.2.3"
-      text-table "^0.2.0"
-  
-  espree@^5.0.1:
-    version "5.0.1"
-    resolved "https://registry.yarnpkg.com/espree/-/espree-5.0.1.tgz#5d6526fa4fc7f0788a5cf75b15f30323e2f81f7a"
-    integrity sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A==
-    dependencies:
-      acorn "^6.0.7"
-      acorn-jsx "^5.0.0"
-      eslint-visitor-keys "^1.0.0"
-  
-  esprima@^2.1.0, esprima@^2.6.0:
-    version "2.7.3"
-    resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581"
-    integrity sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=
-  
-  esprima@^4.0.0, esprima@^4.0.1, esprima@~4.0.0:
-    version "4.0.1"
-    resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71"
-    integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==
-  
-  esquery@^1.0.1:
-    version "1.3.1"
-    resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.3.1.tgz#b78b5828aa8e214e29fb74c4d5b752e1c033da57"
-    integrity sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==
-    dependencies:
-      estraverse "^5.1.0"
-  
-  esrecurse@^4.1.0:
-    version "4.3.0"
-    resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921"
-    integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==
-    dependencies:
-      estraverse "^5.2.0"
-  
-  estraverse@^4.1.1, estraverse@^4.2.0:
-    version "4.3.0"
-    resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d"
-    integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==
-  
-  estraverse@^5.1.0, estraverse@^5.2.0:
-    version "5.2.0"
-    resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880"
-    integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==
-  
-  estree-walker@^0.6.1:
-    version "0.6.1"
-    resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.6.1.tgz#53049143f40c6eb918b23671d1fe3219f3a1b362"
-    integrity sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==
-  
-  esutils@^2.0.2:
-    version "2.0.3"
-    resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64"
-    integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==
-  
-  etag@~1.8.1:
-    version "1.8.1"
-    resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887"
-    integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=
-  
-  eventemitter3@^4.0.0:
-    version "4.0.7"
-    resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f"
-    integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==
-  
-  events@^3.0.0:
-    version "3.2.0"
-    resolved "https://registry.yarnpkg.com/events/-/events-3.2.0.tgz#93b87c18f8efcd4202a461aec4dfc0556b639379"
-    integrity sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg==
-  
-  eventsource@0.1.6:
-    version "0.1.6"
-    resolved "https://registry.yarnpkg.com/eventsource/-/eventsource-0.1.6.tgz#0acede849ed7dd1ccc32c811bb11b944d4f29232"
-    integrity sha1-Cs7ehJ7X3RzMMsgRuxG5RNTykjI=
-    dependencies:
-      original ">=0.0.5"
-  
-  evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3:
-    version "1.0.3"
-    resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02"
-    integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==
-    dependencies:
-      md5.js "^1.3.4"
-      safe-buffer "^5.1.1"
-  
-  expand-brackets@^2.1.4:
-    version "2.1.4"
-    resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622"
-    integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI=
-    dependencies:
-      debug "^2.3.3"
-      define-property "^0.2.5"
-      extend-shallow "^2.0.1"
-      posix-character-classes "^0.1.0"
-      regex-not "^1.0.0"
-      snapdragon "^0.8.1"
-      to-regex "^3.0.1"
-  
-  expand-tilde@^2.0.0, expand-tilde@^2.0.2:
-    version "2.0.2"
-    resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502"
-    integrity sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=
-    dependencies:
-      homedir-polyfill "^1.0.1"
-  
-  express@^4.16.2:
-    version "4.17.1"
-    resolved "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134"
-    integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==
-    dependencies:
-      accepts "~1.3.7"
-      array-flatten "1.1.1"
-      body-parser "1.19.0"
-      content-disposition "0.5.3"
-      content-type "~1.0.4"
-      cookie "0.4.0"
-      cookie-signature "1.0.6"
-      debug "2.6.9"
-      depd "~1.1.2"
-      encodeurl "~1.0.2"
-      escape-html "~1.0.3"
-      etag "~1.8.1"
-      finalhandler "~1.1.2"
-      fresh "0.5.2"
-      merge-descriptors "1.0.1"
-      methods "~1.1.2"
-      on-finished "~2.3.0"
-      parseurl "~1.3.3"
-      path-to-regexp "0.1.7"
-      proxy-addr "~2.0.5"
-      qs "6.7.0"
-      range-parser "~1.2.1"
-      safe-buffer "5.1.2"
-      send "0.17.1"
-      serve-static "1.14.1"
-      setprototypeof "1.1.1"
-      statuses "~1.5.0"
-      type-is "~1.6.18"
-      utils-merge "1.0.1"
-      vary "~1.1.2"
-  
-  extend-shallow@^2.0.1:
-    version "2.0.1"
-    resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f"
-    integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=
-    dependencies:
-      is-extendable "^0.1.0"
-  
-  extend-shallow@^3.0.0, extend-shallow@^3.0.2:
-    version "3.0.2"
-    resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8"
-    integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=
-    dependencies:
-      assign-symbols "^1.0.0"
-      is-extendable "^1.0.1"
-  
-  extend@^3.0.0:
-    version "3.0.2"
-    resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa"
-    integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==
-  
-  external-editor@^2.0.4:
-    version "2.2.0"
-    resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.2.0.tgz#045511cfd8d133f3846673d1047c154e214ad3d5"
-    integrity sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==
-    dependencies:
-      chardet "^0.4.0"
-      iconv-lite "^0.4.17"
-      tmp "^0.0.33"
-  
-  external-editor@^3.0.3:
-    version "3.1.0"
-    resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495"
-    integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==
-    dependencies:
-      chardet "^0.7.0"
-      iconv-lite "^0.4.24"
-      tmp "^0.0.33"
-  
-  extglob@^2.0.4:
-    version "2.0.4"
-    resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543"
-    integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==
-    dependencies:
-      array-unique "^0.3.2"
-      define-property "^1.0.0"
-      expand-brackets "^2.1.4"
-      extend-shallow "^2.0.1"
-      fragment-cache "^0.2.1"
-      regex-not "^1.0.0"
-      snapdragon "^0.8.1"
-      to-regex "^3.0.1"
-  
-  fast-deep-equal@^3.1.1:
-    version "3.1.3"
-    resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
-    integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
-  
-  fast-diff@^1.1.2:
-    version "1.2.0"
-    resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.2.0.tgz#73ee11982d86caaf7959828d519cfe927fac5f03"
-    integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==
-  
-  fast-glob@^3.0.3:
-    version "3.2.4"
-    resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.4.tgz#d20aefbf99579383e7f3cc66529158c9b98554d3"
-    integrity sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ==
-    dependencies:
-      "@nodelib/fs.stat" "^2.0.2"
-      "@nodelib/fs.walk" "^1.2.3"
-      glob-parent "^5.1.0"
-      merge2 "^1.3.0"
-      micromatch "^4.0.2"
-      picomatch "^2.2.1"
-  
-  fast-json-stable-stringify@^2.0.0:
-    version "2.1.0"
-    resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
-    integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
-  
-  fast-levenshtein@~2.0.6:
-    version "2.0.6"
-    resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
-    integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=
-  
-  fastparse@^1.1.2:
-    version "1.1.2"
-    resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.2.tgz#91728c5a5942eced8531283c79441ee4122c35a9"
-    integrity sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==
-  
-  fastq@^1.6.0:
-    version "1.9.0"
-    resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.9.0.tgz#e16a72f338eaca48e91b5c23593bcc2ef66b7947"
-    integrity sha512-i7FVWL8HhVY+CTkwFxkN2mk3h+787ixS5S63eb78diVRc1MCssarHq3W5cj0av7YDSwmaV928RNag+U1etRQ7w==
-    dependencies:
-      reusify "^1.0.4"
-  
-  faye-websocket@^0.10.0:
-    version "0.10.0"
-    resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.10.0.tgz#4e492f8d04dfb6f89003507f6edbf2d501e7c6f4"
-    integrity sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=
-    dependencies:
-      websocket-driver ">=0.5.1"
-  
-  faye-websocket@~0.11.0:
-    version "0.11.3"
-    resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.3.tgz#5c0e9a8968e8912c286639fde977a8b209f2508e"
-    integrity sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==
-    dependencies:
-      websocket-driver ">=0.5.1"
-  
-  figgy-pudding@^3.5.1:
-    version "3.5.2"
-    resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e"
-    integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==
-  
-  figures@^1.0.1:
-    version "1.7.0"
-    resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e"
-    integrity sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=
-    dependencies:
-      escape-string-regexp "^1.0.5"
-      object-assign "^4.1.0"
-  
-  figures@^2.0.0:
-    version "2.0.0"
-    resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962"
-    integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=
-    dependencies:
-      escape-string-regexp "^1.0.5"
-  
-  file-entry-cache@^5.0.1:
-    version "5.0.1"
-    resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-5.0.1.tgz#ca0f6efa6dd3d561333fb14515065c2fafdf439c"
-    integrity sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==
-    dependencies:
-      flat-cache "^2.0.1"
-  
-  file-uri-to-path@1.0.0:
-    version "1.0.0"
-    resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd"
-    integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==
-  
-  filesize@3.5.11:
-    version "3.5.11"
-    resolved "https://registry.yarnpkg.com/filesize/-/filesize-3.5.11.tgz#1919326749433bb3cf77368bd158caabcc19e9ee"
-    integrity sha512-ZH7loueKBoDb7yG9esn1U+fgq7BzlzW6NRi5/rMdxIZ05dj7GFD/Xc5rq2CDt5Yq86CyfSYVyx4242QQNZbx1g==
-  
-  fill-range@^4.0.0:
-    version "4.0.0"
-    resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7"
-    integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=
-    dependencies:
-      extend-shallow "^2.0.1"
-      is-number "^3.0.0"
-      repeat-string "^1.6.1"
-      to-regex-range "^2.1.0"
-  
-  fill-range@^7.0.1:
-    version "7.0.1"
-    resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40"
-    integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==
-    dependencies:
-      to-regex-range "^5.0.1"
-  
-  finalhandler@~1.1.2:
-    version "1.1.2"
-    resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d"
-    integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==
-    dependencies:
-      debug "2.6.9"
-      encodeurl "~1.0.2"
-      escape-html "~1.0.3"
-      on-finished "~2.3.0"
-      parseurl "~1.3.3"
-      statuses "~1.5.0"
-      unpipe "~1.0.0"
-  
-  find-cache-dir@^1.0.0:
-    version "1.0.0"
-    resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-1.0.0.tgz#9288e3e9e3cc3748717d39eade17cf71fc30ee6f"
-    integrity sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=
-    dependencies:
-      commondir "^1.0.1"
-      make-dir "^1.0.0"
-      pkg-dir "^2.0.0"
-  
-  find-cache-dir@^2.1.0:
-    version "2.1.0"
-    resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7"
-    integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==
-    dependencies:
-      commondir "^1.0.1"
-      make-dir "^2.0.0"
-      pkg-dir "^3.0.0"
-  
-  find-cache-dir@^3.2.0:
-    version "3.3.1"
-    resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.1.tgz#89b33fad4a4670daa94f855f7fbe31d6d84fe880"
-    integrity sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==
-    dependencies:
-      commondir "^1.0.1"
-      make-dir "^3.0.2"
-      pkg-dir "^4.1.0"
-  
-  find-root@^1.1.0:
-    version "1.1.0"
-    resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4"
-    integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==
-  
-  find-up@^1.0.0:
-    version "1.1.2"
-    resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f"
-    integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=
-    dependencies:
-      path-exists "^2.0.0"
-      pinkie-promise "^2.0.0"
-  
-  find-up@^2.0.0, find-up@^2.1.0:
-    version "2.1.0"
-    resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7"
-    integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c=
-    dependencies:
-      locate-path "^2.0.0"
-  
-  find-up@^3.0.0:
-    version "3.0.0"
-    resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73"
-    integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==
-    dependencies:
-      locate-path "^3.0.0"
-  
-  find-up@^4.0.0:
-    version "4.1.0"
-    resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19"
-    integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==
-    dependencies:
-      locate-path "^5.0.0"
-      path-exists "^4.0.0"
-  
-  findup@^0.1.5:
-    version "0.1.5"
-    resolved "https://registry.yarnpkg.com/findup/-/findup-0.1.5.tgz#8ad929a3393bac627957a7e5de4623b06b0e2ceb"
-    integrity sha1-itkpozk7rGJ5V6fl3kYjsGsOLOs=
-    dependencies:
-      colors "~0.6.0-1"
-      commander "~2.1.0"
-  
-  flat-cache@^2.0.1:
-    version "2.0.1"
-    resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-2.0.1.tgz#5d296d6f04bda44a4630a301413bdbc2ec085ec0"
-    integrity sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==
-    dependencies:
-      flatted "^2.0.0"
-      rimraf "2.6.3"
-      write "1.0.3"
-  
-  flatted@^2.0.0:
-    version "2.0.2"
-    resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.2.tgz#4575b21e2bcee7434aa9be662f4b7b5f9c2b5138"
-    integrity sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==
-  
-  flatten@^1.0.2:
-    version "1.0.3"
-    resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.3.tgz#c1283ac9f27b368abc1e36d1ff7b04501a30356b"
-    integrity sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==
-  
-  flush-write-stream@^1.0.0:
-    version "1.1.1"
-    resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8"
-    integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==
-    dependencies:
-      inherits "^2.0.3"
-      readable-stream "^2.3.6"
-  
-  follow-redirects@1.5.10:
-    version "1.5.10"
-    resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.5.10.tgz#7b7a9f9aea2fdff36786a94ff643ed07f4ff5e2a"
-    integrity sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==
-    dependencies:
-      debug "=3.1.0"
-  
-  follow-redirects@^1.0.0, follow-redirects@^1.10.0:
-    version "1.13.1"
-    resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.13.1.tgz#5f69b813376cee4fd0474a3aba835df04ab763b7"
-    integrity sha512-SSG5xmZh1mkPGyKzjZP8zLjltIfpW32Y5QpdNJyjcfGxK3qo3NDDkZOZSFiGn1A6SclQxY9GzEwAHQ3dmYRWpg==
-  
-  for-in@^1.0.2:
-    version "1.0.2"
-    resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80"
-    integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=
-  
-  forwarded@~0.1.2:
-    version "0.1.2"
-    resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84"
-    integrity sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=
-  
-  fragment-cache@^0.2.1:
-    version "0.2.1"
-    resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19"
-    integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=
-    dependencies:
-      map-cache "^0.2.2"
-  
-  fresh@0.5.2:
-    version "0.5.2"
-    resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7"
-    integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=
-  
-  from2@^2.1.0:
-    version "2.3.0"
-    resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af"
-    integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=
-    dependencies:
-      inherits "^2.0.1"
-      readable-stream "^2.0.0"
-  
-  fs-extra@8.1.0, fs-extra@^8.1.0:
-    version "8.1.0"
-    resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0"
-    integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==
-    dependencies:
-      graceful-fs "^4.2.0"
-      jsonfile "^4.0.0"
-      universalify "^0.1.0"
-  
-  fs-write-stream-atomic@^1.0.8:
-    version "1.0.10"
-    resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9"
-    integrity sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=
-    dependencies:
-      graceful-fs "^4.1.2"
-      iferr "^0.1.5"
-      imurmurhash "^0.1.4"
-      readable-stream "1 || 2"
-  
-  fs.realpath@^1.0.0:
-    version "1.0.0"
-    resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
-    integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
-  
-  fsevents@^1.2.7:
-    version "1.2.13"
-    resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38"
-    integrity sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==
-    dependencies:
-      bindings "^1.5.0"
-      nan "^2.12.1"
-  
-  fsevents@~2.1.2:
-    version "2.1.3"
-    resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e"
-    integrity sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==
-  
-  function-bind@^1.1.1:
-    version "1.1.1"
-    resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
-    integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
-  
-  function.name-polyfill@^1.0.6:
-    version "1.0.6"
-    resolved "https://registry.yarnpkg.com/function.name-polyfill/-/function.name-polyfill-1.0.6.tgz#c54e37cae0a77dfcb49d47982815b0826b5c60d9"
-    integrity sha512-ejQivNFbBPTY5O/waFta6D5AzV8GJiM/fMDaT6LrsYax1cb4eipxuQqKNlugF2jlcXIjifsqvju3wsgV35TELg==
-  
-  functional-red-black-tree@^1.0.1:
-    version "1.0.1"
-    resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327"
-    integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=
-  
-  gensync@^1.0.0-beta.1, gensync@^1.0.0-beta.2:
-    version "1.0.0-beta.2"
-    resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0"
-    integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==
-  
-  get-caller-file@^1.0.1:
-    version "1.0.3"
-    resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a"
-    integrity sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==
-  
-  get-intrinsic@^1.0.0:
-    version "1.0.1"
-    resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.0.1.tgz#94a9768fcbdd0595a1c9273aacf4c89d075631be"
-    integrity sha512-ZnWP+AmS1VUaLgTRy47+zKtjTxz+0xMpx3I52i+aalBK1QP19ggLF3Db89KJX7kjfOfP2eoa01qc++GwPgufPg==
-    dependencies:
-      function-bind "^1.1.1"
-      has "^1.0.3"
-      has-symbols "^1.0.1"
-  
-  get-intrinsic@^1.0.2, get-intrinsic@^1.1.1:
-    version "1.1.1"
-    resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6"
-    integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==
-    dependencies:
-      function-bind "^1.1.1"
-      has "^1.0.3"
-      has-symbols "^1.0.1"
-  
-  get-own-enumerable-property-symbols@^3.0.0:
-    version "3.0.2"
-    resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664"
-    integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==
-  
-  get-stdin@^4.0.1:
-    version "4.0.1"
-    resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe"
-    integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=
-  
-  get-stdin@^6.0.0:
-    version "6.0.0"
-    resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-6.0.0.tgz#9e09bf712b360ab9225e812048f71fde9c89657b"
-    integrity sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==
-  
-  get-value@^2.0.3, get-value@^2.0.6:
-    version "2.0.6"
-    resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28"
-    integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=
-  
-  github-slugger@^1.2.0:
-    version "1.3.0"
-    resolved "https://registry.yarnpkg.com/github-slugger/-/github-slugger-1.3.0.tgz#9bd0a95c5efdfc46005e82a906ef8e2a059124c9"
-    integrity sha512-gwJScWVNhFYSRDvURk/8yhcFBee6aFjye2a7Lhb2bUyRulpIoek9p0I9Kt7PT67d/nUlZbFu8L9RLiA0woQN8Q==
-    dependencies:
-      emoji-regex ">=6.0.0 <=6.1.1"
-  
-  glob-parent@^3.1.0:
-    version "3.1.0"
-    resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae"
-    integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=
-    dependencies:
-      is-glob "^3.1.0"
-      path-dirname "^1.0.0"
-  
-  glob-parent@^5.1.0, glob-parent@~5.1.0:
-    version "5.1.1"
-    resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.1.tgz#b6c1ef417c4e5663ea498f1c45afac6916bbc229"
-    integrity sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==
-    dependencies:
-      is-glob "^4.0.1"
-  
-  glob@^7.0.3, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4:
-    version "7.1.6"
-    resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6"
-    integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==
-    dependencies:
-      fs.realpath "^1.0.0"
-      inflight "^1.0.4"
-      inherits "2"
-      minimatch "^3.0.4"
-      once "^1.3.0"
-      path-is-absolute "^1.0.0"
-  
-  global-modules@1.0.0, global-modules@^1.0.0:
-    version "1.0.0"
-    resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea"
-    integrity sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==
-    dependencies:
-      global-prefix "^1.0.1"
-      is-windows "^1.0.1"
-      resolve-dir "^1.0.0"
-  
-  global-prefix@^1.0.1:
-    version "1.0.2"
-    resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-1.0.2.tgz#dbf743c6c14992593c655568cb66ed32c0122ebe"
-    integrity sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=
-    dependencies:
-      expand-tilde "^2.0.2"
-      homedir-polyfill "^1.0.1"
-      ini "^1.3.4"
-      is-windows "^1.0.1"
-      which "^1.2.14"
-  
-  globals@^11.1.0, globals@^11.7.0:
-    version "11.12.0"
-    resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e"
-    integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
-  
-  globby@10.0.1:
-    version "10.0.1"
-    resolved "https://registry.yarnpkg.com/globby/-/globby-10.0.1.tgz#4782c34cb75dd683351335c5829cc3420e606b22"
-    integrity sha512-sSs4inE1FB2YQiymcmTv6NWENryABjUNPeWhOvmn4SjtKybglsyPZxFB3U1/+L1bYi0rNZDqCLlHyLYDl1Pq5A==
-    dependencies:
-      "@types/glob" "^7.1.1"
-      array-union "^2.1.0"
-      dir-glob "^3.0.1"
-      fast-glob "^3.0.3"
-      glob "^7.1.3"
-      ignore "^5.1.1"
-      merge2 "^1.2.3"
-      slash "^3.0.0"
-  
-  globby@^6.1.0:
-    version "6.1.0"
-    resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c"
-    integrity sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=
-    dependencies:
-      array-union "^1.0.1"
-      glob "^7.0.3"
-      object-assign "^4.0.1"
-      pify "^2.0.0"
-      pinkie-promise "^2.0.0"
-  
-  globby@^7.1.1:
-    version "7.1.1"
-    resolved "https://registry.yarnpkg.com/globby/-/globby-7.1.1.tgz#fb2ccff9401f8600945dfada97440cca972b8680"
-    integrity sha1-+yzP+UAfhgCUXfral0QMypcrhoA=
-    dependencies:
-      array-union "^1.0.1"
-      dir-glob "^2.0.0"
-      glob "^7.1.2"
-      ignore "^3.3.5"
-      pify "^3.0.0"
-      slash "^1.0.0"
-  
-  glogg@^1.0.1:
-    version "1.0.2"
-    resolved "https://registry.yarnpkg.com/glogg/-/glogg-1.0.2.tgz#2d7dd702beda22eb3bffadf880696da6d846313f"
-    integrity sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==
-    dependencies:
-      sparkles "^1.0.0"
-  
-  graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0:
-    version "4.2.4"
-    resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb"
-    integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==
-  
-  gzip-size@3.0.0, gzip-size@^3.0.0:
-    version "3.0.0"
-    resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-3.0.0.tgz#546188e9bdc337f673772f81660464b389dce520"
-    integrity sha1-VGGI6b3DN/Zzdy+BZgRks4nc5SA=
-    dependencies:
-      duplexer "^0.1.1"
-  
-  handle-thing@^2.0.0:
-    version "2.0.1"
-    resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e"
-    integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==
-  
-  has-ansi@^2.0.0:
-    version "2.0.0"
-    resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91"
-    integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=
-    dependencies:
-      ansi-regex "^2.0.0"
-  
-  has-bigints@^1.0.1:
-    version "1.0.1"
-    resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113"
-    integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==
-  
-  has-flag@^1.0.0:
-    version "1.0.0"
-    resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa"
-    integrity sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=
-  
-  has-flag@^3.0.0:
-    version "3.0.0"
-    resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
-    integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0=
-  
-  has-symbols@^1.0.1:
-    version "1.0.1"
-    resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8"
-    integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==
-  
-  has-symbols@^1.0.2:
-    version "1.0.2"
-    resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423"
-    integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==
-  
-  has-value@^0.3.1:
-    version "0.3.1"
-    resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f"
-    integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=
-    dependencies:
-      get-value "^2.0.3"
-      has-values "^0.1.4"
-      isobject "^2.0.0"
-  
-  has-value@^1.0.0:
-    version "1.0.0"
-    resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177"
-    integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=
-    dependencies:
-      get-value "^2.0.6"
-      has-values "^1.0.0"
-      isobject "^3.0.0"
-  
-  has-values@^0.1.4:
-    version "0.1.4"
-    resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771"
-    integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E=
-  
-  has-values@^1.0.0:
-    version "1.0.0"
-    resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f"
-    integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=
-    dependencies:
-      is-number "^3.0.0"
-      kind-of "^4.0.0"
-  
-  has@^1.0.1, has@^1.0.3:
-    version "1.0.3"
-    resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
-    integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
-    dependencies:
-      function-bind "^1.1.1"
-  
-  hash-base@^3.0.0:
-    version "3.1.0"
-    resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33"
-    integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==
-    dependencies:
-      inherits "^2.0.4"
-      readable-stream "^3.6.0"
-      safe-buffer "^5.2.0"
-  
-  hash.js@^1.0.0, hash.js@^1.0.3:
-    version "1.1.7"
-    resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42"
-    integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==
-    dependencies:
-      inherits "^2.0.3"
-      minimalistic-assert "^1.0.1"
-  
-  highlight.js@^9.12.0:
-    version "9.18.3"
-    resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.18.3.tgz#a1a0a2028d5e3149e2380f8a865ee8516703d634"
-    integrity sha512-zBZAmhSupHIl5sITeMqIJnYCDfAEc3Gdkqj65wC1lpI468MMQeeQkhcIAvk+RylAkxrCcI9xy9piHiXeQ1BdzQ==
-  
-  hmac-drbg@^1.0.1:
-    version "1.0.1"
-    resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1"
-    integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=
-    dependencies:
-      hash.js "^1.0.3"
-      minimalistic-assert "^1.0.0"
-      minimalistic-crypto-utils "^1.0.1"
-  
-  hoist-non-react-statics@^3.3.0:
-    version "3.3.2"
-    resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45"
-    integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==
-    dependencies:
-      react-is "^16.7.0"
-  
-  homedir-polyfill@^1.0.1:
-    version "1.0.3"
-    resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz#743298cef4e5af3e194161fbadcc2151d3a058e8"
-    integrity sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==
-    dependencies:
-      parse-passwd "^1.0.0"
-  
-  hosted-git-info@^2.1.4:
-    version "2.8.9"
-    resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9"
-    integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==
-  
-  hpack.js@^2.1.6:
-    version "2.1.6"
-    resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2"
-    integrity sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=
-    dependencies:
-      inherits "^2.0.1"
-      obuf "^1.0.0"
-      readable-stream "^2.0.1"
-      wbuf "^1.1.0"
-  
-  html-comment-regex@^1.1.0:
-    version "1.1.2"
-    resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.2.tgz#97d4688aeb5c81886a364faa0cad1dda14d433a7"
-    integrity sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==
-  
-  html-entities@^1.2.0:
-    version "1.3.1"
-    resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.3.1.tgz#fb9a1a4b5b14c5daba82d3e34c6ae4fe701a0e44"
-    integrity sha512-rhE/4Z3hIhzHAUKbW8jVcCyuT5oJCXXqhN/6mXXVCpzTmvJnoH2HL/bt3EZ6p55jbFJBeAe1ZNpL5BugLujxNA==
-  
-  http-deceiver@^1.2.7:
-    version "1.2.7"
-    resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87"
-    integrity sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=
-  
-  http-errors@1.7.2:
-    version "1.7.2"
-    resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f"
-    integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==
-    dependencies:
-      depd "~1.1.2"
-      inherits "2.0.3"
-      setprototypeof "1.1.1"
-      statuses ">= 1.5.0 < 2"
-      toidentifier "1.0.0"
-  
-  http-errors@~1.6.2:
-    version "1.6.3"
-    resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d"
-    integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=
-    dependencies:
-      depd "~1.1.2"
-      inherits "2.0.3"
-      setprototypeof "1.1.0"
-      statuses ">= 1.4.0 < 2"
-  
-  http-errors@~1.7.2:
-    version "1.7.3"
-    resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06"
-    integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==
-    dependencies:
-      depd "~1.1.2"
-      inherits "2.0.4"
-      setprototypeof "1.1.1"
-      statuses ">= 1.5.0 < 2"
-      toidentifier "1.0.0"
-  
-  http-parser-js@>=0.5.1:
-    version "0.5.2"
-    resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.2.tgz#da2e31d237b393aae72ace43882dd7e270a8ff77"
-    integrity sha512-opCO9ASqg5Wy2FNo7A0sxy71yGbbkJJXLdgMK04Tcypw9jr2MgWbyubb0+WdmDmGnFflO7fRbqbaihh/ENDlRQ==
-  
-  http-proxy-middleware@^0.19.1:
-    version "0.19.2"
-    resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.19.2.tgz#ee73dcc8348165afefe8de2ff717751d181608ee"
-    integrity sha512-aYk1rTKqLTus23X3L96LGNCGNgWpG4cG0XoZIT1GUPhhulEHX/QalnO6Vbo+WmKWi4AL2IidjuC0wZtbpg0yhQ==
-    dependencies:
-      http-proxy "^1.18.1"
-      is-glob "^4.0.0"
-      lodash "^4.17.11"
-      micromatch "^3.1.10"
-  
-  http-proxy@^1.18.1:
-    version "1.18.1"
-    resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549"
-    integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==
-    dependencies:
-      eventemitter3 "^4.0.0"
-      follow-redirects "^1.0.0"
-      requires-port "^1.0.0"
-  
-  https-browserify@^1.0.0:
-    version "1.0.0"
-    resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73"
-    integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=
-  
-  hyphenate-style-name@^1.0.2:
-    version "1.0.4"
-    resolved "https://registry.yarnpkg.com/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz#691879af8e220aea5750e8827db4ef62a54e361d"
-    integrity sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==
-  
-  iconv-lite@0.4.24, iconv-lite@^0.4.17, iconv-lite@^0.4.24:
-    version "0.4.24"
-    resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
-    integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==
-    dependencies:
-      safer-buffer ">= 2.1.2 < 3"
-  
-  icss-replace-symbols@^1.1.0:
-    version "1.1.0"
-    resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded"
-    integrity sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=
-  
-  icss-utils@^2.1.0:
-    version "2.1.0"
-    resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-2.1.0.tgz#83f0a0ec378bf3246178b6c2ad9136f135b1c962"
-    integrity sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=
-    dependencies:
-      postcss "^6.0.1"
-  
-  icss-utils@^4.0.0, icss-utils@^4.1.1:
-    version "4.1.1"
-    resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-4.1.1.tgz#21170b53789ee27447c2f47dd683081403f9a467"
-    integrity sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==
-    dependencies:
-      postcss "^7.0.14"
-  
-  ieee754@^1.1.4:
-    version "1.2.1"
-    resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352"
-    integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
-  
-  iferr@^0.1.5:
-    version "0.1.5"
-    resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501"
-    integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE=
-  
-  ignore@^3.3.5:
-    version "3.3.10"
-    resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043"
-    integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==
-  
-  ignore@^4.0.6:
-    version "4.0.6"
-    resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc"
-    integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==
-  
-  ignore@^5.1.1:
-    version "5.1.8"
-    resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57"
-    integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==
-  
-  import-fresh@^3.0.0, import-fresh@^3.1.0:
-    version "3.2.2"
-    resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.2.2.tgz#fc129c160c5d68235507f4331a6baad186bdbc3e"
-    integrity sha512-cTPNrlvJT6twpYy+YmKUKrTSjWFs3bjYjAhCwm+z4EOCubZxAuO+hHpRN64TqjEaYSHs7tJAE0w1CKMGmsG/lw==
-    dependencies:
-      parent-module "^1.0.0"
-      resolve-from "^4.0.0"
-  
-  import-fresh@^3.2.1:
-    version "3.3.0"
-    resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b"
-    integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==
-    dependencies:
-      parent-module "^1.0.0"
-      resolve-from "^4.0.0"
-  
-  import-local@^1.0.0:
-    version "1.0.0"
-    resolved "https://registry.yarnpkg.com/import-local/-/import-local-1.0.0.tgz#5e4ffdc03f4fe6c009c6729beb29631c2f8227bc"
-    integrity sha512-vAaZHieK9qjGo58agRBg+bhHX3hoTZU/Oa3GESWLz7t1U62fk63aHuDJJEteXoDeTCcPmUT+z38gkHPZkkmpmQ==
-    dependencies:
-      pkg-dir "^2.0.0"
-      resolve-cwd "^2.0.0"
-  
-  imurmurhash@^0.1.4:
-    version "0.1.4"
-    resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
-    integrity sha1-khi5srkoojixPcT7a21XbyMUU+o=
-  
-  indent-string@^2.1.0:
-    version "2.1.0"
-    resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80"
-    integrity sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=
-    dependencies:
-      repeating "^2.0.0"
-  
-  indexes-of@^1.0.1:
-    version "1.0.1"
-    resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607"
-    integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc=
-  
-  infer-owner@^1.0.3:
-    version "1.0.4"
-    resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467"
-    integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==
-  
-  inflight@^1.0.4:
-    version "1.0.6"
-    resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
-    integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=
-    dependencies:
-      once "^1.3.0"
-      wrappy "1"
-  
-  inherits@2, inherits@2.0.4, inherits@^2.0.0, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3:
-    version "2.0.4"
-    resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
-    integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
-  
-  inherits@2.0.1:
-    version "2.0.1"
-    resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1"
-    integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=
-  
-  inherits@2.0.3:
-    version "2.0.3"
-    resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
-    integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=
-  
-  ini@^1.3.4:
-    version "1.3.7"
-    resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.7.tgz#a09363e1911972ea16d7a8851005d84cf09a9a84"
-    integrity sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==
-  
-  inquirer@3.3.0:
-    version "3.3.0"
-    resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.3.0.tgz#9dd2f2ad765dcab1ff0443b491442a20ba227dc9"
-    integrity sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==
-    dependencies:
-      ansi-escapes "^3.0.0"
-      chalk "^2.0.0"
-      cli-cursor "^2.1.0"
-      cli-width "^2.0.0"
-      external-editor "^2.0.4"
-      figures "^2.0.0"
-      lodash "^4.3.0"
-      mute-stream "0.0.7"
-      run-async "^2.2.0"
-      rx-lite "^4.0.8"
-      rx-lite-aggregates "^4.0.8"
-      string-width "^2.1.0"
-      strip-ansi "^4.0.0"
-      through "^2.3.6"
-  
-  inquirer@^6.2.2:
-    version "6.5.2"
-    resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.5.2.tgz#ad50942375d036d327ff528c08bd5fab089928ca"
-    integrity sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==
-    dependencies:
-      ansi-escapes "^3.2.0"
-      chalk "^2.4.2"
-      cli-cursor "^2.1.0"
-      cli-width "^2.0.0"
-      external-editor "^3.0.3"
-      figures "^2.0.0"
-      lodash "^4.17.12"
-      mute-stream "0.0.7"
-      run-async "^2.2.0"
-      rxjs "^6.4.0"
-      string-width "^2.1.0"
-      strip-ansi "^5.1.0"
-      through "^2.3.6"
-  
-  internal-ip@1.2.0:
-    version "1.2.0"
-    resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-1.2.0.tgz#ae9fbf93b984878785d50a8de1b356956058cf5c"
-    integrity sha1-rp+/k7mEh4eF1QqN4bNWlWBYz1w=
-    dependencies:
-      meow "^3.3.0"
-  
-  internal-slot@^1.0.2:
-    version "1.0.2"
-    resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.2.tgz#9c2e9fb3cd8e5e4256c6f45fe310067fcfa378a3"
-    integrity sha512-2cQNfwhAfJIkU4KZPkDI+Gj5yNNnbqi40W9Gge6dfnk4TocEVm00B3bdiL+JINrbGJil2TeHvM4rETGzk/f/0g==
-    dependencies:
-      es-abstract "^1.17.0-next.1"
-      has "^1.0.3"
-      side-channel "^1.0.2"
-  
-  invert-kv@^1.0.0:
-    version "1.0.0"
-    resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6"
-    integrity sha1-EEqOSqym09jNFXqO+L+rLXo//bY=
-  
-  ip@^1.1.0, ip@^1.1.5:
-    version "1.1.5"
-    resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a"
-    integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=
-  
-  ipaddr.js@1.9.1:
-    version "1.9.1"
-    resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3"
-    integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==
-  
-  is-absolute-url@^2.0.0:
-    version "2.1.0"
-    resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6"
-    integrity sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=
-  
-  is-accessor-descriptor@^0.1.6:
-    version "0.1.6"
-    resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6"
-    integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=
-    dependencies:
-      kind-of "^3.0.2"
-  
-  is-accessor-descriptor@^1.0.0:
-    version "1.0.0"
-    resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656"
-    integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==
-    dependencies:
-      kind-of "^6.0.0"
-  
-  is-alphabetical@^1.0.0:
-    version "1.0.4"
-    resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-1.0.4.tgz#9e7d6b94916be22153745d184c298cbf986a686d"
-    integrity sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==
-  
-  is-alphanumeric@^1.0.0:
-    version "1.0.0"
-    resolved "https://registry.yarnpkg.com/is-alphanumeric/-/is-alphanumeric-1.0.0.tgz#4a9cef71daf4c001c1d81d63d140cf53fd6889f4"
-    integrity sha1-Spzvcdr0wAHB2B1j0UDPU/1oifQ=
-  
-  is-alphanumerical@^1.0.0:
-    version "1.0.4"
-    resolved "https://registry.yarnpkg.com/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz#7eb9a2431f855f6b1ef1a78e326df515696c4dbf"
-    integrity sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==
-    dependencies:
-      is-alphabetical "^1.0.0"
-      is-decimal "^1.0.0"
-  
-  is-arguments@^1.0.4:
-    version "1.0.4"
-    resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.0.4.tgz#3faf966c7cba0ff437fb31f6250082fcf0448cf3"
-    integrity sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==
-  
-  is-arrayish@^0.2.1:
-    version "0.2.1"
-    resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
-    integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=
-  
-  is-bigint@^1.0.1:
-    version "1.0.2"
-    resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.2.tgz#ffb381442503235ad245ea89e45b3dbff040ee5a"
-    integrity sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA==
-  
-  is-binary-path@^1.0.0:
-    version "1.0.1"
-    resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898"
-    integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=
-    dependencies:
-      binary-extensions "^1.0.0"
-  
-  is-binary-path@~2.1.0:
-    version "2.1.0"
-    resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09"
-    integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==
-    dependencies:
-      binary-extensions "^2.0.0"
-  
-  is-boolean-object@^1.1.0:
-    version "1.1.1"
-    resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.1.tgz#3c0878f035cb821228d350d2e1e36719716a3de8"
-    integrity sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng==
-    dependencies:
-      call-bind "^1.0.2"
-  
-  is-buffer@^1.1.4, is-buffer@^1.1.5:
-    version "1.1.6"
-    resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be"
-    integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==
-  
-  is-callable@^1.1.4, is-callable@^1.2.2:
-    version "1.2.2"
-    resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.2.tgz#c7c6715cd22d4ddb48d3e19970223aceabb080d9"
-    integrity sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==
-  
-  is-callable@^1.2.3:
-    version "1.2.3"
-    resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.3.tgz#8b1e0500b73a1d76c70487636f368e519de8db8e"
-    integrity sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==
-  
-  is-core-module@^2.1.0:
-    version "2.1.0"
-    resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.1.0.tgz#a4cc031d9b1aca63eecbd18a650e13cb4eeab946"
-    integrity sha512-YcV7BgVMRFRua2FqQzKtTDMz8iCuLEyGKjr70q8Zm1yy2qKcurbFEd79PAdHV77oL3NrAaOVQIbMmiHQCHB7ZA==
-    dependencies:
-      has "^1.0.3"
-  
-  is-core-module@^2.2.0:
-    version "2.4.0"
-    resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.4.0.tgz#8e9fc8e15027b011418026e98f0e6f4d86305cc1"
-    integrity sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==
-    dependencies:
-      has "^1.0.3"
-  
-  is-data-descriptor@^0.1.4:
-    version "0.1.4"
-    resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56"
-    integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=
-    dependencies:
-      kind-of "^3.0.2"
-  
-  is-data-descriptor@^1.0.0:
-    version "1.0.0"
-    resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7"
-    integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==
-    dependencies:
-      kind-of "^6.0.0"
-  
-  is-date-object@^1.0.1:
-    version "1.0.2"
-    resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.2.tgz#bda736f2cd8fd06d32844e7743bfa7494c3bfd7e"
-    integrity sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==
-  
-  is-decimal@^1.0.0:
-    version "1.0.4"
-    resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-1.0.4.tgz#65a3a5958a1c5b63a706e1b333d7cd9f630d3fa5"
-    integrity sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==
-  
-  is-descriptor@^0.1.0:
-    version "0.1.6"
-    resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca"
-    integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==
-    dependencies:
-      is-accessor-descriptor "^0.1.6"
-      is-data-descriptor "^0.1.4"
-      kind-of "^5.0.0"
-  
-  is-descriptor@^1.0.0, is-descriptor@^1.0.2:
-    version "1.0.2"
-    resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec"
-    integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==
-    dependencies:
-      is-accessor-descriptor "^1.0.0"
-      is-data-descriptor "^1.0.0"
-      kind-of "^6.0.2"
-  
-  is-directory@^0.3.1:
-    version "0.3.1"
-    resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1"
-    integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=
-  
-  is-extendable@^0.1.0, is-extendable@^0.1.1:
-    version "0.1.1"
-    resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89"
-    integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=
-  
-  is-extendable@^1.0.1:
-    version "1.0.1"
-    resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4"
-    integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==
-    dependencies:
-      is-plain-object "^2.0.4"
-  
-  is-extglob@^2.1.0, is-extglob@^2.1.1:
-    version "2.1.1"
-    resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
-    integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=
-  
-  is-finite@^1.0.0:
-    version "1.1.0"
-    resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.1.0.tgz#904135c77fb42c0641d6aa1bcdbc4daa8da082f3"
-    integrity sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==
-  
-  is-fullwidth-code-point@^1.0.0:
-    version "1.0.0"
-    resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb"
-    integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs=
-    dependencies:
-      number-is-nan "^1.0.0"
-  
-  is-fullwidth-code-point@^2.0.0:
-    version "2.0.0"
-    resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f"
-    integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=
-  
-  is-glob@^3.1.0:
-    version "3.1.0"
-    resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a"
-    integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=
-    dependencies:
-      is-extglob "^2.1.0"
-  
-  is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1:
-    version "4.0.1"
-    resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc"
-    integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==
-    dependencies:
-      is-extglob "^2.1.1"
-  
-  is-hexadecimal@^1.0.0:
-    version "1.0.4"
-    resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz#cc35c97588da4bd49a8eedd6bc4082d44dcb23a7"
-    integrity sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==
-  
-  is-in-browser@^1.1.3:
-    version "1.1.3"
-    resolved "https://registry.yarnpkg.com/is-in-browser/-/is-in-browser-1.1.3.tgz#56ff4db683a078c6082eb95dad7dc62e1d04f835"
-    integrity sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU=
-  
-  is-module@^1.0.0:
-    version "1.0.0"
-    resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591"
-    integrity sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=
-  
-  is-negative-zero@^2.0.0:
-    version "2.0.0"
-    resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.0.tgz#9553b121b0fac28869da9ed459e20c7543788461"
-    integrity sha1-lVOxIbD6wohp2p7UWeIMdUN4hGE=
-  
-  is-negative-zero@^2.0.1:
-    version "2.0.1"
-    resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.1.tgz#3de746c18dda2319241a53675908d8f766f11c24"
-    integrity sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==
-  
-  is-number-object@^1.0.4:
-    version "1.0.5"
-    resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.5.tgz#6edfaeed7950cff19afedce9fbfca9ee6dd289eb"
-    integrity sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw==
-  
-  is-number@^3.0.0:
-    version "3.0.0"
-    resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195"
-    integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=
-    dependencies:
-      kind-of "^3.0.2"
-  
-  is-number@^7.0.0:
-    version "7.0.0"
-    resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b"
-    integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
-  
-  is-obj@^1.0.1:
-    version "1.0.1"
-    resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f"
-    integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8=
-  
-  is-path-cwd@^1.0.0:
-    version "1.0.0"
-    resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d"
-    integrity sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=
-  
-  is-path-cwd@^2.0.0:
-    version "2.2.0"
-    resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb"
-    integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==
-  
-  is-path-in-cwd@^1.0.0:
-    version "1.0.1"
-    resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz#5ac48b345ef675339bd6c7a48a912110b241cf52"
-    integrity sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==
-    dependencies:
-      is-path-inside "^1.0.0"
-  
-  is-path-in-cwd@^2.0.0:
-    version "2.1.0"
-    resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz#bfe2dca26c69f397265a4009963602935a053acb"
-    integrity sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==
-    dependencies:
-      is-path-inside "^2.1.0"
-  
-  is-path-inside@^1.0.0:
-    version "1.0.1"
-    resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.1.tgz#8ef5b7de50437a3fdca6b4e865ef7aa55cb48036"
-    integrity sha1-jvW33lBDej/cprToZe96pVy0gDY=
-    dependencies:
-      path-is-inside "^1.0.1"
-  
-  is-path-inside@^2.1.0:
-    version "2.1.0"
-    resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-2.1.0.tgz#7c9810587d659a40d27bcdb4d5616eab059494b2"
-    integrity sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==
-    dependencies:
-      path-is-inside "^1.0.2"
-  
-  is-plain-obj@^1.0.0, is-plain-obj@^1.1.0:
-    version "1.1.0"
-    resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e"
-    integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4=
-  
-  is-plain-object@^2.0.3, is-plain-object@^2.0.4:
-    version "2.0.4"
-    resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677"
-    integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==
-    dependencies:
-      isobject "^3.0.1"
-  
-  is-plain-object@^3.0.0:
-    version "3.0.1"
-    resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-3.0.1.tgz#662d92d24c0aa4302407b0d45d21f2251c85f85b"
-    integrity sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g==
-  
-  is-reference@^1.1.2:
-    version "1.2.1"
-    resolved "https://registry.yarnpkg.com/is-reference/-/is-reference-1.2.1.tgz#8b2dac0b371f4bc994fdeaba9eb542d03002d0b7"
-    integrity sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==
-    dependencies:
-      "@types/estree" "*"
-  
-  is-regex@^1.0.4, is-regex@^1.1.1:
-    version "1.1.1"
-    resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.1.tgz#c6f98aacc546f6cec5468a07b7b153ab564a57b9"
-    integrity sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==
-    dependencies:
-      has-symbols "^1.0.1"
-  
-  is-regex@^1.1.3:
-    version "1.1.3"
-    resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.3.tgz#d029f9aff6448b93ebbe3f33dac71511fdcbef9f"
-    integrity sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==
-    dependencies:
-      call-bind "^1.0.2"
-      has-symbols "^1.0.2"
-  
-  is-regexp@^1.0.0:
-    version "1.0.0"
-    resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069"
-    integrity sha1-/S2INUXEa6xaYz57mgnof6LLUGk=
-  
-  is-root@1.0.0:
-    version "1.0.0"
-    resolved "https://registry.yarnpkg.com/is-root/-/is-root-1.0.0.tgz#07b6c233bc394cd9d02ba15c966bd6660d6342d5"
-    integrity sha1-B7bCM7w5TNnQK6FclmvWZg1jQtU=
-  
-  is-string@^1.0.5:
-    version "1.0.5"
-    resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.5.tgz#40493ed198ef3ff477b8c7f92f644ec82a5cd3a6"
-    integrity sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==
-  
-  is-string@^1.0.6:
-    version "1.0.6"
-    resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.6.tgz#3fe5d5992fb0d93404f32584d4b0179a71b54a5f"
-    integrity sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==
-  
-  is-svg@^2.0.0:
-    version "2.1.0"
-    resolved "https://registry.yarnpkg.com/is-svg/-/is-svg-2.1.0.tgz#cf61090da0d9efbcab8722deba6f032208dbb0e9"
-    integrity sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk=
-    dependencies:
-      html-comment-regex "^1.1.0"
-  
-  is-symbol@^1.0.2:
-    version "1.0.3"
-    resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937"
-    integrity sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==
-    dependencies:
-      has-symbols "^1.0.1"
-  
-  is-symbol@^1.0.3:
-    version "1.0.4"
-    resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c"
-    integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==
-    dependencies:
-      has-symbols "^1.0.2"
-  
-  is-utf8@^0.2.0:
-    version "0.2.1"
-    resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72"
-    integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=
-  
-  is-whitespace-character@^1.0.0:
-    version "1.0.4"
-    resolved "https://registry.yarnpkg.com/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz#0858edd94a95594c7c9dd0b5c174ec6e45ee4aa7"
-    integrity sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==
-  
-  is-windows@^1.0.1, is-windows@^1.0.2:
-    version "1.0.2"
-    resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d"
-    integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==
-  
-  is-word-character@^1.0.0:
-    version "1.0.4"
-    resolved "https://registry.yarnpkg.com/is-word-character/-/is-word-character-1.0.4.tgz#ce0e73216f98599060592f62ff31354ddbeb0230"
-    integrity sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA==
-  
-  is-wsl@^1.1.0:
-    version "1.1.0"
-    resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d"
-    integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=
-  
-  isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0:
-    version "1.0.0"
-    resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
-    integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=
-  
-  isexe@^2.0.0:
-    version "2.0.0"
-    resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
-    integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=
-  
-  isobject@^2.0.0:
-    version "2.1.0"
-    resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89"
-    integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=
-    dependencies:
-      isarray "1.0.0"
-  
-  isobject@^3.0.0, isobject@^3.0.1:
-    version "3.0.1"
-    resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
-    integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8=
-  
-  javascript-stringify@^1.6.0:
-    version "1.6.0"
-    resolved "https://registry.yarnpkg.com/javascript-stringify/-/javascript-stringify-1.6.0.tgz#142d111f3a6e3dae8f4a9afd77d45855b5a9cce3"
-    integrity sha1-FC0RHzpuPa6PSpr9d9RYVbWpzOM=
-  
-  jest-worker@^24.9.0:
-    version "24.9.0"
-    resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-24.9.0.tgz#5dbfdb5b2d322e98567898238a9697bcce67b3e5"
-    integrity sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==
-    dependencies:
-      merge-stream "^2.0.0"
-      supports-color "^6.1.0"
-  
-  js-base64@^2.1.9:
-    version "2.6.4"
-    resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.6.4.tgz#f4e686c5de1ea1f867dbcad3d46d969428df98c4"
-    integrity sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==
-  
-  "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0:
-    version "4.0.0"
-    resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
-    integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
-  
-  js-tokens@^3.0.2:
-    version "3.0.2"
-    resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b"
-    integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls=
-  
-  js-yaml@^3.13.0:
-    version "3.14.0"
-    resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.0.tgz#a7a34170f26a21bb162424d8adacb4113a69e482"
-    integrity sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==
-    dependencies:
-      argparse "^1.0.7"
-      esprima "^4.0.0"
-  
-  js-yaml@^3.13.1:
-    version "3.14.1"
-    resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537"
-    integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==
-    dependencies:
-      argparse "^1.0.7"
-      esprima "^4.0.0"
-  
-  js-yaml@~3.7.0:
-    version "3.7.0"
-    resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.7.0.tgz#5c967ddd837a9bfdca5f2de84253abe8a1c03b80"
-    integrity sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=
-    dependencies:
-      argparse "^1.0.7"
-      esprima "^2.6.0"
-  
-  jsesc@^2.5.1:
-    version "2.5.2"
-    resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4"
-    integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==
-  
-  jsesc@~0.5.0:
-    version "0.5.0"
-    resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d"
-    integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=
-  
-  json-parse-better-errors@^1.0.2:
-    version "1.0.2"
-    resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9"
-    integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==
-  
-  json-parse-even-better-errors@^2.3.0:
-    version "2.3.1"
-    resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d"
-    integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==
-  
-  json-schema-traverse@^0.4.1:
-    version "0.4.1"
-    resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
-    integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
-  
-  json-stable-stringify-without-jsonify@^1.0.1:
-    version "1.0.1"
-    resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651"
-    integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=
-  
-  json3@^3.3.2:
-    version "3.3.3"
-    resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.3.tgz#7fc10e375fc5ae42c4705a5cc0aa6f62be305b81"
-    integrity sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==
-  
-  json5@^1.0.1:
-    version "1.0.1"
-    resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe"
-    integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==
-    dependencies:
-      minimist "^1.2.0"
-  
-  json5@^2.1.2:
-    version "2.1.3"
-    resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.3.tgz#c9b0f7fa9233bfe5807fe66fcf3a5617ed597d43"
-    integrity sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==
-    dependencies:
-      minimist "^1.2.5"
-  
-  jsonfile@^4.0.0:
-    version "4.0.0"
-    resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb"
-    integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=
-    optionalDependencies:
-      graceful-fs "^4.1.6"
-  
-  jsonify@~0.0.0:
-    version "0.0.0"
-    resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73"
-    integrity sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=
-  
-  jss-camel-case@^6.1.0:
-    version "6.1.0"
-    resolved "https://registry.yarnpkg.com/jss-camel-case/-/jss-camel-case-6.1.0.tgz#ccb1ff8d6c701c02a1fed6fb6fb6b7896e11ce44"
-    integrity sha512-HPF2Q7wmNW1t79mCqSeU2vdd/vFFGpkazwvfHMOhPlMgXrJDzdj9viA2SaHk9ZbD5pfL63a8ylp4++irYbbzMQ==
-    dependencies:
-      hyphenate-style-name "^1.0.2"
-  
-  jss-compose@^5.0.0:
-    version "5.0.0"
-    resolved "https://registry.yarnpkg.com/jss-compose/-/jss-compose-5.0.0.tgz#ce01b2e4521d65c37ea42cf49116e5f7ab596484"
-    integrity sha512-YofRYuiA0+VbeOw0VjgkyO380sA4+TWDrW52nSluD9n+1FWOlDzNbgpZ/Sb3Y46+DcAbOS21W5jo6SAqUEiuwA==
-    dependencies:
-      warning "^3.0.0"
-  
-  jss-default-unit@^8.0.2:
-    version "8.0.2"
-    resolved "https://registry.yarnpkg.com/jss-default-unit/-/jss-default-unit-8.0.2.tgz#cc1e889bae4c0b9419327b314ab1c8e2826890e6"
-    integrity sha512-WxNHrF/18CdoAGw2H0FqOEvJdREXVXLazn7PQYU7V6/BWkCV0GkmWsppNiExdw8dP4TU1ma1dT9zBNJ95feLmg==
-  
-  jss-global@^3.0.0:
-    version "3.0.0"
-    resolved "https://registry.yarnpkg.com/jss-global/-/jss-global-3.0.0.tgz#e19e5c91ab2b96353c227e30aa2cbd938cdaafa2"
-    integrity sha512-wxYn7vL+TImyQYGAfdplg7yaxnPQ9RaXY/cIA8hawaVnmmWxDHzBK32u1y+RAvWboa3lW83ya3nVZ/C+jyjZ5Q==
-  
-  jss-isolate@^5.1.0:
-    version "5.1.0"
-    resolved "https://registry.yarnpkg.com/jss-isolate/-/jss-isolate-5.1.0.tgz#8eff1294c3659f86535852f4aeb79370743d890e"
-    integrity sha512-8OVa/SObXRMaKvFeCqzpDOZY8So4fAcTH0K6LsITiYpEQNABICSx1NCmubnt/JbPQaqnnQsF5F47uG86uQ9ZRA==
-    dependencies:
-      css-initials "^0.2.0"
-  
-  jss-nested@^6.0.1:
-    version "6.0.1"
-    resolved "https://registry.yarnpkg.com/jss-nested/-/jss-nested-6.0.1.tgz#ef992b79d6e8f63d939c4397b9d99b5cbbe824ca"
-    integrity sha512-rn964TralHOZxoyEgeq3hXY8hyuCElnvQoVrQwKHVmu55VRDd6IqExAx9be5HgK0yN/+hQdgAXQl/GUrBbbSTA==
-    dependencies:
-      warning "^3.0.0"
-  
-  jss@^9.8.7:
-    version "9.8.7"
-    resolved "https://registry.yarnpkg.com/jss/-/jss-9.8.7.tgz#ed9763fc0f2f0260fc8260dac657af61e622ce05"
-    integrity sha512-awj3XRZYxbrmmrx9LUSj5pXSUfm12m8xzi/VKeqI1ZwWBtQ0kVPTs3vYs32t4rFw83CgFDukA8wKzOE9sMQnoQ==
-    dependencies:
-      is-in-browser "^1.1.3"
-      symbol-observable "^1.1.0"
-      warning "^3.0.0"
-  
-  "jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.1.0:
-    version "3.1.0"
-    resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.1.0.tgz#642f1d7b88aa6d7eb9d8f2210e166478444fa891"
-    integrity sha512-d4/UOjg+mxAWxCiF0c5UTSwyqbchkbqCvK87aBovhnh8GtysTjWmgC63tY0cJx/HzGgm9qnA147jVBdpOiQ2RA==
-    dependencies:
-      array-includes "^3.1.1"
-      object.assign "^4.1.1"
-  
-  killable@^1.0.0:
-    version "1.0.1"
-    resolved "https://registry.yarnpkg.com/killable/-/killable-1.0.1.tgz#4c8ce441187a061c7474fb87ca08e2a638194892"
-    integrity sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==
-  
-  kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0:
-    version "3.2.2"
-    resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64"
-    integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=
-    dependencies:
-      is-buffer "^1.1.5"
-  
-  kind-of@^4.0.0:
-    version "4.0.0"
-    resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57"
-    integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc=
-    dependencies:
-      is-buffer "^1.1.5"
-  
-  kind-of@^5.0.0:
-    version "5.1.0"
-    resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d"
-    integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==
-  
-  kind-of@^6.0.0, kind-of@^6.0.2:
-    version "6.0.3"
-    resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd"
-    integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==
-  
-  kleur@^2.0.1:
-    version "2.0.2"
-    resolved "https://registry.yarnpkg.com/kleur/-/kleur-2.0.2.tgz#b704f4944d95e255d038f0cb05fb8a602c55a300"
-    integrity sha512-77XF9iTllATmG9lSlIv0qdQ2BQ/h9t0bJllHlbvsQ0zUWfU7Yi0S8L5JXzPZgkefIiajLmBJJ4BsMJmqcf7oxQ==
-  
-  language-subtag-registry@~0.3.2:
-    version "0.3.21"
-    resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz#04ac218bea46f04cb039084602c6da9e788dd45a"
-    integrity sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==
-  
-  language-tags@^1.0.5:
-    version "1.0.5"
-    resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.5.tgz#d321dbc4da30ba8bf3024e040fa5c14661f9193a"
-    integrity sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=
-    dependencies:
-      language-subtag-registry "~0.3.2"
-  
-  lcid@^1.0.0:
-    version "1.0.0"
-    resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835"
-    integrity sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=
-    dependencies:
-      invert-kv "^1.0.0"
-  
-  leven@^2.1.0:
-    version "2.1.0"
-    resolved "https://registry.yarnpkg.com/leven/-/leven-2.1.0.tgz#c2e7a9f772094dee9d34202ae8acce4687875580"
-    integrity sha1-wuep93IJTe6dNCAq6KzORoeHVYA=
-  
-  levn@^0.3.0, levn@~0.3.0:
-    version "0.3.0"
-    resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee"
-    integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=
-    dependencies:
-      prelude-ls "~1.1.2"
-      type-check "~0.3.2"
-  
-  lines-and-columns@^1.1.6:
-    version "1.1.6"
-    resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00"
-    integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=
-  
-  linkify-it@^2.0.0:
-    version "2.2.0"
-    resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-2.2.0.tgz#e3b54697e78bf915c70a38acd78fd09e0058b1cf"
-    integrity sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw==
-    dependencies:
-      uc.micro "^1.0.1"
-  
-  listify@^1.0.0:
-    version "1.0.3"
-    resolved "https://registry.yarnpkg.com/listify/-/listify-1.0.3.tgz#a9335ac351c3d1aea515494ed746976eeb92248b"
-    integrity sha512-083swF7iH7bx8666zdzBColpgEuy46HjN3r1isD4zV6Ix7FuHfb/2/WVnl4CH8hjuoWeFF7P5KkKNXUnJCFEJg==
-  
-  load-json-file@^1.0.0:
-    version "1.1.0"
-    resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0"
-    integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=
-    dependencies:
-      graceful-fs "^4.1.2"
-      parse-json "^2.2.0"
-      pify "^2.0.0"
-      pinkie-promise "^2.0.0"
-      strip-bom "^2.0.0"
-  
-  load-json-file@^2.0.0:
-    version "2.0.0"
-    resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8"
-    integrity sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=
-    dependencies:
-      graceful-fs "^4.1.2"
-      parse-json "^2.2.0"
-      pify "^2.0.0"
-      strip-bom "^3.0.0"
-  
-  loader-runner@^2.4.0:
-    version "2.4.0"
-    resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357"
-    integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==
-  
-  loader-utils@^1.0.2, loader-utils@^1.1.0, loader-utils@^1.2.3, loader-utils@^1.4.0:
-    version "1.4.0"
-    resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613"
-    integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==
-    dependencies:
-      big.js "^5.2.2"
-      emojis-list "^3.0.0"
-      json5 "^1.0.1"
-  
-  loader-utils@^2.0.0:
-    version "2.0.0"
-    resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.0.tgz#e4cace5b816d425a166b5f097e10cd12b36064b0"
-    integrity sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==
-    dependencies:
-      big.js "^5.2.2"
-      emojis-list "^3.0.0"
-      json5 "^2.1.2"
-  
-  locate-path@^2.0.0:
-    version "2.0.0"
-    resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e"
-    integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=
-    dependencies:
-      p-locate "^2.0.0"
-      path-exists "^3.0.0"
-  
-  locate-path@^3.0.0:
-    version "3.0.0"
-    resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e"
-    integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==
-    dependencies:
-      p-locate "^3.0.0"
-      path-exists "^3.0.0"
-  
-  locate-path@^5.0.0:
-    version "5.0.0"
-    resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0"
-    integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==
-    dependencies:
-      p-locate "^4.1.0"
-  
-  lodash.camelcase@^4.3.0:
-    version "4.3.0"
-    resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6"
-    integrity sha1-soqmKIorn8ZRA1x3EfZathkDMaY=
-  
-  lodash.debounce@^4.0.8:
-    version "4.0.8"
-    resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af"
-    integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168=
-  
-  lodash.memoize@^4.1.2:
-    version "4.1.2"
-    resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe"
-    integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=
-  
-  lodash.uniq@^4.5.0:
-    version "4.5.0"
-    resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773"
-    integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=
-  
-  lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.3.0:
-    version "4.17.21"
-    resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
-    integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
-  
-  log-symbols@^2.2.0:
-    version "2.2.0"
-    resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a"
-    integrity sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==
-    dependencies:
-      chalk "^2.0.1"
-  
-  loglevel@^1.4.1:
-    version "1.7.0"
-    resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.7.0.tgz#728166855a740d59d38db01cf46f042caa041bb0"
-    integrity sha512-i2sY04nal5jDcagM3FMfG++T69GEEM8CYuOfeOIvmXzOIcwE9a/CJPR0MFM97pYMj/u10lzz7/zd7+qwhrBTqQ==
-  
-  longest-streak@^2.0.1:
-    version "2.0.4"
-    resolved "https://registry.yarnpkg.com/longest-streak/-/longest-streak-2.0.4.tgz#b8599957da5b5dab64dee3fe316fa774597d90e4"
-    integrity sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==
-  
-  loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0:
-    version "1.4.0"
-    resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
-    integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
-    dependencies:
-      js-tokens "^3.0.0 || ^4.0.0"
-  
-  loud-rejection@^1.0.0:
-    version "1.6.0"
-    resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f"
-    integrity sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=
-    dependencies:
-      currently-unhandled "^0.4.1"
-      signal-exit "^3.0.0"
-  
-  lowercase-keys@^1.0.1:
-    version "1.0.1"
-    resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f"
-    integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==
-  
-  lru-cache@^4.0.1, lru-cache@^4.1.1:
-    version "4.1.5"
-    resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd"
-    integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==
-    dependencies:
-      pseudomap "^1.0.2"
-      yallist "^2.1.2"
-  
-  lru-cache@^5.1.1:
-    version "5.1.1"
-    resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920"
-    integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==
-    dependencies:
-      yallist "^3.0.2"
-  
-  magic-string@^0.22.4:
-    version "0.22.5"
-    resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.22.5.tgz#8e9cf5afddf44385c1da5bc2a6a0dbd10b03657e"
-    integrity sha512-oreip9rJZkzvA8Qzk9HFs8fZGF/u7H/gtrE8EN6RjKJ9kh2HlC+yQ2QezifqTZfGyiuAV0dRv5a+y/8gBb1m9w==
-    dependencies:
-      vlq "^0.2.2"
-  
-  magic-string@^0.25.2:
-    version "0.25.7"
-    resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.7.tgz#3f497d6fd34c669c6798dcb821f2ef31f5445051"
-    integrity sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==
-    dependencies:
-      sourcemap-codec "^1.4.4"
-  
-  make-dir@^1.0.0:
-    version "1.3.0"
-    resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c"
-    integrity sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==
-    dependencies:
-      pify "^3.0.0"
-  
-  make-dir@^2.0.0, make-dir@^2.1.0:
-    version "2.1.0"
-    resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5"
-    integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==
-    dependencies:
-      pify "^4.0.1"
-      semver "^5.6.0"
-  
-  make-dir@^3.0.2:
-    version "3.1.0"
-    resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f"
-    integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==
-    dependencies:
-      semver "^6.0.0"
-  
-  map-cache@^0.2.2:
-    version "0.2.2"
-    resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf"
-    integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=
-  
-  map-obj@^1.0.0, map-obj@^1.0.1:
-    version "1.0.1"
-    resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d"
-    integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=
-  
-  map-visit@^1.0.0:
-    version "1.0.0"
-    resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f"
-    integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=
-    dependencies:
-      object-visit "^1.0.0"
-  
-  markdown-escapes@^1.0.0:
-    version "1.0.4"
-    resolved "https://registry.yarnpkg.com/markdown-escapes/-/markdown-escapes-1.0.4.tgz#c95415ef451499d7602b91095f3c8e8975f78535"
-    integrity sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg==
-  
-  markdown-it@10.0.0, markdown-it@^10.0.0:
-    version "10.0.0"
-    resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-10.0.0.tgz#abfc64f141b1722d663402044e43927f1f50a8dc"
-    integrity sha512-YWOP1j7UbDNz+TumYP1kpwnP0aEa711cJjrAQrzd0UXlbJfc5aAq0F/PZHjiioqDC1NKgvIMX+o+9Bk7yuM2dg==
-    dependencies:
-      argparse "^1.0.7"
-      entities "~2.0.0"
-      linkify-it "^2.0.0"
-      mdurl "^1.0.1"
-      uc.micro "^1.0.5"
-  
-  markdown-table@^1.1.0:
-    version "1.1.3"
-    resolved "https://registry.yarnpkg.com/markdown-table/-/markdown-table-1.1.3.tgz#9fcb69bcfdb8717bfd0398c6ec2d93036ef8de60"
-    integrity sha512-1RUZVgQlpJSPWYbFSpmudq5nHY1doEIv89gBtF0s4gW1GF2XorxcA/70M5vq7rLv0a6mhOUccRsqkwhwLCIQ2Q==
-  
-  markdown-to-jsx@^6.6.8:
-    version "6.11.4"
-    resolved "https://registry.yarnpkg.com/markdown-to-jsx/-/markdown-to-jsx-6.11.4.tgz#b4528b1ab668aef7fe61c1535c27e837819392c5"
-    integrity sha512-3lRCD5Sh+tfA52iGgfs/XZiw33f7fFX9Bn55aNnVNUd2GzLDkOWyKYYD8Yju2B1Vn+feiEdgJs8T6Tg0xNokPw==
-    dependencies:
-      prop-types "^15.6.2"
-      unquote "^1.1.0"
-  
-  math-expression-evaluator@^1.2.14:
-    version "1.3.3"
-    resolved "https://registry.yarnpkg.com/math-expression-evaluator/-/math-expression-evaluator-1.3.3.tgz#8b61badc2aadffb166c3847707057ca955c1684f"
-    integrity sha512-geKTlqoxnjqHoWqB71h0kchWIC23a3yfwwbZu4E2amjvGLF+fTjCCwBQOHkE0/oHc6KdnSVmMt3QB82KaPmKEA==
-  
-  maxmin@^2.1.0:
-    version "2.1.0"
-    resolved "https://registry.yarnpkg.com/maxmin/-/maxmin-2.1.0.tgz#4d3b220903d95eee7eb7ac7fa864e72dc09a3166"
-    integrity sha1-TTsiCQPZXu5+t6x/qGTnLcCaMWY=
-    dependencies:
-      chalk "^1.0.0"
-      figures "^1.0.1"
-      gzip-size "^3.0.0"
-      pretty-bytes "^3.0.0"
-  
-  md5.js@^1.3.4:
-    version "1.3.5"
-    resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f"
-    integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==
-    dependencies:
-      hash-base "^3.0.0"
-      inherits "^2.0.1"
-      safe-buffer "^5.1.2"
-  
-  mdast-util-compact@^1.0.0:
-    version "1.0.4"
-    resolved "https://registry.yarnpkg.com/mdast-util-compact/-/mdast-util-compact-1.0.4.tgz#d531bb7667b5123abf20859be086c4d06c894593"
-    integrity sha512-3YDMQHI5vRiS2uygEFYaqckibpJtKq5Sj2c8JioeOQBU6INpKbdWzfyLqFFnDwEcEnRFIdMsguzs5pC1Jp4Isg==
-    dependencies:
-      unist-util-visit "^1.1.0"
-  
-  mdn-data@2.0.14:
-    version "2.0.14"
-    resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50"
-    integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==
-  
-  mdn-data@2.0.4:
-    version "2.0.4"
-    resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.4.tgz#699b3c38ac6f1d728091a64650b65d388502fd5b"
-    integrity sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==
-  
-  mdurl@^1.0.1:
-    version "1.0.1"
-    resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e"
-    integrity sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=
-  
-  media-typer@0.3.0:
-    version "0.3.0"
-    resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
-    integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=
-  
-  memoize-one@^5.0.0:
-    version "5.1.1"
-    resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-5.1.1.tgz#047b6e3199b508eaec03504de71229b8eb1d75c0"
-    integrity sha512-HKeeBpWvqiVJD57ZUAsJNm71eHTykffzcLZVYWiVfQeI1rJtuEaS7hQiEpWfVVk18donPwJEcFKIkCmPJNOhHA==
-  
-  memory-fs@^0.4.1, memory-fs@~0.4.1:
-    version "0.4.1"
-    resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552"
-    integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=
-    dependencies:
-      errno "^0.1.3"
-      readable-stream "^2.0.1"
-  
-  memory-fs@^0.5.0:
-    version "0.5.0"
-    resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.5.0.tgz#324c01288b88652966d161db77838720845a8e3c"
-    integrity sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==
-    dependencies:
-      errno "^0.1.3"
-      readable-stream "^2.0.1"
-  
-  meow@^3.3.0:
-    version "3.7.0"
-    resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb"
-    integrity sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=
-    dependencies:
-      camelcase-keys "^2.0.0"
-      decamelize "^1.1.2"
-      loud-rejection "^1.0.0"
-      map-obj "^1.0.1"
-      minimist "^1.1.3"
-      normalize-package-data "^2.3.4"
-      object-assign "^4.0.1"
-      read-pkg-up "^1.0.1"
-      redent "^1.0.0"
-      trim-newlines "^1.0.0"
-  
-  merge-descriptors@1.0.1:
-    version "1.0.1"
-    resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61"
-    integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=
-  
-  merge-stream@^2.0.0:
-    version "2.0.0"
-    resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60"
-    integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==
-  
-  merge2@^1.2.3, merge2@^1.3.0:
-    version "1.4.1"
-    resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae"
-    integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
-  
-  methods@~1.1.2:
-    version "1.1.2"
-    resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee"
-    integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=
-  
-  micromatch@^3.1.10, micromatch@^3.1.4:
-    version "3.1.10"
-    resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23"
-    integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==
-    dependencies:
-      arr-diff "^4.0.0"
-      array-unique "^0.3.2"
-      braces "^2.3.1"
-      define-property "^2.0.2"
-      extend-shallow "^3.0.2"
-      extglob "^2.0.4"
-      fragment-cache "^0.2.1"
-      kind-of "^6.0.2"
-      nanomatch "^1.2.9"
-      object.pick "^1.3.0"
-      regex-not "^1.0.0"
-      snapdragon "^0.8.1"
-      to-regex "^3.0.2"
-  
-  micromatch@^4.0.0, micromatch@^4.0.2:
-    version "4.0.2"
-    resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.2.tgz#4fcb0999bf9fbc2fcbdd212f6d629b9a56c39259"
-    integrity sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==
-    dependencies:
-      braces "^3.0.1"
-      picomatch "^2.0.5"
-  
-  miller-rabin@^4.0.0:
-    version "4.0.1"
-    resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d"
-    integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==
-    dependencies:
-      bn.js "^4.0.0"
-      brorand "^1.0.1"
-  
-  mime-db@1.44.0:
-    version "1.44.0"
-    resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92"
-    integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==
-  
-  "mime-db@>= 1.43.0 < 2":
-    version "1.45.0"
-    resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.45.0.tgz#cceeda21ccd7c3a745eba2decd55d4b73e7879ea"
-    integrity sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w==
-  
-  mime-types@~2.1.17, mime-types@~2.1.24:
-    version "2.1.27"
-    resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f"
-    integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==
-    dependencies:
-      mime-db "1.44.0"
-  
-  mime@1.6.0, mime@^1.5.0:
-    version "1.6.0"
-    resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1"
-    integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==
-  
-  mime@^2.4.4:
-    version "2.4.6"
-    resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.6.tgz#e5b407c90db442f2beb5b162373d07b69affa4d1"
-    integrity sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==
-  
-  mimic-fn@^1.0.0:
-    version "1.2.0"
-    resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022"
-    integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==
-  
-  mini-html-webpack-plugin@^0.2.3:
-    version "0.2.3"
-    resolved "https://registry.yarnpkg.com/mini-html-webpack-plugin/-/mini-html-webpack-plugin-0.2.3.tgz#2dfbdc3f35f6ae03864a608808381f8137311ea0"
-    integrity sha512-wfkLf+CmyDg++K1S0QdAvUvS29DfVHe9SQ63syX8aX375mInzC5uwHxb/1+3exiiv84xnPrf6zsOnReRe15rjg==
-    dependencies:
-      webpack-sources "^1.1.0"
-  
-  minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1:
-    version "1.0.1"
-    resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7"
-    integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==
-  
-  minimalistic-crypto-utils@^1.0.1:
-    version "1.0.1"
-    resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a"
-    integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=
-  
-  minimatch@3.0.3:
-    version "3.0.3"
-    resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.3.tgz#2a4e4090b96b2db06a9d7df01055a62a77c9b774"
-    integrity sha1-Kk5AkLlrLbBqnX3wEFWmKnfJt3Q=
-    dependencies:
-      brace-expansion "^1.0.0"
-  
-  minimatch@^3.0.2, minimatch@^3.0.4:
-    version "3.0.4"
-    resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
-    integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==
-    dependencies:
-      brace-expansion "^1.1.7"
-  
-  minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.5:
-    version "1.2.5"
-    resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602"
-    integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==
-  
-  mississippi@^2.0.0:
-    version "2.0.0"
-    resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-2.0.0.tgz#3442a508fafc28500486feea99409676e4ee5a6f"
-    integrity sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==
-    dependencies:
-      concat-stream "^1.5.0"
-      duplexify "^3.4.2"
-      end-of-stream "^1.1.0"
-      flush-write-stream "^1.0.0"
-      from2 "^2.1.0"
-      parallel-transform "^1.1.0"
-      pump "^2.0.1"
-      pumpify "^1.3.3"
-      stream-each "^1.1.0"
-      through2 "^2.0.0"
-  
-  mississippi@^3.0.0:
-    version "3.0.0"
-    resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022"
-    integrity sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==
-    dependencies:
-      concat-stream "^1.5.0"
-      duplexify "^3.4.2"
-      end-of-stream "^1.1.0"
-      flush-write-stream "^1.0.0"
-      from2 "^2.1.0"
-      parallel-transform "^1.1.0"
-      pump "^3.0.0"
-      pumpify "^1.3.3"
-      stream-each "^1.1.0"
-      through2 "^2.0.0"
-  
-  mixin-deep@^1.2.0:
-    version "1.3.2"
-    resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566"
-    integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==
-    dependencies:
-      for-in "^1.0.2"
-      is-extendable "^1.0.1"
-  
-  mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.5, mkdirp@~0.5.1:
-    version "0.5.5"
-    resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def"
-    integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==
-    dependencies:
-      minimist "^1.2.5"
-  
-  move-concurrently@^1.0.1:
-    version "1.0.1"
-    resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92"
-    integrity sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=
-    dependencies:
-      aproba "^1.1.1"
-      copy-concurrently "^1.0.0"
-      fs-write-stream-atomic "^1.0.8"
-      mkdirp "^0.5.1"
-      rimraf "^2.5.4"
-      run-queue "^1.0.3"
-  
-  ms@2.0.0:
-    version "2.0.0"
-    resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
-    integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=
-  
-  ms@2.1.1:
-    version "2.1.1"
-    resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a"
-    integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==
-  
-  ms@2.1.2, ms@^2.1.1:
-    version "2.1.2"
-    resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
-    integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
-  
-  multicast-dns-service-types@^1.1.0:
-    version "1.1.0"
-    resolved "https://registry.yarnpkg.com/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz#899f11d9686e5e05cb91b35d5f0e63b773cfc901"
-    integrity sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=
-  
-  multicast-dns@^6.0.1:
-    version "6.2.3"
-    resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-6.2.3.tgz#a0ec7bd9055c4282f790c3c82f4e28db3b31b229"
-    integrity sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==
-    dependencies:
-      dns-packet "^1.3.1"
-      thunky "^1.0.2"
-  
-  mute-stream@0.0.7:
-    version "0.0.7"
-    resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab"
-    integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=
-  
-  nan@^2.12.1:
-    version "2.14.2"
-    resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.2.tgz#f5376400695168f4cc694ac9393d0c9585eeea19"
-    integrity sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==
-  
-  nanomatch@^1.2.9:
-    version "1.2.13"
-    resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119"
-    integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==
-    dependencies:
-      arr-diff "^4.0.0"
-      array-unique "^0.3.2"
-      define-property "^2.0.2"
-      extend-shallow "^3.0.2"
-      fragment-cache "^0.2.1"
-      is-windows "^1.0.2"
-      kind-of "^6.0.2"
-      object.pick "^1.3.0"
-      regex-not "^1.0.0"
-      snapdragon "^0.8.1"
-      to-regex "^3.0.1"
-  
-  natural-compare@^1.4.0:
-    version "1.4.0"
-    resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
-    integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=
-  
-  negotiator@0.6.2:
-    version "0.6.2"
-    resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb"
-    integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==
-  
-  neo-async@^2.5.0, neo-async@^2.6.1:
-    version "2.6.2"
-    resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f"
-    integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==
-  
-  nib-advance-image@0.1.21:
-    version "0.1.21"
-    resolved "https://registry.yarnpkg.com/nib-advance-image/-/nib-advance-image-0.1.21.tgz#32514707664e2915efc6203167f821f42152c4e1"
-    integrity sha512-LDkhooisnLF51d+8lX6hVhAsLHYN2+yRSUK4whMxGoHxgM3BfjV5R3gROw4+6xxGmtKP0gy0HPHS+VH10l9Dgg==
-    dependencies:
-      axios "^0.19.0"
-  
-  nib-collab-client@0.2.4:
-    version "0.2.4"
-    resolved "https://registry.yarnpkg.com/nib-collab-client/-/nib-collab-client-0.2.4.tgz#3db1d99cda3b4b99b11c19950ccea858ebd9c845"
-    integrity sha512-kyML+0RzXYJjjT60pbk5SRl2+NpJNuFBfAh/A0iG5mY1HzvdCDSSt3+l4mQvPHwNKB9D9+izgf9dV2jkQMIA7g==
-    dependencies:
-      axios "^0.19.0"
-      prosemirror-collab "^1.2.2"
-  
-  nib-comment@2.6.2:
-    version "2.6.2"
-    resolved "https://registry.yarnpkg.com/nib-comment/-/nib-comment-2.6.2.tgz#5b981a0a9085cac41b4e747ea00a46cd517c042a"
-    integrity sha512-hdtvFfpC4DOeVa8t8YELetUfGrM5i8yejGebKK6bPdiDHwL3ZLRQYUnEMQ3EjtBJQtPi0Xbnf3yC3Y82gLuRCg==
-    dependencies:
-      axios "^0.19.0"
-      nib-ui "2.4.6"
-      prosemirror-transform "^1.0.0"
-  
-  nib-markdown-converter@0.1.1:
-    version "0.1.1"
-    resolved "https://registry.yarnpkg.com/nib-markdown-converter/-/nib-markdown-converter-0.1.1.tgz#aacac78c3ccb20d0f14d9792a8a051993f4cc689"
-    integrity sha512-q0Cm1BAUea51n5trG2yw504anXdjTB00YigYmhcDw5RVARkshsPr/+PEjq58CrRrSs6YirgVAIJQJgCYRq/5jg==
-    dependencies:
-      axios "^0.19.0"
-      markdown-it "10.0.0"
-      nib-schema "^2.4.2"
-      prosemirror-markdown "1.4.4"
-      prosemirror-model "^1.0.0"
-  
-  nib-track@2.5.4:
-    version "2.5.4"
-    resolved "https://registry.yarnpkg.com/nib-track/-/nib-track-2.5.4.tgz#10b6ec1ab0a62f1f4678d468fb58199cc49bb11c"
-    integrity sha512-XhbIxFPH6C9i4b9faygKSbV10PQy3d6Zimyh2CRB3vaSS0JMSIptz37rQq+Likag7fsOTHH1uILi7goj4OVf1Q==
-    dependencies:
-      axios "^0.19.0"
-  
-  nib-ui@2.4.6:
-    version "2.4.6"
-    resolved "https://registry.yarnpkg.com/nib-ui/-/nib-ui-2.4.6.tgz#17a38fe4ba37a2b707b622a2898d370d9aa7c9ad"
-    integrity sha512-tS82hRQk/OPaDMfmcpg6di5rY7O7aBWMh6HC0QAkY3RzTN3wdHf7f7BEVR5i2FniyZhnhTzmtgFUKt9ysbqUTQ==
-    dependencies:
-      react-select "^3.0.4"
-  
-  nice-try@^1.0.4:
-    version "1.0.5"
-    resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366"
-    integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==
-  
-  node-dir@^0.1.10:
-    version "0.1.17"
-    resolved "https://registry.yarnpkg.com/node-dir/-/node-dir-0.1.17.tgz#5f5665d93351335caabef8f1c554516cf5f1e4e5"
-    integrity sha1-X1Zl2TNRM1yqvvjxxVRRbPXx5OU=
-    dependencies:
-      minimatch "^3.0.2"
-  
-  node-forge@^0.10.0:
-    version "0.10.0"
-    resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.10.0.tgz#32dea2afb3e9926f02ee5ce8794902691a676bf3"
-    integrity sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==
-  
-  node-libs-browser@^2.2.1:
-    version "2.2.1"
-    resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425"
-    integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==
-    dependencies:
-      assert "^1.1.1"
-      browserify-zlib "^0.2.0"
-      buffer "^4.3.0"
-      console-browserify "^1.1.0"
-      constants-browserify "^1.0.0"
-      crypto-browserify "^3.11.0"
-      domain-browser "^1.1.1"
-      events "^3.0.0"
-      https-browserify "^1.0.0"
-      os-browserify "^0.3.0"
-      path-browserify "0.0.1"
-      process "^0.11.10"
-      punycode "^1.2.4"
-      querystring-es3 "^0.2.0"
-      readable-stream "^2.3.3"
-      stream-browserify "^2.0.1"
-      stream-http "^2.7.2"
-      string_decoder "^1.0.0"
-      timers-browserify "^2.0.4"
-      tty-browserify "0.0.0"
-      url "^0.11.0"
-      util "^0.11.0"
-      vm-browserify "^1.0.1"
-  
-  node-releases@^1.1.66:
-    version "1.1.67"
-    resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.67.tgz#28ebfcccd0baa6aad8e8d4d8fe4cbc49ae239c12"
-    integrity sha512-V5QF9noGFl3EymEwUYzO+3NTDpGfQB4ve6Qfnzf3UNydMhjQRVPR1DZTuvWiLzaFJYw2fmDwAfnRNEVb64hSIg==
-  
-  node-releases@^1.1.71:
-    version "1.1.73"
-    resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.73.tgz#dd4e81ddd5277ff846b80b52bb40c49edf7a7b20"
-    integrity sha512-uW7fodD6pyW2FZNZnp/Z3hvWKeEW1Y8R1+1CnErE8cXFXzl5blBOoVB41CvMer6P6Q0S5FXDwcHgFd1Wj0U9zg==
-  
-  normalize-package-data@^2.3.2, normalize-package-data@^2.3.4:
-    version "2.5.0"
-    resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8"
-    integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==
-    dependencies:
-      hosted-git-info "^2.1.4"
-      resolve "^1.10.0"
-      semver "2 || 3 || 4 || 5"
-      validate-npm-package-license "^3.0.1"
-  
-  normalize-path@^2.1.1:
-    version "2.1.1"
-    resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9"
-    integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=
-    dependencies:
-      remove-trailing-separator "^1.0.1"
-  
-  normalize-path@^3.0.0, normalize-path@~3.0.0:
-    version "3.0.0"
-    resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
-    integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
-  
-  normalize-range@^0.1.2:
-    version "0.1.2"
-    resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942"
-    integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=
-  
-  normalize-url@^1.4.0:
-    version "1.9.1"
-    resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-1.9.1.tgz#2cc0d66b31ea23036458436e3620d85954c66c3c"
-    integrity sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=
-    dependencies:
-      object-assign "^4.0.1"
-      prepend-http "^1.0.0"
-      query-string "^4.1.0"
-      sort-keys "^1.0.0"
-  
-  nth-check@^1.0.2:
-    version "1.0.2"
-    resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c"
-    integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==
-    dependencies:
-      boolbase "~1.0.0"
-  
-  num2fraction@^1.2.2:
-    version "1.2.2"
-    resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede"
-    integrity sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=
-  
-  number-is-nan@^1.0.0:
-    version "1.0.1"
-    resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"
-    integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=
-  
-  object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1:
-    version "4.1.1"
-    resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
-    integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=
-  
-  object-copy@^0.1.0:
-    version "0.1.0"
-    resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c"
-    integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw=
-    dependencies:
-      copy-descriptor "^0.1.0"
-      define-property "^0.2.5"
-      kind-of "^3.0.3"
-  
-  object-inspect@^1.10.3:
-    version "1.10.3"
-    resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.10.3.tgz#c2aa7d2d09f50c99375704f7a0adf24c5782d369"
-    integrity sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw==
-  
-  object-inspect@^1.8.0:
-    version "1.8.0"
-    resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.8.0.tgz#df807e5ecf53a609cc6bfe93eac3cc7be5b3a9d0"
-    integrity sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==
-  
-  object-is@^1.0.1:
-    version "1.1.3"
-    resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.3.tgz#2e3b9e65560137455ee3bd62aec4d90a2ea1cc81"
-    integrity sha512-teyqLvFWzLkq5B9ki8FVWA902UER2qkxmdA4nLf+wjOLAWgxzCWZNCxpDq9MvE8MmhWNr+I8w3BN49Vx36Y6Xg==
-    dependencies:
-      define-properties "^1.1.3"
-      es-abstract "^1.18.0-next.1"
-  
-  object-keys@^1.0.12, object-keys@^1.1.1:
-    version "1.1.1"
-    resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
-    integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
-  
-  object-visit@^1.0.0:
-    version "1.0.1"
-    resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb"
-    integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=
-    dependencies:
-      isobject "^3.0.0"
-  
-  object.assign@^4.1.0, object.assign@^4.1.1, object.assign@^4.1.2:
-    version "4.1.2"
-    resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940"
-    integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==
-    dependencies:
-      call-bind "^1.0.0"
-      define-properties "^1.1.3"
-      has-symbols "^1.0.1"
-      object-keys "^1.1.1"
-  
-  object.entries@^1.1.0, object.entries@^1.1.2:
-    version "1.1.2"
-    resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.2.tgz#bc73f00acb6b6bb16c203434b10f9a7e797d3add"
-    integrity sha512-BQdB9qKmb/HyNdMNWVr7O3+z5MUIx3aiegEIJqjMBbBf0YT9RRxTJSim4mzFqtyr7PDAHigq0N9dO0m0tRakQA==
-    dependencies:
-      define-properties "^1.1.3"
-      es-abstract "^1.17.5"
-      has "^1.0.3"
-  
-  object.fromentries@^2.0.2:
-    version "2.0.2"
-    resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.2.tgz#4a09c9b9bb3843dd0f89acdb517a794d4f355ac9"
-    integrity sha512-r3ZiBH7MQppDJVLx6fhD618GKNG40CZYH9wgwdhKxBDDbQgjeWGGd4AtkZad84d291YxvWe7bJGuE65Anh0dxQ==
-    dependencies:
-      define-properties "^1.1.3"
-      es-abstract "^1.17.0-next.1"
-      function-bind "^1.1.1"
-      has "^1.0.3"
-  
-  object.getownpropertydescriptors@^2.1.0:
-    version "2.1.2"
-    resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz#1bd63aeacf0d5d2d2f31b5e393b03a7c601a23f7"
-    integrity sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ==
-    dependencies:
-      call-bind "^1.0.2"
-      define-properties "^1.1.3"
-      es-abstract "^1.18.0-next.2"
-  
-  object.pick@^1.3.0:
-    version "1.3.0"
-    resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747"
-    integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=
-    dependencies:
-      isobject "^3.0.1"
-  
-  object.values@^1.1.0:
-    version "1.1.4"
-    resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.4.tgz#0d273762833e816b693a637d30073e7051535b30"
-    integrity sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg==
-    dependencies:
-      call-bind "^1.0.2"
-      define-properties "^1.1.3"
-      es-abstract "^1.18.2"
-  
-  object.values@^1.1.1:
-    version "1.1.1"
-    resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.1.tgz#68a99ecde356b7e9295a3c5e0ce31dc8c953de5e"
-    integrity sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==
-    dependencies:
-      define-properties "^1.1.3"
-      es-abstract "^1.17.0-next.1"
-      function-bind "^1.1.1"
-      has "^1.0.3"
-  
-  obuf@^1.0.0, obuf@^1.1.2:
-    version "1.1.2"
-    resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e"
-    integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==
-  
-  on-finished@~2.3.0:
-    version "2.3.0"
-    resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947"
-    integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=
-    dependencies:
-      ee-first "1.1.1"
-  
-  on-headers@~1.0.2:
-    version "1.0.2"
-    resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f"
-    integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==
-  
-  once@^1.3.0, once@^1.3.1, once@^1.4.0:
-    version "1.4.0"
-    resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
-    integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
-    dependencies:
-      wrappy "1"
-  
-  onetime@^2.0.0:
-    version "2.0.1"
-    resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4"
-    integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=
-    dependencies:
-      mimic-fn "^1.0.0"
-  
-  opn@5.2.0:
-    version "5.2.0"
-    resolved "https://registry.yarnpkg.com/opn/-/opn-5.2.0.tgz#71fdf934d6827d676cecbea1531f95d354641225"
-    integrity sha512-Jd/GpzPyHF4P2/aNOVmS3lfMSWV9J7cOhCG1s08XCEAsPkB7lp6ddiU0J7XzyQRDUh8BqJ7PchfINjR8jyofRQ==
-    dependencies:
-      is-wsl "^1.1.0"
-  
-  opn@^5.1.0:
-    version "5.5.0"
-    resolved "https://registry.yarnpkg.com/opn/-/opn-5.5.0.tgz#fc7164fab56d235904c51c3b27da6758ca3b9bfc"
-    integrity sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==
-    dependencies:
-      is-wsl "^1.1.0"
-  
-  optionator@^0.8.1, optionator@^0.8.2:
-    version "0.8.3"
-    resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495"
-    integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==
-    dependencies:
-      deep-is "~0.1.3"
-      fast-levenshtein "~2.0.6"
-      levn "~0.3.0"
-      prelude-ls "~1.1.2"
-      type-check "~0.3.2"
-      word-wrap "~1.2.3"
-  
-  ora@^2.1.0:
-    version "2.1.0"
-    resolved "https://registry.yarnpkg.com/ora/-/ora-2.1.0.tgz#6caf2830eb924941861ec53a173799e008b51e5b"
-    integrity sha512-hNNlAd3gfv/iPmsNxYoAPLvxg7HuPozww7fFonMZvL84tP6Ox5igfk5j/+a9rtJJwqMgKK+JgWsAQik5o0HTLA==
-    dependencies:
-      chalk "^2.3.1"
-      cli-cursor "^2.1.0"
-      cli-spinners "^1.1.0"
-      log-symbols "^2.2.0"
-      strip-ansi "^4.0.0"
-      wcwidth "^1.0.1"
-  
-  orderedmap@^1.1.0:
-    version "1.1.1"
-    resolved "https://registry.yarnpkg.com/orderedmap/-/orderedmap-1.1.1.tgz#c618e77611b3b21d0fe3edc92586265e0059c789"
-    integrity sha512-3Ux8um0zXbVacKUkcytc0u3HgC0b0bBLT+I60r2J/En72cI0nZffqrA7Xtf2Hqs27j1g82llR5Mhbd0Z1XW4AQ==
-  
-  original@>=0.0.5:
-    version "1.0.2"
-    resolved "https://registry.yarnpkg.com/original/-/original-1.0.2.tgz#e442a61cffe1c5fd20a65f3261c26663b303f25f"
-    integrity sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==
-    dependencies:
-      url-parse "^1.4.3"
-  
-  os-browserify@^0.3.0:
-    version "0.3.0"
-    resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27"
-    integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=
-  
-  os-homedir@^1.0.1:
-    version "1.0.2"
-    resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3"
-    integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M=
-  
-  os-locale@^1.4.0:
-    version "1.4.0"
-    resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9"
-    integrity sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=
-    dependencies:
-      lcid "^1.0.0"
-  
-  os-tmpdir@~1.0.2:
-    version "1.0.2"
-    resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
-    integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=
-  
-  p-limit@^1.0.0, p-limit@^1.1.0:
-    version "1.3.0"
-    resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8"
-    integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==
-    dependencies:
-      p-try "^1.0.0"
-  
-  p-limit@^2.0.0, p-limit@^2.2.0:
-    version "2.3.0"
-    resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1"
-    integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==
-    dependencies:
-      p-try "^2.0.0"
-  
-  p-locate@^2.0.0:
-    version "2.0.0"
-    resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43"
-    integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=
-    dependencies:
-      p-limit "^1.1.0"
-  
-  p-locate@^3.0.0:
-    version "3.0.0"
-    resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4"
-    integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==
-    dependencies:
-      p-limit "^2.0.0"
-  
-  p-locate@^4.1.0:
-    version "4.1.0"
-    resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07"
-    integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==
-    dependencies:
-      p-limit "^2.2.0"
-  
-  p-map@^1.1.1:
-    version "1.2.0"
-    resolved "https://registry.yarnpkg.com/p-map/-/p-map-1.2.0.tgz#e4e94f311eabbc8633a1e79908165fca26241b6b"
-    integrity sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==
-  
-  p-map@^2.0.0:
-    version "2.1.0"
-    resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175"
-    integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==
-  
-  p-try@^1.0.0:
-    version "1.0.0"
-    resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3"
-    integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=
-  
-  p-try@^2.0.0:
-    version "2.2.0"
-    resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6"
-    integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==
-  
-  pako@~1.0.5:
-    version "1.0.11"
-    resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf"
-    integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==
-  
-  parallel-transform@^1.1.0:
-    version "1.2.0"
-    resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.2.0.tgz#9049ca37d6cb2182c3b1d2c720be94d14a5814fc"
-    integrity sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==
-    dependencies:
-      cyclist "^1.0.1"
-      inherits "^2.0.3"
-      readable-stream "^2.1.5"
-  
-  parent-module@^1.0.0:
-    version "1.0.1"
-    resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2"
-    integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==
-    dependencies:
-      callsites "^3.0.0"
-  
-  parse-asn1@^5.0.0, parse-asn1@^5.1.5:
-    version "5.1.6"
-    resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.6.tgz#385080a3ec13cb62a62d39409cb3e88844cdaed4"
-    integrity sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==
-    dependencies:
-      asn1.js "^5.2.0"
-      browserify-aes "^1.0.0"
-      evp_bytestokey "^1.0.0"
-      pbkdf2 "^3.0.3"
-      safe-buffer "^5.1.1"
-  
-  parse-entities@^1.0.2, parse-entities@^1.1.0:
-    version "1.2.2"
-    resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-1.2.2.tgz#c31bf0f653b6661354f8973559cb86dd1d5edf50"
-    integrity sha512-NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg==
-    dependencies:
-      character-entities "^1.0.0"
-      character-entities-legacy "^1.0.0"
-      character-reference-invalid "^1.0.0"
-      is-alphanumerical "^1.0.0"
-      is-decimal "^1.0.0"
-      is-hexadecimal "^1.0.0"
-  
-  parse-json@^2.2.0:
-    version "2.2.0"
-    resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9"
-    integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=
-    dependencies:
-      error-ex "^1.2.0"
-  
-  parse-json@^5.0.0:
-    version "5.1.0"
-    resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.1.0.tgz#f96088cdf24a8faa9aea9a009f2d9d942c999646"
-    integrity sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==
-    dependencies:
-      "@babel/code-frame" "^7.0.0"
-      error-ex "^1.3.1"
-      json-parse-even-better-errors "^2.3.0"
-      lines-and-columns "^1.1.6"
-  
-  parse-passwd@^1.0.0:
-    version "1.0.0"
-    resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6"
-    integrity sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=
-  
-  parseurl@~1.3.2, parseurl@~1.3.3:
-    version "1.3.3"
-    resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4"
-    integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==
-  
-  pascalcase@^0.1.1:
-    version "0.1.1"
-    resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14"
-    integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=
-  
-  path-browserify@0.0.1:
-    version "0.0.1"
-    resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a"
-    integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==
-  
-  path-dirname@^1.0.0:
-    version "1.0.2"
-    resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0"
-    integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=
-  
-  path-exists@^2.0.0:
-    version "2.1.0"
-    resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b"
-    integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=
-    dependencies:
-      pinkie-promise "^2.0.0"
-  
-  path-exists@^3.0.0:
-    version "3.0.0"
-    resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515"
-    integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=
-  
-  path-exists@^4.0.0:
-    version "4.0.0"
-    resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3"
-    integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==
-  
-  path-is-absolute@^1.0.0:
-    version "1.0.1"
-    resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
-    integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
-  
-  path-is-inside@^1.0.1, path-is-inside@^1.0.2:
-    version "1.0.2"
-    resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53"
-    integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=
-  
-  path-key@^2.0.1:
-    version "2.0.1"
-    resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40"
-    integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=
-  
-  path-parse@^1.0.6:
-    version "1.0.6"
-    resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c"
-    integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==
-  
-  path-to-regexp@0.1.7:
-    version "0.1.7"
-    resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c"
-    integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=
-  
-  path-type@^1.0.0:
-    version "1.1.0"
-    resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441"
-    integrity sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=
-    dependencies:
-      graceful-fs "^4.1.2"
-      pify "^2.0.0"
-      pinkie-promise "^2.0.0"
-  
-  path-type@^2.0.0:
-    version "2.0.0"
-    resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73"
-    integrity sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=
-    dependencies:
-      pify "^2.0.0"
-  
-  path-type@^3.0.0:
-    version "3.0.0"
-    resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f"
-    integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==
-    dependencies:
-      pify "^3.0.0"
-  
-  path-type@^4.0.0:
-    version "4.0.0"
-    resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b"
-    integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
-  
-  pbkdf2@^3.0.3:
-    version "3.1.1"
-    resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.1.tgz#cb8724b0fada984596856d1a6ebafd3584654b94"
-    integrity sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==
-    dependencies:
-      create-hash "^1.1.2"
-      create-hmac "^1.1.4"
-      ripemd160 "^2.0.1"
-      safe-buffer "^5.0.1"
-      sha.js "^2.4.8"
-  
-  picomatch@^2.0.4, picomatch@^2.0.5, picomatch@^2.2.1:
-    version "2.2.2"
-    resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad"
-    integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==
-  
-  pify@^2.0.0:
-    version "2.3.0"
-    resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
-    integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw=
-  
-  pify@^3.0.0:
-    version "3.0.0"
-    resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176"
-    integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=
-  
-  pify@^4.0.1:
-    version "4.0.1"
-    resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231"
-    integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==
-  
-  pinkie-promise@^2.0.0:
-    version "2.0.1"
-    resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa"
-    integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o=
-    dependencies:
-      pinkie "^2.0.0"
-  
-  pinkie@^2.0.0:
-    version "2.0.4"
-    resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870"
-    integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA=
-  
-  pkg-dir@^2.0.0:
-    version "2.0.0"
-    resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b"
-    integrity sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=
-    dependencies:
-      find-up "^2.1.0"
-  
-  pkg-dir@^3.0.0:
-    version "3.0.0"
-    resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3"
-    integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==
-    dependencies:
-      find-up "^3.0.0"
-  
-  pkg-dir@^4.1.0:
-    version "4.2.0"
-    resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3"
-    integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==
-    dependencies:
-      find-up "^4.0.0"
-  
-  portfinder@^1.0.9:
-    version "1.0.28"
-    resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.28.tgz#67c4622852bd5374dd1dd900f779f53462fac778"
-    integrity sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==
-    dependencies:
-      async "^2.6.2"
-      debug "^3.1.1"
-      mkdirp "^0.5.5"
-  
-  posix-character-classes@^0.1.0:
-    version "0.1.1"
-    resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab"
-    integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=
-  
-  postcss-calc@^5.2.0:
-    version "5.3.1"
-    resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-5.3.1.tgz#77bae7ca928ad85716e2fda42f261bf7c1d65b5e"
-    integrity sha1-d7rnypKK2FcW4v2kLyYb98HWW14=
-    dependencies:
-      postcss "^5.0.2"
-      postcss-message-helpers "^2.0.0"
-      reduce-css-calc "^1.2.6"
-  
-  postcss-colormin@^2.1.8:
-    version "2.2.2"
-    resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-2.2.2.tgz#6631417d5f0e909a3d7ec26b24c8a8d1e4f96e4b"
-    integrity sha1-ZjFBfV8OkJo9fsJrJMio0eT5bks=
-    dependencies:
-      colormin "^1.0.5"
-      postcss "^5.0.13"
-      postcss-value-parser "^3.2.3"
-  
-  postcss-convert-values@^2.3.4:
-    version "2.6.1"
-    resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz#bbd8593c5c1fd2e3d1c322bb925dcae8dae4d62d"
-    integrity sha1-u9hZPFwf0uPRwyK7kl3K6Nrk1i0=
-    dependencies:
-      postcss "^5.0.11"
-      postcss-value-parser "^3.1.2"
-  
-  postcss-discard-comments@^2.0.4:
-    version "2.0.4"
-    resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz#befe89fafd5b3dace5ccce51b76b81514be00e3d"
-    integrity sha1-vv6J+v1bPazlzM5Rt2uBUUvgDj0=
-    dependencies:
-      postcss "^5.0.14"
-  
-  postcss-discard-duplicates@^2.0.1:
-    version "2.1.0"
-    resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz#b9abf27b88ac188158a5eb12abcae20263b91932"
-    integrity sha1-uavye4isGIFYpesSq8riAmO5GTI=
-    dependencies:
-      postcss "^5.0.4"
-  
-  postcss-discard-empty@^2.0.1:
-    version "2.1.0"
-    resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz#d2b4bd9d5ced5ebd8dcade7640c7d7cd7f4f92b5"
-    integrity sha1-0rS9nVztXr2Nyt52QMfXzX9PkrU=
-    dependencies:
-      postcss "^5.0.14"
-  
-  postcss-discard-overridden@^0.1.1:
-    version "0.1.1"
-    resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz#8b1eaf554f686fb288cd874c55667b0aa3668d58"
-    integrity sha1-ix6vVU9ob7KIzYdMVWZ7CqNmjVg=
-    dependencies:
-      postcss "^5.0.16"
-  
-  postcss-discard-unused@^2.2.1:
-    version "2.2.3"
-    resolved "https://registry.yarnpkg.com/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz#bce30b2cc591ffc634322b5fb3464b6d934f4433"
-    integrity sha1-vOMLLMWR/8Y0Mitfs0ZLbZNPRDM=
-    dependencies:
-      postcss "^5.0.14"
-      uniqs "^2.0.0"
-  
-  postcss-filter-plugins@^2.0.0:
-    version "2.0.3"
-    resolved "https://registry.yarnpkg.com/postcss-filter-plugins/-/postcss-filter-plugins-2.0.3.tgz#82245fdf82337041645e477114d8e593aa18b8ec"
-    integrity sha512-T53GVFsdinJhgwm7rg1BzbeBRomOg9y5MBVhGcsV0CxurUdVj1UlPdKtn7aqYA/c/QVkzKMjq2bSV5dKG5+AwQ==
-    dependencies:
-      postcss "^5.0.4"
-  
-  postcss-merge-idents@^2.1.5:
-    version "2.1.7"
-    resolved "https://registry.yarnpkg.com/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz#4c5530313c08e1d5b3bbf3d2bbc747e278eea270"
-    integrity sha1-TFUwMTwI4dWzu/PSu8dH4njuonA=
-    dependencies:
-      has "^1.0.1"
-      postcss "^5.0.10"
-      postcss-value-parser "^3.1.1"
-  
-  postcss-merge-longhand@^2.0.1:
-    version "2.0.2"
-    resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz#23d90cd127b0a77994915332739034a1a4f3d658"
-    integrity sha1-I9kM0Sewp3mUkVMyc5A0oaTz1lg=
-    dependencies:
-      postcss "^5.0.4"
-  
-  postcss-merge-rules@^2.0.3:
-    version "2.1.2"
-    resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz#d1df5dfaa7b1acc3be553f0e9e10e87c61b5f721"
-    integrity sha1-0d9d+qexrMO+VT8OnhDofGG19yE=
-    dependencies:
-      browserslist "^1.5.2"
-      caniuse-api "^1.5.2"
-      postcss "^5.0.4"
-      postcss-selector-parser "^2.2.2"
-      vendors "^1.0.0"
-  
-  postcss-message-helpers@^2.0.0:
-    version "2.0.0"
-    resolved "https://registry.yarnpkg.com/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz#a4f2f4fab6e4fe002f0aed000478cdf52f9ba60e"
-    integrity sha1-pPL0+rbk/gAvCu0ABHjN9S+bpg4=
-  
-  postcss-minify-font-values@^1.0.2:
-    version "1.0.5"
-    resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz#4b58edb56641eba7c8474ab3526cafd7bbdecb69"
-    integrity sha1-S1jttWZB66fIR0qzUmyv17vey2k=
-    dependencies:
-      object-assign "^4.0.1"
-      postcss "^5.0.4"
-      postcss-value-parser "^3.0.2"
-  
-  postcss-minify-gradients@^1.0.1:
-    version "1.0.5"
-    resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz#5dbda11373703f83cfb4a3ea3881d8d75ff5e6e1"
-    integrity sha1-Xb2hE3NwP4PPtKPqOIHY11/15uE=
-    dependencies:
-      postcss "^5.0.12"
-      postcss-value-parser "^3.3.0"
-  
-  postcss-minify-params@^1.0.4:
-    version "1.2.2"
-    resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz#ad2ce071373b943b3d930a3fa59a358c28d6f1f3"
-    integrity sha1-rSzgcTc7lDs9kwo/pZo1jCjW8fM=
-    dependencies:
-      alphanum-sort "^1.0.1"
-      postcss "^5.0.2"
-      postcss-value-parser "^3.0.2"
-      uniqs "^2.0.0"
-  
-  postcss-minify-selectors@^2.0.4:
-    version "2.1.1"
-    resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz#b2c6a98c0072cf91b932d1a496508114311735bf"
-    integrity sha1-ssapjAByz5G5MtGkllCBFDEXNb8=
-    dependencies:
-      alphanum-sort "^1.0.2"
-      has "^1.0.1"
-      postcss "^5.0.14"
-      postcss-selector-parser "^2.0.0"
-  
-  postcss-modules-extract-imports@^1.2.0:
-    version "1.2.1"
-    resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.1.tgz#dc87e34148ec7eab5f791f7cd5849833375b741a"
-    integrity sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw==
-    dependencies:
-      postcss "^6.0.1"
-  
-  postcss-modules-extract-imports@^2.0.0:
-    version "2.0.0"
-    resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz#818719a1ae1da325f9832446b01136eeb493cd7e"
-    integrity sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==
-    dependencies:
-      postcss "^7.0.5"
-  
-  postcss-modules-local-by-default@^1.2.0:
-    version "1.2.0"
-    resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz#f7d80c398c5a393fa7964466bd19500a7d61c069"
-    integrity sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=
-    dependencies:
-      css-selector-tokenizer "^0.7.0"
-      postcss "^6.0.1"
-  
-  postcss-modules-local-by-default@^3.0.2:
-    version "3.0.3"
-    resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz#bb14e0cc78279d504dbdcbfd7e0ca28993ffbbb0"
-    integrity sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==
-    dependencies:
-      icss-utils "^4.1.1"
-      postcss "^7.0.32"
-      postcss-selector-parser "^6.0.2"
-      postcss-value-parser "^4.1.0"
-  
-  postcss-modules-scope@^1.1.0:
-    version "1.1.0"
-    resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz#d6ea64994c79f97b62a72b426fbe6056a194bb90"
-    integrity sha1-1upkmUx5+XtipytCb75gVqGUu5A=
-    dependencies:
-      css-selector-tokenizer "^0.7.0"
-      postcss "^6.0.1"
-  
-  postcss-modules-scope@^2.2.0:
-    version "2.2.0"
-    resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz#385cae013cc7743f5a7d7602d1073a89eaae62ee"
-    integrity sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==
-    dependencies:
-      postcss "^7.0.6"
-      postcss-selector-parser "^6.0.0"
-  
-  postcss-modules-values@^1.3.0:
-    version "1.3.0"
-    resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz#ecffa9d7e192518389f42ad0e83f72aec456ea20"
-    integrity sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=
-    dependencies:
-      icss-replace-symbols "^1.1.0"
-      postcss "^6.0.1"
-  
-  postcss-modules-values@^3.0.0:
-    version "3.0.0"
-    resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz#5b5000d6ebae29b4255301b4a3a54574423e7f10"
-    integrity sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==
-    dependencies:
-      icss-utils "^4.0.0"
-      postcss "^7.0.6"
-  
-  postcss-normalize-charset@^1.1.0:
-    version "1.1.1"
-    resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz#ef9ee71212d7fe759c78ed162f61ed62b5cb93f1"
-    integrity sha1-757nEhLX/nWceO0WL2HtYrXLk/E=
-    dependencies:
-      postcss "^5.0.5"
-  
-  postcss-normalize-url@^3.0.7:
-    version "3.0.8"
-    resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz#108f74b3f2fcdaf891a2ffa3ea4592279fc78222"
-    integrity sha1-EI90s/L82viRov+j6kWSJ5/HgiI=
-    dependencies:
-      is-absolute-url "^2.0.0"
-      normalize-url "^1.4.0"
-      postcss "^5.0.14"
-      postcss-value-parser "^3.2.3"
-  
-  postcss-ordered-values@^2.1.0:
-    version "2.2.3"
-    resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz#eec6c2a67b6c412a8db2042e77fe8da43f95c11d"
-    integrity sha1-7sbCpntsQSqNsgQud/6NpD+VwR0=
-    dependencies:
-      postcss "^5.0.4"
-      postcss-value-parser "^3.0.1"
-  
-  postcss-reduce-idents@^2.2.2:
-    version "2.4.0"
-    resolved "https://registry.yarnpkg.com/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz#c2c6d20cc958284f6abfbe63f7609bf409059ad3"
-    integrity sha1-wsbSDMlYKE9qv75j92Cb9AkFmtM=
-    dependencies:
-      postcss "^5.0.4"
-      postcss-value-parser "^3.0.2"
-  
-  postcss-reduce-initial@^1.0.0:
-    version "1.0.1"
-    resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz#68f80695f045d08263a879ad240df8dd64f644ea"
-    integrity sha1-aPgGlfBF0IJjqHmtJA343WT2ROo=
-    dependencies:
-      postcss "^5.0.4"
-  
-  postcss-reduce-transforms@^1.0.3:
-    version "1.0.4"
-    resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz#ff76f4d8212437b31c298a42d2e1444025771ae1"
-    integrity sha1-/3b02CEkN7McKYpC0uFEQCV3GuE=
-    dependencies:
-      has "^1.0.1"
-      postcss "^5.0.8"
-      postcss-value-parser "^3.0.1"
-  
-  postcss-selector-parser@^2.0.0, postcss-selector-parser@^2.2.2:
-    version "2.2.3"
-    resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz#f9437788606c3c9acee16ffe8d8b16297f27bb90"
-    integrity sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=
-    dependencies:
-      flatten "^1.0.2"
-      indexes-of "^1.0.1"
-      uniq "^1.0.1"
-  
-  postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.2:
-    version "6.0.4"
-    resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz#56075a1380a04604c38b063ea7767a129af5c2b3"
-    integrity sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==
-    dependencies:
-      cssesc "^3.0.0"
-      indexes-of "^1.0.1"
-      uniq "^1.0.1"
-      util-deprecate "^1.0.2"
-  
-  postcss-svgo@^2.1.1:
-    version "2.1.6"
-    resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-2.1.6.tgz#b6df18aa613b666e133f08adb5219c2684ac108d"
-    integrity sha1-tt8YqmE7Zm4TPwittSGcJoSsEI0=
-    dependencies:
-      is-svg "^2.0.0"
-      postcss "^5.0.14"
-      postcss-value-parser "^3.2.3"
-      svgo "^0.7.0"
-  
-  postcss-unique-selectors@^2.0.2:
-    version "2.0.2"
-    resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz#981d57d29ddcb33e7b1dfe1fd43b8649f933ca1d"
-    integrity sha1-mB1X0p3csz57Hf4f1DuGSfkzyh0=
-    dependencies:
-      alphanum-sort "^1.0.1"
-      postcss "^5.0.4"
-      uniqs "^2.0.0"
-  
-  postcss-value-parser@^3.0.1, postcss-value-parser@^3.0.2, postcss-value-parser@^3.1.1, postcss-value-parser@^3.1.2, postcss-value-parser@^3.2.3, postcss-value-parser@^3.3.0:
-    version "3.3.1"
-    resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281"
-    integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==
-  
-  postcss-value-parser@^4.1.0:
-    version "4.1.0"
-    resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz#443f6a20ced6481a2bda4fa8532a6e55d789a2cb"
-    integrity sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==
-  
-  postcss-zindex@^2.0.1:
-    version "2.2.0"
-    resolved "https://registry.yarnpkg.com/postcss-zindex/-/postcss-zindex-2.2.0.tgz#d2109ddc055b91af67fc4cb3b025946639d2af22"
-    integrity sha1-0hCd3AVbka9n/EyzsCWUZjnSryI=
-    dependencies:
-      has "^1.0.1"
-      postcss "^5.0.4"
-      uniqs "^2.0.0"
-  
-  postcss@^5.0.10, postcss@^5.0.11, postcss@^5.0.12, postcss@^5.0.13, postcss@^5.0.14, postcss@^5.0.16, postcss@^5.0.2, postcss@^5.0.4, postcss@^5.0.5, postcss@^5.0.6, postcss@^5.0.8, postcss@^5.2.16:
-    version "5.2.18"
-    resolved "https://registry.yarnpkg.com/postcss/-/postcss-5.2.18.tgz#badfa1497d46244f6390f58b319830d9107853c5"
-    integrity sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==
-    dependencies:
-      chalk "^1.1.3"
-      js-base64 "^2.1.9"
-      source-map "^0.5.6"
-      supports-color "^3.2.3"
-  
-  postcss@^6.0.1:
-    version "6.0.23"
-    resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.23.tgz#61c82cc328ac60e677645f979054eb98bc0e3324"
-    integrity sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==
-    dependencies:
-      chalk "^2.4.1"
-      source-map "^0.6.1"
-      supports-color "^5.4.0"
-  
-  postcss@^7.0.14, postcss@^7.0.32, postcss@^7.0.5, postcss@^7.0.6:
-    version "7.0.35"
-    resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.35.tgz#d2be00b998f7f211d8a276974079f2e92b970e24"
-    integrity sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==
-    dependencies:
-      chalk "^2.4.2"
-      source-map "^0.6.1"
-      supports-color "^6.1.0"
-  
-  prelude-ls@~1.1.2:
-    version "1.1.2"
-    resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"
-    integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=
-  
-  prepend-http@^1.0.0:
-    version "1.0.4"
-    resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc"
-    integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=
-  
-  prettier-linter-helpers@^1.0.0:
-    version "1.0.0"
-    resolved "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b"
-    integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==
-    dependencies:
-      fast-diff "^1.1.2"
-  
-  prettier@^1.18.2:
-    version "1.19.1"
-    resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.19.1.tgz#f7d7f5ff8a9cd872a7be4ca142095956a60797cb"
-    integrity sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==
-  
-  pretty-bytes@^3.0.0:
-    version "3.0.1"
-    resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-3.0.1.tgz#27d0008d778063a0b4811bb35c79f1bd5d5fbccf"
-    integrity sha1-J9AAjXeAY6C0gRuzXHnxvV1fvM8=
-    dependencies:
-      number-is-nan "^1.0.0"
-  
-  private@~0.1.5:
-    version "0.1.8"
-    resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff"
-    integrity sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==
-  
-  process-nextick-args@~2.0.0:
-    version "2.0.1"
-    resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2"
-    integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==
-  
-  process@^0.11.10:
-    version "0.11.10"
-    resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
-    integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI=
-  
-  progress@^2.0.0:
-    version "2.0.3"
-    resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8"
-    integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==
-  
-  promise-inflight@^1.0.1:
-    version "1.0.1"
-    resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3"
-    integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM=
-  
-  prop-types@^15.5.8, prop-types@^15.6.0, prop-types@^15.6.2, prop-types@^15.7.2:
-    version "15.7.2"
-    resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5"
-    integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==
-    dependencies:
-      loose-envify "^1.4.0"
-      object-assign "^4.1.1"
-      react-is "^16.8.1"
-  
-  prosemirror-collab@^1.2.2:
-    version "1.2.2"
-    resolved "https://registry.yarnpkg.com/prosemirror-collab/-/prosemirror-collab-1.2.2.tgz#8d2c0e82779cfef5d051154bd0836428bd6d9c4a"
-    integrity sha512-tBnHKMLgy5Qmx9MYVcLfs3pAyjtcqYYDd9kp3y+LSiQzkhMQDfZSV3NXWe4Gsly32adSef173BvObwfoSQL5MA==
-    dependencies:
-      prosemirror-state "^1.0.0"
-  
-  prosemirror-commands@^1.1.4:
-    version "1.1.4"
-    resolved "https://registry.yarnpkg.com/prosemirror-commands/-/prosemirror-commands-1.1.4.tgz#991563e67623acab4f8c510fad1570f8b4693780"
-    integrity sha512-kj4Qi+8h3EpJtZuuEDwZ9h2/QNGWDsIX/CzjmClxi9GhxWyBUMVUvIFk0mgdqHyX20lLeGmOpc0TLA5aPzgpWg==
-    dependencies:
-      prosemirror-model "^1.0.0"
-      prosemirror-state "^1.0.0"
-      prosemirror-transform "^1.0.0"
-  
-  prosemirror-history@^1.1.3:
-    version "1.1.3"
-    resolved "https://registry.yarnpkg.com/prosemirror-history/-/prosemirror-history-1.1.3.tgz#4f76a1e71db4ef7cdf0e13dec6d8da2aeaecd489"
-    integrity sha512-zGDotijea+vnfnyyUGyiy1wfOQhf0B/b6zYcCouBV8yo6JmrE9X23M5q7Nf/nATywEZbgRLG70R4DmfSTC+gfg==
-    dependencies:
-      prosemirror-state "^1.2.2"
-      prosemirror-transform "^1.0.0"
-      rope-sequence "^1.3.0"
-  
-  prosemirror-keymap@^1.1.2, prosemirror-keymap@^1.1.4:
-    version "1.1.4"
-    resolved "https://registry.yarnpkg.com/prosemirror-keymap/-/prosemirror-keymap-1.1.4.tgz#8b481bf8389a5ac40d38dbd67ec3da2c7eac6a6d"
-    integrity sha512-Al8cVUOnDFL4gcI5IDlG6xbZ0aOD/i3B17VT+1JbHWDguCgt/lBHVTHUBcKvvbSg6+q/W4Nj1Fu6bwZSca3xjg==
-    dependencies:
-      prosemirror-state "^1.0.0"
-      w3c-keyname "^2.2.0"
-  
-  prosemirror-markdown@1.4.4:
-    version "1.4.4"
-    resolved "https://registry.yarnpkg.com/prosemirror-markdown/-/prosemirror-markdown-1.4.4.tgz#5bed6ab0657a4aac6683d14eae3571dab2ef5d43"
-    integrity sha512-qh6d9WKjahLSlV4V7PZNJifp+fLKrOFV/ZqajQ15Labqh49Zs/TGGk10SkT6n+ROTNIHHU/P5oBi5ei7BvwmuA==
-    dependencies:
-      markdown-it "^10.0.0"
-      prosemirror-model "^1.0.0"
-  
-  prosemirror-model@^1.0.0, prosemirror-model@^1.1.0, prosemirror-model@^1.10.0, prosemirror-model@^1.8.1:
-    version "1.12.0"
-    resolved "https://registry.yarnpkg.com/prosemirror-model/-/prosemirror-model-1.12.0.tgz#deb6acbce5c62ea35ef3d59c7d4c54f65d6d9fba"
-    integrity sha512-B5syrXluQwEPfih8PqZcVg2VWRUf8Rj97K/VNSkQtjUPL1BCoTUgdLERIlxdWHkwqvujFsT3Pw5ubc4/ofF1jQ==
-    dependencies:
-      orderedmap "^1.1.0"
-  
-  prosemirror-schema-list@^1.1.2:
-    version "1.1.4"
-    resolved "https://registry.yarnpkg.com/prosemirror-schema-list/-/prosemirror-schema-list-1.1.4.tgz#471f9caf2d2bed93641d2e490434c0d2d4330df1"
-    integrity sha512-pNTuZflacFOBlxrTcWSdWhjoB8BaucwfJVp/gJNxztOwaN3wQiC65axclXyplf6TKgXD/EkWfS/QAov3/Znadw==
-    dependencies:
-      prosemirror-model "^1.0.0"
-      prosemirror-transform "^1.0.0"
-  
-  prosemirror-state@^1.0.0, prosemirror-state@^1.2.2, prosemirror-state@^1.3.1, prosemirror-state@^1.3.3:
-    version "1.3.3"
-    resolved "https://registry.yarnpkg.com/prosemirror-state/-/prosemirror-state-1.3.3.tgz#b2862866b14dec2b3ae1ab18229f2bd337651a2c"
-    integrity sha512-PLXh2VJsIgvlgSTH6I2Yg6vk1CzPDp21DFreVpQtDMY2S6WaMmrQgDTLRcsrD8X38v8Yc873H7+ogdGzyIPn+w==
-    dependencies:
-      prosemirror-model "^1.0.0"
-      prosemirror-transform "^1.0.0"
-  
-  prosemirror-tables@^1.1.0:
-    version "1.1.1"
-    resolved "https://registry.yarnpkg.com/prosemirror-tables/-/prosemirror-tables-1.1.1.tgz#ad66300cc49500455cf1243bb129c9e7d883321e"
-    integrity sha512-LmCz4jrlqQZRsYRDzCRYf/pQ5CUcSOyqZlAj5kv67ZWBH1SVLP2U9WJEvQfimWgeRlIz0y0PQVqO1arRm1+woA==
-    dependencies:
-      prosemirror-keymap "^1.1.2"
-      prosemirror-model "^1.8.1"
-      prosemirror-state "^1.3.1"
-      prosemirror-transform "^1.2.1"
-      prosemirror-view "^1.13.3"
-  
-  prosemirror-transform@1.2.6:
-    version "1.2.6"
-    resolved "https://registry.yarnpkg.com/prosemirror-transform/-/prosemirror-transform-1.2.6.tgz#b3ad86e976c49f7dd541cc39e0d7215bcfe7b596"
-    integrity sha512-DyV6cRip8//GIHTrqBe2B7I8VjPFQZYuBuB4clpguq1SrS9lLponoBt/0XRWxETkCVsxYSvwE76X0zo6AZhwaw==
-    dependencies:
-      prosemirror-model "^1.0.0"
-  
-  prosemirror-transform@^1.0.0, prosemirror-transform@^1.1.0, prosemirror-transform@^1.2.1:
-    version "1.2.8"
-    resolved "https://registry.yarnpkg.com/prosemirror-transform/-/prosemirror-transform-1.2.8.tgz#4b86544fa43637fe381549fb7b019f4fb71fe65c"
-    integrity sha512-hKqceqv9ZmMQXNQkhFjr0KFGPvkhygaWND+uIM0GxRpALrKfxP97SsgHTBs3OpJhDmh5N+mB4D/CksB291Eavg==
-    dependencies:
-      prosemirror-model "^1.0.0"
-  
-  prosemirror-utils@^0.9.6:
-    version "0.9.6"
-    resolved "https://registry.yarnpkg.com/prosemirror-utils/-/prosemirror-utils-0.9.6.tgz#3d97bd85897e3b535555867dc95a51399116a973"
-    integrity sha512-UC+j9hQQ1POYfMc5p7UFxBTptRiGPR7Kkmbl3jVvU8VgQbkI89tR/GK+3QYC8n+VvBZrtAoCrJItNhWSxX3slA==
-  
-  prosemirror-view@^1.13.3, prosemirror-view@^1.14.13:
-    version "1.16.2"
-    resolved "https://registry.yarnpkg.com/prosemirror-view/-/prosemirror-view-1.16.2.tgz#fa18a639fa336749deb7ff8aa29b0cec8ccfa70a"
-    integrity sha512-CI3AcZl7GNA21ln63cdxqd9eRgSM0Ei4NZCKjcWq+3eXbA0C+Si0WxLfs/QkIAhIkJlONcPeenLdStJuadbKGw==
-    dependencies:
-      prosemirror-model "^1.1.0"
-      prosemirror-state "^1.0.0"
-      prosemirror-transform "^1.1.0"
-  
-  proxy-addr@~2.0.5:
-    version "2.0.6"
-    resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.6.tgz#fdc2336505447d3f2f2c638ed272caf614bbb2bf"
-    integrity sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==
-    dependencies:
-      forwarded "~0.1.2"
-      ipaddr.js "1.9.1"
-  
-  prr@~1.0.1:
-    version "1.0.1"
-    resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476"
-    integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY=
-  
-  pseudomap@^1.0.2:
-    version "1.0.2"
-    resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3"
-    integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM=
-  
-  public-encrypt@^4.0.0:
-    version "4.0.3"
-    resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0"
-    integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==
-    dependencies:
-      bn.js "^4.1.0"
-      browserify-rsa "^4.0.0"
-      create-hash "^1.1.0"
-      parse-asn1 "^5.0.0"
-      randombytes "^2.0.1"
-      safe-buffer "^5.1.2"
-  
-  pump@^2.0.0, pump@^2.0.1:
-    version "2.0.1"
-    resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909"
-    integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==
-    dependencies:
-      end-of-stream "^1.1.0"
-      once "^1.3.1"
-  
-  pump@^3.0.0:
-    version "3.0.0"
-    resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64"
-    integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==
-    dependencies:
-      end-of-stream "^1.1.0"
-      once "^1.3.1"
-  
-  pumpify@^1.3.3:
-    version "1.5.1"
-    resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce"
-    integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==
-    dependencies:
-      duplexify "^3.6.0"
-      inherits "^2.0.3"
-      pump "^2.0.0"
-  
-  punycode@1.3.2:
-    version "1.3.2"
-    resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d"
-    integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=
-  
-  punycode@^1.2.4:
-    version "1.4.1"
-    resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e"
-    integrity sha1-wNWmOycYgArY4esPpSachN1BhF4=
-  
-  punycode@^2.1.0:
-    version "2.1.1"
-    resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec"
-    integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==
-  
-  q-i@^2.0.1:
-    version "2.0.1"
-    resolved "https://registry.yarnpkg.com/q-i/-/q-i-2.0.1.tgz#fec7e3f0e713f3467358bb5ac80bcc4c115187d6"
-    integrity sha512-tr7CzPNxkBDBuPzqi/HDUS4uBOppb91akNTeh56TYio8TiIeXp2Yp8ea9NmDu2DmGH35ZjJDq6C3E4SepVZ4bQ==
-    dependencies:
-      ansi-styles "^3.2.0"
-      is-plain-object "^2.0.4"
-      stringify-object "^3.2.0"
-  
-  q@^1.1.2:
-    version "1.5.1"
-    resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7"
-    integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=
-  
-  qs@6.7.0:
-    version "6.7.0"
-    resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc"
-    integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==
-  
-  query-string@^4.1.0:
-    version "4.3.4"
-    resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb"
-    integrity sha1-u7aTucqRXCMlFbIosaArYJBD2+s=
-    dependencies:
-      object-assign "^4.1.0"
-      strict-uri-encode "^1.0.0"
-  
-  querystring-es3@^0.2.0:
-    version "0.2.1"
-    resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73"
-    integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=
-  
-  querystring@0.2.0:
-    version "0.2.0"
-    resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620"
-    integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=
-  
-  querystringify@^2.1.1:
-    version "2.2.0"
-    resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6"
-    integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==
-  
-  randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0:
-    version "2.1.0"
-    resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a"
-    integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==
-    dependencies:
-      safe-buffer "^5.1.0"
-  
-  randomfill@^1.0.3:
-    version "1.0.4"
-    resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458"
-    integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==
-    dependencies:
-      randombytes "^2.0.5"
-      safe-buffer "^5.1.0"
-  
-  range-parser@^1.0.3, range-parser@~1.2.1:
-    version "1.2.1"
-    resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031"
-    integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==
-  
-  raw-body@2.4.0:
-    version "2.4.0"
-    resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.0.tgz#a1ce6fb9c9bc356ca52e89256ab59059e13d0332"
-    integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==
-    dependencies:
-      bytes "3.1.0"
-      http-errors "1.7.2"
-      iconv-lite "0.4.24"
-      unpipe "1.0.0"
-  
-  react-codemirror2@^5.1.0:
-    version "5.1.0"
-    resolved "https://registry.yarnpkg.com/react-codemirror2/-/react-codemirror2-5.1.0.tgz#62de4460178adea40eb52eabf7491669bf3794b8"
-    integrity sha512-Cksbgbviuf2mJfMyrKmcu7ycK6zX/ukuQO8dvRZdFWqATf5joalhjFc6etnBdGCcPA2LbhIwz+OPnQxLN/j1Fw==
-  
-  react-dev-utils@^5.0.1:
-    version "5.0.3"
-    resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-5.0.3.tgz#92f97668f03deb09d7fa11ea288832a8c756e35e"
-    integrity sha512-Mvs6ofsc2xTjeZIrMaIfbXfsPVrbdVy/cVqq6SAacnqfMlcBpDuivhWZ1ODGeJ8HgmyWTLH971PYjj/EPCDVAw==
-    dependencies:
-      address "1.0.3"
-      babel-code-frame "6.26.0"
-      chalk "1.1.3"
-      cross-spawn "5.1.0"
-      detect-port-alt "1.1.6"
-      escape-string-regexp "1.0.5"
-      filesize "3.5.11"
-      global-modules "1.0.0"
-      gzip-size "3.0.0"
-      inquirer "3.3.0"
-      is-root "1.0.0"
-      opn "5.2.0"
-      react-error-overlay "^4.0.1"
-      recursive-readdir "2.2.1"
-      shell-quote "1.6.1"
-      sockjs-client "1.1.5"
-      strip-ansi "3.0.1"
-      text-table "0.2.0"
-  
-  react-docgen-annotation-resolver@^1.0.0:
-    version "1.1.0"
-    resolved "https://registry.yarnpkg.com/react-docgen-annotation-resolver/-/react-docgen-annotation-resolver-1.1.0.tgz#0a0f8d5d4d7ba924866d479ec7e709ed6cf33807"
-    integrity sha512-wTUI7IqWkV+BNRmEh1eHkU+Ijwh0XcFUdbgktynWVqe++MgtovdlbfMehFAw5b49mv8NN2DK0NF/G8x+UdIyNw==
-  
-  react-docgen-displayname-handler@^2.1.0:
-    version "2.1.3"
-    resolved "https://registry.yarnpkg.com/react-docgen-displayname-handler/-/react-docgen-displayname-handler-2.1.3.tgz#7ca8ec759a56600a23b4fa751378fa8e7baf9120"
-    integrity sha512-XfQCjDC/8hy0rDZ+VudYplQCdp/fx3z7Ffp22+6s2MSbZ2I/1yw4Tn+ntxkUgI0hrQzB6Nidg/wzLpA5Dbj+xg==
-    dependencies:
-      ast-types "0.13.2"
-  
-  react-docgen@3.0.0-beta12:
-    version "3.0.0-beta12"
-    resolved "https://registry.yarnpkg.com/react-docgen/-/react-docgen-3.0.0-beta12.tgz#1285839296d6b616715b75c9d57f08d17c500be9"
-    integrity sha512-8DE3R6mPJSpBS2k6nw4hyZ/E+k60tE/AzLe/ncfyf3AQnd1pojo8cCn2ziXU33Vfny5u7G0pCrL01h9rcX6MTw==
-    dependencies:
-      async "^2.1.4"
-      babel-runtime "^6.9.2"
-      babylon "7.0.0-beta.40"
-      commander "^2.9.0"
-      doctrine "^2.0.0"
-      node-dir "^0.1.10"
-      recast "^0.13.0"
-  
-  react-dom@next:
-    version "0.0.0-8e5adfbd7"
-    resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-0.0.0-8e5adfbd7.tgz#be3b4f4e4b6a8b97c3f174d6a8eb5281eb604967"
-    integrity sha512-r9kyrDNJHXlPWDNm3/kFtIw5E6b/DlD33cbaJAbJESABHgzqOt2+tOzB4QUEcfX/EgQxP/xX2TnAD2u205s34g==
-    dependencies:
-      loose-envify "^1.1.0"
-      object-assign "^4.1.1"
-      scheduler "0.0.0-8e5adfbd7"
-  
-  react-error-overlay@^4.0.1:
-    version "4.0.1"
-    resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-4.0.1.tgz#417addb0814a90f3a7082eacba7cee588d00da89"
-    integrity sha512-xXUbDAZkU08aAkjtUvldqbvI04ogv+a1XdHxvYuHPYKIVk/42BIOD0zSKTHAWV4+gDy3yGm283z2072rA2gdtw==
-  
-  react-group@^1.0.6:
-    version "1.0.6"
-    resolved "https://registry.yarnpkg.com/react-group/-/react-group-1.0.6.tgz#8dd7c00c3b35d05ce164021458bb07d580e3001a"
-    integrity sha1-jdfADDs10FzhZAIUWLsH1YDjABo=
-    dependencies:
-      prop-types "^15.6.0"
-  
-  react-icon-base@2.1.0:
-    version "2.1.0"
-    resolved "https://registry.yarnpkg.com/react-icon-base/-/react-icon-base-2.1.0.tgz#a196e33fdf1e7aaa1fda3aefbb68bdad9e82a79d"
-    integrity sha1-oZbjP98eeqof2jrvu2i9rZ6Cp50=
-  
-  react-icons@^2.2.7:
-    version "2.2.7"
-    resolved "https://registry.yarnpkg.com/react-icons/-/react-icons-2.2.7.tgz#d7860826b258557510dac10680abea5ca23cf650"
-    integrity sha512-0n4lcGqzJFcIQLoQytLdJCE0DKSA9dkwEZRYoGrIDJZFvIT6Hbajx5mv9geqhqFiNjUgtxg8kPyDfjlhymbGFg==
-    dependencies:
-      react-icon-base "2.1.0"
-  
-  react-input-autosize@^2.2.2:
-    version "2.2.2"
-    resolved "https://registry.yarnpkg.com/react-input-autosize/-/react-input-autosize-2.2.2.tgz#fcaa7020568ec206bc04be36f4eb68e647c4d8c2"
-    integrity sha512-jQJgYCA3S0j+cuOwzuCd1OjmBmnZLdqQdiLKRYrsMMzbjUrVDS5RvJUDwJqA7sKuksDuzFtm6hZGKFu7Mjk5aw==
-    dependencies:
-      prop-types "^15.5.8"
-  
-  react-is@^16.7.0, react-is@^16.8.1:
-    version "16.13.1"
-    resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4"
-    integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
-  
-  react-lifecycles-compat@^3.0.4:
-    version "3.0.4"
-    resolved "https://registry.yarnpkg.com/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362"
-    integrity sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==
-  
-  react-select@^3.0.4:
-    version "3.1.0"
-    resolved "https://registry.yarnpkg.com/react-select/-/react-select-3.1.0.tgz#ab098720b2e9fe275047c993f0d0caf5ded17c27"
-    integrity sha512-wBFVblBH1iuCBprtpyGtd1dGMadsG36W5/t2Aj8OE6WbByDg5jIFyT7X5gT+l0qmT5TqWhxX+VsKJvCEl2uL9g==
-    dependencies:
-      "@babel/runtime" "^7.4.4"
-      "@emotion/cache" "^10.0.9"
-      "@emotion/core" "^10.0.9"
-      "@emotion/css" "^10.0.9"
-      memoize-one "^5.0.0"
-      prop-types "^15.6.0"
-      react-input-autosize "^2.2.2"
-      react-transition-group "^4.3.0"
-  
-  react-styleguidist@^7.3.10:
-    version "7.3.11"
-    resolved "https://registry.yarnpkg.com/react-styleguidist/-/react-styleguidist-7.3.11.tgz#4538ae407f7f13d3fb79feae0103d91f3d3331b5"
-    integrity sha512-Y1zgWG1R6NFmScBFIviSnt9vpsQzxriyZPe4AK224Z66PfyhXPBIgbXCqn1zTeOcic7/n0g9pp/K6I0ANecuIg==
-    dependencies:
-      "@vxna/mini-html-webpack-template" "^0.1.7"
-      acorn "^5.7.1"
-      ast-types "^0.11.5"
-      buble "0.19.4"
-      classnames "^2.2.6"
-      clean-webpack-plugin "^0.1.19"
-      clipboard-copy "^2.0.0"
-      codemirror "^5.39.0"
-      common-dir "^2.0.2"
-      copy-webpack-plugin "^4.5.2"
-      css-loader "^0.28.11"
-      doctrine "^2.1.0"
-      es6-object-assign "~1.1.0"
-      es6-promise "^4.2.4"
-      escodegen "^1.10.0"
-      findup "^0.1.5"
-      function.name-polyfill "^1.0.6"
-      github-slugger "^1.2.0"
-      glob "^7.1.2"
-      glogg "^1.0.1"
-      highlight.js "^9.12.0"
-      is-directory "^0.3.1"
-      javascript-stringify "^1.6.0"
-      jss "^9.8.7"
-      jss-camel-case "^6.1.0"
-      jss-compose "^5.0.0"
-      jss-default-unit "^8.0.2"
-      jss-global "^3.0.0"
-      jss-isolate "^5.1.0"
-      jss-nested "^6.0.1"
-      kleur "^2.0.1"
-      leven "^2.1.0"
-      listify "^1.0.0"
-      loader-utils "^1.1.0"
-      lodash "^4.17.10"
-      lowercase-keys "^1.0.1"
-      markdown-to-jsx "^6.6.8"
-      mini-html-webpack-plugin "^0.2.3"
-      minimist "^1.2.0"
-      ora "^2.1.0"
-      prop-types "^15.6.2"
-      q-i "^2.0.1"
-      react-codemirror2 "^5.1.0"
-      react-dev-utils "^5.0.1"
-      react-docgen "3.0.0-beta12"
-      react-docgen-annotation-resolver "^1.0.0"
-      react-docgen-displayname-handler "^2.1.0"
-      react-group "^1.0.6"
-      react-icons "^2.2.7"
-      react-lifecycles-compat "^3.0.4"
-      recast "^0.13.0"
-      remark "^9.0.0"
-      style-loader "^0.21.0"
-      to-ast "^1.0.0"
-      type-detect "^4.0.8"
-      uglifyjs-webpack-plugin "1.2.7"
-      unist-util-visit "^1.3.1"
-      webpack-dev-server "^2.11.2"
-      webpack-merge "^4.1.3"
-  
-  react-transition-group@^4.3.0:
-    version "4.4.1"
-    resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-4.4.1.tgz#63868f9325a38ea5ee9535d828327f85773345c9"
-    integrity sha512-Djqr7OQ2aPUiYurhPalTrVy9ddmFCCzwhqQmtN+J3+3DzLO209Fdr70QrN8Z3DsglWql6iY1lDWAfpFiBtuKGw==
-    dependencies:
-      "@babel/runtime" "^7.5.5"
-      dom-helpers "^5.0.1"
-      loose-envify "^1.4.0"
-      prop-types "^15.6.2"
-  
-  react@next:
-    version "0.0.0-8e5adfbd7"
-    resolved "https://registry.yarnpkg.com/react/-/react-0.0.0-8e5adfbd7.tgz#418125f847a3dbd43300287f8b66deae59d43ed2"
-    integrity sha512-MwwFdmKFQxYmy3/fuRoObusAL3ITRap8rOgH+dIc9p8YqVYqtwq7iYa+wPZZ1/qQtHI9JOaABQV/CZLHEPey0Q==
-    dependencies:
-      loose-envify "^1.1.0"
-      object-assign "^4.1.1"
-  
-  read-pkg-up@^1.0.1:
-    version "1.0.1"
-    resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02"
-    integrity sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=
-    dependencies:
-      find-up "^1.0.0"
-      read-pkg "^1.0.0"
-  
-  read-pkg-up@^2.0.0:
-    version "2.0.0"
-    resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be"
-    integrity sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=
-    dependencies:
-      find-up "^2.0.0"
-      read-pkg "^2.0.0"
-  
-  read-pkg@^1.0.0:
-    version "1.1.0"
-    resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28"
-    integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=
-    dependencies:
-      load-json-file "^1.0.0"
-      normalize-package-data "^2.3.2"
-      path-type "^1.0.0"
-  
-  read-pkg@^2.0.0:
-    version "2.0.0"
-    resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8"
-    integrity sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=
-    dependencies:
-      load-json-file "^2.0.0"
-      normalize-package-data "^2.3.2"
-      path-type "^2.0.0"
-  
-  "readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6:
-    version "2.3.7"
-    resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57"
-    integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==
-    dependencies:
-      core-util-is "~1.0.0"
-      inherits "~2.0.3"
-      isarray "~1.0.0"
-      process-nextick-args "~2.0.0"
-      safe-buffer "~5.1.1"
-      string_decoder "~1.1.1"
-      util-deprecate "~1.0.1"
-  
-  readable-stream@^3.0.6, readable-stream@^3.6.0:
-    version "3.6.0"
-    resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198"
-    integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==
-    dependencies:
-      inherits "^2.0.3"
-      string_decoder "^1.1.1"
-      util-deprecate "^1.0.1"
-  
-  readdirp@^2.2.1:
-    version "2.2.1"
-    resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525"
-    integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==
-    dependencies:
-      graceful-fs "^4.1.11"
-      micromatch "^3.1.10"
-      readable-stream "^2.0.2"
-  
-  readdirp@~3.5.0:
-    version "3.5.0"
-    resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.5.0.tgz#9ba74c019b15d365278d2e91bb8c48d7b4d42c9e"
-    integrity sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==
-    dependencies:
-      picomatch "^2.2.1"
-  
-  recast@^0.13.0:
-    version "0.13.2"
-    resolved "https://registry.yarnpkg.com/recast/-/recast-0.13.2.tgz#919e7e856d5154f13284142ed1797753c6756137"
-    integrity sha512-Xqo0mKljGUWGUhnkdbODk7oJGFrMcpgKQ9cCyZ4y+G9VfoTKdum8nHbf/SxIdKx5aBSZ29VpVy20bTyt7jyC8w==
-    dependencies:
-      ast-types "0.10.2"
-      esprima "~4.0.0"
-      private "~0.1.5"
-      source-map "~0.6.1"
-  
-  recursive-readdir@2.2.1:
-    version "2.2.1"
-    resolved "https://registry.yarnpkg.com/recursive-readdir/-/recursive-readdir-2.2.1.tgz#90ef231d0778c5ce093c9a48d74e5c5422d13a99"
-    integrity sha1-kO8jHQd4xc4JPJpI105cVCLROpk=
-    dependencies:
-      minimatch "3.0.3"
-  
-  redent@^1.0.0:
-    version "1.0.0"
-    resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde"
-    integrity sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=
-    dependencies:
-      indent-string "^2.1.0"
-      strip-indent "^1.0.1"
-  
-  reduce-css-calc@^1.2.6:
-    version "1.3.0"
-    resolved "https://registry.yarnpkg.com/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz#747c914e049614a4c9cfbba629871ad1d2927716"
-    integrity sha1-dHyRTgSWFKTJz7umKYca0dKSdxY=
-    dependencies:
-      balanced-match "^0.4.2"
-      math-expression-evaluator "^1.2.14"
-      reduce-function-call "^1.0.1"
-  
-  reduce-function-call@^1.0.1:
-    version "1.0.3"
-    resolved "https://registry.yarnpkg.com/reduce-function-call/-/reduce-function-call-1.0.3.tgz#60350f7fb252c0a67eb10fd4694d16909971300f"
-    integrity sha512-Hl/tuV2VDgWgCSEeWMLwxLZqX7OK59eU1guxXsRKTAyeYimivsKdtcV4fu3r710tpG5GmDKDhQ0HSZLExnNmyQ==
-    dependencies:
-      balanced-match "^1.0.0"
-  
-  regenerate-unicode-properties@^8.2.0:
-    version "8.2.0"
-    resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz#e5de7111d655e7ba60c057dbe9ff37c87e65cdec"
-    integrity sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==
-    dependencies:
-      regenerate "^1.4.0"
-  
-  regenerate@^1.4.0:
-    version "1.4.2"
-    resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a"
-    integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==
-  
-  regenerator-runtime@^0.11.0:
-    version "0.11.1"
-    resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9"
-    integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==
-  
-  regenerator-runtime@^0.13.4:
-    version "0.13.7"
-    resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55"
-    integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==
-  
-  regenerator-transform@^0.14.2:
-    version "0.14.5"
-    resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.5.tgz#c98da154683671c9c4dcb16ece736517e1b7feb4"
-    integrity sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==
-    dependencies:
-      "@babel/runtime" "^7.8.4"
-  
-  regex-not@^1.0.0, regex-not@^1.0.2:
-    version "1.0.2"
-    resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c"
-    integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==
-    dependencies:
-      extend-shallow "^3.0.2"
-      safe-regex "^1.1.0"
-  
-  regexp.prototype.flags@^1.2.0, regexp.prototype.flags@^1.3.0:
-    version "1.3.0"
-    resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz#7aba89b3c13a64509dabcf3ca8d9fbb9bdf5cb75"
-    integrity sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==
-    dependencies:
-      define-properties "^1.1.3"
-      es-abstract "^1.17.0-next.1"
-  
-  regexpp@^2.0.1:
-    version "2.0.1"
-    resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-2.0.1.tgz#8d19d31cf632482b589049f8281f93dbcba4d07f"
-    integrity sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==
-  
-  regexpu-core@^4.1.3, regexpu-core@^4.7.1:
-    version "4.7.1"
-    resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.7.1.tgz#2dea5a9a07233298fbf0db91fa9abc4c6e0f8ad6"
-    integrity sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==
-    dependencies:
-      regenerate "^1.4.0"
-      regenerate-unicode-properties "^8.2.0"
-      regjsgen "^0.5.1"
-      regjsparser "^0.6.4"
-      unicode-match-property-ecmascript "^1.0.4"
-      unicode-match-property-value-ecmascript "^1.2.0"
-  
-  regjsgen@^0.5.1:
-    version "0.5.2"
-    resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.2.tgz#92ff295fb1deecbf6ecdab2543d207e91aa33733"
-    integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==
-  
-  regjsparser@^0.6.4:
-    version "0.6.4"
-    resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.4.tgz#a769f8684308401a66e9b529d2436ff4d0666272"
-    integrity sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==
-    dependencies:
-      jsesc "~0.5.0"
-  
-  remark-parse@^5.0.0:
-    version "5.0.0"
-    resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-5.0.0.tgz#4c077f9e499044d1d5c13f80d7a98cf7b9285d95"
-    integrity sha512-b3iXszZLH1TLoyUzrATcTQUZrwNl1rE70rVdSruJFlDaJ9z5aMkhrG43Pp68OgfHndL/ADz6V69Zow8cTQu+JA==
-    dependencies:
-      collapse-white-space "^1.0.2"
-      is-alphabetical "^1.0.0"
-      is-decimal "^1.0.0"
-      is-whitespace-character "^1.0.0"
-      is-word-character "^1.0.0"
-      markdown-escapes "^1.0.0"
-      parse-entities "^1.1.0"
-      repeat-string "^1.5.4"
-      state-toggle "^1.0.0"
-      trim "0.0.1"
-      trim-trailing-lines "^1.0.0"
-      unherit "^1.0.4"
-      unist-util-remove-position "^1.0.0"
-      vfile-location "^2.0.0"
-      xtend "^4.0.1"
-  
-  remark-stringify@^5.0.0:
-    version "5.0.0"
-    resolved "https://registry.yarnpkg.com/remark-stringify/-/remark-stringify-5.0.0.tgz#336d3a4d4a6a3390d933eeba62e8de4bd280afba"
-    integrity sha512-Ws5MdA69ftqQ/yhRF9XhVV29mhxbfGhbz0Rx5bQH+oJcNhhSM6nCu1EpLod+DjrFGrU0BMPs+czVmJZU7xiS7w==
-    dependencies:
-      ccount "^1.0.0"
-      is-alphanumeric "^1.0.0"
-      is-decimal "^1.0.0"
-      is-whitespace-character "^1.0.0"
-      longest-streak "^2.0.1"
-      markdown-escapes "^1.0.0"
-      markdown-table "^1.1.0"
-      mdast-util-compact "^1.0.0"
-      parse-entities "^1.0.2"
-      repeat-string "^1.5.4"
-      state-toggle "^1.0.0"
-      stringify-entities "^1.0.1"
-      unherit "^1.0.4"
-      xtend "^4.0.1"
-  
-  remark@^9.0.0:
-    version "9.0.0"
-    resolved "https://registry.yarnpkg.com/remark/-/remark-9.0.0.tgz#c5cfa8ec535c73a67c4b0f12bfdbd3a67d8b2f60"
-    integrity sha512-amw8rGdD5lHbMEakiEsllmkdBP+/KpjW/PRK6NSGPZKCQowh0BT4IWXDAkRMyG3SB9dKPXWMviFjNusXzXNn3A==
-    dependencies:
-      remark-parse "^5.0.0"
-      remark-stringify "^5.0.0"
-      unified "^6.0.0"
-  
-  remove-trailing-separator@^1.0.1:
-    version "1.1.0"
-    resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef"
-    integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8=
-  
-  repeat-element@^1.1.2:
-    version "1.1.3"
-    resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce"
-    integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==
-  
-  repeat-string@^1.5.4, repeat-string@^1.6.1:
-    version "1.6.1"
-    resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637"
-    integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc=
-  
-  repeating@^2.0.0:
-    version "2.0.1"
-    resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda"
-    integrity sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=
-    dependencies:
-      is-finite "^1.0.0"
-  
-  replace-ext@1.0.0:
-    version "1.0.0"
-    resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb"
-    integrity sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=
-  
-  require-directory@^2.1.1:
-    version "2.1.1"
-    resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
-    integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I=
-  
-  require-main-filename@^1.0.1:
-    version "1.0.1"
-    resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1"
-    integrity sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=
-  
-  requires-port@^1.0.0:
-    version "1.0.0"
-    resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff"
-    integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=
-  
-  resolve-cwd@^2.0.0:
-    version "2.0.0"
-    resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a"
-    integrity sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=
-    dependencies:
-      resolve-from "^3.0.0"
-  
-  resolve-dir@^1.0.0:
-    version "1.0.1"
-    resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43"
-    integrity sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=
-    dependencies:
-      expand-tilde "^2.0.0"
-      global-modules "^1.0.0"
-  
-  resolve-from@^3.0.0:
-    version "3.0.0"
-    resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748"
-    integrity sha1-six699nWiBvItuZTM17rywoYh0g=
-  
-  resolve-from@^4.0.0:
-    version "4.0.0"
-    resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
-    integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
-  
-  resolve-url@^0.2.1:
-    version "0.2.1"
-    resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a"
-    integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=
-  
-  resolve@1.15.1:
-    version "1.15.1"
-    resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.15.1.tgz#27bdcdeffeaf2d6244b95bb0f9f4b4653451f3e8"
-    integrity sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w==
-    dependencies:
-      path-parse "^1.0.6"
-  
-  resolve@^1.10.0, resolve@^1.11.0, resolve@^1.11.1, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.17.0, resolve@^1.18.1, resolve@^1.3.2, resolve@^1.8.1:
-    version "1.19.0"
-    resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.19.0.tgz#1af5bf630409734a067cae29318aac7fa29a267c"
-    integrity sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==
-    dependencies:
-      is-core-module "^2.1.0"
-      path-parse "^1.0.6"
-  
-  resolve@^1.14.2:
-    version "1.20.0"
-    resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975"
-    integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==
-    dependencies:
-      is-core-module "^2.2.0"
-      path-parse "^1.0.6"
-  
-  restore-cursor@^2.0.0:
-    version "2.0.0"
-    resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf"
-    integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368=
-    dependencies:
-      onetime "^2.0.0"
-      signal-exit "^3.0.2"
-  
-  ret@~0.1.10:
-    version "0.1.15"
-    resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc"
-    integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==
-  
-  reusify@^1.0.4:
-    version "1.0.4"
-    resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76"
-    integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==
-  
-  rimraf@2.6.3:
-    version "2.6.3"
-    resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab"
-    integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==
-    dependencies:
-      glob "^7.1.3"
-  
-  rimraf@^2.2.8, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@^2.6.3:
-    version "2.7.1"
-    resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec"
-    integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==
-    dependencies:
-      glob "^7.1.3"
-  
-  ripemd160@^2.0.0, ripemd160@^2.0.1:
-    version "2.0.2"
-    resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c"
-    integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==
-    dependencies:
-      hash-base "^3.0.0"
-      inherits "^2.0.1"
-  
-  rollup-plugin-babel@^4.3.3:
-    version "4.4.0"
-    resolved "https://registry.yarnpkg.com/rollup-plugin-babel/-/rollup-plugin-babel-4.4.0.tgz#d15bd259466a9d1accbdb2fe2fff17c52d030acb"
-    integrity sha512-Lek/TYp1+7g7I+uMfJnnSJ7YWoD58ajo6Oarhlex7lvUce+RCKRuGRSgztDO3/MF/PuGKmUL5iTHKf208UNszw==
-    dependencies:
-      "@babel/helper-module-imports" "^7.0.0"
-      rollup-pluginutils "^2.8.1"
-  
-  rollup-plugin-bundle-size@^1.0.3:
-    version "1.0.3"
-    resolved "https://registry.yarnpkg.com/rollup-plugin-bundle-size/-/rollup-plugin-bundle-size-1.0.3.tgz#d245cd988486b4040279f9fd33f357f61673e90f"
-    integrity sha512-aWj0Pvzq90fqbI5vN1IvUrlf4utOqy+AERYxwWjegH1G8PzheMnrRIgQ5tkwKVtQMDP0bHZEACW/zLDF+XgfXQ==
-    dependencies:
-      chalk "^1.1.3"
-      maxmin "^2.1.0"
-  
-  rollup-plugin-commonjs@^10.0.0:
-    version "10.1.0"
-    resolved "https://registry.yarnpkg.com/rollup-plugin-commonjs/-/rollup-plugin-commonjs-10.1.0.tgz#417af3b54503878e084d127adf4d1caf8beb86fb"
-    integrity sha512-jlXbjZSQg8EIeAAvepNwhJj++qJWNJw1Cl0YnOqKtP5Djx+fFGkp3WRh+W0ASCaFG5w1jhmzDxgu3SJuVxPF4Q==
-    dependencies:
-      estree-walker "^0.6.1"
-      is-reference "^1.1.2"
-      magic-string "^0.25.2"
-      resolve "^1.11.0"
-      rollup-pluginutils "^2.8.1"
-  
-  rollup-plugin-copy@^3.0.0:
-    version "3.3.0"
-    resolved "https://registry.yarnpkg.com/rollup-plugin-copy/-/rollup-plugin-copy-3.3.0.tgz#5ba230047f86b9f703a29288f242948a5580e7b9"
-    integrity sha512-euDjCUSBXZa06nqnwCNADbkAcYDfzwowfZQkto9K/TFhiH+QG7I4PUsEMwM9tDgomGWJc//z7KLW8t+tZwxADA==
-    dependencies:
-      "@types/fs-extra" "^8.0.1"
-      colorette "^1.1.0"
-      fs-extra "^8.1.0"
-      globby "10.0.1"
-      is-plain-object "^3.0.0"
-  
-  rollup-plugin-delete@^1.2.0:
-    version "1.2.0"
-    resolved "https://registry.yarnpkg.com/rollup-plugin-delete/-/rollup-plugin-delete-1.2.0.tgz#a7e45ca4c5480308fa355d11de622f22e7075e12"
-    integrity sha512-k2vHnECLSVpT1OqK2wblt+ZIxJ7dmnaaYdb6AsBRpl4Ilpy10ibSnXVD7nJTRaB7KRP02XDRt0SCZ8vWi+VPdQ==
-    dependencies:
-      del "^4.1.1"
-  
-  rollup-plugin-includepaths@^0.2.3:
-    version "0.2.4"
-    resolved "https://registry.yarnpkg.com/rollup-plugin-includepaths/-/rollup-plugin-includepaths-0.2.4.tgz#eb21d2d05ad410856a7c2f0612a85983fd11cc62"
-    integrity sha512-iZen+XKVExeCzk7jeSZPJKL7B67slZNr8GXSC5ROBXtDGXDBH8wdjMfdNW5hf9kPt+tHyIvWh3wlE9bPrZL24g==
-  
-  rollup-plugin-node-resolve@^5.1.0:
-    version "5.2.0"
-    resolved "https://registry.yarnpkg.com/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-5.2.0.tgz#730f93d10ed202473b1fb54a5997a7db8c6d8523"
-    integrity sha512-jUlyaDXts7TW2CqQ4GaO5VJ4PwwaV8VUGA7+km3n6k6xtOEacf61u0VXwN80phY/evMcaS+9eIeJ9MOyDxt5Zw==
-    dependencies:
-      "@types/resolve" "0.0.8"
-      builtin-modules "^3.1.0"
-      is-module "^1.0.0"
-      resolve "^1.11.1"
-      rollup-pluginutils "^2.8.1"
-  
-  rollup-plugin-sourcemaps@^0.4.2:
-    version "0.4.2"
-    resolved "https://registry.yarnpkg.com/rollup-plugin-sourcemaps/-/rollup-plugin-sourcemaps-0.4.2.tgz#62125aa94087aadf7b83ef4dfaf629b473135e87"
-    integrity sha1-YhJaqUCHqt97g+9N+vYptHMTXoc=
-    dependencies:
-      rollup-pluginutils "^2.0.1"
-      source-map-resolve "^0.5.0"
-  
-  rollup-plugin-terser@^5.3.0:
-    version "5.3.1"
-    resolved "https://registry.yarnpkg.com/rollup-plugin-terser/-/rollup-plugin-terser-5.3.1.tgz#8c650062c22a8426c64268548957463bf981b413"
-    integrity sha512-1pkwkervMJQGFYvM9nscrUoncPwiKR/K+bHdjv6PFgRo3cgPHoRT83y2Aa3GvINj4539S15t/tpFPb775TDs6w==
-    dependencies:
-      "@babel/code-frame" "^7.5.5"
-      jest-worker "^24.9.0"
-      rollup-pluginutils "^2.8.2"
-      serialize-javascript "^4.0.0"
-      terser "^4.6.2"
-  
-  rollup-plugin-typescript2@^0.26.0:
-    version "0.26.0"
-    resolved "https://registry.yarnpkg.com/rollup-plugin-typescript2/-/rollup-plugin-typescript2-0.26.0.tgz#cee2b44d51d9623686656d76dc30a73c4de91672"
-    integrity sha512-lUK7XZVG77tu8dmv1L/0LZFlavED/5Yo6e4iMMl6fdox/yKdj4IFRRPPJEXNdmEaT1nDQQeCi7b5IwKHffMNeg==
-    dependencies:
-      find-cache-dir "^3.2.0"
-      fs-extra "8.1.0"
-      resolve "1.15.1"
-      rollup-pluginutils "2.8.2"
-      tslib "1.10.0"
-  
-  rollup-pluginutils@2.8.2, rollup-pluginutils@^2.0.1, rollup-pluginutils@^2.5.0, rollup-pluginutils@^2.8.1, rollup-pluginutils@^2.8.2:
-    version "2.8.2"
-    resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz#72f2af0748b592364dbd3389e600e5a9444a351e"
-    integrity sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==
-    dependencies:
-      estree-walker "^0.6.1"
-  
-  rollup@^2.33.3:
-    version "2.33.3"
-    resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.33.3.tgz#ae72ce31f992b09a580072951bfea76e9df17342"
-    integrity sha512-RpayhPTe4Gu/uFGCmk7Gp5Z9Qic2VsqZ040G+KZZvsZYdcuWaJg678JeDJJvJeEQXminu24a2au+y92CUWVd+w==
-    optionalDependencies:
-      fsevents "~2.1.2"
-  
-  rope-sequence@^1.3.0:
-    version "1.3.2"
-    resolved "https://registry.yarnpkg.com/rope-sequence/-/rope-sequence-1.3.2.tgz#a19e02d72991ca71feb6b5f8a91154e48e3c098b"
-    integrity sha512-ku6MFrwEVSVmXLvy3dYph3LAMNS0890K7fabn+0YIRQ2T96T9F4gkFf0vf0WW0JUraNWwGRtInEpH7yO4tbQZg==
-  
-  run-async@^2.2.0:
-    version "2.4.1"
-    resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455"
-    integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==
-  
-  run-parallel@^1.1.9:
-    version "1.1.10"
-    resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.1.10.tgz#60a51b2ae836636c81377df16cb107351bcd13ef"
-    integrity sha512-zb/1OuZ6flOlH6tQyMPUrE3x3Ulxjlo9WIVXR4yVYi4H9UXQaeIsPbLn2R3O3vQCnDKkAl2qHiuocKKX4Tz/Sw==
-  
-  run-queue@^1.0.0, run-queue@^1.0.3:
-    version "1.0.3"
-    resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47"
-    integrity sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=
-    dependencies:
-      aproba "^1.1.1"
-  
-  rx-lite-aggregates@^4.0.8:
-    version "4.0.8"
-    resolved "https://registry.yarnpkg.com/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz#753b87a89a11c95467c4ac1626c4efc4e05c67be"
-    integrity sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=
-    dependencies:
-      rx-lite "*"
-  
-  rx-lite@*, rx-lite@^4.0.8:
-    version "4.0.8"
-    resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444"
-    integrity sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=
-  
-  rxjs@^6.4.0:
-    version "6.6.3"
-    resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.3.tgz#8ca84635c4daa900c0d3967a6ee7ac60271ee552"
-    integrity sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==
-    dependencies:
-      tslib "^1.9.0"
-  
-  safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
-    version "5.1.2"
-    resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
-    integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
-  
-  safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0:
-    version "5.2.1"
-    resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
-    integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
-  
-  safe-regex@^1.1.0:
-    version "1.1.0"
-    resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e"
-    integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4=
-    dependencies:
-      ret "~0.1.10"
-  
-  "safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.1.0:
-    version "2.1.2"
-    resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
-    integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
-  
-  sax@~1.2.1, sax@~1.2.4:
-    version "1.2.4"
-    resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9"
-    integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==
-  
-  scheduler@0.0.0-8e5adfbd7:
-    version "0.0.0-8e5adfbd7"
-    resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.0.0-8e5adfbd7.tgz#2ff67c3a13f6cd7336faf8832c4a1cce001e3108"
-    integrity sha512-Q5ipj3teMJXYf+8FTBWyVGSAnRyxXPlGQ5mpS+G56/aKdo9Ky9CM2/g1NCaYJGdnoUTjFpwG/Ws5gD5S7azK4Q==
-    dependencies:
-      loose-envify "^1.1.0"
-      object-assign "^4.1.1"
-  
-  schema-utils@^0.4.5:
-    version "0.4.7"
-    resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.4.7.tgz#ba74f597d2be2ea880131746ee17d0a093c68187"
-    integrity sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==
-    dependencies:
-      ajv "^6.1.0"
-      ajv-keywords "^3.1.0"
-  
-  schema-utils@^1.0.0:
-    version "1.0.0"
-    resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770"
-    integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==
-    dependencies:
-      ajv "^6.1.0"
-      ajv-errors "^1.0.0"
-      ajv-keywords "^3.1.0"
-  
-  schema-utils@^2.5.0, schema-utils@^2.6.5, schema-utils@^2.7.0:
-    version "2.7.1"
-    resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7"
-    integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==
-    dependencies:
-      "@types/json-schema" "^7.0.5"
-      ajv "^6.12.4"
-      ajv-keywords "^3.5.2"
-  
-  select-hose@^2.0.0:
-    version "2.0.0"
-    resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca"
-    integrity sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=
-  
-  selfsigned@^1.9.1:
-    version "1.10.8"
-    resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.8.tgz#0d17208b7d12c33f8eac85c41835f27fc3d81a30"
-    integrity sha512-2P4PtieJeEwVgTU9QEcwIRDQ/mXJLX8/+I3ur+Pg16nS8oNbrGxEso9NyYWy8NAmXiNl4dlAp5MwoNeCWzON4w==
-    dependencies:
-      node-forge "^0.10.0"
-  
-  "semver@2 || 3 || 4 || 5", semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0:
-    version "5.7.1"
-    resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
-    integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
-  
-  semver@7.0.0:
-    version "7.0.0"
-    resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e"
-    integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==
-  
-  semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0:
-    version "6.3.0"
-    resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
-    integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
-  
-  send@0.17.1:
-    version "0.17.1"
-    resolved "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8"
-    integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==
-    dependencies:
-      debug "2.6.9"
-      depd "~1.1.2"
-      destroy "~1.0.4"
-      encodeurl "~1.0.2"
-      escape-html "~1.0.3"
-      etag "~1.8.1"
-      fresh "0.5.2"
-      http-errors "~1.7.2"
-      mime "1.6.0"
-      ms "2.1.1"
-      on-finished "~2.3.0"
-      range-parser "~1.2.1"
-      statuses "~1.5.0"
-  
-  serialize-javascript@^1.4.0:
-    version "1.9.1"
-    resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-1.9.1.tgz#cfc200aef77b600c47da9bb8149c943e798c2fdb"
-    integrity sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A==
-  
-  serialize-javascript@^4.0.0:
-    version "4.0.0"
-    resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa"
-    integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==
-    dependencies:
-      randombytes "^2.1.0"
-  
-  serve-index@^1.9.1:
-    version "1.9.1"
-    resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239"
-    integrity sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=
-    dependencies:
-      accepts "~1.3.4"
-      batch "0.6.1"
-      debug "2.6.9"
-      escape-html "~1.0.3"
-      http-errors "~1.6.2"
-      mime-types "~2.1.17"
-      parseurl "~1.3.2"
-  
-  serve-static@1.14.1:
-    version "1.14.1"
-    resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9"
-    integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==
-    dependencies:
-      encodeurl "~1.0.2"
-      escape-html "~1.0.3"
-      parseurl "~1.3.3"
-      send "0.17.1"
-  
-  set-blocking@^2.0.0:
-    version "2.0.0"
-    resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
-    integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc=
-  
-  set-value@^2.0.0, set-value@^2.0.1:
-    version "2.0.1"
-    resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b"
-    integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==
-    dependencies:
-      extend-shallow "^2.0.1"
-      is-extendable "^0.1.1"
-      is-plain-object "^2.0.3"
-      split-string "^3.0.1"
-  
-  setimmediate@^1.0.4:
-    version "1.0.5"
-    resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285"
-    integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=
-  
-  setprototypeof@1.1.0:
-    version "1.1.0"
-    resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656"
-    integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==
-  
-  setprototypeof@1.1.1:
-    version "1.1.1"
-    resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683"
-    integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==
-  
-  sha.js@^2.4.0, sha.js@^2.4.8:
-    version "2.4.11"
-    resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7"
-    integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==
-    dependencies:
-      inherits "^2.0.1"
-      safe-buffer "^5.0.1"
-  
-  shebang-command@^1.2.0:
-    version "1.2.0"
-    resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea"
-    integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=
-    dependencies:
-      shebang-regex "^1.0.0"
-  
-  shebang-regex@^1.0.0:
-    version "1.0.0"
-    resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3"
-    integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=
-  
-  shell-quote@1.6.1:
-    version "1.6.1"
-    resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.6.1.tgz#f4781949cce402697127430ea3b3c5476f481767"
-    integrity sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=
-    dependencies:
-      array-filter "~0.0.0"
-      array-map "~0.0.0"
-      array-reduce "~0.0.0"
-      jsonify "~0.0.0"
-  
-  side-channel@^1.0.2:
-    version "1.0.3"
-    resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.3.tgz#cdc46b057550bbab63706210838df5d4c19519c3"
-    integrity sha512-A6+ByhlLkksFoUepsGxfj5x1gTSrs+OydsRptUxeNCabQpCFUvcwIczgOigI8vhY/OJCnPnyE9rGiwgvr9cS1g==
-    dependencies:
-      es-abstract "^1.18.0-next.0"
-      object-inspect "^1.8.0"
-  
-  signal-exit@^3.0.0, signal-exit@^3.0.2:
-    version "3.0.3"
-    resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c"
-    integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==
-  
-  slash@^1.0.0:
-    version "1.0.0"
-    resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55"
-    integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=
-  
-  slash@^3.0.0:
-    version "3.0.0"
-    resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634"
-    integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==
-  
-  slice-ansi@^2.1.0:
-    version "2.1.0"
-    resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636"
-    integrity sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==
-    dependencies:
-      ansi-styles "^3.2.0"
-      astral-regex "^1.0.0"
-      is-fullwidth-code-point "^2.0.0"
-  
-  snapdragon-node@^2.0.1:
-    version "2.1.1"
-    resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b"
-    integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==
-    dependencies:
-      define-property "^1.0.0"
-      isobject "^3.0.0"
-      snapdragon-util "^3.0.1"
-  
-  snapdragon-util@^3.0.1:
-    version "3.0.1"
-    resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2"
-    integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==
-    dependencies:
-      kind-of "^3.2.0"
-  
-  snapdragon@^0.8.1:
-    version "0.8.2"
-    resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d"
-    integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==
-    dependencies:
-      base "^0.11.1"
-      debug "^2.2.0"
-      define-property "^0.2.5"
-      extend-shallow "^2.0.1"
-      map-cache "^0.2.2"
-      source-map "^0.5.6"
-      source-map-resolve "^0.5.0"
-      use "^3.1.0"
-  
-  sockjs-client@1.1.5:
-    version "1.1.5"
-    resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.1.5.tgz#1bb7c0f7222c40f42adf14f4442cbd1269771a83"
-    integrity sha1-G7fA9yIsQPQq3xT0RCy9Eml3GoM=
-    dependencies:
-      debug "^2.6.6"
-      eventsource "0.1.6"
-      faye-websocket "~0.11.0"
-      inherits "^2.0.1"
-      json3 "^3.3.2"
-      url-parse "^1.1.8"
-  
-  sockjs@0.3.19:
-    version "0.3.19"
-    resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.19.tgz#d976bbe800af7bd20ae08598d582393508993c0d"
-    integrity sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==
-    dependencies:
-      faye-websocket "^0.10.0"
-      uuid "^3.0.1"
-  
-  sort-keys@^1.0.0:
-    version "1.1.2"
-    resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad"
-    integrity sha1-RBttTTRnmPG05J6JIK37oOVD+a0=
-    dependencies:
-      is-plain-obj "^1.0.0"
-  
-  source-list-map@^2.0.0:
-    version "2.0.1"
-    resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34"
-    integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==
-  
-  source-map-resolve@^0.5.0:
-    version "0.5.3"
-    resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a"
-    integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==
-    dependencies:
-      atob "^2.1.2"
-      decode-uri-component "^0.2.0"
-      resolve-url "^0.2.1"
-      source-map-url "^0.4.0"
-      urix "^0.1.0"
-  
-  source-map-support@~0.5.12:
-    version "0.5.19"
-    resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61"
-    integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==
-    dependencies:
-      buffer-from "^1.0.0"
-      source-map "^0.6.0"
-  
-  source-map-url@^0.4.0:
-    version "0.4.0"
-    resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3"
-    integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=
-  
-  source-map@^0.5.0, source-map@^0.5.3, source-map@^0.5.6, source-map@^0.5.7:
-    version "0.5.7"
-    resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
-    integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=
-  
-  source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1:
-    version "0.6.1"
-    resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
-    integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
-  
-  sourcemap-codec@^1.4.4:
-    version "1.4.8"
-    resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4"
-    integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==
-  
-  sparkles@^1.0.0:
-    version "1.0.1"
-    resolved "https://registry.yarnpkg.com/sparkles/-/sparkles-1.0.1.tgz#008db65edce6c50eec0c5e228e1945061dd0437c"
-    integrity sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==
-  
-  spdx-correct@^3.0.0:
-    version "3.1.1"
-    resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9"
-    integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==
-    dependencies:
-      spdx-expression-parse "^3.0.0"
-      spdx-license-ids "^3.0.0"
-  
-  spdx-exceptions@^2.1.0:
-    version "2.3.0"
-    resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d"
-    integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==
-  
-  spdx-expression-parse@^3.0.0:
-    version "3.0.1"
-    resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679"
-    integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==
-    dependencies:
-      spdx-exceptions "^2.1.0"
-      spdx-license-ids "^3.0.0"
-  
-  spdx-license-ids@^3.0.0:
-    version "3.0.6"
-    resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.6.tgz#c80757383c28abf7296744998cbc106ae8b854ce"
-    integrity sha512-+orQK83kyMva3WyPf59k1+Y525csj5JejicWut55zeTWANuN17qSiSLUXWtzHeNWORSvT7GLDJ/E/XiIWoXBTw==
-  
-  spdy-transport@^3.0.0:
-    version "3.0.0"
-    resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-3.0.0.tgz#00d4863a6400ad75df93361a1608605e5dcdcf31"
-    integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==
-    dependencies:
-      debug "^4.1.0"
-      detect-node "^2.0.4"
-      hpack.js "^2.1.6"
-      obuf "^1.1.2"
-      readable-stream "^3.0.6"
-      wbuf "^1.7.3"
-  
-  spdy@^4.0.0:
-    version "4.0.2"
-    resolved "https://registry.yarnpkg.com/spdy/-/spdy-4.0.2.tgz#b74f466203a3eda452c02492b91fb9e84a27677b"
-    integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==
-    dependencies:
-      debug "^4.1.0"
-      handle-thing "^2.0.0"
-      http-deceiver "^1.2.7"
-      select-hose "^2.0.0"
-      spdy-transport "^3.0.0"
-  
-  split-string@^3.0.1, split-string@^3.0.2:
-    version "3.1.0"
-    resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2"
-    integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==
-    dependencies:
-      extend-shallow "^3.0.0"
-  
-  sprintf-js@~1.0.2:
-    version "1.0.3"
-    resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
-    integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=
-  
-  ssri@^5.2.4:
-    version "5.3.0"
-    resolved "https://registry.yarnpkg.com/ssri/-/ssri-5.3.0.tgz#ba3872c9c6d33a0704a7d71ff045e5ec48999d06"
-    integrity sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==
-    dependencies:
-      safe-buffer "^5.1.1"
-  
-  ssri@^6.0.1:
-    version "6.0.1"
-    resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.1.tgz#2a3c41b28dd45b62b63676ecb74001265ae9edd8"
-    integrity sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==
-    dependencies:
-      figgy-pudding "^3.5.1"
-  
-  stable@^0.1.8:
-    version "0.1.8"
-    resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf"
-    integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==
-  
-  state-toggle@^1.0.0:
-    version "1.0.3"
-    resolved "https://registry.yarnpkg.com/state-toggle/-/state-toggle-1.0.3.tgz#e123b16a88e143139b09c6852221bc9815917dfe"
-    integrity sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ==
-  
-  static-extend@^0.1.1:
-    version "0.1.2"
-    resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6"
-    integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=
-    dependencies:
-      define-property "^0.2.5"
-      object-copy "^0.1.0"
-  
-  "statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2", statuses@~1.5.0:
-    version "1.5.0"
-    resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c"
-    integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=
-  
-  stream-browserify@^2.0.1:
-    version "2.0.2"
-    resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b"
-    integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==
-    dependencies:
-      inherits "~2.0.1"
-      readable-stream "^2.0.2"
-  
-  stream-each@^1.1.0:
-    version "1.2.3"
-    resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae"
-    integrity sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==
-    dependencies:
-      end-of-stream "^1.1.0"
-      stream-shift "^1.0.0"
-  
-  stream-http@^2.7.2:
-    version "2.8.3"
-    resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc"
-    integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==
-    dependencies:
-      builtin-status-codes "^3.0.0"
-      inherits "^2.0.1"
-      readable-stream "^2.3.6"
-      to-arraybuffer "^1.0.0"
-      xtend "^4.0.0"
-  
-  stream-shift@^1.0.0:
-    version "1.0.1"
-    resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d"
-    integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==
-  
-  strict-uri-encode@^1.0.0:
-    version "1.1.0"
-    resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713"
-    integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=
-  
-  string-width@^1.0.1, string-width@^1.0.2:
-    version "1.0.2"
-    resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3"
-    integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=
-    dependencies:
-      code-point-at "^1.0.0"
-      is-fullwidth-code-point "^1.0.0"
-      strip-ansi "^3.0.0"
-  
-  string-width@^2.1.0:
-    version "2.1.1"
-    resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e"
-    integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==
-    dependencies:
-      is-fullwidth-code-point "^2.0.0"
-      strip-ansi "^4.0.0"
-  
-  string-width@^3.0.0:
-    version "3.1.0"
-    resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961"
-    integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==
-    dependencies:
-      emoji-regex "^7.0.1"
-      is-fullwidth-code-point "^2.0.0"
-      strip-ansi "^5.1.0"
-  
-  string.prototype.matchall@^4.0.2:
-    version "4.0.2"
-    resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.2.tgz#48bb510326fb9fdeb6a33ceaa81a6ea04ef7648e"
-    integrity sha512-N/jp6O5fMf9os0JU3E72Qhf590RSRZU/ungsL/qJUYVTNv7hTG0P/dbPjxINVN9jpscu3nzYwKESU3P3RY5tOg==
-    dependencies:
-      define-properties "^1.1.3"
-      es-abstract "^1.17.0"
-      has-symbols "^1.0.1"
-      internal-slot "^1.0.2"
-      regexp.prototype.flags "^1.3.0"
-      side-channel "^1.0.2"
-  
-  string.prototype.trimend@^1.0.1:
-    version "1.0.2"
-    resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.2.tgz#6ddd9a8796bc714b489a3ae22246a208f37bfa46"
-    integrity sha512-8oAG/hi14Z4nOVP0z6mdiVZ/wqjDtWSLygMigTzAb+7aPEDTleeFf+WrF+alzecxIRkckkJVn+dTlwzJXORATw==
-    dependencies:
-      define-properties "^1.1.3"
-      es-abstract "^1.18.0-next.1"
-  
-  string.prototype.trimend@^1.0.4:
-    version "1.0.4"
-    resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80"
-    integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==
-    dependencies:
-      call-bind "^1.0.2"
-      define-properties "^1.1.3"
-  
-  string.prototype.trimstart@^1.0.1:
-    version "1.0.2"
-    resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.2.tgz#22d45da81015309cd0cdd79787e8919fc5c613e7"
-    integrity sha512-7F6CdBTl5zyu30BJFdzSTlSlLPwODC23Od+iLoVH8X6+3fvDPPuBVVj9iaB1GOsSTSIgVfsfm27R2FGrAPznWg==
-    dependencies:
-      define-properties "^1.1.3"
-      es-abstract "^1.18.0-next.1"
-  
-  string.prototype.trimstart@^1.0.4:
-    version "1.0.4"
-    resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed"
-    integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==
-    dependencies:
-      call-bind "^1.0.2"
-      define-properties "^1.1.3"
-  
-  string_decoder@^1.0.0, string_decoder@^1.1.1:
-    version "1.3.0"
-    resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e"
-    integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==
-    dependencies:
-      safe-buffer "~5.2.0"
-  
-  string_decoder@~1.1.1:
-    version "1.1.1"
-    resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8"
-    integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==
-    dependencies:
-      safe-buffer "~5.1.0"
-  
-  stringify-entities@^1.0.1:
-    version "1.3.2"
-    resolved "https://registry.yarnpkg.com/stringify-entities/-/stringify-entities-1.3.2.tgz#a98417e5471fd227b3e45d3db1861c11caf668f7"
-    integrity sha512-nrBAQClJAPN2p+uGCVJRPIPakKeKWZ9GtBCmormE7pWOSlHat7+x5A8gx85M7HM5Dt0BP3pP5RhVW77WdbJJ3A==
-    dependencies:
-      character-entities-html4 "^1.0.0"
-      character-entities-legacy "^1.0.0"
-      is-alphanumerical "^1.0.0"
-      is-hexadecimal "^1.0.0"
-  
-  stringify-object@^3.2.0:
-    version "3.3.0"
-    resolved "https://registry.yarnpkg.com/stringify-object/-/stringify-object-3.3.0.tgz#703065aefca19300d3ce88af4f5b3956d7556629"
-    integrity sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==
-    dependencies:
-      get-own-enumerable-property-symbols "^3.0.0"
-      is-obj "^1.0.1"
-      is-regexp "^1.0.0"
-  
-  strip-ansi@3.0.1, strip-ansi@^3.0.0, strip-ansi@^3.0.1:
-    version "3.0.1"
-    resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf"
-    integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=
-    dependencies:
-      ansi-regex "^2.0.0"
-  
-  strip-ansi@^4.0.0:
-    version "4.0.0"
-    resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f"
-    integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8=
-    dependencies:
-      ansi-regex "^3.0.0"
-  
-  strip-ansi@^5.1.0:
-    version "5.2.0"
-    resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae"
-    integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==
-    dependencies:
-      ansi-regex "^4.1.0"
-  
-  strip-bom@^2.0.0:
-    version "2.0.0"
-    resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e"
-    integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=
-    dependencies:
-      is-utf8 "^0.2.0"
-  
-  strip-bom@^3.0.0:
-    version "3.0.0"
-    resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3"
-    integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=
-  
-  strip-indent@^1.0.1:
-    version "1.0.1"
-    resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2"
-    integrity sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=
-    dependencies:
-      get-stdin "^4.0.1"
-  
-  strip-json-comments@^2.0.1:
-    version "2.0.1"
-    resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
-    integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo=
-  
-  style-loader@^0.21.0:
-    version "0.21.0"
-    resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.21.0.tgz#68c52e5eb2afc9ca92b6274be277ee59aea3a852"
-    integrity sha512-T+UNsAcl3Yg+BsPKs1vd22Fr8sVT+CJMtzqc6LEw9bbJZb43lm9GoeIfUcDEefBSWC0BhYbcdupV1GtI4DGzxg==
-    dependencies:
-      loader-utils "^1.1.0"
-      schema-utils "^0.4.5"
-  
-  style-loader@^0.23.1:
-    version "0.23.1"
-    resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.23.1.tgz#cb9154606f3e771ab6c4ab637026a1049174d925"
-    integrity sha512-XK+uv9kWwhZMZ1y7mysB+zoihsEj4wneFWAS5qoiLwzW0WzSqMrrsIy+a3zkQJq0ipFtBpX5W3MqyRIBF/WFGg==
-    dependencies:
-      loader-utils "^1.1.0"
-      schema-utils "^1.0.0"
-  
-  supports-color@^2.0.0:
-    version "2.0.0"
-    resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7"
-    integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=
-  
-  supports-color@^3.2.3:
-    version "3.2.3"
-    resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6"
-    integrity sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=
-    dependencies:
-      has-flag "^1.0.0"
-  
-  supports-color@^5.1.0, supports-color@^5.3.0, supports-color@^5.4.0:
-    version "5.5.0"
-    resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
-    integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
-    dependencies:
-      has-flag "^3.0.0"
-  
-  supports-color@^6.1.0:
-    version "6.1.0"
-    resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3"
-    integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==
-    dependencies:
-      has-flag "^3.0.0"
-  
-  svg-parser@^2.0.2:
-    version "2.0.4"
-    resolved "https://registry.yarnpkg.com/svg-parser/-/svg-parser-2.0.4.tgz#fdc2e29e13951736140b76cb122c8ee6630eb6b5"
-    integrity sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==
-  
-  svgo@^0.7.0:
-    version "0.7.2"
-    resolved "https://registry.yarnpkg.com/svgo/-/svgo-0.7.2.tgz#9f5772413952135c6fefbf40afe6a4faa88b4bb5"
-    integrity sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U=
-    dependencies:
-      coa "~1.0.1"
-      colors "~1.1.2"
-      csso "~2.3.1"
-      js-yaml "~3.7.0"
-      mkdirp "~0.5.1"
-      sax "~1.2.1"
-      whet.extend "~0.9.9"
-  
-  svgo@^1.2.2:
-    version "1.3.2"
-    resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.3.2.tgz#b6dc511c063346c9e415b81e43401145b96d4167"
-    integrity sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==
-    dependencies:
-      chalk "^2.4.1"
-      coa "^2.0.2"
-      css-select "^2.0.0"
-      css-select-base-adapter "^0.1.1"
-      css-tree "1.0.0-alpha.37"
-      csso "^4.0.2"
-      js-yaml "^3.13.1"
-      mkdirp "~0.5.1"
-      object.values "^1.1.0"
-      sax "~1.2.4"
-      stable "^0.1.8"
-      unquote "~1.1.1"
-      util.promisify "~1.0.0"
-  
-  symbol-observable@^1.1.0:
-    version "1.2.0"
-    resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804"
-    integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==
-  
-  table@^5.2.3:
-    version "5.4.6"
-    resolved "https://registry.yarnpkg.com/table/-/table-5.4.6.tgz#1292d19500ce3f86053b05f0e8e7e4a3bb21079e"
-    integrity sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==
-    dependencies:
-      ajv "^6.10.2"
-      lodash "^4.17.14"
-      slice-ansi "^2.1.0"
-      string-width "^3.0.0"
-  
-  tapable@^1.0.0, tapable@^1.1.3:
-    version "1.1.3"
-    resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2"
-    integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==
-  
-  terser-webpack-plugin@^1.4.3:
-    version "1.4.5"
-    resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz#a217aefaea330e734ffacb6120ec1fa312d6040b"
-    integrity sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==
-    dependencies:
-      cacache "^12.0.2"
-      find-cache-dir "^2.1.0"
-      is-wsl "^1.1.0"
-      schema-utils "^1.0.0"
-      serialize-javascript "^4.0.0"
-      source-map "^0.6.1"
-      terser "^4.1.2"
-      webpack-sources "^1.4.0"
-      worker-farm "^1.7.0"
-  
-  terser@^4.1.2, terser@^4.6.2:
-    version "4.8.0"
-    resolved "https://registry.yarnpkg.com/terser/-/terser-4.8.0.tgz#63056343d7c70bb29f3af665865a46fe03a0df17"
-    integrity sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==
-    dependencies:
-      commander "^2.20.0"
-      source-map "~0.6.1"
-      source-map-support "~0.5.12"
-  
-  text-table@0.2.0, text-table@^0.2.0:
-    version "0.2.0"
-    resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
-    integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=
-  
-  through2@^2.0.0:
-    version "2.0.5"
-    resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd"
-    integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==
-    dependencies:
-      readable-stream "~2.3.6"
-      xtend "~4.0.1"
-  
-  through@^2.3.6:
-    version "2.3.8"
-    resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
-    integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=
-  
-  thunky@^1.0.2:
-    version "1.1.0"
-    resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d"
-    integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==
-  
-  time-stamp@^2.0.0:
-    version "2.2.0"
-    resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-2.2.0.tgz#917e0a66905688790ec7bbbde04046259af83f57"
-    integrity sha512-zxke8goJQpBeEgD82CXABeMh0LSJcj7CXEd0OHOg45HgcofF7pxNwZm9+RknpxpDhwN4gFpySkApKfFYfRQnUA==
-  
-  timers-browserify@^2.0.4:
-    version "2.0.12"
-    resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.12.tgz#44a45c11fbf407f34f97bccd1577c652361b00ee"
-    integrity sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==
-    dependencies:
-      setimmediate "^1.0.4"
-  
-  tmp@^0.0.33:
-    version "0.0.33"
-    resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9"
-    integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==
-    dependencies:
-      os-tmpdir "~1.0.2"
-  
-  to-arraybuffer@^1.0.0:
-    version "1.0.1"
-    resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43"
-    integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=
-  
-  to-ast@^1.0.0:
-    version "1.0.0"
-    resolved "https://registry.yarnpkg.com/to-ast/-/to-ast-1.0.0.tgz#0c4a31c8c98edfde9aaf0192c794b4c8b11ee287"
-    integrity sha1-DEoxyMmO396arwGSx5S0yLEe4oc=
-    dependencies:
-      ast-types "^0.7.2"
-      esprima "^2.1.0"
-  
-  to-fast-properties@^2.0.0:
-    version "2.0.0"
-    resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
-    integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=
-  
-  to-object-path@^0.3.0:
-    version "0.3.0"
-    resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af"
-    integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=
-    dependencies:
-      kind-of "^3.0.2"
-  
-  to-regex-range@^2.1.0:
-    version "2.1.1"
-    resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38"
-    integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=
-    dependencies:
-      is-number "^3.0.0"
-      repeat-string "^1.6.1"
-  
-  to-regex-range@^5.0.1:
-    version "5.0.1"
-    resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4"
-    integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
-    dependencies:
-      is-number "^7.0.0"
-  
-  to-regex@^3.0.1, to-regex@^3.0.2:
-    version "3.0.2"
-    resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce"
-    integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==
-    dependencies:
-      define-property "^2.0.2"
-      extend-shallow "^3.0.2"
-      regex-not "^1.0.2"
-      safe-regex "^1.1.0"
-  
-  toidentifier@1.0.0:
-    version "1.0.0"
-    resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553"
-    integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==
-  
-  trim-newlines@^1.0.0:
-    version "1.0.0"
-    resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613"
-    integrity sha1-WIeWa7WCpFA6QetST301ARgVphM=
-  
-  trim-trailing-lines@^1.0.0:
-    version "1.1.4"
-    resolved "https://registry.yarnpkg.com/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz#bd4abbec7cc880462f10b2c8b5ce1d8d1ec7c2c0"
-    integrity sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ==
-  
-  trim@0.0.1:
-    version "0.0.1"
-    resolved "https://registry.yarnpkg.com/trim/-/trim-0.0.1.tgz#5858547f6b290757ee95cccc666fb50084c460dd"
-    integrity sha1-WFhUf2spB1fulczMZm+1AITEYN0=
-  
-  trough@^1.0.0:
-    version "1.0.5"
-    resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.5.tgz#b8b639cefad7d0bb2abd37d433ff8293efa5f406"
-    integrity sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==
-  
-  ts-loader@^6.2.1:
-    version "6.2.2"
-    resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-6.2.2.tgz#dffa3879b01a1a1e0a4b85e2b8421dc0dfff1c58"
-    integrity sha512-HDo5kXZCBml3EUPcc7RlZOV/JGlLHwppTLEHb3SHnr5V7NXD4klMEkrhJe5wgRbaWsSXi+Y1SIBN/K9B6zWGWQ==
-    dependencies:
-      chalk "^2.3.0"
-      enhanced-resolve "^4.0.0"
-      loader-utils "^1.0.2"
-      micromatch "^4.0.0"
-      semver "^6.0.0"
-  
-  tsconfig-paths@^3.9.0:
-    version "3.9.0"
-    resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz#098547a6c4448807e8fcb8eae081064ee9a3c90b"
-    integrity sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==
-    dependencies:
-      "@types/json5" "^0.0.29"
-      json5 "^1.0.1"
-      minimist "^1.2.0"
-      strip-bom "^3.0.0"
-  
-  tslib@1.10.0:
-    version "1.10.0"
-    resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.10.0.tgz#c3c19f95973fb0a62973fb09d90d961ee43e5c8a"
-    integrity sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==
-  
-  tslib@^1.9.0:
-    version "1.14.1"
-    resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
-    integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
-  
-  tty-browserify@0.0.0:
-    version "0.0.0"
-    resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6"
-    integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=
-  
-  type-check@~0.3.2:
-    version "0.3.2"
-    resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72"
-    integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=
-    dependencies:
-      prelude-ls "~1.1.2"
-  
-  type-detect@^4.0.8:
-    version "4.0.8"
-    resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c"
-    integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==
-  
-  type-is@~1.6.17, type-is@~1.6.18:
-    version "1.6.18"
-    resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131"
-    integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==
-    dependencies:
-      media-typer "0.3.0"
-      mime-types "~2.1.24"
-  
-  typedarray@^0.0.6:
-    version "0.0.6"
-    resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
-    integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=
-  
-  typescript@^3.7.5:
-    version "3.9.7"
-    resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.7.tgz#98d600a5ebdc38f40cb277522f12dc800e9e25fa"
-    integrity sha512-BLbiRkiBzAwsjut4x/dsibSTB6yWpwT5qWmC2OfuCg3GgVQCSgMs4vEctYPhsaGtd0AeuuHMkjZ2h2WG8MSzRw==
-  
-  uc.micro@^1.0.1, uc.micro@^1.0.5:
-    version "1.0.6"
-    resolved "https://registry.yarnpkg.com/uc.micro/-/uc.micro-1.0.6.tgz#9c411a802a409a91fc6cf74081baba34b24499ac"
-    integrity sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==
-  
-  uglify-es@^3.3.4:
-    version "3.3.9"
-    resolved "https://registry.yarnpkg.com/uglify-es/-/uglify-es-3.3.9.tgz#0c1c4f0700bed8dbc124cdb304d2592ca203e677"
-    integrity sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==
-    dependencies:
-      commander "~2.13.0"
-      source-map "~0.6.1"
-  
-  uglifyjs-webpack-plugin@1.2.7:
-    version "1.2.7"
-    resolved "https://registry.yarnpkg.com/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.2.7.tgz#57638dd99c853a1ebfe9d97b42160a8a507f9d00"
-    integrity sha512-1VicfKhCYHLS8m1DCApqBhoulnASsEoJ/BvpUpP4zoNAPpKzdH+ghk0olGJMmwX2/jprK2j3hAHdUbczBSy2FA==
-    dependencies:
-      cacache "^10.0.4"
-      find-cache-dir "^1.0.0"
-      schema-utils "^0.4.5"
-      serialize-javascript "^1.4.0"
-      source-map "^0.6.1"
-      uglify-es "^3.3.4"
-      webpack-sources "^1.1.0"
-      worker-farm "^1.5.2"
-  
-  unbox-primitive@^1.0.1:
-    version "1.0.1"
-    resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471"
-    integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==
-    dependencies:
-      function-bind "^1.1.1"
-      has-bigints "^1.0.1"
-      has-symbols "^1.0.2"
-      which-boxed-primitive "^1.0.2"
-  
-  unherit@^1.0.4:
-    version "1.1.3"
-    resolved "https://registry.yarnpkg.com/unherit/-/unherit-1.1.3.tgz#6c9b503f2b41b262330c80e91c8614abdaa69c22"
-    integrity sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ==
-    dependencies:
-      inherits "^2.0.0"
-      xtend "^4.0.0"
-  
-  unicode-canonical-property-names-ecmascript@^1.0.4:
-    version "1.0.4"
-    resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818"
-    integrity sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==
-  
-  unicode-match-property-ecmascript@^1.0.4:
-    version "1.0.4"
-    resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz#8ed2a32569961bce9227d09cd3ffbb8fed5f020c"
-    integrity sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==
-    dependencies:
-      unicode-canonical-property-names-ecmascript "^1.0.4"
-      unicode-property-aliases-ecmascript "^1.0.4"
-  
-  unicode-match-property-value-ecmascript@^1.2.0:
-    version "1.2.0"
-    resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz#0d91f600eeeb3096aa962b1d6fc88876e64ea531"
-    integrity sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==
-  
-  unicode-property-aliases-ecmascript@^1.0.4:
-    version "1.1.0"
-    resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz#dd57a99f6207bedff4628abefb94c50db941c8f4"
-    integrity sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==
-  
-  unified@^6.0.0:
-    version "6.2.0"
-    resolved "https://registry.yarnpkg.com/unified/-/unified-6.2.0.tgz#7fbd630f719126d67d40c644b7e3f617035f6dba"
-    integrity sha512-1k+KPhlVtqmG99RaTbAv/usu85fcSRu3wY8X+vnsEhIxNP5VbVIDiXnLqyKIG+UMdyTg0ZX9EI6k2AfjJkHPtA==
-    dependencies:
-      bail "^1.0.0"
-      extend "^3.0.0"
-      is-plain-obj "^1.1.0"
-      trough "^1.0.0"
-      vfile "^2.0.0"
-      x-is-string "^0.1.0"
-  
-  union-value@^1.0.0:
-    version "1.0.1"
-    resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847"
-    integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==
-    dependencies:
-      arr-union "^3.1.0"
-      get-value "^2.0.6"
-      is-extendable "^0.1.1"
-      set-value "^2.0.1"
-  
-  uniq@^1.0.1:
-    version "1.0.1"
-    resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff"
-    integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=
-  
-  uniqs@^2.0.0:
-    version "2.0.0"
-    resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02"
-    integrity sha1-/+3ks2slKQaW5uFl1KWe25mOawI=
-  
-  unique-filename@^1.1.0, unique-filename@^1.1.1:
-    version "1.1.1"
-    resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230"
-    integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==
-    dependencies:
-      unique-slug "^2.0.0"
-  
-  unique-slug@^2.0.0:
-    version "2.0.2"
-    resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c"
-    integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==
-    dependencies:
-      imurmurhash "^0.1.4"
-  
-  unist-util-is@^3.0.0:
-    version "3.0.0"
-    resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-3.0.0.tgz#d9e84381c2468e82629e4a5be9d7d05a2dd324cd"
-    integrity sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==
-  
-  unist-util-remove-position@^1.0.0:
-    version "1.1.4"
-    resolved "https://registry.yarnpkg.com/unist-util-remove-position/-/unist-util-remove-position-1.1.4.tgz#ec037348b6102c897703eee6d0294ca4755a2020"
-    integrity sha512-tLqd653ArxJIPnKII6LMZwH+mb5q+n/GtXQZo6S6csPRs5zB0u79Yw8ouR3wTw8wxvdJFhpP6Y7jorWdCgLO0A==
-    dependencies:
-      unist-util-visit "^1.1.0"
-  
-  unist-util-stringify-position@^1.0.0, unist-util-stringify-position@^1.1.1:
-    version "1.1.2"
-    resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz#3f37fcf351279dcbca7480ab5889bb8a832ee1c6"
-    integrity sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==
-  
-  unist-util-visit-parents@^2.0.0:
-    version "2.1.2"
-    resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz#25e43e55312166f3348cae6743588781d112c1e9"
-    integrity sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==
-    dependencies:
-      unist-util-is "^3.0.0"
-  
-  unist-util-visit@^1.1.0, unist-util-visit@^1.3.1:
-    version "1.4.1"
-    resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-1.4.1.tgz#4724aaa8486e6ee6e26d7ff3c8685960d560b1e3"
-    integrity sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==
-    dependencies:
-      unist-util-visit-parents "^2.0.0"
-  
-  universalify@^0.1.0:
-    version "0.1.2"
-    resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66"
-    integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==
-  
-  unpipe@1.0.0, unpipe@~1.0.0:
-    version "1.0.0"
-    resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"
-    integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=
-  
-  unquote@^1.1.0, unquote@~1.1.1:
-    version "1.1.1"
-    resolved "https://registry.yarnpkg.com/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544"
-    integrity sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=
-  
-  unset-value@^1.0.0:
-    version "1.0.0"
-    resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559"
-    integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=
-    dependencies:
-      has-value "^0.3.1"
-      isobject "^3.0.0"
-  
-  upath@^1.1.1:
-    version "1.2.0"
-    resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894"
-    integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==
-  
-  uri-js@^4.2.2:
-    version "4.4.0"
-    resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.0.tgz#aa714261de793e8a82347a7bcc9ce74e86f28602"
-    integrity sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g==
-    dependencies:
-      punycode "^2.1.0"
-  
-  urix@^0.1.0:
-    version "0.1.0"
-    resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72"
-    integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=
-  
-  url-loader@^2.0.1:
-    version "2.3.0"
-    resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-2.3.0.tgz#e0e2ef658f003efb8ca41b0f3ffbf76bab88658b"
-    integrity sha512-goSdg8VY+7nPZKUEChZSEtW5gjbS66USIGCeSJ1OVOJ7Yfuh/36YxCwMi5HVEJh6mqUYOoy3NJ0vlOMrWsSHog==
-    dependencies:
-      loader-utils "^1.2.3"
-      mime "^2.4.4"
-      schema-utils "^2.5.0"
-  
-  url-parse@^1.1.8, url-parse@^1.4.3:
-    version "1.5.1"
-    resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.1.tgz#d5fa9890af8a5e1f274a2c98376510f6425f6e3b"
-    integrity sha512-HOfCOUJt7iSYzEx/UqgtwKRMC6EU91NFhsCHMv9oM03VJcVo2Qrp8T8kI9D7amFf1cu+/3CEhgb3rF9zL7k85Q==
-    dependencies:
-      querystringify "^2.1.1"
-      requires-port "^1.0.0"
-  
-  url@^0.11.0:
-    version "0.11.0"
-    resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1"
-    integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=
-    dependencies:
-      punycode "1.3.2"
-      querystring "0.2.0"
-  
-  use@^3.1.0:
-    version "3.1.1"
-    resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f"
-    integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==
-  
-  util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1:
-    version "1.0.2"
-    resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
-    integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=
-  
-  util.promisify@~1.0.0:
-    version "1.0.1"
-    resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.1.tgz#6baf7774b80eeb0f7520d8b81d07982a59abbaee"
-    integrity sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==
-    dependencies:
-      define-properties "^1.1.3"
-      es-abstract "^1.17.2"
-      has-symbols "^1.0.1"
-      object.getownpropertydescriptors "^2.1.0"
-  
-  util@0.10.3:
-    version "0.10.3"
-    resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9"
-    integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk=
-    dependencies:
-      inherits "2.0.1"
-  
-  util@^0.11.0:
-    version "0.11.1"
-    resolved "https://registry.yarnpkg.com/util/-/util-0.11.1.tgz#3236733720ec64bb27f6e26f421aaa2e1b588d61"
-    integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==
-    dependencies:
-      inherits "2.0.3"
-  
-  utils-merge@1.0.1:
-    version "1.0.1"
-    resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713"
-    integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=
-  
-  uuid@^3.0.1:
-    version "3.4.0"
-    resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee"
-    integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==
-  
-  validate-npm-package-license@^3.0.1:
-    version "3.0.4"
-    resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a"
-    integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==
-    dependencies:
-      spdx-correct "^3.0.0"
-      spdx-expression-parse "^3.0.0"
-  
-  vary@~1.1.2:
-    version "1.1.2"
-    resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc"
-    integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=
-  
-  vendors@^1.0.0:
-    version "1.0.4"
-    resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.4.tgz#e2b800a53e7a29b93506c3cf41100d16c4c4ad8e"
-    integrity sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==
-  
-  vfile-location@^2.0.0:
-    version "2.0.6"
-    resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-2.0.6.tgz#8a274f39411b8719ea5728802e10d9e0dff1519e"
-    integrity sha512-sSFdyCP3G6Ka0CEmN83A2YCMKIieHx0EDaj5IDP4g1pa5ZJ4FJDvpO0WODLxo4LUX4oe52gmSCK7Jw4SBghqxA==
-  
-  vfile-message@^1.0.0:
-    version "1.1.1"
-    resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-1.1.1.tgz#5833ae078a1dfa2d96e9647886cd32993ab313e1"
-    integrity sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA==
-    dependencies:
-      unist-util-stringify-position "^1.1.1"
-  
-  vfile@^2.0.0:
-    version "2.3.0"
-    resolved "https://registry.yarnpkg.com/vfile/-/vfile-2.3.0.tgz#e62d8e72b20e83c324bc6c67278ee272488bf84a"
-    integrity sha512-ASt4mBUHcTpMKD/l5Q+WJXNtshlWxOogYyGYYrg4lt/vuRjC1EFQtlAofL5VmtVNIZJzWYFJjzGWZ0Gw8pzW1w==
-    dependencies:
-      is-buffer "^1.1.4"
-      replace-ext "1.0.0"
-      unist-util-stringify-position "^1.0.0"
-      vfile-message "^1.0.0"
-  
-  vlq@^0.2.2:
-    version "0.2.3"
-    resolved "https://registry.yarnpkg.com/vlq/-/vlq-0.2.3.tgz#8f3e4328cf63b1540c0d67e1b2778386f8975b26"
-    integrity sha512-DRibZL6DsNhIgYQ+wNdWDL2SL3bKPlVrRiBqV5yuMm++op8W4kGFtaQfCs4KEJn0wBZcHVHJ3eoywX8983k1ow==
-  
-  vlq@^1.0.0:
-    version "1.0.1"
-    resolved "https://registry.yarnpkg.com/vlq/-/vlq-1.0.1.tgz#c003f6e7c0b4c1edd623fd6ee50bbc0d6a1de468"
-    integrity sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==
-  
-  vm-browserify@^1.0.1:
-    version "1.1.2"
-    resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0"
-    integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==
-  
-  w3c-keyname@^2.2.0:
-    version "2.2.4"
-    resolved "https://registry.yarnpkg.com/w3c-keyname/-/w3c-keyname-2.2.4.tgz#4ade6916f6290224cdbd1db8ac49eab03d0eef6b"
-    integrity sha512-tOhfEwEzFLJzf6d1ZPkYfGj+FWhIpBux9ppoP3rlclw3Z0BZv3N7b7030Z1kYth+6rDuAsXUFr+d0VE6Ed1ikw==
-  
-  warning@^3.0.0:
-    version "3.0.0"
-    resolved "https://registry.yarnpkg.com/warning/-/warning-3.0.0.tgz#32e5377cb572de4ab04753bdf8821c01ed605b7c"
-    integrity sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=
-    dependencies:
-      loose-envify "^1.0.0"
-  
-  watchpack-chokidar2@^2.0.1:
-    version "2.0.1"
-    resolved "https://registry.yarnpkg.com/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz#38500072ee6ece66f3769936950ea1771be1c957"
-    integrity sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==
-    dependencies:
-      chokidar "^2.1.8"
-  
-  watchpack@^1.7.4:
-    version "1.7.5"
-    resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.7.5.tgz#1267e6c55e0b9b5be44c2023aed5437a2c26c453"
-    integrity sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==
-    dependencies:
-      graceful-fs "^4.1.2"
-      neo-async "^2.5.0"
-    optionalDependencies:
-      chokidar "^3.4.1"
-      watchpack-chokidar2 "^2.0.1"
-  
-  wbuf@^1.1.0, wbuf@^1.7.3:
-    version "1.7.3"
-    resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df"
-    integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==
-    dependencies:
-      minimalistic-assert "^1.0.0"
-  
-  wcwidth@^1.0.1:
-    version "1.0.1"
-    resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8"
-    integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=
-    dependencies:
-      defaults "^1.0.3"
-  
-  webpack-dev-middleware@1.12.2:
-    version "1.12.2"
-    resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-1.12.2.tgz#f8fc1120ce3b4fc5680ceecb43d777966b21105e"
-    integrity sha512-FCrqPy1yy/sN6U/SaEZcHKRXGlqU0DUaEBL45jkUYoB8foVb6wCnbIJ1HKIx+qUFTW+3JpVcCJCxZ8VATL4e+A==
-    dependencies:
-      memory-fs "~0.4.1"
-      mime "^1.5.0"
-      path-is-absolute "^1.0.0"
-      range-parser "^1.0.3"
-      time-stamp "^2.0.0"
-  
-  webpack-dev-server@^2.11.2:
-    version "2.11.5"
-    resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-2.11.5.tgz#416fbdea0e04eebe44a626e791d5a2eb37fe8c48"
-    integrity sha512-7TdOKKt7G3sWEhPKV0zP+nD0c4V9YKUJ3wDdBwQsZNo58oZIRoVIu66pg7PYkBW8A74msP9C2kLwmxGHndz/pw==
-    dependencies:
-      ansi-html "0.0.7"
-      array-includes "^3.0.3"
-      bonjour "^3.5.0"
-      chokidar "^2.1.2"
-      compression "^1.7.3"
-      connect-history-api-fallback "^1.3.0"
-      debug "^3.1.0"
-      del "^3.0.0"
-      express "^4.16.2"
-      html-entities "^1.2.0"
-      http-proxy-middleware "^0.19.1"
-      import-local "^1.0.0"
-      internal-ip "1.2.0"
-      ip "^1.1.5"
-      killable "^1.0.0"
-      loglevel "^1.4.1"
-      opn "^5.1.0"
-      portfinder "^1.0.9"
-      selfsigned "^1.9.1"
-      serve-index "^1.9.1"
-      sockjs "0.3.19"
-      sockjs-client "1.1.5"
-      spdy "^4.0.0"
-      strip-ansi "^3.0.0"
-      supports-color "^5.1.0"
-      webpack-dev-middleware "1.12.2"
-      yargs "6.6.0"
-  
-  webpack-merge@^4.1.3:
-    version "4.2.2"
-    resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-4.2.2.tgz#a27c52ea783d1398afd2087f547d7b9d2f43634d"
-    integrity sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==
-    dependencies:
-      lodash "^4.17.15"
-  
-  webpack-sources@^1.1.0, webpack-sources@^1.4.0, webpack-sources@^1.4.1:
-    version "1.4.3"
-    resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933"
-    integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==
-    dependencies:
-      source-list-map "^2.0.0"
-      source-map "~0.6.1"
-  
-  webpack@^4.35.0:
-    version "4.44.2"
-    resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.44.2.tgz#6bfe2b0af055c8b2d1e90ed2cd9363f841266b72"
-    integrity sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q==
-    dependencies:
-      "@webassemblyjs/ast" "1.9.0"
-      "@webassemblyjs/helper-module-context" "1.9.0"
-      "@webassemblyjs/wasm-edit" "1.9.0"
-      "@webassemblyjs/wasm-parser" "1.9.0"
-      acorn "^6.4.1"
-      ajv "^6.10.2"
-      ajv-keywords "^3.4.1"
-      chrome-trace-event "^1.0.2"
-      enhanced-resolve "^4.3.0"
-      eslint-scope "^4.0.3"
-      json-parse-better-errors "^1.0.2"
-      loader-runner "^2.4.0"
-      loader-utils "^1.2.3"
-      memory-fs "^0.4.1"
-      micromatch "^3.1.10"
-      mkdirp "^0.5.3"
-      neo-async "^2.6.1"
-      node-libs-browser "^2.2.1"
-      schema-utils "^1.0.0"
-      tapable "^1.1.3"
-      terser-webpack-plugin "^1.4.3"
-      watchpack "^1.7.4"
-      webpack-sources "^1.4.1"
-  
-  websocket-driver@>=0.5.1:
-    version "0.7.4"
-    resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760"
-    integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==
-    dependencies:
-      http-parser-js ">=0.5.1"
-      safe-buffer ">=5.1.0"
-      websocket-extensions ">=0.1.1"
-  
-  websocket-extensions@>=0.1.1:
-    version "0.1.4"
-    resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42"
-    integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==
-  
-  whet.extend@~0.9.9:
-    version "0.9.9"
-    resolved "https://registry.yarnpkg.com/whet.extend/-/whet.extend-0.9.9.tgz#f877d5bf648c97e5aa542fadc16d6a259b9c11a1"
-    integrity sha1-+HfVv2SMl+WqVC+twW1qJZucEaE=
-  
-  which-boxed-primitive@^1.0.2:
-    version "1.0.2"
-    resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6"
-    integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==
-    dependencies:
-      is-bigint "^1.0.1"
-      is-boolean-object "^1.1.0"
-      is-number-object "^1.0.4"
-      is-string "^1.0.5"
-      is-symbol "^1.0.3"
-  
-  which-module@^1.0.0:
-    version "1.0.0"
-    resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f"
-    integrity sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=
-  
-  which@^1.2.14, which@^1.2.9:
-    version "1.3.1"
-    resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a"
-    integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==
-    dependencies:
-      isexe "^2.0.0"
-  
-  word-wrap@~1.2.3:
-    version "1.2.3"
-    resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c"
-    integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==
-  
-  worker-farm@^1.5.2, worker-farm@^1.7.0:
-    version "1.7.0"
-    resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8"
-    integrity sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==
-    dependencies:
-      errno "~0.1.7"
-  
-  wrap-ansi@^2.0.0:
-    version "2.1.0"
-    resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85"
-    integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=
-    dependencies:
-      string-width "^1.0.1"
-      strip-ansi "^3.0.1"
-  
-  wrappy@1:
-    version "1.0.2"
-    resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
-    integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
-  
-  write@1.0.3:
-    version "1.0.3"
-    resolved "https://registry.yarnpkg.com/write/-/write-1.0.3.tgz#0800e14523b923a387e415123c865616aae0f5c3"
-    integrity sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==
-    dependencies:
-      mkdirp "^0.5.1"
-  
-  x-is-string@^0.1.0:
-    version "0.1.0"
-    resolved "https://registry.yarnpkg.com/x-is-string/-/x-is-string-0.1.0.tgz#474b50865af3a49a9c4657f05acd145458f77d82"
-    integrity sha1-R0tQhlrzpJqcRlfwWs0UVFj3fYI=
-  
-  xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.1:
-    version "4.0.2"
-    resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54"
-    integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==
-  
-  y18n@^3.2.1:
-    version "3.2.2"
-    resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.2.tgz#85c901bd6470ce71fc4bb723ad209b70f7f28696"
-    integrity sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==
-  
-  y18n@^4.0.0:
-    version "4.0.0"
-    resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b"
-    integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==
-  
-  yallist@^2.1.2:
-    version "2.1.2"
-    resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52"
-    integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=
-  
-  yallist@^3.0.2:
-    version "3.1.1"
-    resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd"
-    integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==
-  
-  yaml@^1.10.0:
-    version "1.10.2"
-    resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b"
-    integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==
-  
-  yaml@^1.7.2:
-    version "1.10.0"
-    resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.0.tgz#3b593add944876077d4d683fee01081bd9fff31e"
-    integrity sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg==
-  
-  yargs-parser@^4.2.0:
-    version "4.2.1"
-    resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-4.2.1.tgz#29cceac0dc4f03c6c87b4a9f217dd18c9f74871c"
-    integrity sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=
-    dependencies:
-      camelcase "^3.0.0"
-  
-  yargs@6.6.0:
-    version "6.6.0"
-    resolved "https://registry.yarnpkg.com/yargs/-/yargs-6.6.0.tgz#782ec21ef403345f830a808ca3d513af56065208"
-    integrity sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=
-    dependencies:
-      camelcase "^3.0.0"
-      cliui "^3.2.0"
-      decamelize "^1.1.1"
-      get-caller-file "^1.0.1"
-      os-locale "^1.4.0"
-      read-pkg-up "^1.0.1"
-      require-directory "^2.1.1"
-      require-main-filename "^1.0.1"
-      set-blocking "^2.0.0"
-      string-width "^1.0.2"
-      which-module "^1.0.0"
-      y18n "^3.2.1"
-      yargs-parser "^4.2.0"
diff --git a/packages/upload/README.md b/packages/upload/README.md
deleted file mode 100644
index 7790f701..00000000
--- a/packages/upload/README.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# Upload
-
-## Uploading images to Nib's AWS S3 bucket.
diff --git a/packages/upload/index.js b/packages/upload/index.js
deleted file mode 100644
index 7c6fe256..00000000
--- a/packages/upload/index.js
+++ /dev/null
@@ -1,48 +0,0 @@
-const uploadFile = (file, signedRequest, url) => {
-  return new Promise((resolve, reject) => {
-    const xhr = new XMLHttpRequest();
-    xhr.open("PUT", signedRequest);
-    xhr.onreadystatechange = () => {
-      if (xhr.readyState === 4) {
-        if (xhr.status === 200) {
-          resolve(url);
-        } else {
-          reject(new Error("Could not upload file."));
-        }
-      }
-    };
-    xhr.send(file);
-  });
-};
-
-const getSignedRequest = (file, key) =>
-  new Promise((resolve, reject) => {
-    const xhr = new XMLHttpRequest();
-    xhr.open(
-      "GET",
-      `/sign-s3?file-name=${file.name}&file-type=${file.type}&key=${key}`
-    );
-    xhr.onreadystatechange = () => {
-      if (xhr.readyState === 4) {
-        if (xhr.status === 200) {
-          resolve(JSON.parse(xhr.responseText));
-        } else {
-          reject(new Error("Could not get signed URL."));
-        }
-      }
-    };
-    xhr.send();
-  });
-
-const uploadImage = (file, key) =>
-  new Promise((resolve, reject) => {
-    if (!file) {
-      reject(new Error("No file selected."));
-    }
-    getSignedRequest(file, key).then(req => {
-      const { signedRequest, url } = req;
-      uploadFile(file, signedRequest, url).then(src => resolve({ src }));
-    });
-  });
-
-export default { uploadImage };
diff --git a/packages/upload/package.json b/packages/upload/package.json
deleted file mode 100644
index 455ccfb9..00000000
--- a/packages/upload/package.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
-  "name": "nib-upload",
-  "version": "2.1.6",
-  "description": "Uploading Nib assets to AWS S3",
-  "main": "./index.js",
-  "repository": {
-    "type": "git",
-    "url": "https://github.com/nib-edit/Nib.git"
-  },
-  "keywords": [
-    "AWS",
-    "image",
-    "assets"
-  ],
-  "author": {
-    "name": "Jyoti Puri",
-    "email": "contact@nibedit.com"
-  },
-  "homepage": "https://github.com/jpuri/Nib/tree/master/packages/upload#Readme.md",
-  "license": "http://www.nibedit.com/index.html#/License"
-}
diff --git a/packages/video/index.js b/packages/video/index.js
deleted file mode 100644
index d96b2a82..00000000
--- a/packages/video/index.js
+++ /dev/null
@@ -1,16 +0,0 @@
-import pmPlugin from "./src/plugin";
-import schema from "./src/schema";
-import styles from "./src/styles";
-import toolbarComponent from "./src/ToolbarComponent";
-
-export default {
-  name: "video",
-  pmPlugin,
-  schema,
-  styles,
-  toolbarComponent,
-  view: undefined,
-  viewUpdateCallback(newView) {
-    this.view = newView;
-  },
-};
diff --git a/packages/video/package.json b/packages/video/package.json
deleted file mode 100755
index 84668037..00000000
--- a/packages/video/package.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
-  "name": "nib-video",
-  "version": "0.1.17",
-  "description": "Video Support in Nib editor",
-  "main": "./index.js",
-  "keywords": [
-    "wysiwyg",
-    "editor",
-    "table"
-  ],
-  "author": {
-    "name": "Jyoti Puri",
-    "email": "contact@nibedit.com"
-  },
-  "license": "https://github.com/nib-edit/Nib/blob/master/license.txt"
-}
diff --git a/packages/video/src/ToolbarComponent.js b/packages/video/src/ToolbarComponent.js
deleted file mode 100644
index ab610a8f..00000000
--- a/packages/video/src/ToolbarComponent.js
+++ /dev/null
@@ -1,55 +0,0 @@
-import PropTypes from 'prop-types';
-import React, { PureComponent } from 'react';
-import { ThemeProvider } from 'emotion-theming';
-
-import { ToolbarButton, Icon } from 'nib-ui';
-
-import { videoPluginKey } from './plugin';
-import Modal from './modals';
-
-class ToolbarComponent extends PureComponent {
-  state = {
-    showModal: false,
-  };
-
-  showModal = () => {
-    this.setState({ showModal: true });
-  };
-
-  hideModal = () => {
-    this.setState({ showModal: false });
-  };
-
-  render() {
-    const { showModal } = this.state;
-    const { pmstate, theme } = this.props;
-    const { pmview } = pmstate;
-    if (!pmview) return null;
-
-    const { state } = pmview;
-    const {
-      license_missing: licenseMissing,
-      isVideoPresent,
-    } = videoPluginKey.getState(state);
-    if (licenseMissing || !theme) return null;
-    return (
-      <ThemeProvider theme={theme}>
-        <ToolbarButton onClick={this.showModal} title="Video">
-          <span className="video_toolbar_component">
-            <Icon name="video" selected={isVideoPresent} />
-          </span>
-        </ToolbarButton>
-        {showModal && <Modal pmstate={pmstate} hideModal={this.hideModal} />}
-      </ThemeProvider>
-    );
-  }
-}
-
-ToolbarComponent.propTypes = {
-  // eslint-disable-next-line react/forbid-prop-types
-  pmstate: PropTypes.object.isRequired,
-  // eslint-disable-next-line react/forbid-prop-types
-  theme: PropTypes.object.isRequired,
-};
-
-export default ToolbarComponent;
diff --git a/packages/video/src/modals.js b/packages/video/src/modals.js
deleted file mode 100644
index 9b57a690..00000000
--- a/packages/video/src/modals.js
+++ /dev/null
@@ -1,131 +0,0 @@
-import PropTypes from 'prop-types';
-import React, { PureComponent } from 'react';
-import styled from '@emotion/styled';
-
-import { Modal, Input, PrimaryButton, Space, SpaceSize } from 'nib-ui';
-import Embed from 'nib-embed';
-
-class VideoModal extends PureComponent {
-  state = { videoSrc: '', srcRequiredError: false };
-
-  addEmbed = url => {
-    if (!url) this.updateVideoSrc('');
-    Embed.getEmbeddableHTML(url).then(embedHtml => {
-      if (!embedHtml || !embedHtml.length) {
-        this.updateVideoSrc('');
-        return;
-      }
-      this.updateVideoSrc(embedHtml);
-    });
-  };
-
-  updateVideoSrc = videoSrc => {
-    const { srcRequiredError } = this.state;
-    this.setState({
-      videoSrc,
-      srcRequiredError: srcRequiredError && !videoSrc,
-    });
-  };
-
-  insertVideo = () => {
-    const { videoSrc } = this.state;
-    if (!videoSrc) {
-      this.setState({ srcRequiredError: true });
-      return;
-    }
-    const { hideModal, pmstate } = this.props;
-    const { pmview } = pmstate;
-    const { state, dispatch } = pmview;
-    const { tr, selection } = state;
-    const { $from, $to } = selection;
-    const { embed } = state.schema.nodes;
-    dispatch(
-      tr.replaceRangeWith($from.pos, $to.pos, embed.create({ html: videoSrc }))
-    );
-    pmview.focus();
-    hideModal();
-  };
-
-  render() {
-    const { hideModal } = this.props;
-    const { videoSrc, srcRequiredError } = this.state;
-    return (
-      <Modal
-        hideModal={hideModal}
-        title="Video"
-        render={() => (
-          <Wrapper>
-            <SubTitle>Enter url or upload</SubTitle>
-            <InnerWrapper>
-              <StyledInput
-                placeholder="Url"
-                autoFocus
-                onChange={evt => this.addEmbed(evt.target.value)}
-                error={srcRequiredError}
-              />
-              <VideoWrapper
-                videoSrc={videoSrc}
-                dangerouslySetInnerHTML={{ __html: videoSrc }}
-              />
-              <ButtonSection>
-                <PrimaryButton onClick={this.insertVideo}>Insert</PrimaryButton>
-                <Space size={SpaceSize.xl} />
-                <PrimaryButton onClick={hideModal}>Cancel</PrimaryButton>
-              </ButtonSection>
-            </InnerWrapper>
-          </Wrapper>
-        )}
-      />
-    );
-  }
-}
-
-VideoModal.propTypes = {
-  hideModal: PropTypes.func.isRequired,
-  // eslint-disable-next-line react/forbid-prop-types
-  pmstate: PropTypes.object.isRequired,
-};
-
-const Wrapper = styled.div({ padding: '0px 24px 10px' });
-
-const InnerWrapper = styled.div({
-  display: 'flex',
-  flexDirection: 'column',
-  alignItems: 'center',
-});
-
-const SubTitle = styled.div({}, ({ theme: { constants } }) => ({
-  fontSize: constants.fontSize.large,
-}));
-
-const StyledInput = styled(Input)({}, () => ({
-  width: '75%',
-  maxWidth: 400,
-  '> input': { width: '100%', margin: '0 auto' },
-}));
-
-const ButtonSection = styled.div({
-  display: 'flex',
-  marginTop: 20,
-});
-
-const VideoWrapper = styled.span(
-  {
-    height: 280,
-    width: '100%',
-    maxWidth: 500,
-    marginTop: 20,
-    padding: 20,
-    '> iframe': {
-      width: '100%',
-      height: 280,
-    },
-  },
-  ({ theme: { constants }, videoSrc }) => ({
-    border: videoSrc
-      ? `1px dashed ${constants.color.highlight.primary}`
-      : `1px dashed ${constants.color.border.primary}`,
-  })
-);
-
-export default VideoModal;
diff --git a/packages/video/src/nodeView.js b/packages/video/src/nodeView.js
deleted file mode 100644
index 5a4a6e20..00000000
--- a/packages/video/src/nodeView.js
+++ /dev/null
@@ -1,9 +0,0 @@
-class VideoView {
-  constructor(node) {
-    this.dom = document.createElement("div");
-    this.dom.className = "nib-video-wrapper";
-    this.dom.innerHTML = node.attrs.html;
-  }
-}
-
-export default VideoView;
diff --git a/packages/video/src/plugin.js b/packages/video/src/plugin.js
deleted file mode 100644
index b45d6843..00000000
--- a/packages/video/src/plugin.js
+++ /dev/null
@@ -1,32 +0,0 @@
-import { Plugin, PluginKey } from "prosemirror-state";
-import VideoView from "./nodeView";
-
-export const videoPluginKey = new PluginKey("video");
-
-export default new Plugin({
-  key: videoPluginKey,
-
-  state: {
-    init: () => {
-      return {};
-    },
-    apply(tr, prev, _, newState) {
-      const { schema, selection } = newState;
-      const { $from, $to } = selection;
-      const { embed } = schema.nodes;
-      let isVideoPresent = false;
-      newState.doc.nodesBetween($from.pos, $to.pos, (node) => {
-        if (node.type === embed) isVideoPresent = true;
-      });
-
-      return { ...prev, isVideoPresent };
-    },
-  },
-  props: {
-    nodeViews: {
-      embed(node, view) {
-        return new VideoView(node, view);
-      },
-    },
-  },
-});
diff --git a/packages/video/src/schema.js b/packages/video/src/schema.js
deleted file mode 100644
index 0e13c39d..00000000
--- a/packages/video/src/schema.js
+++ /dev/null
@@ -1,5 +0,0 @@
-import { nodes } from 'nib-schema';
-
-const { embed } = nodes;
-
-export default { nodes: { embed } };
diff --git a/packages/video/src/styles.js b/packages/video/src/styles.js
deleted file mode 100644
index 55b0f8e8..00000000
--- a/packages/video/src/styles.js
+++ /dev/null
@@ -1,6 +0,0 @@
-export default () => `
-  .nib-video-wrapper {
-    display: flex;
-    justify-content: center;
-  }
-`;
diff --git a/pen.png b/pen.png
index 56e235f17238db2330338d51d1daa639a6c20439..6a8259f6229368cf425329070703f4ecacceeeb8 100644
GIT binary patch
diff --git a/packages/docs/styleguide/pen.svg b/pen.svg
similarity index 100%
rename from packages/docs/styleguide/pen.svg
rename to pen.svg
diff --git a/scripts/generate-types.sh b/scripts/generate-types.sh
deleted file mode 100644
index a0cada3f..00000000
--- a/scripts/generate-types.sh
+++ /dev/null
@@ -1,5 +0,0 @@
-cd packages/core/build
-dts-bundle --name nib-core --main core/index.d.ts
-mv core/nib-core.d.ts index.d.ts
-rm -rf core
-rm -rf ui
\ No newline at end of file
diff --git a/scripts/publish.sh b/scripts/publish.sh
deleted file mode 100644
index 2d8254b8..00000000
--- a/scripts/publish.sh
+++ /dev/null
@@ -1,17 +0,0 @@
-git checkout master
-git checkout -b tmp-gh-pages
-rm .gitignore
-
-npm run build-docs
-
-touch styleguide/index.php
-echo "<?php header( 'Location: /index.html' ) ;  ?>" >> styleguide/index.php
-
-git add styleguide
-git commit -am 'deploying docs'
-
-git subtree split --prefix styleguide -b gh-pages
-git push -f origin gh-pages:gh-pages
-git checkout master
-git branch -D tmp-gh-pages
-git branch -D gh-pages
\ No newline at end of file
diff --git a/scripts/rollup.config.js b/scripts/rollup.config.js
deleted file mode 100644
index f9a34e6d..00000000
--- a/scripts/rollup.config.js
+++ /dev/null
@@ -1,127 +0,0 @@
-import babel from "rollup-plugin-babel";
-// import bundleSize from 'rollup-plugin-bundle-size';
-import commonjs from "rollup-plugin-commonjs";
-import copy from "rollup-plugin-copy";
-import includePaths from "rollup-plugin-includepaths";
-import json from "@rollup/plugin-json";
-import nodeResolve from "rollup-plugin-node-resolve";
-import sourcemaps from "rollup-plugin-sourcemaps";
-import typescript from "rollup-plugin-typescript2";
-import { terser } from "rollup-plugin-terser";
-import del from "rollup-plugin-delete";
-import svgr from "@svgr/rollup";
-
-const globals = {
-  react: "React",
-  "react-dom": "ReactDOM",
-};
-
-const external = ["react", "react-dom", "prop-types"];
-
-const getCopyConf = (packageName) => ({
-  targets: [
-    {
-      dest: `packages/${packageName}/build`,
-      src: `packages/${packageName}/package.json`,
-    },
-  ],
-  verbose: true,
-});
-
-const getConfig = (packageName) => {
-  const copyConf = getCopyConf(packageName);
-  let inputFileName = "index.js";
-  if (packageName !== "core") {
-    globals["nib-ui"] = "nib-ui";
-    globals["nib-schema"] = "nib-schema";
-    globals["@emotion/core"] = "@emotion/core";
-    globals["@emotion/styled"] = "@emotion/styled";
-    globals["emotion-theming"] = "emotion-theming";
-    globals["prosemirror-commands"] = "prosemirror-commands";
-    globals["prosemirror-history"] = "prosemirror-history";
-    globals["prosemirror-keymap"] = "prosemirror-keymap";
-    globals["prosemirror-model"] = "prosemirror-model";
-    globals["prosemirror-schema-list"] = "prosemirror-schema-list";
-    globals["prosemirror-state"] = "prosemirror-state";
-    globals["prosemirror-utils"] = "prosemirror-utils";
-    globals["prosemirror-view"] = "prosemirror-view";
-    globals["prosemirror-tables"] = "prosemirror-tables";
-    external.push("nib-ui");
-    external.push("nib-schema");
-    external.push("@emotion/core");
-    external.push("@emotion/styled");
-    external.push("emotion-theming");
-    external.push("prosemirror-commands");
-    external.push("prosemirror-history");
-    external.push("prosemirror-keymap");
-    external.push("prosemirror-model");
-    external.push("prosemirror-schema-list");
-    external.push("prosemirror-state");
-    external.push("prosemirror-utils");
-    external.push("prosemirror-view");
-    external.push("prosemirror-tables");
-    copyConf.targets.push({
-      dest: `packages/${packageName}/build`,
-      src: `packages/${packageName}/readme.md`,
-    });
-  } else {
-    inputFileName = "index.ts";
-    copyConf.targets.push({
-      dest: `packages/${packageName}/build`,
-      src: "readme.md",
-    });
-  }
-  return {
-    input: `packages/${packageName}/${inputFileName}`,
-    output: {
-      dir: `packages/${packageName}/build`,
-      format: "cjs",
-      globals,
-      name: packageName,
-      sourceMap: true,
-    },
-    external,
-    plugins: [
-      typescript({
-        typescript: require("typescript"),
-      }),
-      terser(),
-      json(),
-      nodeResolve({
-        browser: true,
-      }),
-      babel({
-        presets: ["@babel/preset-env", "@babel/preset-react"],
-        plugins: [
-          [
-            "emotion",
-            {
-              hoist: true,
-            },
-          ],
-          [
-            "@babel/plugin-proposal-class-properties",
-            {
-              loose: true,
-            },
-          ],
-        ],
-        exclude: "node_modules/**",
-      }),
-      includePaths({
-        extensions: [".js", ".jsx", ".ts", ".tsx"],
-      }),
-      commonjs({
-        include: "node_modules/**",
-      }),
-      copy(copyConf),
-      sourcemaps(),
-      del({ targets: `packages/${packageName}/build` }),
-      svgr(),
-    ],
-  };
-};
-
-export default (args) => {
-  return getConfig(args.name);
-};
diff --git a/styleguide.config.js b/styleguide.config.js
deleted file mode 100644
index 84b4a07b..00000000
--- a/styleguide.config.js
+++ /dev/null
@@ -1,164 +0,0 @@
-const path = require("path");
-
-module.exports = {
-  title: "Nib",
-  serverPort: 6003,
-  assetsDir: "packages/docs/styleguide",
-  sections: [
-    {
-      name: "Introduction",
-      content: "packages/docs/Introduction/Readme.md",
-    },
-    {
-      name: "Features",
-      content: "packages/docs/Features/Readme.md",
-    },
-    {
-      name: "Setup",
-      content: "packages/docs/Setup/Readme.md",
-    },
-    {
-      name: "Props",
-      content: "packages/docs/Props/Readme.md",
-    },
-    {
-      name: "Nib Drive",
-      content: "packages/docs/NibDrive/Readme.md",
-    },
-    {
-      name: "License",
-      content: "packages/docs/License/Readme.md",
-    },
-    {
-      name: "Demo",
-      pagePerSection: true,
-      sectionDepth: 1,
-      content: "packages/docs/demo/Readme.md",
-      components: [
-        "packages/docs/demo/Basic/index.jsx",
-        "packages/docs/demo/Block/index.jsx",
-        "packages/docs/demo/Inline/index.jsx",
-        "packages/docs/demo/Color/index.jsx",
-        "packages/docs/demo/Link/index.jsx",
-        "packages/docs/demo/Blockquote/index.jsx",
-        "packages/docs/demo/List/index.jsx",
-        "packages/docs/demo/Image/index.jsx",
-        "packages/docs/demo/History/index.jsx",
-        "packages/docs/demo/Help/index.jsx",
-        "packages/docs/demo/InlineToolbar/index.jsx",
-        "packages/docs/demo/Themed/index.jsx",
-        "packages/docs/demo/FullPage/index.jsx",
-        "packages/docs/demo/ConvertFromHTML/index.jsx",
-        "packages/docs/demo/ConvertToHTML/index.jsx",
-      ],
-    },
-    {
-      name: "Advance Features",
-      pagePerSection: true,
-      sectionDepth: 1,
-      content: "packages/docs/advance-features/Readme.md",
-      components: [
-        "packages/docs/advance-features/Table/index.jsx",
-        "packages/docs/advance-features/AdvanceImage/index.jsx",
-        "packages/docs/advance-features/Video/index.jsx",
-        "packages/docs/advance-features/SourceEdit/index.jsx",
-        "packages/docs/advance-features/CustomPlugin/index.jsx",
-        "packages/docs/advance-features/MarkdownConverter/index.jsx",
-        "packages/docs/advance-features/Track/index.jsx",
-      ],
-    },
-    {
-      name: "Beta Features",
-      pagePerSection: true,
-      sectionDepth: 1,
-      content: "packages/docs/beta-features/Readme.md",
-      components: [
-        "packages/docs/beta-features/Comment/index.jsx",
-        "packages/docs/beta-features/TrackWithComment/index.jsx",
-        "packages/docs/beta-features/Collab/index.jsx",
-      ],
-    },
-    {
-      components: [
-        "packages/docs/Introduction/TopBar.jsx",
-        "packages/docs/License/index.jsx",
-      ],
-    },
-  ],
-  exampleMode: "hide",
-  template: {
-    favicon: "/pen.png",
-  },
-  pagePerSection: true,
-  theme: {
-    color: {
-      base: "#212121",
-      link: "#0000e4",
-      linkHover: "#90a4ae",
-      sidebarBackground: "#0000e4",
-    },
-    fontFamily: {
-      base: ['"Roboto"', "sans-serif"],
-      monospace: ["Consolas", '"Liberation Mono"', "Menlo", "monospace"],
-    },
-  },
-  getComponentPathLine() {},
-  styleguideComponents: {
-    LogoRenderer: path.join(__dirname, "packages/docs/styleguide/Logo"),
-    TableOfContentsRenderer: path.join(
-      __dirname,
-      "packages/docs/styleguide/TableOfContentsRenderer"
-    ),
-    HeadingRenderer: path.join(
-      __dirname,
-      "packages/docs/styleguide/HeadingRenderer"
-    ),
-    StyleGuideRenderer: path.join(
-      __dirname,
-      "packages/docs/styleguide/StyleGuideRenderer"
-    ),
-  },
-  webpackConfig: {
-    resolve: {
-      // Add ".ts" and ".tsx" as resolvable extensions.
-      extensions: [".ts", ".tsx", ".js", ".json"],
-    },
-    module: {
-      rules: [
-        {
-          test: /\.tsx?$/,
-          use: "ts-loader",
-          exclude: /node_modules/,
-        },
-        {
-          test: /\.jsx?$/,
-          exclude: /node_modules/,
-          use: {
-            loader: "babel-loader",
-            options: {
-              presets: [
-                "@babel/preset-env",
-                "@babel/react",
-                {
-                  plugins: [
-                    "@babel/plugin-proposal-class-properties",
-                    ["@babel/transform-runtime"],
-                  ],
-                },
-              ],
-            },
-          },
-        },
-        {
-          test: /\.css$/,
-          use: ["style-loader", "css-loader"],
-        },
-        { test: /\.png$/, loader: "url-loader" },
-        {
-          test: /\.svg$/,
-          use: ["@svgr/webpack"],
-        },
-      ],
-    },
-  },
-};
diff --git a/packages/docs/styleguide/styles.css b/styles.css
similarity index 100%
rename from packages/docs/styleguide/styles.css
rename to styles.css
diff --git a/tsconfig.json b/tsconfig.json
deleted file mode 100644
index d1eba51a..00000000
--- a/tsconfig.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
-  "compilerOptions": {
-    "outDir": "./dist/",
-    // "declaration": true,
-    "module": "ESNext",
-    "sourceMap": true,
-    "noImplicitAny": true,
-    "noImplicitReturns": true,
-    "strictNullChecks": true,
-    "noImplicitThis": true,
-    "lib": ["es6", "dom", "es2017"],
-    "target": "es5",
-    "jsx": "react"
-  },
-  "include": ["./packages/**/*"]
-}
diff --git a/yarn.lock b/yarn.lock
deleted file mode 100644
index 82aa867a..00000000
--- a/yarn.lock
+++ /dev/null
@@ -1,10407 +0,0 @@
-# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
-# yarn lockfile v1
-
-
-"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.5.5":
-  version "7.10.4"
-  resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a"
-  integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==
-  dependencies:
-    "@babel/highlight" "^7.10.4"
-
-"@babel/code-frame@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.14.5.tgz#23b08d740e83f49c5e59945fbf1b43e80bbf4edb"
-  integrity sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==
-  dependencies:
-    "@babel/highlight" "^7.14.5"
-
-"@babel/compat-data@^7.12.1", "@babel/compat-data@^7.12.5":
-  version "7.12.5"
-  resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.12.5.tgz#f56db0c4bb1bbbf221b4e81345aab4141e7cb0e9"
-  integrity sha512-DTsS7cxrsH3by8nqQSpFSyjSfSYl57D6Cf4q8dW3LK83tBKBDCkfcay1nYkXq1nIHXnpX8WMMb/O25HOy3h1zg==
-
-"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.14.5.tgz#8ef4c18e58e801c5c95d3c1c0f2874a2680fadea"
-  integrity sha512-kixrYn4JwfAVPa0f2yfzc2AWti6WRRyO3XjWW5PJAvtE11qhSayrrcrEnee05KAtNaPC+EwehE8Qt1UedEVB8w==
-
-"@babel/core@^7.12.3":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.14.5.tgz#d281f46a9905f07d1b3bf71ead54d9c7d89cb1e3"
-  integrity sha512-RN/AwP2DJmQTZSfiDaD+JQQ/J99KsIpOCfBE5pL+5jJSt7nI3nYGoAXZu+ffYSQ029NLs2DstZb+eR81uuARgg==
-  dependencies:
-    "@babel/code-frame" "^7.14.5"
-    "@babel/generator" "^7.14.5"
-    "@babel/helper-compilation-targets" "^7.14.5"
-    "@babel/helper-module-transforms" "^7.14.5"
-    "@babel/helpers" "^7.14.5"
-    "@babel/parser" "^7.14.5"
-    "@babel/template" "^7.14.5"
-    "@babel/traverse" "^7.14.5"
-    "@babel/types" "^7.14.5"
-    convert-source-map "^1.7.0"
-    debug "^4.1.0"
-    gensync "^1.0.0-beta.2"
-    json5 "^2.1.2"
-    semver "^6.3.0"
-    source-map "^0.5.0"
-
-"@babel/core@^7.4.5":
-  version "7.12.3"
-  resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.3.tgz#1b436884e1e3bff6fb1328dc02b208759de92ad8"
-  integrity sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==
-  dependencies:
-    "@babel/code-frame" "^7.10.4"
-    "@babel/generator" "^7.12.1"
-    "@babel/helper-module-transforms" "^7.12.1"
-    "@babel/helpers" "^7.12.1"
-    "@babel/parser" "^7.12.3"
-    "@babel/template" "^7.10.4"
-    "@babel/traverse" "^7.12.1"
-    "@babel/types" "^7.12.1"
-    convert-source-map "^1.7.0"
-    debug "^4.1.0"
-    gensync "^1.0.0-beta.1"
-    json5 "^2.1.2"
-    lodash "^4.17.19"
-    resolve "^1.3.2"
-    semver "^5.4.1"
-    source-map "^0.5.0"
-
-"@babel/generator@^7.12.1", "@babel/generator@^7.12.5":
-  version "7.12.5"
-  resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.12.5.tgz#a2c50de5c8b6d708ab95be5e6053936c1884a4de"
-  integrity sha512-m16TQQJ8hPt7E+OS/XVQg/7U184MLXtvuGbCdA7na61vha+ImkyyNM/9DDA0unYCVZn3ZOhng+qz48/KBOT96A==
-  dependencies:
-    "@babel/types" "^7.12.5"
-    jsesc "^2.5.1"
-    source-map "^0.5.0"
-
-"@babel/generator@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.14.5.tgz#848d7b9f031caca9d0cd0af01b063f226f52d785"
-  integrity sha512-y3rlP+/G25OIX3mYKKIOlQRcqj7YgrvHxOLbVmyLJ9bPmi5ttvUmpydVjcFjZphOktWuA7ovbx91ECloWTfjIA==
-  dependencies:
-    "@babel/types" "^7.14.5"
-    jsesc "^2.5.1"
-    source-map "^0.5.0"
-
-"@babel/helper-annotate-as-pure@^7.10.4":
-  version "7.10.4"
-  resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz#5bf0d495a3f757ac3bda48b5bf3b3ba309c72ba3"
-  integrity sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA==
-  dependencies:
-    "@babel/types" "^7.10.4"
-
-"@babel/helper-annotate-as-pure@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.14.5.tgz#7bf478ec3b71726d56a8ca5775b046fc29879e61"
-  integrity sha512-EivH9EgBIb+G8ij1B2jAwSH36WnGvkQSEC6CkX/6v6ZFlw5fVOHvsgGF4uiEHO2GzMvunZb6tDLQEQSdrdocrA==
-  dependencies:
-    "@babel/types" "^7.14.5"
-
-"@babel/helper-builder-binary-assignment-operator-visitor@^7.10.4":
-  version "7.10.4"
-  resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz#bb0b75f31bf98cbf9ff143c1ae578b87274ae1a3"
-  integrity sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg==
-  dependencies:
-    "@babel/helper-explode-assignable-expression" "^7.10.4"
-    "@babel/types" "^7.10.4"
-
-"@babel/helper-builder-binary-assignment-operator-visitor@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.14.5.tgz#b939b43f8c37765443a19ae74ad8b15978e0a191"
-  integrity sha512-YTA/Twn0vBXDVGJuAX6PwW7x5zQei1luDDo2Pl6q1qZ7hVNl0RZrhHCQG/ArGpR29Vl7ETiB8eJyrvpuRp300w==
-  dependencies:
-    "@babel/helper-explode-assignable-expression" "^7.14.5"
-    "@babel/types" "^7.14.5"
-
-"@babel/helper-builder-react-jsx-experimental@^7.12.1":
-  version "7.12.4"
-  resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.12.4.tgz#55fc1ead5242caa0ca2875dcb8eed6d311e50f48"
-  integrity sha512-AjEa0jrQqNk7eDQOo0pTfUOwQBMF+xVqrausQwT9/rTKy0g04ggFNaJpaE09IQMn9yExluigWMJcj0WC7bq+Og==
-  dependencies:
-    "@babel/helper-annotate-as-pure" "^7.10.4"
-    "@babel/helper-module-imports" "^7.12.1"
-    "@babel/types" "^7.12.1"
-
-"@babel/helper-builder-react-jsx@^7.10.4":
-  version "7.10.4"
-  resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.10.4.tgz#8095cddbff858e6fa9c326daee54a2f2732c1d5d"
-  integrity sha512-5nPcIZ7+KKDxT1427oBivl9V9YTal7qk0diccnh7RrcgrT/pGFOjgGw1dgryyx1GvHEpXVfoDF6Ak3rTiWh8Rg==
-  dependencies:
-    "@babel/helper-annotate-as-pure" "^7.10.4"
-    "@babel/types" "^7.10.4"
-
-"@babel/helper-compilation-targets@^7.12.1":
-  version "7.12.5"
-  resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.12.5.tgz#cb470c76198db6a24e9dbc8987275631e5d29831"
-  integrity sha512-+qH6NrscMolUlzOYngSBMIOQpKUGPPsc61Bu5W10mg84LxZ7cmvnBHzARKbDoFxVvqqAbj6Tg6N7bSrWSPXMyw==
-  dependencies:
-    "@babel/compat-data" "^7.12.5"
-    "@babel/helper-validator-option" "^7.12.1"
-    browserslist "^4.14.5"
-    semver "^5.5.0"
-
-"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.14.5.tgz#7a99c5d0967911e972fe2c3411f7d5b498498ecf"
-  integrity sha512-v+QtZqXEiOnpO6EYvlImB6zCD2Lel06RzOPzmkz/D/XgQiUu3C/Jb1LOqSt/AIA34TYi/Q+KlT8vTQrgdxkbLw==
-  dependencies:
-    "@babel/compat-data" "^7.14.5"
-    "@babel/helper-validator-option" "^7.14.5"
-    browserslist "^4.16.6"
-    semver "^6.3.0"
-
-"@babel/helper-create-class-features-plugin@^7.12.1":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.1.tgz#3c45998f431edd4a9214c5f1d3ad1448a6137f6e"
-  integrity sha512-hkL++rWeta/OVOBTRJc9a5Azh5mt5WgZUGAKMD8JM141YsE08K//bp1unBBieO6rUKkIPyUE0USQ30jAy3Sk1w==
-  dependencies:
-    "@babel/helper-function-name" "^7.10.4"
-    "@babel/helper-member-expression-to-functions" "^7.12.1"
-    "@babel/helper-optimise-call-expression" "^7.10.4"
-    "@babel/helper-replace-supers" "^7.12.1"
-    "@babel/helper-split-export-declaration" "^7.10.4"
-
-"@babel/helper-create-class-features-plugin@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.5.tgz#8842ec495516dd1ed8f6c572be92ba78b1e9beef"
-  integrity sha512-Uq9z2e7ZtcnDMirRqAGLRaLwJn+Lrh388v5ETrR3pALJnElVh2zqQmdbz4W2RUJYohAPh2mtyPUgyMHMzXMncQ==
-  dependencies:
-    "@babel/helper-annotate-as-pure" "^7.14.5"
-    "@babel/helper-function-name" "^7.14.5"
-    "@babel/helper-member-expression-to-functions" "^7.14.5"
-    "@babel/helper-optimise-call-expression" "^7.14.5"
-    "@babel/helper-replace-supers" "^7.14.5"
-    "@babel/helper-split-export-declaration" "^7.14.5"
-
-"@babel/helper-create-regexp-features-plugin@^7.12.1":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.1.tgz#18b1302d4677f9dc4740fe8c9ed96680e29d37e8"
-  integrity sha512-rsZ4LGvFTZnzdNZR5HZdmJVuXK8834R5QkF3WvcnBhrlVtF0HSIUC6zbreL9MgjTywhKokn8RIYRiq99+DLAxA==
-  dependencies:
-    "@babel/helper-annotate-as-pure" "^7.10.4"
-    "@babel/helper-regex" "^7.10.4"
-    regexpu-core "^4.7.1"
-
-"@babel/helper-create-regexp-features-plugin@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz#c7d5ac5e9cf621c26057722fb7a8a4c5889358c4"
-  integrity sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A==
-  dependencies:
-    "@babel/helper-annotate-as-pure" "^7.14.5"
-    regexpu-core "^4.7.1"
-
-"@babel/helper-define-map@^7.10.4":
-  version "7.10.5"
-  resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz#b53c10db78a640800152692b13393147acb9bb30"
-  integrity sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ==
-  dependencies:
-    "@babel/helper-function-name" "^7.10.4"
-    "@babel/types" "^7.10.5"
-    lodash "^4.17.19"
-
-"@babel/helper-define-polyfill-provider@^0.2.2":
-  version "0.2.3"
-  resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz#0525edec5094653a282688d34d846e4c75e9c0b6"
-  integrity sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew==
-  dependencies:
-    "@babel/helper-compilation-targets" "^7.13.0"
-    "@babel/helper-module-imports" "^7.12.13"
-    "@babel/helper-plugin-utils" "^7.13.0"
-    "@babel/traverse" "^7.13.0"
-    debug "^4.1.1"
-    lodash.debounce "^4.0.8"
-    resolve "^1.14.2"
-    semver "^6.1.2"
-
-"@babel/helper-explode-assignable-expression@^7.10.4":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.12.1.tgz#8006a466695c4ad86a2a5f2fb15b5f2c31ad5633"
-  integrity sha512-dmUwH8XmlrUpVqgtZ737tK88v07l840z9j3OEhCLwKTkjlvKpfqXVIZ0wpK3aeOxspwGrf/5AP5qLx4rO3w5rA==
-  dependencies:
-    "@babel/types" "^7.12.1"
-
-"@babel/helper-explode-assignable-expression@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.14.5.tgz#8aa72e708205c7bb643e45c73b4386cdf2a1f645"
-  integrity sha512-Htb24gnGJdIGT4vnRKMdoXiOIlqOLmdiUYpAQ0mYfgVT/GDm8GOYhgi4GL+hMKrkiPRohO4ts34ELFsGAPQLDQ==
-  dependencies:
-    "@babel/types" "^7.14.5"
-
-"@babel/helper-function-name@^7.10.4":
-  version "7.10.4"
-  resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz#d2d3b20c59ad8c47112fa7d2a94bc09d5ef82f1a"
-  integrity sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==
-  dependencies:
-    "@babel/helper-get-function-arity" "^7.10.4"
-    "@babel/template" "^7.10.4"
-    "@babel/types" "^7.10.4"
-
-"@babel/helper-function-name@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz#89e2c474972f15d8e233b52ee8c480e2cfcd50c4"
-  integrity sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ==
-  dependencies:
-    "@babel/helper-get-function-arity" "^7.14.5"
-    "@babel/template" "^7.14.5"
-    "@babel/types" "^7.14.5"
-
-"@babel/helper-get-function-arity@^7.10.4":
-  version "7.10.4"
-  resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz#98c1cbea0e2332f33f9a4661b8ce1505b2c19ba2"
-  integrity sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==
-  dependencies:
-    "@babel/types" "^7.10.4"
-
-"@babel/helper-get-function-arity@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz#25fbfa579b0937eee1f3b805ece4ce398c431815"
-  integrity sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg==
-  dependencies:
-    "@babel/types" "^7.14.5"
-
-"@babel/helper-hoist-variables@^7.10.4":
-  version "7.10.4"
-  resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz#d49b001d1d5a68ca5e6604dda01a6297f7c9381e"
-  integrity sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA==
-  dependencies:
-    "@babel/types" "^7.10.4"
-
-"@babel/helper-hoist-variables@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz#e0dd27c33a78e577d7c8884916a3e7ef1f7c7f8d"
-  integrity sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==
-  dependencies:
-    "@babel/types" "^7.14.5"
-
-"@babel/helper-member-expression-to-functions@^7.12.1":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.1.tgz#fba0f2fcff3fba00e6ecb664bb5e6e26e2d6165c"
-  integrity sha512-k0CIe3tXUKTRSoEx1LQEPFU9vRQfqHtl+kf8eNnDqb4AUJEy5pz6aIiog+YWtVm2jpggjS1laH68bPsR+KWWPQ==
-  dependencies:
-    "@babel/types" "^7.12.1"
-
-"@babel/helper-member-expression-to-functions@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.14.5.tgz#d5c70e4ad13b402c95156c7a53568f504e2fb7b8"
-  integrity sha512-UxUeEYPrqH1Q/k0yRku1JE7dyfyehNwT6SVkMHvYvPDv4+uu627VXBckVj891BO8ruKBkiDoGnZf4qPDD8abDQ==
-  dependencies:
-    "@babel/types" "^7.14.5"
-
-"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.12.1":
-  version "7.12.5"
-  resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz#1bfc0229f794988f76ed0a4d4e90860850b54dfb"
-  integrity sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA==
-  dependencies:
-    "@babel/types" "^7.12.5"
-
-"@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz#6d1a44df6a38c957aa7c312da076429f11b422f3"
-  integrity sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==
-  dependencies:
-    "@babel/types" "^7.14.5"
-
-"@babel/helper-module-transforms@^7.12.1":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz#7954fec71f5b32c48e4b303b437c34453fd7247c"
-  integrity sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w==
-  dependencies:
-    "@babel/helper-module-imports" "^7.12.1"
-    "@babel/helper-replace-supers" "^7.12.1"
-    "@babel/helper-simple-access" "^7.12.1"
-    "@babel/helper-split-export-declaration" "^7.11.0"
-    "@babel/helper-validator-identifier" "^7.10.4"
-    "@babel/template" "^7.10.4"
-    "@babel/traverse" "^7.12.1"
-    "@babel/types" "^7.12.1"
-    lodash "^4.17.19"
-
-"@babel/helper-module-transforms@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.14.5.tgz#7de42f10d789b423eb902ebd24031ca77cb1e10e"
-  integrity sha512-iXpX4KW8LVODuAieD7MzhNjmM6dzYY5tfRqT+R9HDXWl0jPn/djKmA+G9s/2C2T9zggw5tK1QNqZ70USfedOwA==
-  dependencies:
-    "@babel/helper-module-imports" "^7.14.5"
-    "@babel/helper-replace-supers" "^7.14.5"
-    "@babel/helper-simple-access" "^7.14.5"
-    "@babel/helper-split-export-declaration" "^7.14.5"
-    "@babel/helper-validator-identifier" "^7.14.5"
-    "@babel/template" "^7.14.5"
-    "@babel/traverse" "^7.14.5"
-    "@babel/types" "^7.14.5"
-
-"@babel/helper-optimise-call-expression@^7.10.4":
-  version "7.10.4"
-  resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz#50dc96413d594f995a77905905b05893cd779673"
-  integrity sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg==
-  dependencies:
-    "@babel/types" "^7.10.4"
-
-"@babel/helper-optimise-call-expression@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.14.5.tgz#f27395a8619e0665b3f0364cddb41c25d71b499c"
-  integrity sha512-IqiLIrODUOdnPU9/F8ib1Fx2ohlgDhxnIDU7OEVi+kAbEZcyiF7BLU8W6PfvPi9LzztjS7kcbzbmL7oG8kD6VA==
-  dependencies:
-    "@babel/types" "^7.14.5"
-
-"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3":
-  version "7.10.4"
-  resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375"
-  integrity sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==
-
-"@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz#5ac822ce97eec46741ab70a517971e443a70c5a9"
-  integrity sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==
-
-"@babel/helper-regex@^7.10.4":
-  version "7.10.5"
-  resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.10.5.tgz#32dfbb79899073c415557053a19bd055aae50ae0"
-  integrity sha512-68kdUAzDrljqBrio7DYAEgCoJHxppJOERHOgOrDN7WjOzP0ZQ1LsSDRXcemzVZaLvjaJsJEESb6qt+znNuENDg==
-  dependencies:
-    lodash "^4.17.19"
-
-"@babel/helper-remap-async-to-generator@^7.12.1":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.12.1.tgz#8c4dbbf916314f6047dc05e6a2217074238347fd"
-  integrity sha512-9d0KQCRM8clMPcDwo8SevNs+/9a8yWVVmaE80FGJcEP8N1qToREmWEGnBn8BUlJhYRFz6fqxeRL1sl5Ogsed7A==
-  dependencies:
-    "@babel/helper-annotate-as-pure" "^7.10.4"
-    "@babel/helper-wrap-function" "^7.10.4"
-    "@babel/types" "^7.12.1"
-
-"@babel/helper-remap-async-to-generator@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.14.5.tgz#51439c913612958f54a987a4ffc9ee587a2045d6"
-  integrity sha512-rLQKdQU+HYlxBwQIj8dk4/0ENOUEhA/Z0l4hN8BexpvmSMN9oA9EagjnhnDpNsRdWCfjwa4mn/HyBXO9yhQP6A==
-  dependencies:
-    "@babel/helper-annotate-as-pure" "^7.14.5"
-    "@babel/helper-wrap-function" "^7.14.5"
-    "@babel/types" "^7.14.5"
-
-"@babel/helper-replace-supers@^7.12.1", "@babel/helper-replace-supers@^7.4.4":
-  version "7.12.5"
-  resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.12.5.tgz#f009a17543bbbbce16b06206ae73b63d3fca68d9"
-  integrity sha512-5YILoed0ZyIpF4gKcpZitEnXEJ9UoDRki1Ey6xz46rxOzfNMAhVIJMoune1hmPVxh40LRv1+oafz7UsWX+vyWA==
-  dependencies:
-    "@babel/helper-member-expression-to-functions" "^7.12.1"
-    "@babel/helper-optimise-call-expression" "^7.10.4"
-    "@babel/traverse" "^7.12.5"
-    "@babel/types" "^7.12.5"
-
-"@babel/helper-replace-supers@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.14.5.tgz#0ecc0b03c41cd567b4024ea016134c28414abb94"
-  integrity sha512-3i1Qe9/8x/hCHINujn+iuHy+mMRLoc77b2nI9TB0zjH1hvn9qGlXjWlggdwUcju36PkPCy/lpM7LLUdcTyH4Ow==
-  dependencies:
-    "@babel/helper-member-expression-to-functions" "^7.14.5"
-    "@babel/helper-optimise-call-expression" "^7.14.5"
-    "@babel/traverse" "^7.14.5"
-    "@babel/types" "^7.14.5"
-
-"@babel/helper-simple-access@^7.12.1":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz#32427e5aa61547d38eb1e6eaf5fd1426fdad9136"
-  integrity sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA==
-  dependencies:
-    "@babel/types" "^7.12.1"
-
-"@babel/helper-simple-access@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.14.5.tgz#66ea85cf53ba0b4e588ba77fc813f53abcaa41c4"
-  integrity sha512-nfBN9xvmCt6nrMZjfhkl7i0oTV3yxR4/FztsbOASyTvVcoYd0TRHh7eMLdlEcCqobydC0LAF3LtC92Iwxo0wyw==
-  dependencies:
-    "@babel/types" "^7.14.5"
-
-"@babel/helper-skip-transparent-expression-wrappers@^7.12.1":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz#462dc63a7e435ade8468385c63d2b84cce4b3cbf"
-  integrity sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==
-  dependencies:
-    "@babel/types" "^7.12.1"
-
-"@babel/helper-skip-transparent-expression-wrappers@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.14.5.tgz#96f486ac050ca9f44b009fbe5b7d394cab3a0ee4"
-  integrity sha512-dmqZB7mrb94PZSAOYtr+ZN5qt5owZIAgqtoTuqiFbHFtxgEcmQlRJVI+bO++fciBunXtB6MK7HrzrfcAzIz2NQ==
-  dependencies:
-    "@babel/types" "^7.14.5"
-
-"@babel/helper-split-export-declaration@^7.10.4", "@babel/helper-split-export-declaration@^7.11.0":
-  version "7.11.0"
-  resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz#f8a491244acf6a676158ac42072911ba83ad099f"
-  integrity sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==
-  dependencies:
-    "@babel/types" "^7.11.0"
-
-"@babel/helper-split-export-declaration@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz#22b23a54ef51c2b7605d851930c1976dd0bc693a"
-  integrity sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA==
-  dependencies:
-    "@babel/types" "^7.14.5"
-
-"@babel/helper-validator-identifier@^7.10.4":
-  version "7.10.4"
-  resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz#a78c7a7251e01f616512d31b10adcf52ada5e0d2"
-  integrity sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==
-
-"@babel/helper-validator-identifier@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz#d0f0e277c512e0c938277faa85a3968c9a44c0e8"
-  integrity sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg==
-
-"@babel/helper-validator-option@^7.12.1":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.12.1.tgz#175567380c3e77d60ff98a54bb015fe78f2178d9"
-  integrity sha512-YpJabsXlJVWP0USHjnC/AQDTLlZERbON577YUVO/wLpqyj6HAtVYnWaQaN0iUN+1/tWn3c+uKKXjRut5115Y2A==
-
-"@babel/helper-validator-option@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz#6e72a1fff18d5dfcb878e1e62f1a021c4b72d5a3"
-  integrity sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==
-
-"@babel/helper-wrap-function@^7.10.4":
-  version "7.12.3"
-  resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.12.3.tgz#3332339fc4d1fbbf1c27d7958c27d34708e990d9"
-  integrity sha512-Cvb8IuJDln3rs6tzjW3Y8UeelAOdnpB8xtQ4sme2MSZ9wOxrbThporC0y/EtE16VAtoyEfLM404Xr1e0OOp+ow==
-  dependencies:
-    "@babel/helper-function-name" "^7.10.4"
-    "@babel/template" "^7.10.4"
-    "@babel/traverse" "^7.10.4"
-    "@babel/types" "^7.10.4"
-
-"@babel/helper-wrap-function@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.14.5.tgz#5919d115bf0fe328b8a5d63bcb610f51601f2bff"
-  integrity sha512-YEdjTCq+LNuNS1WfxsDCNpgXkJaIyqco6DAelTUjT4f2KIWC1nBcaCaSdHTBqQVLnTBexBcVcFhLSU1KnYuePQ==
-  dependencies:
-    "@babel/helper-function-name" "^7.14.5"
-    "@babel/template" "^7.14.5"
-    "@babel/traverse" "^7.14.5"
-    "@babel/types" "^7.14.5"
-
-"@babel/helpers@^7.12.1":
-  version "7.12.5"
-  resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.12.5.tgz#1a1ba4a768d9b58310eda516c449913fe647116e"
-  integrity sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA==
-  dependencies:
-    "@babel/template" "^7.10.4"
-    "@babel/traverse" "^7.12.5"
-    "@babel/types" "^7.12.5"
-
-"@babel/helpers@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.14.5.tgz#4870f8d9a6fdbbd65e5674a3558b4ff7fef0d9b2"
-  integrity sha512-xtcWOuN9VL6nApgVHtq3PPcQv5qFBJzoSZzJ/2c0QK/IP/gxVcoWSNQwFEGvmbQsuS9rhYqjILDGGXcTkA705Q==
-  dependencies:
-    "@babel/template" "^7.14.5"
-    "@babel/traverse" "^7.14.5"
-    "@babel/types" "^7.14.5"
-
-"@babel/highlight@^7.10.4":
-  version "7.10.4"
-  resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.4.tgz#7d1bdfd65753538fabe6c38596cdb76d9ac60143"
-  integrity sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==
-  dependencies:
-    "@babel/helper-validator-identifier" "^7.10.4"
-    chalk "^2.0.0"
-    js-tokens "^4.0.0"
-
-"@babel/highlight@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.14.5.tgz#6861a52f03966405001f6aa534a01a24d99e8cd9"
-  integrity sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==
-  dependencies:
-    "@babel/helper-validator-identifier" "^7.14.5"
-    chalk "^2.0.0"
-    js-tokens "^4.0.0"
-
-"@babel/parser@^7.10.4", "@babel/parser@^7.12.3", "@babel/parser@^7.12.5", "@babel/parser@^7.7.0":
-  version "7.12.5"
-  resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.5.tgz#b4af32ddd473c0bfa643bd7ff0728b8e71b81ea0"
-  integrity sha512-FVM6RZQ0mn2KCf1VUED7KepYeUWoVShczewOCfm3nzoBybaih51h+sYVVGthW9M6lPByEPTQf+xm27PBdlpwmQ==
-
-"@babel/parser@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.14.5.tgz#4cd2f346261061b2518873ffecdf1612cb032829"
-  integrity sha512-TM8C+xtH/9n1qzX+JNHi7AN2zHMTiPUtspO0ZdHflW8KaskkALhMmuMHb4bCmNdv9VAPzJX3/bXqkVLnAvsPfg==
-
-"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.14.5.tgz#4b467302e1548ed3b1be43beae2cc9cf45e0bb7e"
-  integrity sha512-ZoJS2XCKPBfTmL122iP6NM9dOg+d4lc9fFk3zxc8iDjvt8Pk4+TlsHSKhIPf6X+L5ORCdBzqMZDjL/WHj7WknQ==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.14.5"
-    "@babel/helper-skip-transparent-expression-wrappers" "^7.14.5"
-    "@babel/plugin-proposal-optional-chaining" "^7.14.5"
-
-"@babel/plugin-proposal-async-generator-functions@^7.12.1":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.1.tgz#dc6c1170e27d8aca99ff65f4925bd06b1c90550e"
-  integrity sha512-d+/o30tJxFxrA1lhzJqiUcEJdI6jKlNregCv5bASeGf2Q4MXmnwH7viDo7nhx1/ohf09oaH8j1GVYG/e3Yqk6A==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.10.4"
-    "@babel/helper-remap-async-to-generator" "^7.12.1"
-    "@babel/plugin-syntax-async-generators" "^7.8.0"
-
-"@babel/plugin-proposal-async-generator-functions@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.14.5.tgz#4024990e3dd74181f4f426ea657769ff49a2df39"
-  integrity sha512-tbD/CG3l43FIXxmu4a7RBe4zH7MLJ+S/lFowPFO7HetS2hyOZ/0nnnznegDuzFzfkyQYTxqdTH/hKmuBngaDAA==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.14.5"
-    "@babel/helper-remap-async-to-generator" "^7.14.5"
-    "@babel/plugin-syntax-async-generators" "^7.8.4"
-
-"@babel/plugin-proposal-class-properties@^7.12.1", "@babel/plugin-proposal-class-properties@^7.4.4":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz#a082ff541f2a29a4821065b8add9346c0c16e5de"
-  integrity sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w==
-  dependencies:
-    "@babel/helper-create-class-features-plugin" "^7.12.1"
-    "@babel/helper-plugin-utils" "^7.10.4"
-
-"@babel/plugin-proposal-class-properties@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz#40d1ee140c5b1e31a350f4f5eed945096559b42e"
-  integrity sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg==
-  dependencies:
-    "@babel/helper-create-class-features-plugin" "^7.14.5"
-    "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-proposal-class-static-block@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.14.5.tgz#158e9e10d449c3849ef3ecde94a03d9f1841b681"
-  integrity sha512-KBAH5ksEnYHCegqseI5N9skTdxgJdmDoAOc0uXa+4QMYKeZD0w5IARh4FMlTNtaHhbB8v+KzMdTgxMMzsIy6Yg==
-  dependencies:
-    "@babel/helper-create-class-features-plugin" "^7.14.5"
-    "@babel/helper-plugin-utils" "^7.14.5"
-    "@babel/plugin-syntax-class-static-block" "^7.14.5"
-
-"@babel/plugin-proposal-dynamic-import@^7.12.1":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.12.1.tgz#43eb5c2a3487ecd98c5c8ea8b5fdb69a2749b2dc"
-  integrity sha512-a4rhUSZFuq5W8/OO8H7BL5zspjnc1FLd9hlOxIK/f7qG4a0qsqk8uvF/ywgBA8/OmjsapjpvaEOYItfGG1qIvQ==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.10.4"
-    "@babel/plugin-syntax-dynamic-import" "^7.8.0"
-
-"@babel/plugin-proposal-dynamic-import@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz#0c6617df461c0c1f8fff3b47cd59772360101d2c"
-  integrity sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.14.5"
-    "@babel/plugin-syntax-dynamic-import" "^7.8.3"
-
-"@babel/plugin-proposal-export-namespace-from@^7.12.1":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.1.tgz#8b9b8f376b2d88f5dd774e4d24a5cc2e3679b6d4"
-  integrity sha512-6CThGf0irEkzujYS5LQcjBx8j/4aQGiVv7J9+2f7pGfxqyKh3WnmVJYW3hdrQjyksErMGBPQrCnHfOtna+WLbw==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.10.4"
-    "@babel/plugin-syntax-export-namespace-from" "^7.8.3"
-
-"@babel/plugin-proposal-export-namespace-from@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz#dbad244310ce6ccd083072167d8cea83a52faf76"
-  integrity sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.14.5"
-    "@babel/plugin-syntax-export-namespace-from" "^7.8.3"
-
-"@babel/plugin-proposal-json-strings@^7.12.1":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.12.1.tgz#d45423b517714eedd5621a9dfdc03fa9f4eb241c"
-  integrity sha512-GoLDUi6U9ZLzlSda2Df++VSqDJg3CG+dR0+iWsv6XRw1rEq+zwt4DirM9yrxW6XWaTpmai1cWJLMfM8qQJf+yw==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.10.4"
-    "@babel/plugin-syntax-json-strings" "^7.8.0"
-
-"@babel/plugin-proposal-json-strings@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz#38de60db362e83a3d8c944ac858ddf9f0c2239eb"
-  integrity sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.14.5"
-    "@babel/plugin-syntax-json-strings" "^7.8.3"
-
-"@babel/plugin-proposal-logical-assignment-operators@^7.12.1":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.12.1.tgz#f2c490d36e1b3c9659241034a5d2cd50263a2751"
-  integrity sha512-k8ZmVv0JU+4gcUGeCDZOGd0lCIamU/sMtIiX3UWnUc5yzgq6YUGyEolNYD+MLYKfSzgECPcqetVcJP9Afe/aCA==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.10.4"
-    "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4"
-
-"@babel/plugin-proposal-logical-assignment-operators@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz#6e6229c2a99b02ab2915f82571e0cc646a40c738"
-  integrity sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.14.5"
-    "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4"
-
-"@babel/plugin-proposal-nullish-coalescing-operator@^7.12.1":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz#3ed4fff31c015e7f3f1467f190dbe545cd7b046c"
-  integrity sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.10.4"
-    "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0"
-
-"@babel/plugin-proposal-nullish-coalescing-operator@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz#ee38589ce00e2cc59b299ec3ea406fcd3a0fdaf6"
-  integrity sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.14.5"
-    "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3"
-
-"@babel/plugin-proposal-numeric-separator@^7.12.1":
-  version "7.12.5"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.5.tgz#b1ce757156d40ed79d59d467cb2b154a5c4149ba"
-  integrity sha512-UiAnkKuOrCyjZ3sYNHlRlfuZJbBHknMQ9VMwVeX97Ofwx7RpD6gS2HfqTCh8KNUQgcOm8IKt103oR4KIjh7Q8g==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.10.4"
-    "@babel/plugin-syntax-numeric-separator" "^7.10.4"
-
-"@babel/plugin-proposal-numeric-separator@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz#83631bf33d9a51df184c2102a069ac0c58c05f18"
-  integrity sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.14.5"
-    "@babel/plugin-syntax-numeric-separator" "^7.10.4"
-
-"@babel/plugin-proposal-object-rest-spread@^7.12.1":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz#def9bd03cea0f9b72283dac0ec22d289c7691069"
-  integrity sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.10.4"
-    "@babel/plugin-syntax-object-rest-spread" "^7.8.0"
-    "@babel/plugin-transform-parameters" "^7.12.1"
-
-"@babel/plugin-proposal-object-rest-spread@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.5.tgz#e581d5ccdfa187ea6ed73f56c6a21c1580b90fbf"
-  integrity sha512-VzMyY6PWNPPT3pxc5hi9LloKNr4SSrVCg7Yr6aZpW4Ym07r7KqSU/QXYwjXLVxqwSv0t/XSXkFoKBPUkZ8vb2A==
-  dependencies:
-    "@babel/compat-data" "^7.14.5"
-    "@babel/helper-compilation-targets" "^7.14.5"
-    "@babel/helper-plugin-utils" "^7.14.5"
-    "@babel/plugin-syntax-object-rest-spread" "^7.8.3"
-    "@babel/plugin-transform-parameters" "^7.14.5"
-
-"@babel/plugin-proposal-optional-catch-binding@^7.12.1":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.1.tgz#ccc2421af64d3aae50b558a71cede929a5ab2942"
-  integrity sha512-hFvIjgprh9mMw5v42sJWLI1lzU5L2sznP805zeT6rySVRA0Y18StRhDqhSxlap0oVgItRsB6WSROp4YnJTJz0g==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.10.4"
-    "@babel/plugin-syntax-optional-catch-binding" "^7.8.0"
-
-"@babel/plugin-proposal-optional-catch-binding@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz#939dd6eddeff3a67fdf7b3f044b5347262598c3c"
-  integrity sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.14.5"
-    "@babel/plugin-syntax-optional-catch-binding" "^7.8.3"
-
-"@babel/plugin-proposal-optional-chaining@^7.12.1":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.1.tgz#cce122203fc8a32794296fc377c6dedaf4363797"
-  integrity sha512-c2uRpY6WzaVDzynVY9liyykS+kVU+WRZPMPYpkelXH8KBt1oXoI89kPbZKKG/jDT5UK92FTW2fZkZaJhdiBabw==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.10.4"
-    "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1"
-    "@babel/plugin-syntax-optional-chaining" "^7.8.0"
-
-"@babel/plugin-proposal-optional-chaining@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz#fa83651e60a360e3f13797eef00b8d519695b603"
-  integrity sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.14.5"
-    "@babel/helper-skip-transparent-expression-wrappers" "^7.14.5"
-    "@babel/plugin-syntax-optional-chaining" "^7.8.3"
-
-"@babel/plugin-proposal-private-methods@^7.12.1":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.12.1.tgz#86814f6e7a21374c980c10d38b4493e703f4a389"
-  integrity sha512-mwZ1phvH7/NHK6Kf8LP7MYDogGV+DKB1mryFOEwx5EBNQrosvIczzZFTUmWaeujd5xT6G1ELYWUz3CutMhjE1w==
-  dependencies:
-    "@babel/helper-create-class-features-plugin" "^7.12.1"
-    "@babel/helper-plugin-utils" "^7.10.4"
-
-"@babel/plugin-proposal-private-methods@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz#37446495996b2945f30f5be5b60d5e2aa4f5792d"
-  integrity sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g==
-  dependencies:
-    "@babel/helper-create-class-features-plugin" "^7.14.5"
-    "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-proposal-private-property-in-object@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.14.5.tgz#9f65a4d0493a940b4c01f8aa9d3f1894a587f636"
-  integrity sha512-62EyfyA3WA0mZiF2e2IV9mc9Ghwxcg8YTu8BS4Wss4Y3PY725OmS9M0qLORbJwLqFtGh+jiE4wAmocK2CTUK2Q==
-  dependencies:
-    "@babel/helper-annotate-as-pure" "^7.14.5"
-    "@babel/helper-create-class-features-plugin" "^7.14.5"
-    "@babel/helper-plugin-utils" "^7.14.5"
-    "@babel/plugin-syntax-private-property-in-object" "^7.14.5"
-
-"@babel/plugin-proposal-unicode-property-regex@^7.12.1", "@babel/plugin-proposal-unicode-property-regex@^7.4.4":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.1.tgz#2a183958d417765b9eae334f47758e5d6a82e072"
-  integrity sha512-MYq+l+PvHuw/rKUz1at/vb6nCnQ2gmJBNaM62z0OgH7B2W1D9pvkpYtlti9bGtizNIU1K3zm4bZF9F91efVY0w==
-  dependencies:
-    "@babel/helper-create-regexp-features-plugin" "^7.12.1"
-    "@babel/helper-plugin-utils" "^7.10.4"
-
-"@babel/plugin-proposal-unicode-property-regex@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz#0f95ee0e757a5d647f378daa0eca7e93faa8bbe8"
-  integrity sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q==
-  dependencies:
-    "@babel/helper-create-regexp-features-plugin" "^7.14.5"
-    "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-syntax-async-generators@^7.8.0", "@babel/plugin-syntax-async-generators@^7.8.4":
-  version "7.8.4"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d"
-  integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.8.0"
-
-"@babel/plugin-syntax-class-properties@^7.12.1":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.1.tgz#bcb297c5366e79bebadef509549cd93b04f19978"
-  integrity sha512-U40A76x5gTwmESz+qiqssqmeEsKvcSyvtgktrm0uzcARAmM9I1jR221f6Oq+GmHrcD+LvZDag1UTOTe2fL3TeA==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.10.4"
-
-"@babel/plugin-syntax-class-properties@^7.12.13":
-  version "7.12.13"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10"
-  integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.12.13"
-
-"@babel/plugin-syntax-class-static-block@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406"
-  integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-syntax-dynamic-import@^7.8.0", "@babel/plugin-syntax-dynamic-import@^7.8.3":
-  version "7.8.3"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3"
-  integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.8.0"
-
-"@babel/plugin-syntax-export-namespace-from@^7.8.3":
-  version "7.8.3"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a"
-  integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.8.3"
-
-"@babel/plugin-syntax-json-strings@^7.8.0", "@babel/plugin-syntax-json-strings@^7.8.3":
-  version "7.8.3"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a"
-  integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.8.0"
-
-"@babel/plugin-syntax-jsx@^7.12.1":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz#9d9d357cc818aa7ae7935917c1257f67677a0926"
-  integrity sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.10.4"
-
-"@babel/plugin-syntax-jsx@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz#000e2e25d8673cce49300517a3eda44c263e4201"
-  integrity sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-syntax-logical-assignment-operators@^7.10.4":
-  version "7.10.4"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699"
-  integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.10.4"
-
-"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.0", "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3":
-  version "7.8.3"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9"
-  integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.8.0"
-
-"@babel/plugin-syntax-numeric-separator@^7.10.4":
-  version "7.10.4"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97"
-  integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.10.4"
-
-"@babel/plugin-syntax-object-rest-spread@^7.8.0", "@babel/plugin-syntax-object-rest-spread@^7.8.3":
-  version "7.8.3"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871"
-  integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.8.0"
-
-"@babel/plugin-syntax-optional-catch-binding@^7.8.0", "@babel/plugin-syntax-optional-catch-binding@^7.8.3":
-  version "7.8.3"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1"
-  integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.8.0"
-
-"@babel/plugin-syntax-optional-chaining@^7.8.0", "@babel/plugin-syntax-optional-chaining@^7.8.3":
-  version "7.8.3"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a"
-  integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.8.0"
-
-"@babel/plugin-syntax-private-property-in-object@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad"
-  integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-syntax-top-level-await@^7.12.1":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.1.tgz#dd6c0b357ac1bb142d98537450a319625d13d2a0"
-  integrity sha512-i7ooMZFS+a/Om0crxZodrTzNEPJHZrlMVGMTEpFAj6rYY/bKCddB0Dk/YxfPuYXOopuhKk/e1jV6h+WUU9XN3A==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.10.4"
-
-"@babel/plugin-syntax-top-level-await@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c"
-  integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-arrow-functions@^7.12.1":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.12.1.tgz#8083ffc86ac8e777fbe24b5967c4b2521f3cb2b3"
-  integrity sha512-5QB50qyN44fzzz4/qxDPQMBCTHgxg3n0xRBLJUmBlLoU/sFvxVWGZF/ZUfMVDQuJUKXaBhbupxIzIfZ6Fwk/0A==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.10.4"
-
-"@babel/plugin-transform-arrow-functions@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz#f7187d9588a768dd080bf4c9ffe117ea62f7862a"
-  integrity sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-async-to-generator@^7.12.1":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.12.1.tgz#3849a49cc2a22e9743cbd6b52926d30337229af1"
-  integrity sha512-SDtqoEcarK1DFlRJ1hHRY5HvJUj5kX4qmtpMAm2QnhOlyuMC4TMdCRgW6WXpv93rZeYNeLP22y8Aq2dbcDRM1A==
-  dependencies:
-    "@babel/helper-module-imports" "^7.12.1"
-    "@babel/helper-plugin-utils" "^7.10.4"
-    "@babel/helper-remap-async-to-generator" "^7.12.1"
-
-"@babel/plugin-transform-async-to-generator@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz#72c789084d8f2094acb945633943ef8443d39e67"
-  integrity sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA==
-  dependencies:
-    "@babel/helper-module-imports" "^7.14.5"
-    "@babel/helper-plugin-utils" "^7.14.5"
-    "@babel/helper-remap-async-to-generator" "^7.14.5"
-
-"@babel/plugin-transform-block-scoped-functions@^7.12.1":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.1.tgz#f2a1a365bde2b7112e0a6ded9067fdd7c07905d9"
-  integrity sha512-5OpxfuYnSgPalRpo8EWGPzIYf0lHBWORCkj5M0oLBwHdlux9Ri36QqGW3/LR13RSVOAoUUMzoPI/jpE4ABcHoA==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.10.4"
-
-"@babel/plugin-transform-block-scoped-functions@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz#e48641d999d4bc157a67ef336aeb54bc44fd3ad4"
-  integrity sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-block-scoping@^7.12.1":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.1.tgz#f0ee727874b42a208a48a586b84c3d222c2bbef1"
-  integrity sha512-zJyAC9sZdE60r1nVQHblcfCj29Dh2Y0DOvlMkcqSo0ckqjiCwNiUezUKw+RjOCwGfpLRwnAeQ2XlLpsnGkvv9w==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.10.4"
-
-"@babel/plugin-transform-block-scoping@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.14.5.tgz#8cc63e61e50f42e078e6f09be775a75f23ef9939"
-  integrity sha512-LBYm4ZocNgoCqyxMLoOnwpsmQ18HWTQvql64t3GvMUzLQrNoV1BDG0lNftC8QKYERkZgCCT/7J5xWGObGAyHDw==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-classes@^7.12.1":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.12.1.tgz#65e650fcaddd3d88ddce67c0f834a3d436a32db6"
-  integrity sha512-/74xkA7bVdzQTBeSUhLLJgYIcxw/dpEpCdRDiHgPJ3Mv6uC11UhjpOhl72CgqbBCmt1qtssCyB2xnJm1+PFjog==
-  dependencies:
-    "@babel/helper-annotate-as-pure" "^7.10.4"
-    "@babel/helper-define-map" "^7.10.4"
-    "@babel/helper-function-name" "^7.10.4"
-    "@babel/helper-optimise-call-expression" "^7.10.4"
-    "@babel/helper-plugin-utils" "^7.10.4"
-    "@babel/helper-replace-supers" "^7.12.1"
-    "@babel/helper-split-export-declaration" "^7.10.4"
-    globals "^11.1.0"
-
-"@babel/plugin-transform-classes@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.14.5.tgz#0e98e82097b38550b03b483f9b51a78de0acb2cf"
-  integrity sha512-J4VxKAMykM06K/64z9rwiL6xnBHgB1+FVspqvlgCdwD1KUbQNfszeKVVOMh59w3sztHYIZDgnhOC4WbdEfHFDA==
-  dependencies:
-    "@babel/helper-annotate-as-pure" "^7.14.5"
-    "@babel/helper-function-name" "^7.14.5"
-    "@babel/helper-optimise-call-expression" "^7.14.5"
-    "@babel/helper-plugin-utils" "^7.14.5"
-    "@babel/helper-replace-supers" "^7.14.5"
-    "@babel/helper-split-export-declaration" "^7.14.5"
-    globals "^11.1.0"
-
-"@babel/plugin-transform-computed-properties@^7.12.1":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.12.1.tgz#d68cf6c9b7f838a8a4144badbe97541ea0904852"
-  integrity sha512-vVUOYpPWB7BkgUWPo4C44mUQHpTZXakEqFjbv8rQMg7TC6S6ZhGZ3otQcRH6u7+adSlE5i0sp63eMC/XGffrzg==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.10.4"
-
-"@babel/plugin-transform-computed-properties@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz#1b9d78987420d11223d41195461cc43b974b204f"
-  integrity sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-destructuring@^7.12.1":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.12.1.tgz#b9a570fe0d0a8d460116413cb4f97e8e08b2f847"
-  integrity sha512-fRMYFKuzi/rSiYb2uRLiUENJOKq4Gnl+6qOv5f8z0TZXg3llUwUhsNNwrwaT/6dUhJTzNpBr+CUvEWBtfNY1cw==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.10.4"
-
-"@babel/plugin-transform-destructuring@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.5.tgz#d32ad19ff1a6da1e861dc62720d80d9776e3bf35"
-  integrity sha512-wU9tYisEbRMxqDezKUqC9GleLycCRoUsai9ddlsq54r8QRLaeEhc+d+9DqCG+kV9W2GgQjTZESPTpn5bAFMDww==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-dotall-regex@^7.12.1", "@babel/plugin-transform-dotall-regex@^7.4.4":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.1.tgz#a1d16c14862817b6409c0a678d6f9373ca9cd975"
-  integrity sha512-B2pXeRKoLszfEW7J4Hg9LoFaWEbr/kzo3teWHmtFCszjRNa/b40f9mfeqZsIDLLt/FjwQ6pz/Gdlwy85xNckBA==
-  dependencies:
-    "@babel/helper-create-regexp-features-plugin" "^7.12.1"
-    "@babel/helper-plugin-utils" "^7.10.4"
-
-"@babel/plugin-transform-dotall-regex@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz#2f6bf76e46bdf8043b4e7e16cf24532629ba0c7a"
-  integrity sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw==
-  dependencies:
-    "@babel/helper-create-regexp-features-plugin" "^7.14.5"
-    "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-duplicate-keys@^7.12.1":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.1.tgz#745661baba295ac06e686822797a69fbaa2ca228"
-  integrity sha512-iRght0T0HztAb/CazveUpUQrZY+aGKKaWXMJ4uf9YJtqxSUe09j3wteztCUDRHs+SRAL7yMuFqUsLoAKKzgXjw==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.10.4"
-
-"@babel/plugin-transform-duplicate-keys@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz#365a4844881bdf1501e3a9f0270e7f0f91177954"
-  integrity sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-exponentiation-operator@^7.12.1":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.1.tgz#b0f2ed356ba1be1428ecaf128ff8a24f02830ae0"
-  integrity sha512-7tqwy2bv48q+c1EHbXK0Zx3KXd2RVQp6OC7PbwFNt/dPTAV3Lu5sWtWuAj8owr5wqtWnqHfl2/mJlUmqkChKug==
-  dependencies:
-    "@babel/helper-builder-binary-assignment-operator-visitor" "^7.10.4"
-    "@babel/helper-plugin-utils" "^7.10.4"
-
-"@babel/plugin-transform-exponentiation-operator@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz#5154b8dd6a3dfe6d90923d61724bd3deeb90b493"
-  integrity sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA==
-  dependencies:
-    "@babel/helper-builder-binary-assignment-operator-visitor" "^7.14.5"
-    "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-for-of@^7.12.1":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.12.1.tgz#07640f28867ed16f9511c99c888291f560921cfa"
-  integrity sha512-Zaeq10naAsuHo7heQvyV0ptj4dlZJwZgNAtBYBnu5nNKJoW62m0zKcIEyVECrUKErkUkg6ajMy4ZfnVZciSBhg==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.10.4"
-
-"@babel/plugin-transform-for-of@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.14.5.tgz#dae384613de8f77c196a8869cbf602a44f7fc0eb"
-  integrity sha512-CfmqxSUZzBl0rSjpoQSFoR9UEj3HzbGuGNL21/iFTmjb5gFggJp3ph0xR1YBhexmLoKRHzgxuFvty2xdSt6gTA==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-function-name@^7.12.1":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.1.tgz#2ec76258c70fe08c6d7da154003a480620eba667"
-  integrity sha512-JF3UgJUILoFrFMEnOJLJkRHSk6LUSXLmEFsA23aR2O5CSLUxbeUX1IZ1YQ7Sn0aXb601Ncwjx73a+FVqgcljVw==
-  dependencies:
-    "@babel/helper-function-name" "^7.10.4"
-    "@babel/helper-plugin-utils" "^7.10.4"
-
-"@babel/plugin-transform-function-name@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz#e81c65ecb900746d7f31802f6bed1f52d915d6f2"
-  integrity sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ==
-  dependencies:
-    "@babel/helper-function-name" "^7.14.5"
-    "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-literals@^7.12.1":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.1.tgz#d73b803a26b37017ddf9d3bb8f4dc58bfb806f57"
-  integrity sha512-+PxVGA+2Ag6uGgL0A5f+9rklOnnMccwEBzwYFL3EUaKuiyVnUipyXncFcfjSkbimLrODoqki1U9XxZzTvfN7IQ==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.10.4"
-
-"@babel/plugin-transform-literals@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz#41d06c7ff5d4d09e3cf4587bd3ecf3930c730f78"
-  integrity sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-member-expression-literals@^7.12.1":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.1.tgz#496038602daf1514a64d43d8e17cbb2755e0c3ad"
-  integrity sha512-1sxePl6z9ad0gFMB9KqmYofk34flq62aqMt9NqliS/7hPEpURUCMbyHXrMPlo282iY7nAvUB1aQd5mg79UD9Jg==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.10.4"
-
-"@babel/plugin-transform-member-expression-literals@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz#b39cd5212a2bf235a617d320ec2b48bcc091b8a7"
-  integrity sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-modules-amd@^7.12.1":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.12.1.tgz#3154300b026185666eebb0c0ed7f8415fefcf6f9"
-  integrity sha512-tDW8hMkzad5oDtzsB70HIQQRBiTKrhfgwC/KkJeGsaNFTdWhKNt/BiE8c5yj19XiGyrxpbkOfH87qkNg1YGlOQ==
-  dependencies:
-    "@babel/helper-module-transforms" "^7.12.1"
-    "@babel/helper-plugin-utils" "^7.10.4"
-    babel-plugin-dynamic-import-node "^2.3.3"
-
-"@babel/plugin-transform-modules-amd@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz#4fd9ce7e3411cb8b83848480b7041d83004858f7"
-  integrity sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g==
-  dependencies:
-    "@babel/helper-module-transforms" "^7.14.5"
-    "@babel/helper-plugin-utils" "^7.14.5"
-    babel-plugin-dynamic-import-node "^2.3.3"
-
-"@babel/plugin-transform-modules-commonjs@^7.12.1":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.1.tgz#fa403124542636c786cf9b460a0ffbb48a86e648"
-  integrity sha512-dY789wq6l0uLY8py9c1B48V8mVL5gZh/+PQ5ZPrylPYsnAvnEMjqsUXkuoDVPeVK+0VyGar+D08107LzDQ6pag==
-  dependencies:
-    "@babel/helper-module-transforms" "^7.12.1"
-    "@babel/helper-plugin-utils" "^7.10.4"
-    "@babel/helper-simple-access" "^7.12.1"
-    babel-plugin-dynamic-import-node "^2.3.3"
-
-"@babel/plugin-transform-modules-commonjs@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.14.5.tgz#7aaee0ea98283de94da98b28f8c35701429dad97"
-  integrity sha512-en8GfBtgnydoao2PS+87mKyw62k02k7kJ9ltbKe0fXTHrQmG6QZZflYuGI1VVG7sVpx4E1n7KBpNlPb8m78J+A==
-  dependencies:
-    "@babel/helper-module-transforms" "^7.14.5"
-    "@babel/helper-plugin-utils" "^7.14.5"
-    "@babel/helper-simple-access" "^7.14.5"
-    babel-plugin-dynamic-import-node "^2.3.3"
-
-"@babel/plugin-transform-modules-systemjs@^7.12.1":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.12.1.tgz#663fea620d593c93f214a464cd399bf6dc683086"
-  integrity sha512-Hn7cVvOavVh8yvW6fLwveFqSnd7rbQN3zJvoPNyNaQSvgfKmDBO9U1YL9+PCXGRlZD9tNdWTy5ACKqMuzyn32Q==
-  dependencies:
-    "@babel/helper-hoist-variables" "^7.10.4"
-    "@babel/helper-module-transforms" "^7.12.1"
-    "@babel/helper-plugin-utils" "^7.10.4"
-    "@babel/helper-validator-identifier" "^7.10.4"
-    babel-plugin-dynamic-import-node "^2.3.3"
-
-"@babel/plugin-transform-modules-systemjs@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.14.5.tgz#c75342ef8b30dcde4295d3401aae24e65638ed29"
-  integrity sha512-mNMQdvBEE5DcMQaL5LbzXFMANrQjd2W7FPzg34Y4yEz7dBgdaC+9B84dSO+/1Wba98zoDbInctCDo4JGxz1VYA==
-  dependencies:
-    "@babel/helper-hoist-variables" "^7.14.5"
-    "@babel/helper-module-transforms" "^7.14.5"
-    "@babel/helper-plugin-utils" "^7.14.5"
-    "@babel/helper-validator-identifier" "^7.14.5"
-    babel-plugin-dynamic-import-node "^2.3.3"
-
-"@babel/plugin-transform-modules-umd@^7.12.1":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.12.1.tgz#eb5a218d6b1c68f3d6217b8fa2cc82fec6547902"
-  integrity sha512-aEIubCS0KHKM0zUos5fIoQm+AZUMt1ZvMpqz0/H5qAQ7vWylr9+PLYurT+Ic7ID/bKLd4q8hDovaG3Zch2uz5Q==
-  dependencies:
-    "@babel/helper-module-transforms" "^7.12.1"
-    "@babel/helper-plugin-utils" "^7.10.4"
-
-"@babel/plugin-transform-modules-umd@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz#fb662dfee697cce274a7cda525190a79096aa6e0"
-  integrity sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA==
-  dependencies:
-    "@babel/helper-module-transforms" "^7.14.5"
-    "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-named-capturing-groups-regex@^7.12.1":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.1.tgz#b407f5c96be0d9f5f88467497fa82b30ac3e8753"
-  integrity sha512-tB43uQ62RHcoDp9v2Nsf+dSM8sbNodbEicbQNA53zHz8pWUhsgHSJCGpt7daXxRydjb0KnfmB+ChXOv3oADp1Q==
-  dependencies:
-    "@babel/helper-create-regexp-features-plugin" "^7.12.1"
-
-"@babel/plugin-transform-named-capturing-groups-regex@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.5.tgz#d537e8ee083ee6f6aa4f4eef9d2081d555746e4c"
-  integrity sha512-+Xe5+6MWFo311U8SchgeX5c1+lJM+eZDBZgD+tvXu9VVQPXwwVzeManMMjYX6xw2HczngfOSZjoFYKwdeB/Jvw==
-  dependencies:
-    "@babel/helper-create-regexp-features-plugin" "^7.14.5"
-
-"@babel/plugin-transform-new-target@^7.12.1":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.1.tgz#80073f02ee1bb2d365c3416490e085c95759dec0"
-  integrity sha512-+eW/VLcUL5L9IvJH7rT1sT0CzkdUTvPrXC2PXTn/7z7tXLBuKvezYbGdxD5WMRoyvyaujOq2fWoKl869heKjhw==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.10.4"
-
-"@babel/plugin-transform-new-target@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz#31bdae8b925dc84076ebfcd2a9940143aed7dbf8"
-  integrity sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-object-super@^7.12.1":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.1.tgz#4ea08696b8d2e65841d0c7706482b048bed1066e"
-  integrity sha512-AvypiGJH9hsquNUn+RXVcBdeE3KHPZexWRdimhuV59cSoOt5kFBmqlByorAeUlGG2CJWd0U+4ZtNKga/TB0cAw==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.10.4"
-    "@babel/helper-replace-supers" "^7.12.1"
-
-"@babel/plugin-transform-object-super@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz#d0b5faeac9e98597a161a9cf78c527ed934cdc45"
-  integrity sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.14.5"
-    "@babel/helper-replace-supers" "^7.14.5"
-
-"@babel/plugin-transform-parameters@^7.12.1":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.1.tgz#d2e963b038771650c922eff593799c96d853255d"
-  integrity sha512-xq9C5EQhdPK23ZeCdMxl8bbRnAgHFrw5EOC3KJUsSylZqdkCaFEXxGSBuTSObOpiiHHNyb82es8M1QYgfQGfNg==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.10.4"
-
-"@babel/plugin-transform-parameters@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.14.5.tgz#49662e86a1f3ddccac6363a7dfb1ff0a158afeb3"
-  integrity sha512-Tl7LWdr6HUxTmzQtzuU14SqbgrSKmaR77M0OKyq4njZLQTPfOvzblNKyNkGwOfEFCEx7KeYHQHDI0P3F02IVkA==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-property-literals@^7.12.1":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.1.tgz#41bc81200d730abb4456ab8b3fbd5537b59adecd"
-  integrity sha512-6MTCR/mZ1MQS+AwZLplX4cEySjCpnIF26ToWo942nqn8hXSm7McaHQNeGx/pt7suI1TWOWMfa/NgBhiqSnX0cQ==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.10.4"
-
-"@babel/plugin-transform-property-literals@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz#0ddbaa1f83db3606f1cdf4846fa1dfb473458b34"
-  integrity sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-react-constant-elements@^7.12.1":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.14.5.tgz#41790d856f7c5cec82d2bcf5d0e5064d682522ed"
-  integrity sha512-NBqLEx1GxllIOXJInJAQbrnwwYJsV3WaMHIcOwD8rhYS0AabTWn7kHdHgPgu5RmHLU0q4DMxhAMu8ue/KampgQ==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-react-display-name@^7.12.1":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.1.tgz#1cbcd0c3b1d6648c55374a22fc9b6b7e5341c00d"
-  integrity sha512-cAzB+UzBIrekfYxyLlFqf/OagTvHLcVBb5vpouzkYkBclRPraiygVnafvAoipErZLI8ANv8Ecn6E/m5qPXD26w==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.10.4"
-
-"@babel/plugin-transform-react-display-name@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.14.5.tgz#baa92d15c4570411301a85a74c13534873885b65"
-  integrity sha512-07aqY1ChoPgIxsuDviptRpVkWCSbXWmzQqcgy65C6YSFOfPFvb/DX3bBRHh7pCd/PMEEYHYWUTSVkCbkVainYQ==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-react-jsx-development@^7.12.5":
-  version "7.12.5"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.12.5.tgz#677de5b96da310430d6cfb7fee16a1603afa3d56"
-  integrity sha512-1JJusg3iPgsZDthyWiCr3KQiGs31ikU/mSf2N2dSYEAO0GEImmVUbWf0VoSDGDFTAn5Dj4DUiR6SdIXHY7tELA==
-  dependencies:
-    "@babel/helper-builder-react-jsx-experimental" "^7.12.1"
-    "@babel/helper-plugin-utils" "^7.10.4"
-    "@babel/plugin-syntax-jsx" "^7.12.1"
-
-"@babel/plugin-transform-react-jsx-development@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.14.5.tgz#1a6c73e2f7ed2c42eebc3d2ad60b0c7494fcb9af"
-  integrity sha512-rdwG/9jC6QybWxVe2UVOa7q6cnTpw8JRRHOxntG/h6g/guAOe6AhtQHJuJh5FwmnXIT1bdm5vC2/5huV8ZOorQ==
-  dependencies:
-    "@babel/plugin-transform-react-jsx" "^7.14.5"
-
-"@babel/plugin-transform-react-jsx-self@^7.12.1":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.12.1.tgz#ef43cbca2a14f1bd17807dbe4376ff89d714cf28"
-  integrity sha512-FbpL0ieNWiiBB5tCldX17EtXgmzeEZjFrix72rQYeq9X6nUK38HCaxexzVQrZWXanxKJPKVVIU37gFjEQYkPkA==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.10.4"
-
-"@babel/plugin-transform-react-jsx-source@^7.12.1":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.12.1.tgz#d07de6863f468da0809edcf79a1aa8ce2a82a26b"
-  integrity sha512-keQ5kBfjJNRc6zZN1/nVHCd6LLIHq4aUKcVnvE/2l+ZZROSbqoiGFRtT5t3Is89XJxBQaP7NLZX2jgGHdZvvFQ==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.10.4"
-
-"@babel/plugin-transform-react-jsx@^7.12.5":
-  version "7.12.5"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.12.5.tgz#39ede0e30159770561b6963be143e40af3bde00c"
-  integrity sha512-2xkcPqqrYiOQgSlM/iwto1paPijjsDbUynN13tI6bosDz/jOW3CRzYguIE8wKX32h+msbBM22Dv5fwrFkUOZjQ==
-  dependencies:
-    "@babel/helper-builder-react-jsx" "^7.10.4"
-    "@babel/helper-builder-react-jsx-experimental" "^7.12.1"
-    "@babel/helper-plugin-utils" "^7.10.4"
-    "@babel/plugin-syntax-jsx" "^7.12.1"
-
-"@babel/plugin-transform-react-jsx@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.14.5.tgz#39749f0ee1efd8a1bd729152cf5f78f1d247a44a"
-  integrity sha512-7RylxNeDnxc1OleDm0F5Q/BSL+whYRbOAR+bwgCxIr0L32v7UFh/pz1DLMZideAUxKT6eMoS2zQH6fyODLEi8Q==
-  dependencies:
-    "@babel/helper-annotate-as-pure" "^7.14.5"
-    "@babel/helper-module-imports" "^7.14.5"
-    "@babel/helper-plugin-utils" "^7.14.5"
-    "@babel/plugin-syntax-jsx" "^7.14.5"
-    "@babel/types" "^7.14.5"
-
-"@babel/plugin-transform-react-pure-annotations@^7.12.1":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.12.1.tgz#05d46f0ab4d1339ac59adf20a1462c91b37a1a42"
-  integrity sha512-RqeaHiwZtphSIUZ5I85PEH19LOSzxfuEazoY7/pWASCAIBuATQzpSVD+eT6MebeeZT2F4eSL0u4vw6n4Nm0Mjg==
-  dependencies:
-    "@babel/helper-annotate-as-pure" "^7.10.4"
-    "@babel/helper-plugin-utils" "^7.10.4"
-
-"@babel/plugin-transform-react-pure-annotations@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.14.5.tgz#18de612b84021e3a9802cbc212c9d9f46d0d11fc"
-  integrity sha512-3X4HpBJimNxW4rhUy/SONPyNQHp5YRr0HhJdT2OH1BRp0of7u3Dkirc7x9FRJMKMqTBI079VZ1hzv7Ouuz///g==
-  dependencies:
-    "@babel/helper-annotate-as-pure" "^7.14.5"
-    "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-regenerator@^7.12.1":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.1.tgz#5f0a28d842f6462281f06a964e88ba8d7ab49753"
-  integrity sha512-gYrHqs5itw6i4PflFX3OdBPMQdPbF4bj2REIUxlMRUFk0/ZOAIpDFuViuxPjUL7YC8UPnf+XG7/utJvqXdPKng==
-  dependencies:
-    regenerator-transform "^0.14.2"
-
-"@babel/plugin-transform-regenerator@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz#9676fd5707ed28f522727c5b3c0aa8544440b04f"
-  integrity sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg==
-  dependencies:
-    regenerator-transform "^0.14.2"
-
-"@babel/plugin-transform-reserved-words@^7.12.1":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.1.tgz#6fdfc8cc7edcc42b36a7c12188c6787c873adcd8"
-  integrity sha512-pOnUfhyPKvZpVyBHhSBoX8vfA09b7r00Pmm1sH+29ae2hMTKVmSp4Ztsr8KBKjLjx17H0eJqaRC3bR2iThM54A==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.10.4"
-
-"@babel/plugin-transform-reserved-words@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz#c44589b661cfdbef8d4300dcc7469dffa92f8304"
-  integrity sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-runtime@^7.5.5":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.1.tgz#04b792057eb460389ff6a4198e377614ea1e7ba5"
-  integrity sha512-Ac/H6G9FEIkS2tXsZjL4RAdS3L3WHxci0usAnz7laPWUmFiGtj7tIASChqKZMHTSQTQY6xDbOq+V1/vIq3QrWg==
-  dependencies:
-    "@babel/helper-module-imports" "^7.12.1"
-    "@babel/helper-plugin-utils" "^7.10.4"
-    resolve "^1.8.1"
-    semver "^5.5.1"
-
-"@babel/plugin-transform-shorthand-properties@^7.12.1":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.1.tgz#0bf9cac5550fce0cfdf043420f661d645fdc75e3"
-  integrity sha512-GFZS3c/MhX1OusqB1MZ1ct2xRzX5ppQh2JU1h2Pnfk88HtFTM+TWQqJNfwkmxtPQtb/s1tk87oENfXJlx7rSDw==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.10.4"
-
-"@babel/plugin-transform-shorthand-properties@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz#97f13855f1409338d8cadcbaca670ad79e091a58"
-  integrity sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-spread@^7.12.1":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.1.tgz#527f9f311be4ec7fdc2b79bb89f7bf884b3e1e1e"
-  integrity sha512-vuLp8CP0BE18zVYjsEBZ5xoCecMK6LBMMxYzJnh01rxQRvhNhH1csMMmBfNo5tGpGO+NhdSNW2mzIvBu3K1fng==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.10.4"
-    "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1"
-
-"@babel/plugin-transform-spread@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.14.5.tgz#bd269fb4119754d2ce7f4cc39a96b4f71baae356"
-  integrity sha512-/3iqoQdiWergnShZYl0xACb4ADeYCJ7X/RgmwtXshn6cIvautRPAFzhd58frQlokLO6Jb4/3JXvmm6WNTPtiTw==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.14.5"
-    "@babel/helper-skip-transparent-expression-wrappers" "^7.14.5"
-
-"@babel/plugin-transform-sticky-regex@^7.12.1":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.1.tgz#5c24cf50de396d30e99afc8d1c700e8bce0f5caf"
-  integrity sha512-CiUgKQ3AGVk7kveIaPEET1jNDhZZEl1RPMWdTBE1799bdz++SwqDHStmxfCtDfBhQgCl38YRiSnrMuUMZIWSUQ==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.10.4"
-    "@babel/helper-regex" "^7.10.4"
-
-"@babel/plugin-transform-sticky-regex@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz#5b617542675e8b7761294381f3c28c633f40aeb9"
-  integrity sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-template-literals@^7.12.1":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.12.1.tgz#b43ece6ed9a79c0c71119f576d299ef09d942843"
-  integrity sha512-b4Zx3KHi+taXB1dVRBhVJtEPi9h1THCeKmae2qP0YdUHIFhVjtpqqNfxeVAa1xeHVhAy4SbHxEwx5cltAu5apw==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.10.4"
-
-"@babel/plugin-transform-template-literals@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz#a5f2bc233937d8453885dc736bdd8d9ffabf3d93"
-  integrity sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-typeof-symbol@^7.12.1":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.1.tgz#9ca6be343d42512fbc2e68236a82ae64bc7af78a"
-  integrity sha512-EPGgpGy+O5Kg5pJFNDKuxt9RdmTgj5sgrus2XVeMp/ZIbOESadgILUbm50SNpghOh3/6yrbsH+NB5+WJTmsA7Q==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.10.4"
-
-"@babel/plugin-transform-typeof-symbol@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz#39af2739e989a2bd291bf6b53f16981423d457d4"
-  integrity sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-unicode-escapes@^7.12.1":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.1.tgz#5232b9f81ccb07070b7c3c36c67a1b78f1845709"
-  integrity sha512-I8gNHJLIc7GdApm7wkVnStWssPNbSRMPtgHdmH3sRM1zopz09UWPS4x5V4n1yz/MIWTVnJ9sp6IkuXdWM4w+2Q==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.10.4"
-
-"@babel/plugin-transform-unicode-escapes@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz#9d4bd2a681e3c5d7acf4f57fa9e51175d91d0c6b"
-  integrity sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/plugin-transform-unicode-regex@^7.12.1":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.1.tgz#cc9661f61390db5c65e3febaccefd5c6ac3faecb"
-  integrity sha512-SqH4ClNngh/zGwHZOOQMTD+e8FGWexILV+ePMyiDJttAWRh5dhDL8rcl5lSgU3Huiq6Zn6pWTMvdPAb21Dwdyg==
-  dependencies:
-    "@babel/helper-create-regexp-features-plugin" "^7.12.1"
-    "@babel/helper-plugin-utils" "^7.10.4"
-
-"@babel/plugin-transform-unicode-regex@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz#4cd09b6c8425dd81255c7ceb3fb1836e7414382e"
-  integrity sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw==
-  dependencies:
-    "@babel/helper-create-regexp-features-plugin" "^7.14.5"
-    "@babel/helper-plugin-utils" "^7.14.5"
-
-"@babel/preset-env@^7.12.1":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.14.5.tgz#c0c84e763661fd0e74292c3d511cb33b0c668997"
-  integrity sha512-ci6TsS0bjrdPpWGnQ+m4f+JSSzDKlckqKIJJt9UZ/+g7Zz9k0N8lYU8IeLg/01o2h8LyNZDMLGgRLDTxpudLsA==
-  dependencies:
-    "@babel/compat-data" "^7.14.5"
-    "@babel/helper-compilation-targets" "^7.14.5"
-    "@babel/helper-plugin-utils" "^7.14.5"
-    "@babel/helper-validator-option" "^7.14.5"
-    "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.14.5"
-    "@babel/plugin-proposal-async-generator-functions" "^7.14.5"
-    "@babel/plugin-proposal-class-properties" "^7.14.5"
-    "@babel/plugin-proposal-class-static-block" "^7.14.5"
-    "@babel/plugin-proposal-dynamic-import" "^7.14.5"
-    "@babel/plugin-proposal-export-namespace-from" "^7.14.5"
-    "@babel/plugin-proposal-json-strings" "^7.14.5"
-    "@babel/plugin-proposal-logical-assignment-operators" "^7.14.5"
-    "@babel/plugin-proposal-nullish-coalescing-operator" "^7.14.5"
-    "@babel/plugin-proposal-numeric-separator" "^7.14.5"
-    "@babel/plugin-proposal-object-rest-spread" "^7.14.5"
-    "@babel/plugin-proposal-optional-catch-binding" "^7.14.5"
-    "@babel/plugin-proposal-optional-chaining" "^7.14.5"
-    "@babel/plugin-proposal-private-methods" "^7.14.5"
-    "@babel/plugin-proposal-private-property-in-object" "^7.14.5"
-    "@babel/plugin-proposal-unicode-property-regex" "^7.14.5"
-    "@babel/plugin-syntax-async-generators" "^7.8.4"
-    "@babel/plugin-syntax-class-properties" "^7.12.13"
-    "@babel/plugin-syntax-class-static-block" "^7.14.5"
-    "@babel/plugin-syntax-dynamic-import" "^7.8.3"
-    "@babel/plugin-syntax-export-namespace-from" "^7.8.3"
-    "@babel/plugin-syntax-json-strings" "^7.8.3"
-    "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4"
-    "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3"
-    "@babel/plugin-syntax-numeric-separator" "^7.10.4"
-    "@babel/plugin-syntax-object-rest-spread" "^7.8.3"
-    "@babel/plugin-syntax-optional-catch-binding" "^7.8.3"
-    "@babel/plugin-syntax-optional-chaining" "^7.8.3"
-    "@babel/plugin-syntax-private-property-in-object" "^7.14.5"
-    "@babel/plugin-syntax-top-level-await" "^7.14.5"
-    "@babel/plugin-transform-arrow-functions" "^7.14.5"
-    "@babel/plugin-transform-async-to-generator" "^7.14.5"
-    "@babel/plugin-transform-block-scoped-functions" "^7.14.5"
-    "@babel/plugin-transform-block-scoping" "^7.14.5"
-    "@babel/plugin-transform-classes" "^7.14.5"
-    "@babel/plugin-transform-computed-properties" "^7.14.5"
-    "@babel/plugin-transform-destructuring" "^7.14.5"
-    "@babel/plugin-transform-dotall-regex" "^7.14.5"
-    "@babel/plugin-transform-duplicate-keys" "^7.14.5"
-    "@babel/plugin-transform-exponentiation-operator" "^7.14.5"
-    "@babel/plugin-transform-for-of" "^7.14.5"
-    "@babel/plugin-transform-function-name" "^7.14.5"
-    "@babel/plugin-transform-literals" "^7.14.5"
-    "@babel/plugin-transform-member-expression-literals" "^7.14.5"
-    "@babel/plugin-transform-modules-amd" "^7.14.5"
-    "@babel/plugin-transform-modules-commonjs" "^7.14.5"
-    "@babel/plugin-transform-modules-systemjs" "^7.14.5"
-    "@babel/plugin-transform-modules-umd" "^7.14.5"
-    "@babel/plugin-transform-named-capturing-groups-regex" "^7.14.5"
-    "@babel/plugin-transform-new-target" "^7.14.5"
-    "@babel/plugin-transform-object-super" "^7.14.5"
-    "@babel/plugin-transform-parameters" "^7.14.5"
-    "@babel/plugin-transform-property-literals" "^7.14.5"
-    "@babel/plugin-transform-regenerator" "^7.14.5"
-    "@babel/plugin-transform-reserved-words" "^7.14.5"
-    "@babel/plugin-transform-shorthand-properties" "^7.14.5"
-    "@babel/plugin-transform-spread" "^7.14.5"
-    "@babel/plugin-transform-sticky-regex" "^7.14.5"
-    "@babel/plugin-transform-template-literals" "^7.14.5"
-    "@babel/plugin-transform-typeof-symbol" "^7.14.5"
-    "@babel/plugin-transform-unicode-escapes" "^7.14.5"
-    "@babel/plugin-transform-unicode-regex" "^7.14.5"
-    "@babel/preset-modules" "^0.1.4"
-    "@babel/types" "^7.14.5"
-    babel-plugin-polyfill-corejs2 "^0.2.2"
-    babel-plugin-polyfill-corejs3 "^0.2.2"
-    babel-plugin-polyfill-regenerator "^0.2.2"
-    core-js-compat "^3.14.0"
-    semver "^6.3.0"
-
-"@babel/preset-env@^7.4.5":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.12.1.tgz#9c7e5ca82a19efc865384bb4989148d2ee5d7ac2"
-  integrity sha512-H8kxXmtPaAGT7TyBvSSkoSTUK6RHh61So05SyEbpmr0MCZrsNYn7mGMzzeYoOUCdHzww61k8XBft2TaES+xPLg==
-  dependencies:
-    "@babel/compat-data" "^7.12.1"
-    "@babel/helper-compilation-targets" "^7.12.1"
-    "@babel/helper-module-imports" "^7.12.1"
-    "@babel/helper-plugin-utils" "^7.10.4"
-    "@babel/helper-validator-option" "^7.12.1"
-    "@babel/plugin-proposal-async-generator-functions" "^7.12.1"
-    "@babel/plugin-proposal-class-properties" "^7.12.1"
-    "@babel/plugin-proposal-dynamic-import" "^7.12.1"
-    "@babel/plugin-proposal-export-namespace-from" "^7.12.1"
-    "@babel/plugin-proposal-json-strings" "^7.12.1"
-    "@babel/plugin-proposal-logical-assignment-operators" "^7.12.1"
-    "@babel/plugin-proposal-nullish-coalescing-operator" "^7.12.1"
-    "@babel/plugin-proposal-numeric-separator" "^7.12.1"
-    "@babel/plugin-proposal-object-rest-spread" "^7.12.1"
-    "@babel/plugin-proposal-optional-catch-binding" "^7.12.1"
-    "@babel/plugin-proposal-optional-chaining" "^7.12.1"
-    "@babel/plugin-proposal-private-methods" "^7.12.1"
-    "@babel/plugin-proposal-unicode-property-regex" "^7.12.1"
-    "@babel/plugin-syntax-async-generators" "^7.8.0"
-    "@babel/plugin-syntax-class-properties" "^7.12.1"
-    "@babel/plugin-syntax-dynamic-import" "^7.8.0"
-    "@babel/plugin-syntax-export-namespace-from" "^7.8.3"
-    "@babel/plugin-syntax-json-strings" "^7.8.0"
-    "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4"
-    "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0"
-    "@babel/plugin-syntax-numeric-separator" "^7.10.4"
-    "@babel/plugin-syntax-object-rest-spread" "^7.8.0"
-    "@babel/plugin-syntax-optional-catch-binding" "^7.8.0"
-    "@babel/plugin-syntax-optional-chaining" "^7.8.0"
-    "@babel/plugin-syntax-top-level-await" "^7.12.1"
-    "@babel/plugin-transform-arrow-functions" "^7.12.1"
-    "@babel/plugin-transform-async-to-generator" "^7.12.1"
-    "@babel/plugin-transform-block-scoped-functions" "^7.12.1"
-    "@babel/plugin-transform-block-scoping" "^7.12.1"
-    "@babel/plugin-transform-classes" "^7.12.1"
-    "@babel/plugin-transform-computed-properties" "^7.12.1"
-    "@babel/plugin-transform-destructuring" "^7.12.1"
-    "@babel/plugin-transform-dotall-regex" "^7.12.1"
-    "@babel/plugin-transform-duplicate-keys" "^7.12.1"
-    "@babel/plugin-transform-exponentiation-operator" "^7.12.1"
-    "@babel/plugin-transform-for-of" "^7.12.1"
-    "@babel/plugin-transform-function-name" "^7.12.1"
-    "@babel/plugin-transform-literals" "^7.12.1"
-    "@babel/plugin-transform-member-expression-literals" "^7.12.1"
-    "@babel/plugin-transform-modules-amd" "^7.12.1"
-    "@babel/plugin-transform-modules-commonjs" "^7.12.1"
-    "@babel/plugin-transform-modules-systemjs" "^7.12.1"
-    "@babel/plugin-transform-modules-umd" "^7.12.1"
-    "@babel/plugin-transform-named-capturing-groups-regex" "^7.12.1"
-    "@babel/plugin-transform-new-target" "^7.12.1"
-    "@babel/plugin-transform-object-super" "^7.12.1"
-    "@babel/plugin-transform-parameters" "^7.12.1"
-    "@babel/plugin-transform-property-literals" "^7.12.1"
-    "@babel/plugin-transform-regenerator" "^7.12.1"
-    "@babel/plugin-transform-reserved-words" "^7.12.1"
-    "@babel/plugin-transform-shorthand-properties" "^7.12.1"
-    "@babel/plugin-transform-spread" "^7.12.1"
-    "@babel/plugin-transform-sticky-regex" "^7.12.1"
-    "@babel/plugin-transform-template-literals" "^7.12.1"
-    "@babel/plugin-transform-typeof-symbol" "^7.12.1"
-    "@babel/plugin-transform-unicode-escapes" "^7.12.1"
-    "@babel/plugin-transform-unicode-regex" "^7.12.1"
-    "@babel/preset-modules" "^0.1.3"
-    "@babel/types" "^7.12.1"
-    core-js-compat "^3.6.2"
-    semver "^5.5.0"
-
-"@babel/preset-modules@^0.1.3", "@babel/preset-modules@^0.1.4":
-  version "0.1.4"
-  resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.4.tgz#362f2b68c662842970fdb5e254ffc8fc1c2e415e"
-  integrity sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.0.0"
-    "@babel/plugin-proposal-unicode-property-regex" "^7.4.4"
-    "@babel/plugin-transform-dotall-regex" "^7.4.4"
-    "@babel/types" "^7.4.4"
-    esutils "^2.0.2"
-
-"@babel/preset-react@^7.0.0":
-  version "7.12.5"
-  resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.12.5.tgz#d45625f65d53612078a43867c5c6750e78772c56"
-  integrity sha512-jcs++VPrgyFehkMezHtezS2BpnUlR7tQFAyesJn1vGTO9aTFZrgIQrA5YydlTwxbcjMwkFY6i04flCigRRr3GA==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.10.4"
-    "@babel/plugin-transform-react-display-name" "^7.12.1"
-    "@babel/plugin-transform-react-jsx" "^7.12.5"
-    "@babel/plugin-transform-react-jsx-development" "^7.12.5"
-    "@babel/plugin-transform-react-jsx-self" "^7.12.1"
-    "@babel/plugin-transform-react-jsx-source" "^7.12.1"
-    "@babel/plugin-transform-react-pure-annotations" "^7.12.1"
-
-"@babel/preset-react@^7.12.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.14.5.tgz#0fbb769513f899c2c56f3a882fa79673c2d4ab3c"
-  integrity sha512-XFxBkjyObLvBaAvkx1Ie95Iaq4S/GUEIrejyrntQ/VCMKUYvKLoyKxOBzJ2kjA3b6rC9/KL6KXfDC2GqvLiNqQ==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.14.5"
-    "@babel/helper-validator-option" "^7.14.5"
-    "@babel/plugin-transform-react-display-name" "^7.14.5"
-    "@babel/plugin-transform-react-jsx" "^7.14.5"
-    "@babel/plugin-transform-react-jsx-development" "^7.14.5"
-    "@babel/plugin-transform-react-pure-annotations" "^7.14.5"
-
-"@babel/runtime-corejs3@^7.10.2":
-  version "7.12.5"
-  resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.12.5.tgz#ffee91da0eb4c6dae080774e94ba606368e414f4"
-  integrity sha512-roGr54CsTmNPPzZoCP1AmDXuBoNao7tnSA83TXTwt+UK5QVyh1DIJnrgYRPWKCF2flqZQXwa7Yr8v7VmLzF0YQ==
-  dependencies:
-    core-js-pure "^3.0.0"
-    regenerator-runtime "^0.13.4"
-
-"@babel/runtime@^7.10.2", "@babel/runtime@^7.11.2", "@babel/runtime@^7.4.4", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7":
-  version "7.12.5"
-  resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.12.5.tgz#410e7e487441e1b360c29be715d870d9b985882e"
-  integrity sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==
-  dependencies:
-    regenerator-runtime "^0.13.4"
-
-"@babel/template@^7.10.4":
-  version "7.10.4"
-  resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.10.4.tgz#3251996c4200ebc71d1a8fc405fba940f36ba278"
-  integrity sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==
-  dependencies:
-    "@babel/code-frame" "^7.10.4"
-    "@babel/parser" "^7.10.4"
-    "@babel/types" "^7.10.4"
-
-"@babel/template@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.14.5.tgz#a9bc9d8b33354ff6e55a9c60d1109200a68974f4"
-  integrity sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==
-  dependencies:
-    "@babel/code-frame" "^7.14.5"
-    "@babel/parser" "^7.14.5"
-    "@babel/types" "^7.14.5"
-
-"@babel/traverse@^7.10.4", "@babel/traverse@^7.12.1", "@babel/traverse@^7.12.5", "@babel/traverse@^7.7.0":
-  version "7.12.5"
-  resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.12.5.tgz#78a0c68c8e8a35e4cacfd31db8bb303d5606f095"
-  integrity sha512-xa15FbQnias7z9a62LwYAA5SZZPkHIXpd42C6uW68o8uTuua96FHZy1y61Va5P/i83FAAcMpW8+A/QayntzuqA==
-  dependencies:
-    "@babel/code-frame" "^7.10.4"
-    "@babel/generator" "^7.12.5"
-    "@babel/helper-function-name" "^7.10.4"
-    "@babel/helper-split-export-declaration" "^7.11.0"
-    "@babel/parser" "^7.12.5"
-    "@babel/types" "^7.12.5"
-    debug "^4.1.0"
-    globals "^11.1.0"
-    lodash "^4.17.19"
-
-"@babel/traverse@^7.13.0", "@babel/traverse@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.14.5.tgz#c111b0f58afab4fea3d3385a406f692748c59870"
-  integrity sha512-G3BiS15vevepdmFqmUc9X+64y0viZYygubAMO8SvBmKARuF6CPSZtH4Ng9vi/lrWlZFGe3FWdXNy835akH8Glg==
-  dependencies:
-    "@babel/code-frame" "^7.14.5"
-    "@babel/generator" "^7.14.5"
-    "@babel/helper-function-name" "^7.14.5"
-    "@babel/helper-hoist-variables" "^7.14.5"
-    "@babel/helper-split-export-declaration" "^7.14.5"
-    "@babel/parser" "^7.14.5"
-    "@babel/types" "^7.14.5"
-    debug "^4.1.0"
-    globals "^11.1.0"
-
-"@babel/types@^7.10.4", "@babel/types@^7.10.5", "@babel/types@^7.11.0", "@babel/types@^7.12.1", "@babel/types@^7.12.5", "@babel/types@^7.4.4", "@babel/types@^7.7.0":
-  version "7.12.6"
-  resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.12.6.tgz#ae0e55ef1cce1fbc881cd26f8234eb3e657edc96"
-  integrity sha512-hwyjw6GvjBLiyy3W0YQf0Z5Zf4NpYejUnKFcfcUhZCSffoBBp30w6wP2Wn6pk31jMYZvcOrB/1b7cGXvEoKogA==
-  dependencies:
-    "@babel/helper-validator-identifier" "^7.10.4"
-    lodash "^4.17.19"
-    to-fast-properties "^2.0.0"
-
-"@babel/types@^7.12.6", "@babel/types@^7.14.5":
-  version "7.14.5"
-  resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.14.5.tgz#3bb997ba829a2104cedb20689c4a5b8121d383ff"
-  integrity sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==
-  dependencies:
-    "@babel/helper-validator-identifier" "^7.14.5"
-    to-fast-properties "^2.0.0"
-
-"@emotion/cache@^10.0.27", "@emotion/cache@^10.0.9":
-  version "10.0.29"
-  resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-10.0.29.tgz#87e7e64f412c060102d589fe7c6dc042e6f9d1e0"
-  integrity sha512-fU2VtSVlHiF27empSbxi1O2JFdNWZO+2NFHfwO0pxgTep6Xa3uGb+3pVKfLww2l/IBGLNEZl5Xf/++A4wAYDYQ==
-  dependencies:
-    "@emotion/sheet" "0.9.4"
-    "@emotion/stylis" "0.8.5"
-    "@emotion/utils" "0.11.3"
-    "@emotion/weak-memoize" "0.2.5"
-
-"@emotion/core@^10.0.14", "@emotion/core@^10.0.9":
-  version "10.1.1"
-  resolved "https://registry.yarnpkg.com/@emotion/core/-/core-10.1.1.tgz#c956c1365f2f2481960064bcb8c4732e5fb612c3"
-  integrity sha512-ZMLG6qpXR8x031NXD8HJqugy/AZSkAuMxxqB46pmAR7ze47MhNJ56cdoX243QPZdGctrdfo+s08yZTiwaUcRKA==
-  dependencies:
-    "@babel/runtime" "^7.5.5"
-    "@emotion/cache" "^10.0.27"
-    "@emotion/css" "^10.0.27"
-    "@emotion/serialize" "^0.11.15"
-    "@emotion/sheet" "0.9.4"
-    "@emotion/utils" "0.11.3"
-
-"@emotion/css@^10.0.27", "@emotion/css@^10.0.9":
-  version "10.0.27"
-  resolved "https://registry.yarnpkg.com/@emotion/css/-/css-10.0.27.tgz#3a7458198fbbebb53b01b2b87f64e5e21241e14c"
-  integrity sha512-6wZjsvYeBhyZQYNrGoR5yPMYbMBNEnanDrqmsqS1mzDm1cOTu12shvl2j4QHNS36UaTE0USIJawCH9C8oW34Zw==
-  dependencies:
-    "@emotion/serialize" "^0.11.15"
-    "@emotion/utils" "0.11.3"
-    babel-plugin-emotion "^10.0.27"
-
-"@emotion/hash@0.8.0":
-  version "0.8.0"
-  resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.8.0.tgz#bbbff68978fefdbe68ccb533bc8cbe1d1afb5413"
-  integrity sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==
-
-"@emotion/is-prop-valid@0.8.8":
-  version "0.8.8"
-  resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz#db28b1c4368a259b60a97311d6a952d4fd01ac1a"
-  integrity sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==
-  dependencies:
-    "@emotion/memoize" "0.7.4"
-
-"@emotion/memoize@0.7.4":
-  version "0.7.4"
-  resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.7.4.tgz#19bf0f5af19149111c40d98bb0cf82119f5d9eeb"
-  integrity sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==
-
-"@emotion/serialize@^0.11.15", "@emotion/serialize@^0.11.16":
-  version "0.11.16"
-  resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-0.11.16.tgz#dee05f9e96ad2fb25a5206b6d759b2d1ed3379ad"
-  integrity sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg==
-  dependencies:
-    "@emotion/hash" "0.8.0"
-    "@emotion/memoize" "0.7.4"
-    "@emotion/unitless" "0.7.5"
-    "@emotion/utils" "0.11.3"
-    csstype "^2.5.7"
-
-"@emotion/sheet@0.9.4":
-  version "0.9.4"
-  resolved "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-0.9.4.tgz#894374bea39ec30f489bbfc3438192b9774d32e5"
-  integrity sha512-zM9PFmgVSqBw4zL101Q0HrBVTGmpAxFZH/pYx/cjJT5advXguvcgjHFTCaIO3enL/xr89vK2bh0Mfyj9aa0ANA==
-
-"@emotion/styled-base@^10.0.27":
-  version "10.0.31"
-  resolved "https://registry.yarnpkg.com/@emotion/styled-base/-/styled-base-10.0.31.tgz#940957ee0aa15c6974adc7d494ff19765a2f742a"
-  integrity sha512-wTOE1NcXmqMWlyrtwdkqg87Mu6Rj1MaukEoEmEkHirO5IoHDJ8LgCQL4MjJODgxWxXibGR3opGp1p7YvkNEdXQ==
-  dependencies:
-    "@babel/runtime" "^7.5.5"
-    "@emotion/is-prop-valid" "0.8.8"
-    "@emotion/serialize" "^0.11.15"
-    "@emotion/utils" "0.11.3"
-
-"@emotion/styled@^10.0.14":
-  version "10.0.27"
-  resolved "https://registry.yarnpkg.com/@emotion/styled/-/styled-10.0.27.tgz#12cb67e91f7ad7431e1875b1d83a94b814133eaf"
-  integrity sha512-iK/8Sh7+NLJzyp9a5+vIQIXTYxfT4yB/OJbjzQanB2RZpvmzBQOHZWhpAMZWYEKRNNbsD6WfBw5sVWkb6WzS/Q==
-  dependencies:
-    "@emotion/styled-base" "^10.0.27"
-    babel-plugin-emotion "^10.0.27"
-
-"@emotion/stylis@0.8.5":
-  version "0.8.5"
-  resolved "https://registry.yarnpkg.com/@emotion/stylis/-/stylis-0.8.5.tgz#deacb389bd6ee77d1e7fcaccce9e16c5c7e78e04"
-  integrity sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==
-
-"@emotion/unitless@0.7.5":
-  version "0.7.5"
-  resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.7.5.tgz#77211291c1900a700b8a78cfafda3160d76949ed"
-  integrity sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==
-
-"@emotion/utils@0.11.3":
-  version "0.11.3"
-  resolved "https://registry.yarnpkg.com/@emotion/utils/-/utils-0.11.3.tgz#a759863867befa7e583400d322652a3f44820924"
-  integrity sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw==
-
-"@emotion/weak-memoize@0.2.5":
-  version "0.2.5"
-  resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz#8eed982e2ee6f7f4e44c253e12962980791efd46"
-  integrity sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==
-
-"@nodelib/fs.scandir@2.1.3":
-  version "2.1.3"
-  resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz#3a582bdb53804c6ba6d146579c46e52130cf4a3b"
-  integrity sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==
-  dependencies:
-    "@nodelib/fs.stat" "2.0.3"
-    run-parallel "^1.1.9"
-
-"@nodelib/fs.stat@2.0.3", "@nodelib/fs.stat@^2.0.2":
-  version "2.0.3"
-  resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz#34dc5f4cabbc720f4e60f75a747e7ecd6c175bd3"
-  integrity sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==
-
-"@nodelib/fs.walk@^1.2.3":
-  version "1.2.4"
-  resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz#011b9202a70a6366e436ca5c065844528ab04976"
-  integrity sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==
-  dependencies:
-    "@nodelib/fs.scandir" "2.1.3"
-    fastq "^1.6.0"
-
-"@rollup/plugin-json@4.0.1":
-  version "4.0.1"
-  resolved "https://registry.yarnpkg.com/@rollup/plugin-json/-/plugin-json-4.0.1.tgz#223898c6c37993886da06989b0e93ceef52aa3ce"
-  integrity sha512-soxllkhOGgchswBAAaTe7X9G80U2tjjHvXv0sBrriLJcC/89PkP59iTrKPOfbz3SjX088mKDmMhAscuyLz8ZSg==
-  dependencies:
-    rollup-pluginutils "^2.5.0"
-
-"@svgr/babel-plugin-add-jsx-attribute@^5.4.0":
-  version "5.4.0"
-  resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz#81ef61947bb268eb9d50523446f9c638fb355906"
-  integrity sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==
-
-"@svgr/babel-plugin-remove-jsx-attribute@^5.4.0":
-  version "5.4.0"
-  resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz#6b2c770c95c874654fd5e1d5ef475b78a0a962ef"
-  integrity sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==
-
-"@svgr/babel-plugin-remove-jsx-empty-expression@^5.0.1":
-  version "5.0.1"
-  resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz#25621a8915ed7ad70da6cea3d0a6dbc2ea933efd"
-  integrity sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==
-
-"@svgr/babel-plugin-replace-jsx-attribute-value@^5.0.1":
-  version "5.0.1"
-  resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz#0b221fc57f9fcd10e91fe219e2cd0dd03145a897"
-  integrity sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==
-
-"@svgr/babel-plugin-svg-dynamic-title@^5.4.0":
-  version "5.4.0"
-  resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz#139b546dd0c3186b6e5db4fefc26cb0baea729d7"
-  integrity sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==
-
-"@svgr/babel-plugin-svg-em-dimensions@^5.4.0":
-  version "5.4.0"
-  resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz#6543f69526632a133ce5cabab965deeaea2234a0"
-  integrity sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==
-
-"@svgr/babel-plugin-transform-react-native-svg@^5.4.0":
-  version "5.4.0"
-  resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz#00bf9a7a73f1cad3948cdab1f8dfb774750f8c80"
-  integrity sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==
-
-"@svgr/babel-plugin-transform-svg-component@^5.5.0":
-  version "5.5.0"
-  resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz#583a5e2a193e214da2f3afeb0b9e8d3250126b4a"
-  integrity sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==
-
-"@svgr/babel-preset@^5.5.0":
-  version "5.5.0"
-  resolved "https://registry.yarnpkg.com/@svgr/babel-preset/-/babel-preset-5.5.0.tgz#8af54f3e0a8add7b1e2b0fcd5a882c55393df327"
-  integrity sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==
-  dependencies:
-    "@svgr/babel-plugin-add-jsx-attribute" "^5.4.0"
-    "@svgr/babel-plugin-remove-jsx-attribute" "^5.4.0"
-    "@svgr/babel-plugin-remove-jsx-empty-expression" "^5.0.1"
-    "@svgr/babel-plugin-replace-jsx-attribute-value" "^5.0.1"
-    "@svgr/babel-plugin-svg-dynamic-title" "^5.4.0"
-    "@svgr/babel-plugin-svg-em-dimensions" "^5.4.0"
-    "@svgr/babel-plugin-transform-react-native-svg" "^5.4.0"
-    "@svgr/babel-plugin-transform-svg-component" "^5.5.0"
-
-"@svgr/core@^5.5.0":
-  version "5.5.0"
-  resolved "https://registry.yarnpkg.com/@svgr/core/-/core-5.5.0.tgz#82e826b8715d71083120fe8f2492ec7d7874a579"
-  integrity sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==
-  dependencies:
-    "@svgr/plugin-jsx" "^5.5.0"
-    camelcase "^6.2.0"
-    cosmiconfig "^7.0.0"
-
-"@svgr/hast-util-to-babel-ast@^5.5.0":
-  version "5.5.0"
-  resolved "https://registry.yarnpkg.com/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz#5ee52a9c2533f73e63f8f22b779f93cd432a5461"
-  integrity sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==
-  dependencies:
-    "@babel/types" "^7.12.6"
-
-"@svgr/plugin-jsx@^5.5.0":
-  version "5.5.0"
-  resolved "https://registry.yarnpkg.com/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz#1aa8cd798a1db7173ac043466d7b52236b369000"
-  integrity sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==
-  dependencies:
-    "@babel/core" "^7.12.3"
-    "@svgr/babel-preset" "^5.5.0"
-    "@svgr/hast-util-to-babel-ast" "^5.5.0"
-    svg-parser "^2.0.2"
-
-"@svgr/plugin-svgo@^5.5.0":
-  version "5.5.0"
-  resolved "https://registry.yarnpkg.com/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz#02da55d85320549324e201c7b2e53bf431fcc246"
-  integrity sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==
-  dependencies:
-    cosmiconfig "^7.0.0"
-    deepmerge "^4.2.2"
-    svgo "^1.2.2"
-
-"@svgr/rollup@^5.5.0":
-  version "5.5.0"
-  resolved "https://registry.yarnpkg.com/@svgr/rollup/-/rollup-5.5.0.tgz#9ceaaa6d463916e69aff8a9e10b3bb8fbb94688a"
-  integrity sha512-EiZmH2VTr+Xzyb6Ga8XtGa9MEbiU3WQnB5vHmqhwAUqibU3uwuwr7MN+QwIh/gtBk1ucMim8BCfcRTlLVREM8A==
-  dependencies:
-    "@babel/core" "^7.12.3"
-    "@babel/plugin-transform-react-constant-elements" "^7.12.1"
-    "@babel/preset-env" "^7.12.1"
-    "@babel/preset-react" "^7.12.5"
-    "@svgr/core" "^5.5.0"
-    "@svgr/plugin-jsx" "^5.5.0"
-    "@svgr/plugin-svgo" "^5.5.0"
-    rollup-pluginutils "^2.8.2"
-
-"@svgr/webpack@^5.5.0":
-  version "5.5.0"
-  resolved "https://registry.yarnpkg.com/@svgr/webpack/-/webpack-5.5.0.tgz#aae858ee579f5fa8ce6c3166ef56c6a1b381b640"
-  integrity sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==
-  dependencies:
-    "@babel/core" "^7.12.3"
-    "@babel/plugin-transform-react-constant-elements" "^7.12.1"
-    "@babel/preset-env" "^7.12.1"
-    "@babel/preset-react" "^7.12.5"
-    "@svgr/core" "^5.5.0"
-    "@svgr/plugin-jsx" "^5.5.0"
-    "@svgr/plugin-svgo" "^5.5.0"
-    loader-utils "^2.0.0"
-
-"@types/estree@*":
-  version "0.0.45"
-  resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.45.tgz#e9387572998e5ecdac221950dab3e8c3b16af884"
-  integrity sha512-jnqIUKDUqJbDIUxm0Uj7bnlMnRm1T/eZ9N+AVMqhPgzrba2GhGG5o/jCTwmdPK709nEZsGoMzXEDUjcXHa3W0g==
-
-"@types/fs-extra@^8.0.1":
-  version "8.1.1"
-  resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-8.1.1.tgz#1e49f22d09aa46e19b51c0b013cb63d0d923a068"
-  integrity sha512-TcUlBem321DFQzBNuz8p0CLLKp0VvF/XH9E4KHNmgwyp4E3AfgI5cjiIVZWlbfThBop2qxFIh4+LeY6hVWWZ2w==
-  dependencies:
-    "@types/node" "*"
-
-"@types/glob@^7.1.1":
-  version "7.1.3"
-  resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.3.tgz#e6ba80f36b7daad2c685acd9266382e68985c183"
-  integrity sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==
-  dependencies:
-    "@types/minimatch" "*"
-    "@types/node" "*"
-
-"@types/json-schema@^7.0.5":
-  version "7.0.6"
-  resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.6.tgz#f4c7ec43e81b319a9815115031709f26987891f0"
-  integrity sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==
-
-"@types/json5@^0.0.29":
-  version "0.0.29"
-  resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee"
-  integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4=
-
-"@types/minimatch@*":
-  version "3.0.3"
-  resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d"
-  integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==
-
-"@types/node@*":
-  version "14.14.8"
-  resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.8.tgz#2127bd81949a95c8b7d3240f3254352d72563aec"
-  integrity sha512-z/5Yd59dCKI5kbxauAJgw6dLPzW+TNOItNE00PkpzNwUIEwdj/Lsqwq94H5DdYBX7C13aRA0CY32BK76+neEUA==
-
-"@types/orderedmap@*":
-  version "1.0.0"
-  resolved "https://registry.yarnpkg.com/@types/orderedmap/-/orderedmap-1.0.0.tgz#807455a192bba52cbbb4517044bc82bdbfa8c596"
-  integrity sha512-dxKo80TqYx3YtBipHwA/SdFmMMyLCnP+5mkEqN0eMjcTBzHkiiX0ES118DsjDBjvD+zeSsSU9jULTZ+frog+Gw==
-
-"@types/parse-json@^4.0.0":
-  version "4.0.0"
-  resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0"
-  integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==
-
-"@types/prop-types@*":
-  version "15.7.3"
-  resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.3.tgz#2ab0d5da2e5815f94b0b9d4b95d1e5f243ab2ca7"
-  integrity sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==
-
-"@types/prosemirror-model@*", "@types/prosemirror-model@^1.7.2":
-  version "1.11.1"
-  resolved "https://registry.yarnpkg.com/@types/prosemirror-model/-/prosemirror-model-1.11.1.tgz#f1258bfe8d6f2fb68a2f95b3af57e18e5868cbab"
-  integrity sha512-sAue1p9V/JjATX1JzQDFzW2ON8QEGUz3eMSpJX94oCr0CoAQgK4/kSM2funtQKy1GHd+xr7wZ509ykt49b+T1Q==
-  dependencies:
-    "@types/orderedmap" "*"
-
-"@types/prosemirror-state@*":
-  version "1.2.5"
-  resolved "https://registry.yarnpkg.com/@types/prosemirror-state/-/prosemirror-state-1.2.5.tgz#a91304e9aab6e71f868e23b3a1ae514a75033f8f"
-  integrity sha512-a5DxAifiF6vmdSJ5jsDMkpykUgUJUy+T5Q5hCjFOKJ4cfd3m3q1lsFKr7Bc4r91Qb7rfqyiKCMDnASS8LIHrKw==
-  dependencies:
-    "@types/prosemirror-model" "*"
-    "@types/prosemirror-transform" "*"
-    "@types/prosemirror-view" "*"
-
-"@types/prosemirror-transform@*":
-  version "1.1.1"
-  resolved "https://registry.yarnpkg.com/@types/prosemirror-transform/-/prosemirror-transform-1.1.1.tgz#5a0de16e8e0123b4c3d9559235e19f39cee85e5c"
-  integrity sha512-yYCYSoiRH+Wcbl8GJc0PFCzeyMzNQ1vL2xrHHSXZuNcIlH75VoiKrZFeZ6BS9cl8mYXjZrlmdBe8YOxYvyKM6A==
-  dependencies:
-    "@types/prosemirror-model" "*"
-
-"@types/prosemirror-view@*", "@types/prosemirror-view@^1.11.4":
-  version "1.16.1"
-  resolved "https://registry.yarnpkg.com/@types/prosemirror-view/-/prosemirror-view-1.16.1.tgz#09d66e2518366fd8d6c316c35c621bc374a0414c"
-  integrity sha512-vsL7QB9Qmg9HcBTWsOkmBEGMF0CfA/SZgtqlUArQglnDWV40ZJYonkjBzyP+YhurMC/s4JT4T2vzfnv7rFF/cg==
-  dependencies:
-    "@types/prosemirror-model" "*"
-    "@types/prosemirror-state" "*"
-    "@types/prosemirror-transform" "*"
-
-"@types/q@^1.5.1":
-  version "1.5.4"
-  resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.4.tgz#15925414e0ad2cd765bfef58842f7e26a7accb24"
-  integrity sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==
-
-"@types/react@^16.9.29":
-  version "16.9.56"
-  resolved "https://registry.yarnpkg.com/@types/react/-/react-16.9.56.tgz#ea25847b53c5bec064933095fc366b1462e2adf0"
-  integrity sha512-gIkl4J44G/qxbuC6r2Xh+D3CGZpJ+NdWTItAPmZbR5mUS+JQ8Zvzpl0ea5qT/ZT3ZNTUcDKUVqV3xBE8wv/DyQ==
-  dependencies:
-    "@types/prop-types" "*"
-    csstype "^3.0.2"
-
-"@types/resolve@0.0.8":
-  version "0.0.8"
-  resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-0.0.8.tgz#f26074d238e02659e323ce1a13d041eee280e194"
-  integrity sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==
-  dependencies:
-    "@types/node" "*"
-
-"@vxna/mini-html-webpack-template@^0.1.7":
-  version "0.1.7"
-  resolved "https://registry.yarnpkg.com/@vxna/mini-html-webpack-template/-/mini-html-webpack-template-0.1.7.tgz#2a8270e513ee14f395cc17c2ce22ced383c45d22"
-  integrity sha512-qV2VslV48ECPwyuG7c4O6JpYgjnvdm88YYkMncIXzakXXwVUxhcg6YipXxWK7U+pixHkWWSnDX/8DIOmWeh+PQ==
-  dependencies:
-    common-tags "^1.7.2"
-
-"@webassemblyjs/ast@1.9.0":
-  version "1.9.0"
-  resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.9.0.tgz#bd850604b4042459a5a41cd7d338cbed695ed964"
-  integrity sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==
-  dependencies:
-    "@webassemblyjs/helper-module-context" "1.9.0"
-    "@webassemblyjs/helper-wasm-bytecode" "1.9.0"
-    "@webassemblyjs/wast-parser" "1.9.0"
-
-"@webassemblyjs/floating-point-hex-parser@1.9.0":
-  version "1.9.0"
-  resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz#3c3d3b271bddfc84deb00f71344438311d52ffb4"
-  integrity sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==
-
-"@webassemblyjs/helper-api-error@1.9.0":
-  version "1.9.0"
-  resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz#203f676e333b96c9da2eeab3ccef33c45928b6a2"
-  integrity sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==
-
-"@webassemblyjs/helper-buffer@1.9.0":
-  version "1.9.0"
-  resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz#a1442d269c5feb23fcbc9ef759dac3547f29de00"
-  integrity sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==
-
-"@webassemblyjs/helper-code-frame@1.9.0":
-  version "1.9.0"
-  resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz#647f8892cd2043a82ac0c8c5e75c36f1d9159f27"
-  integrity sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==
-  dependencies:
-    "@webassemblyjs/wast-printer" "1.9.0"
-
-"@webassemblyjs/helper-fsm@1.9.0":
-  version "1.9.0"
-  resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz#c05256b71244214671f4b08ec108ad63b70eddb8"
-  integrity sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==
-
-"@webassemblyjs/helper-module-context@1.9.0":
-  version "1.9.0"
-  resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz#25d8884b76839871a08a6c6f806c3979ef712f07"
-  integrity sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==
-  dependencies:
-    "@webassemblyjs/ast" "1.9.0"
-
-"@webassemblyjs/helper-wasm-bytecode@1.9.0":
-  version "1.9.0"
-  resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz#4fed8beac9b8c14f8c58b70d124d549dd1fe5790"
-  integrity sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==
-
-"@webassemblyjs/helper-wasm-section@1.9.0":
-  version "1.9.0"
-  resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz#5a4138d5a6292ba18b04c5ae49717e4167965346"
-  integrity sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==
-  dependencies:
-    "@webassemblyjs/ast" "1.9.0"
-    "@webassemblyjs/helper-buffer" "1.9.0"
-    "@webassemblyjs/helper-wasm-bytecode" "1.9.0"
-    "@webassemblyjs/wasm-gen" "1.9.0"
-
-"@webassemblyjs/ieee754@1.9.0":
-  version "1.9.0"
-  resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz#15c7a0fbaae83fb26143bbacf6d6df1702ad39e4"
-  integrity sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==
-  dependencies:
-    "@xtuc/ieee754" "^1.2.0"
-
-"@webassemblyjs/leb128@1.9.0":
-  version "1.9.0"
-  resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.9.0.tgz#f19ca0b76a6dc55623a09cffa769e838fa1e1c95"
-  integrity sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==
-  dependencies:
-    "@xtuc/long" "4.2.2"
-
-"@webassemblyjs/utf8@1.9.0":
-  version "1.9.0"
-  resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.9.0.tgz#04d33b636f78e6a6813227e82402f7637b6229ab"
-  integrity sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==
-
-"@webassemblyjs/wasm-edit@1.9.0":
-  version "1.9.0"
-  resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz#3fe6d79d3f0f922183aa86002c42dd256cfee9cf"
-  integrity sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==
-  dependencies:
-    "@webassemblyjs/ast" "1.9.0"
-    "@webassemblyjs/helper-buffer" "1.9.0"
-    "@webassemblyjs/helper-wasm-bytecode" "1.9.0"
-    "@webassemblyjs/helper-wasm-section" "1.9.0"
-    "@webassemblyjs/wasm-gen" "1.9.0"
-    "@webassemblyjs/wasm-opt" "1.9.0"
-    "@webassemblyjs/wasm-parser" "1.9.0"
-    "@webassemblyjs/wast-printer" "1.9.0"
-
-"@webassemblyjs/wasm-gen@1.9.0":
-  version "1.9.0"
-  resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz#50bc70ec68ded8e2763b01a1418bf43491a7a49c"
-  integrity sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==
-  dependencies:
-    "@webassemblyjs/ast" "1.9.0"
-    "@webassemblyjs/helper-wasm-bytecode" "1.9.0"
-    "@webassemblyjs/ieee754" "1.9.0"
-    "@webassemblyjs/leb128" "1.9.0"
-    "@webassemblyjs/utf8" "1.9.0"
-
-"@webassemblyjs/wasm-opt@1.9.0":
-  version "1.9.0"
-  resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz#2211181e5b31326443cc8112eb9f0b9028721a61"
-  integrity sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==
-  dependencies:
-    "@webassemblyjs/ast" "1.9.0"
-    "@webassemblyjs/helper-buffer" "1.9.0"
-    "@webassemblyjs/wasm-gen" "1.9.0"
-    "@webassemblyjs/wasm-parser" "1.9.0"
-
-"@webassemblyjs/wasm-parser@1.9.0":
-  version "1.9.0"
-  resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz#9d48e44826df4a6598294aa6c87469d642fff65e"
-  integrity sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==
-  dependencies:
-    "@webassemblyjs/ast" "1.9.0"
-    "@webassemblyjs/helper-api-error" "1.9.0"
-    "@webassemblyjs/helper-wasm-bytecode" "1.9.0"
-    "@webassemblyjs/ieee754" "1.9.0"
-    "@webassemblyjs/leb128" "1.9.0"
-    "@webassemblyjs/utf8" "1.9.0"
-
-"@webassemblyjs/wast-parser@1.9.0":
-  version "1.9.0"
-  resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz#3031115d79ac5bd261556cecc3fa90a3ef451914"
-  integrity sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==
-  dependencies:
-    "@webassemblyjs/ast" "1.9.0"
-    "@webassemblyjs/floating-point-hex-parser" "1.9.0"
-    "@webassemblyjs/helper-api-error" "1.9.0"
-    "@webassemblyjs/helper-code-frame" "1.9.0"
-    "@webassemblyjs/helper-fsm" "1.9.0"
-    "@xtuc/long" "4.2.2"
-
-"@webassemblyjs/wast-printer@1.9.0":
-  version "1.9.0"
-  resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz#4935d54c85fef637b00ce9f52377451d00d47899"
-  integrity sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==
-  dependencies:
-    "@webassemblyjs/ast" "1.9.0"
-    "@webassemblyjs/wast-parser" "1.9.0"
-    "@xtuc/long" "4.2.2"
-
-"@xtuc/ieee754@^1.2.0":
-  version "1.2.0"
-  resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790"
-  integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==
-
-"@xtuc/long@4.2.2":
-  version "4.2.2"
-  resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d"
-  integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==
-
-accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7:
-  version "1.3.7"
-  resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd"
-  integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==
-  dependencies:
-    mime-types "~2.1.24"
-    negotiator "0.6.2"
-
-acorn-dynamic-import@^3.0.0:
-  version "3.0.0"
-  resolved "https://registry.yarnpkg.com/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz#901ceee4c7faaef7e07ad2a47e890675da50a278"
-  integrity sha512-zVWV8Z8lislJoOKKqdNMOB+s6+XV5WERty8MnKBeFgwA+19XJjJHs2RP5dzM57FftIs+jQnRToLiWazKr6sSWg==
-  dependencies:
-    acorn "^5.0.0"
-
-acorn-jsx@^4.1.1:
-  version "4.1.1"
-  resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-4.1.1.tgz#e8e41e48ea2fe0c896740610ab6a4ffd8add225e"
-  integrity sha512-JY+iV6r+cO21KtntVvFkD+iqjtdpRUpGqKWgfkCdZq1R+kbreEl8EcdcJR4SmiIgsIQT33s6QzheQ9a275Q8xw==
-  dependencies:
-    acorn "^5.0.3"
-
-acorn-jsx@^5.0.0:
-  version "5.3.1"
-  resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.1.tgz#fc8661e11b7ac1539c47dbfea2e72b3af34d267b"
-  integrity sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==
-
-acorn@^5.0.0, acorn@^5.0.3, acorn@^5.4.1, acorn@^5.7.1:
-  version "5.7.4"
-  resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.4.tgz#3e8d8a9947d0599a1796d10225d7432f4a4acf5e"
-  integrity sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==
-
-acorn@^6.0.7, acorn@^6.4.1:
-  version "6.4.2"
-  resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6"
-  integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==
-
-address@1.0.3:
-  version "1.0.3"
-  resolved "https://registry.yarnpkg.com/address/-/address-1.0.3.tgz#b5f50631f8d6cec8bd20c963963afb55e06cbce9"
-  integrity sha512-z55ocwKBRLryBs394Sm3ushTtBeg6VAeuku7utSoSnsJKvKcnXFIyC6vh27n3rXyxSgkJBBCAvyOn7gSUcTYjg==
-
-address@^1.0.1:
-  version "1.1.2"
-  resolved "https://registry.yarnpkg.com/address/-/address-1.1.2.tgz#bf1116c9c758c51b7a933d296b72c221ed9428b6"
-  integrity sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==
-
-ajv-errors@^1.0.0:
-  version "1.0.1"
-  resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d"
-  integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==
-
-ajv-keywords@^3.1.0, ajv-keywords@^3.4.1, ajv-keywords@^3.5.2:
-  version "3.5.2"
-  resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d"
-  integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==
-
-ajv@^6.1.0, ajv@^6.10.2, ajv@^6.12.4, ajv@^6.9.1:
-  version "6.12.6"
-  resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
-  integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
-  dependencies:
-    fast-deep-equal "^3.1.1"
-    fast-json-stable-stringify "^2.0.0"
-    json-schema-traverse "^0.4.1"
-    uri-js "^4.2.2"
-
-alphanum-sort@^1.0.1, alphanum-sort@^1.0.2:
-  version "1.0.2"
-  resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3"
-  integrity sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=
-
-ansi-escapes@^3.0.0, ansi-escapes@^3.2.0:
-  version "3.2.0"
-  resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b"
-  integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==
-
-ansi-html@0.0.7:
-  version "0.0.7"
-  resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e"
-  integrity sha1-gTWEAhliqenm/QOflA0S9WynhZ4=
-
-ansi-regex@^2.0.0:
-  version "2.1.1"
-  resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df"
-  integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8=
-
-ansi-regex@^3.0.0:
-  version "3.0.0"
-  resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998"
-  integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=
-
-ansi-regex@^4.1.0:
-  version "4.1.0"
-  resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997"
-  integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==
-
-ansi-styles@^2.2.1:
-  version "2.2.1"
-  resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe"
-  integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=
-
-ansi-styles@^3.2.0, ansi-styles@^3.2.1:
-  version "3.2.1"
-  resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
-  integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
-  dependencies:
-    color-convert "^1.9.0"
-
-anymatch@^2.0.0:
-  version "2.0.0"
-  resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb"
-  integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==
-  dependencies:
-    micromatch "^3.1.4"
-    normalize-path "^2.1.1"
-
-anymatch@~3.1.1:
-  version "3.1.1"
-  resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.1.tgz#c55ecf02185e2469259399310c173ce31233b142"
-  integrity sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==
-  dependencies:
-    normalize-path "^3.0.0"
-    picomatch "^2.0.4"
-
-aproba@^1.1.1:
-  version "1.2.0"
-  resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a"
-  integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==
-
-argparse@^1.0.7:
-  version "1.0.10"
-  resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911"
-  integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==
-  dependencies:
-    sprintf-js "~1.0.2"
-
-aria-query@^4.2.2:
-  version "4.2.2"
-  resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-4.2.2.tgz#0d2ca6c9aceb56b8977e9fed6aed7e15bbd2f83b"
-  integrity sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==
-  dependencies:
-    "@babel/runtime" "^7.10.2"
-    "@babel/runtime-corejs3" "^7.10.2"
-
-arr-diff@^4.0.0:
-  version "4.0.0"
-  resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520"
-  integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=
-
-arr-flatten@^1.1.0:
-  version "1.1.0"
-  resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1"
-  integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==
-
-arr-union@^3.1.0:
-  version "3.1.0"
-  resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4"
-  integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=
-
-array-filter@~0.0.0:
-  version "0.0.1"
-  resolved "https://registry.yarnpkg.com/array-filter/-/array-filter-0.0.1.tgz#7da8cf2e26628ed732803581fd21f67cacd2eeec"
-  integrity sha1-fajPLiZijtcygDWB/SH2fKzS7uw=
-
-array-find-index@^1.0.1:
-  version "1.0.2"
-  resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1"
-  integrity sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=
-
-array-flatten@1.1.1:
-  version "1.1.1"
-  resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2"
-  integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=
-
-array-flatten@^2.1.0:
-  version "2.1.2"
-  resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.2.tgz#24ef80a28c1a893617e2149b0c6d0d788293b099"
-  integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==
-
-array-includes@^3.0.3, array-includes@^3.1.1:
-  version "3.1.1"
-  resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.1.tgz#cdd67e6852bdf9c1215460786732255ed2459348"
-  integrity sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ==
-  dependencies:
-    define-properties "^1.1.3"
-    es-abstract "^1.17.0"
-    is-string "^1.0.5"
-
-array-map@~0.0.0:
-  version "0.0.0"
-  resolved "https://registry.yarnpkg.com/array-map/-/array-map-0.0.0.tgz#88a2bab73d1cf7bcd5c1b118a003f66f665fa662"
-  integrity sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=
-
-array-reduce@~0.0.0:
-  version "0.0.0"
-  resolved "https://registry.yarnpkg.com/array-reduce/-/array-reduce-0.0.0.tgz#173899d3ffd1c7d9383e4479525dbe278cab5f2b"
-  integrity sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=
-
-array-union@^1.0.1:
-  version "1.0.2"
-  resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39"
-  integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=
-  dependencies:
-    array-uniq "^1.0.1"
-
-array-union@^2.1.0:
-  version "2.1.0"
-  resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d"
-  integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==
-
-array-uniq@^1.0.1:
-  version "1.0.3"
-  resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6"
-  integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=
-
-array-unique@^0.3.2:
-  version "0.3.2"
-  resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428"
-  integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=
-
-array.prototype.flat@^1.2.3:
-  version "1.2.4"
-  resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz#6ef638b43312bd401b4c6199fdec7e2dc9e9a123"
-  integrity sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==
-  dependencies:
-    call-bind "^1.0.0"
-    define-properties "^1.1.3"
-    es-abstract "^1.18.0-next.1"
-
-array.prototype.flatmap@^1.2.3:
-  version "1.2.4"
-  resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz#94cfd47cc1556ec0747d97f7c7738c58122004c9"
-  integrity sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==
-  dependencies:
-    call-bind "^1.0.0"
-    define-properties "^1.1.3"
-    es-abstract "^1.18.0-next.1"
-    function-bind "^1.1.1"
-
-asn1.js@^5.2.0:
-  version "5.4.1"
-  resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07"
-  integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==
-  dependencies:
-    bn.js "^4.0.0"
-    inherits "^2.0.1"
-    minimalistic-assert "^1.0.0"
-    safer-buffer "^2.1.0"
-
-assert@^1.1.1:
-  version "1.5.0"
-  resolved "https://registry.yarnpkg.com/assert/-/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb"
-  integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==
-  dependencies:
-    object-assign "^4.1.1"
-    util "0.10.3"
-
-assign-symbols@^1.0.0:
-  version "1.0.0"
-  resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367"
-  integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=
-
-ast-types-flow@^0.0.7:
-  version "0.0.7"
-  resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad"
-  integrity sha1-9wtzXGvKGlycItmCw+Oef+ujva0=
-
-ast-types@0.10.2:
-  version "0.10.2"
-  resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.10.2.tgz#aef76a04fde54634976fc94defaad1a67e2eadb0"
-  integrity sha512-ufWX953VU1eIuWqxS0nRDMYlGyFH+yxln5CsmIHlpzEt3fdYqUnRtsFt0XAsQot8OaVCwFqxT1RiwvtzYjeYeg==
-
-ast-types@0.13.2:
-  version "0.13.2"
-  resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.13.2.tgz#df39b677a911a83f3a049644fb74fdded23cea48"
-  integrity sha512-uWMHxJxtfj/1oZClOxDEV1sQ1HCDkA4MG8Gr69KKeBjEVH0R84WlejZ0y2DcwyBlpAEMltmVYkVgqfLFb2oyiA==
-
-ast-types@^0.11.5:
-  version "0.11.7"
-  resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.11.7.tgz#f318bf44e339db6a320be0009ded64ec1471f46c"
-  integrity sha512-2mP3TwtkY/aTv5X3ZsMpNAbOnyoC/aMJwJSoaELPkHId0nSQgFcnU4dRW3isxiz7+zBexk0ym3WNVjMiQBnJSw==
-
-ast-types@^0.7.2:
-  version "0.7.8"
-  resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.7.8.tgz#902d2e0d60d071bdcd46dc115e1809ed11c138a9"
-  integrity sha1-kC0uDWDQcb3NRtwRXhgJ7RHBOKk=
-
-astral-regex@^1.0.0:
-  version "1.0.0"
-  resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9"
-  integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==
-
-async-each@^1.0.1:
-  version "1.0.3"
-  resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf"
-  integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==
-
-async@^2.1.4, async@^2.6.2:
-  version "2.6.3"
-  resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff"
-  integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==
-  dependencies:
-    lodash "^4.17.14"
-
-atob@^2.1.2:
-  version "2.1.2"
-  resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9"
-  integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==
-
-autoprefixer@^6.3.1:
-  version "6.7.7"
-  resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-6.7.7.tgz#1dbd1c835658e35ce3f9984099db00585c782014"
-  integrity sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=
-  dependencies:
-    browserslist "^1.7.6"
-    caniuse-db "^1.0.30000634"
-    normalize-range "^0.1.2"
-    num2fraction "^1.2.2"
-    postcss "^5.2.16"
-    postcss-value-parser "^3.2.3"
-
-axe-core@^4.0.2:
-  version "4.1.0"
-  resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.1.0.tgz#93d395e6262ecdde5cb52a5d06533d0a0c7bb4cd"
-  integrity sha512-9atDIOTDLsWL+1GbBec6omflaT5Cxh88J0GtJtGfCVIXpI02rXHkju59W5mMqWa7eiC5OR168v3TK3kUKBW98g==
-
-axios@^0.19.0:
-  version "0.19.2"
-  resolved "https://registry.yarnpkg.com/axios/-/axios-0.19.2.tgz#3ea36c5d8818d0d5f8a8a97a6d36b86cdc00cb27"
-  integrity sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA==
-  dependencies:
-    follow-redirects "1.5.10"
-
-axios@^0.21.1:
-  version "0.21.1"
-  resolved "https://registry.yarnpkg.com/axios/-/axios-0.21.1.tgz#22563481962f4d6bde9a76d516ef0e5d3c09b2b8"
-  integrity sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==
-  dependencies:
-    follow-redirects "^1.10.0"
-
-axobject-query@^2.2.0:
-  version "2.2.0"
-  resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.2.0.tgz#943d47e10c0b704aa42275e20edf3722648989be"
-  integrity sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==
-
-babel-code-frame@6.26.0, babel-code-frame@^6.26.0:
-  version "6.26.0"
-  resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b"
-  integrity sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=
-  dependencies:
-    chalk "^1.1.3"
-    esutils "^2.0.2"
-    js-tokens "^3.0.2"
-
-babel-eslint@^10.0.2:
-  version "10.1.0"
-  resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-10.1.0.tgz#6968e568a910b78fb3779cdd8b6ac2f479943232"
-  integrity sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==
-  dependencies:
-    "@babel/code-frame" "^7.0.0"
-    "@babel/parser" "^7.7.0"
-    "@babel/traverse" "^7.7.0"
-    "@babel/types" "^7.7.0"
-    eslint-visitor-keys "^1.0.0"
-    resolve "^1.12.0"
-
-babel-loader@^8.0.6:
-  version "8.2.1"
-  resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.1.tgz#e53313254677e86f27536f5071d807e01d24ec00"
-  integrity sha512-dMF8sb2KQ8kJl21GUjkW1HWmcsL39GOV5vnzjqrCzEPNY0S0UfMLnumidiwIajDSBmKhYf5iRW+HXaM4cvCKBw==
-  dependencies:
-    find-cache-dir "^2.1.0"
-    loader-utils "^1.4.0"
-    make-dir "^2.1.0"
-    pify "^4.0.1"
-    schema-utils "^2.6.5"
-
-babel-plugin-dynamic-import-node@^2.3.3:
-  version "2.3.3"
-  resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3"
-  integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==
-  dependencies:
-    object.assign "^4.1.0"
-
-babel-plugin-emotion@^10.0.14, babel-plugin-emotion@^10.0.27:
-  version "10.0.33"
-  resolved "https://registry.yarnpkg.com/babel-plugin-emotion/-/babel-plugin-emotion-10.0.33.tgz#ce1155dcd1783bbb9286051efee53f4e2be63e03"
-  integrity sha512-bxZbTTGz0AJQDHm8k6Rf3RQJ8tX2scsfsRyKVgAbiUPUNIRtlK+7JxP+TAd1kRLABFxe0CFm2VdK4ePkoA9FxQ==
-  dependencies:
-    "@babel/helper-module-imports" "^7.0.0"
-    "@emotion/hash" "0.8.0"
-    "@emotion/memoize" "0.7.4"
-    "@emotion/serialize" "^0.11.16"
-    babel-plugin-macros "^2.0.0"
-    babel-plugin-syntax-jsx "^6.18.0"
-    convert-source-map "^1.5.0"
-    escape-string-regexp "^1.0.5"
-    find-root "^1.1.0"
-    source-map "^0.5.7"
-
-babel-plugin-macros@^2.0.0:
-  version "2.8.0"
-  resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz#0f958a7cc6556b1e65344465d99111a1e5e10138"
-  integrity sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==
-  dependencies:
-    "@babel/runtime" "^7.7.2"
-    cosmiconfig "^6.0.0"
-    resolve "^1.12.0"
-
-babel-plugin-polyfill-corejs2@^0.2.2:
-  version "0.2.2"
-  resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz#e9124785e6fd94f94b618a7954e5693053bf5327"
-  integrity sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ==
-  dependencies:
-    "@babel/compat-data" "^7.13.11"
-    "@babel/helper-define-polyfill-provider" "^0.2.2"
-    semver "^6.1.1"
-
-babel-plugin-polyfill-corejs3@^0.2.2:
-  version "0.2.2"
-  resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.2.tgz#7424a1682ee44baec817327710b1b094e5f8f7f5"
-  integrity sha512-l1Cf8PKk12eEk5QP/NQ6TH8A1pee6wWDJ96WjxrMXFLHLOBFzYM4moG80HFgduVhTqAFez4alnZKEhP/bYHg0A==
-  dependencies:
-    "@babel/helper-define-polyfill-provider" "^0.2.2"
-    core-js-compat "^3.9.1"
-
-babel-plugin-polyfill-regenerator@^0.2.2:
-  version "0.2.2"
-  resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz#b310c8d642acada348c1fa3b3e6ce0e851bee077"
-  integrity sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg==
-  dependencies:
-    "@babel/helper-define-polyfill-provider" "^0.2.2"
-
-babel-plugin-syntax-jsx@^6.18.0:
-  version "6.18.0"
-  resolved "https://registry.yarnpkg.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz#0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946"
-  integrity sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=
-
-babel-runtime@^6.9.2:
-  version "6.26.0"
-  resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe"
-  integrity sha1-llxwWGaOgrVde/4E/yM3vItWR/4=
-  dependencies:
-    core-js "^2.4.0"
-    regenerator-runtime "^0.11.0"
-
-babylon@7.0.0-beta.40:
-  version "7.0.0-beta.40"
-  resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.40.tgz#91fc8cd56d5eb98b28e6fde41045f2957779940a"
-  integrity sha512-AVxF2EcxvGD5hhOuLTOLAXBb0VhwWpEX0HyHdAI2zU+AAP4qEwtQj8voz1JR3uclGai0rfcE+dCTHnNMOnimFg==
-
-bail@^1.0.0:
-  version "1.0.5"
-  resolved "https://registry.yarnpkg.com/bail/-/bail-1.0.5.tgz#b6fa133404a392cbc1f8c4bf63f5953351e7a776"
-  integrity sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==
-
-balanced-match@^0.4.2:
-  version "0.4.2"
-  resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.4.2.tgz#cb3f3e3c732dc0f01ee70b403f302e61d7709838"
-  integrity sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=
-
-balanced-match@^1.0.0:
-  version "1.0.0"
-  resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
-  integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c=
-
-base64-js@^1.0.2:
-  version "1.5.1"
-  resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a"
-  integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
-
-base@^0.11.1:
-  version "0.11.2"
-  resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f"
-  integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==
-  dependencies:
-    cache-base "^1.0.1"
-    class-utils "^0.3.5"
-    component-emitter "^1.2.1"
-    define-property "^1.0.0"
-    isobject "^3.0.1"
-    mixin-deep "^1.2.0"
-    pascalcase "^0.1.1"
-
-batch@0.6.1:
-  version "0.6.1"
-  resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16"
-  integrity sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=
-
-big.js@^5.2.2:
-  version "5.2.2"
-  resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328"
-  integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==
-
-binary-extensions@^1.0.0:
-  version "1.13.1"
-  resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65"
-  integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==
-
-binary-extensions@^2.0.0:
-  version "2.1.0"
-  resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.1.0.tgz#30fa40c9e7fe07dbc895678cd287024dea241dd9"
-  integrity sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==
-
-bindings@^1.5.0:
-  version "1.5.0"
-  resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df"
-  integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==
-  dependencies:
-    file-uri-to-path "1.0.0"
-
-bluebird@^3.5.1, bluebird@^3.5.5:
-  version "3.7.2"
-  resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f"
-  integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==
-
-bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.9:
-  version "4.12.0"
-  resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88"
-  integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==
-
-bn.js@^5.0.0, bn.js@^5.1.1:
-  version "5.1.3"
-  resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.1.3.tgz#beca005408f642ebebea80b042b4d18d2ac0ee6b"
-  integrity sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ==
-
-body-parser@1.19.0:
-  version "1.19.0"
-  resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a"
-  integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==
-  dependencies:
-    bytes "3.1.0"
-    content-type "~1.0.4"
-    debug "2.6.9"
-    depd "~1.1.2"
-    http-errors "1.7.2"
-    iconv-lite "0.4.24"
-    on-finished "~2.3.0"
-    qs "6.7.0"
-    raw-body "2.4.0"
-    type-is "~1.6.17"
-
-bonjour@^3.5.0:
-  version "3.5.0"
-  resolved "https://registry.yarnpkg.com/bonjour/-/bonjour-3.5.0.tgz#8e890a183d8ee9a2393b3844c691a42bcf7bc9f5"
-  integrity sha1-jokKGD2O6aI5OzhExpGkK897yfU=
-  dependencies:
-    array-flatten "^2.1.0"
-    deep-equal "^1.0.1"
-    dns-equal "^1.0.0"
-    dns-txt "^2.0.2"
-    multicast-dns "^6.0.1"
-    multicast-dns-service-types "^1.1.0"
-
-boolbase@^1.0.0, boolbase@~1.0.0:
-  version "1.0.0"
-  resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e"
-  integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24=
-
-brace-expansion@^1.0.0, brace-expansion@^1.1.7:
-  version "1.1.11"
-  resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
-  integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
-  dependencies:
-    balanced-match "^1.0.0"
-    concat-map "0.0.1"
-
-braces@^2.3.1, braces@^2.3.2:
-  version "2.3.2"
-  resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729"
-  integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==
-  dependencies:
-    arr-flatten "^1.1.0"
-    array-unique "^0.3.2"
-    extend-shallow "^2.0.1"
-    fill-range "^4.0.0"
-    isobject "^3.0.1"
-    repeat-element "^1.1.2"
-    snapdragon "^0.8.1"
-    snapdragon-node "^2.0.1"
-    split-string "^3.0.2"
-    to-regex "^3.0.1"
-
-braces@^3.0.1, braces@~3.0.2:
-  version "3.0.2"
-  resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107"
-  integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
-  dependencies:
-    fill-range "^7.0.1"
-
-brorand@^1.0.1, brorand@^1.1.0:
-  version "1.1.0"
-  resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f"
-  integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=
-
-browserify-aes@^1.0.0, browserify-aes@^1.0.4:
-  version "1.2.0"
-  resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48"
-  integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==
-  dependencies:
-    buffer-xor "^1.0.3"
-    cipher-base "^1.0.0"
-    create-hash "^1.1.0"
-    evp_bytestokey "^1.0.3"
-    inherits "^2.0.1"
-    safe-buffer "^5.0.1"
-
-browserify-cipher@^1.0.0:
-  version "1.0.1"
-  resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0"
-  integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==
-  dependencies:
-    browserify-aes "^1.0.4"
-    browserify-des "^1.0.0"
-    evp_bytestokey "^1.0.0"
-
-browserify-des@^1.0.0:
-  version "1.0.2"
-  resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c"
-  integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==
-  dependencies:
-    cipher-base "^1.0.1"
-    des.js "^1.0.0"
-    inherits "^2.0.1"
-    safe-buffer "^5.1.2"
-
-browserify-rsa@^4.0.0, browserify-rsa@^4.0.1:
-  version "4.1.0"
-  resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.1.0.tgz#b2fd06b5b75ae297f7ce2dc651f918f5be158c8d"
-  integrity sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==
-  dependencies:
-    bn.js "^5.0.0"
-    randombytes "^2.0.1"
-
-browserify-sign@^4.0.0:
-  version "4.2.1"
-  resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.2.1.tgz#eaf4add46dd54be3bb3b36c0cf15abbeba7956c3"
-  integrity sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==
-  dependencies:
-    bn.js "^5.1.1"
-    browserify-rsa "^4.0.1"
-    create-hash "^1.2.0"
-    create-hmac "^1.1.7"
-    elliptic "^6.5.3"
-    inherits "^2.0.4"
-    parse-asn1 "^5.1.5"
-    readable-stream "^3.6.0"
-    safe-buffer "^5.2.0"
-
-browserify-zlib@^0.2.0:
-  version "0.2.0"
-  resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f"
-  integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==
-  dependencies:
-    pako "~1.0.5"
-
-browserslist@^1.3.6, browserslist@^1.5.2, browserslist@^1.7.6:
-  version "1.7.7"
-  resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-1.7.7.tgz#0bd76704258be829b2398bb50e4b62d1a166b0b9"
-  integrity sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=
-  dependencies:
-    caniuse-db "^1.0.30000639"
-    electron-to-chromium "^1.2.7"
-
-browserslist@^4.14.5, browserslist@^4.14.6:
-  version "4.14.7"
-  resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.14.7.tgz#c071c1b3622c1c2e790799a37bb09473a4351cb6"
-  integrity sha512-BSVRLCeG3Xt/j/1cCGj1019Wbty0H+Yvu2AOuZSuoaUWn3RatbL33Cxk+Q4jRMRAbOm0p7SLravLjpnT6s0vzQ==
-  dependencies:
-    caniuse-lite "^1.0.30001157"
-    colorette "^1.2.1"
-    electron-to-chromium "^1.3.591"
-    escalade "^3.1.1"
-    node-releases "^1.1.66"
-
-browserslist@^4.16.6:
-  version "4.16.6"
-  resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.6.tgz#d7901277a5a88e554ed305b183ec9b0c08f66fa2"
-  integrity sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==
-  dependencies:
-    caniuse-lite "^1.0.30001219"
-    colorette "^1.2.2"
-    electron-to-chromium "^1.3.723"
-    escalade "^3.1.1"
-    node-releases "^1.1.71"
-
-buble@0.19.4:
-  version "0.19.4"
-  resolved "https://registry.yarnpkg.com/buble/-/buble-0.19.4.tgz#0b51466592555ee34ff5fbe1030a97f3812e4d0a"
-  integrity sha512-xaTfnWdx80TiajGDZoSYB17nEDqjGnVxeug5W7tvXIAMn61yMa5AfTuWu3F4nLL2Fv/hK8T6GktZvQ6yvPZMpA==
-  dependencies:
-    acorn "^5.4.1"
-    acorn-dynamic-import "^3.0.0"
-    acorn-jsx "^4.1.1"
-    chalk "^2.3.1"
-    magic-string "^0.22.4"
-    minimist "^1.2.0"
-    os-homedir "^1.0.1"
-    regexpu-core "^4.1.3"
-    vlq "^1.0.0"
-
-buffer-from@^1.0.0:
-  version "1.1.1"
-  resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef"
-  integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==
-
-buffer-indexof@^1.0.0:
-  version "1.1.1"
-  resolved "https://registry.yarnpkg.com/buffer-indexof/-/buffer-indexof-1.1.1.tgz#52fabcc6a606d1a00302802648ef68f639da268c"
-  integrity sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==
-
-buffer-xor@^1.0.3:
-  version "1.0.3"
-  resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9"
-  integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=
-
-buffer@^4.3.0:
-  version "4.9.2"
-  resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8"
-  integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==
-  dependencies:
-    base64-js "^1.0.2"
-    ieee754 "^1.1.4"
-    isarray "^1.0.0"
-
-builtin-modules@^3.1.0:
-  version "3.1.0"
-  resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.1.0.tgz#aad97c15131eb76b65b50ef208e7584cd76a7484"
-  integrity sha512-k0KL0aWZuBt2lrxrcASWDfwOLMnodeQjodT/1SxEQAXsHANgo6ZC/VEaSEHCXt7aSTZ4/4H5LKa+tBXmW7Vtvw==
-
-builtin-status-codes@^3.0.0:
-  version "3.0.0"
-  resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8"
-  integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=
-
-bytes@3.0.0:
-  version "3.0.0"
-  resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048"
-  integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=
-
-bytes@3.1.0:
-  version "3.1.0"
-  resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6"
-  integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==
-
-cacache@^10.0.4:
-  version "10.0.4"
-  resolved "https://registry.yarnpkg.com/cacache/-/cacache-10.0.4.tgz#6452367999eff9d4188aefd9a14e9d7c6a263460"
-  integrity sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==
-  dependencies:
-    bluebird "^3.5.1"
-    chownr "^1.0.1"
-    glob "^7.1.2"
-    graceful-fs "^4.1.11"
-    lru-cache "^4.1.1"
-    mississippi "^2.0.0"
-    mkdirp "^0.5.1"
-    move-concurrently "^1.0.1"
-    promise-inflight "^1.0.1"
-    rimraf "^2.6.2"
-    ssri "^5.2.4"
-    unique-filename "^1.1.0"
-    y18n "^4.0.0"
-
-cacache@^12.0.2:
-  version "12.0.4"
-  resolved "https://registry.yarnpkg.com/cacache/-/cacache-12.0.4.tgz#668bcbd105aeb5f1d92fe25570ec9525c8faa40c"
-  integrity sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==
-  dependencies:
-    bluebird "^3.5.5"
-    chownr "^1.1.1"
-    figgy-pudding "^3.5.1"
-    glob "^7.1.4"
-    graceful-fs "^4.1.15"
-    infer-owner "^1.0.3"
-    lru-cache "^5.1.1"
-    mississippi "^3.0.0"
-    mkdirp "^0.5.1"
-    move-concurrently "^1.0.1"
-    promise-inflight "^1.0.1"
-    rimraf "^2.6.3"
-    ssri "^6.0.1"
-    unique-filename "^1.1.1"
-    y18n "^4.0.0"
-
-cache-base@^1.0.1:
-  version "1.0.1"
-  resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2"
-  integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==
-  dependencies:
-    collection-visit "^1.0.0"
-    component-emitter "^1.2.1"
-    get-value "^2.0.6"
-    has-value "^1.0.0"
-    isobject "^3.0.1"
-    set-value "^2.0.0"
-    to-object-path "^0.3.0"
-    union-value "^1.0.0"
-    unset-value "^1.0.0"
-
-call-bind@^1.0.0:
-  version "1.0.0"
-  resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.0.tgz#24127054bb3f9bdcb4b1fb82418186072f77b8ce"
-  integrity sha512-AEXsYIyyDY3MCzbwdhzG3Jx1R0J2wetQyUynn6dYHAO+bg8l1k7jwZtRv4ryryFs7EP+NDlikJlVe59jr0cM2w==
-  dependencies:
-    function-bind "^1.1.1"
-    get-intrinsic "^1.0.0"
-
-call-bind@^1.0.2:
-  version "1.0.2"
-  resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c"
-  integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==
-  dependencies:
-    function-bind "^1.1.1"
-    get-intrinsic "^1.0.2"
-
-callsites@^3.0.0:
-  version "3.1.0"
-  resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73"
-  integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
-
-camelcase-keys@^2.0.0:
-  version "2.1.0"
-  resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7"
-  integrity sha1-MIvur/3ygRkFHvodkyITyRuPkuc=
-  dependencies:
-    camelcase "^2.0.0"
-    map-obj "^1.0.0"
-
-camelcase@^2.0.0:
-  version "2.1.1"
-  resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f"
-  integrity sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=
-
-camelcase@^3.0.0:
-  version "3.0.0"
-  resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a"
-  integrity sha1-MvxLn82vhF/N9+c7uXysImHwqwo=
-
-camelcase@^5.3.1:
-  version "5.3.1"
-  resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320"
-  integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
-
-camelcase@^6.2.0:
-  version "6.2.0"
-  resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809"
-  integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==
-
-caniuse-api@^1.5.2:
-  version "1.6.1"
-  resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-1.6.1.tgz#b534e7c734c4f81ec5fbe8aca2ad24354b962c6c"
-  integrity sha1-tTTnxzTE+B7F++isoq0kNUuWLGw=
-  dependencies:
-    browserslist "^1.3.6"
-    caniuse-db "^1.0.30000529"
-    lodash.memoize "^4.1.2"
-    lodash.uniq "^4.5.0"
-
-caniuse-db@^1.0.30000529, caniuse-db@^1.0.30000634, caniuse-db@^1.0.30000639:
-  version "1.0.30001159"
-  resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30001159.tgz#1983075ffa39c1d96b9e078731215f1fed850bb4"
-  integrity sha512-fh0J2qYeW36hS5RUT7FnHcvgUxATY5LtzSXURWPuLNAolWaXR+qSu+asX5xcFvC4fwQKzfHWtWuPGJc0VJYrfw==
-
-caniuse-lite@^1.0.30001157:
-  version "1.0.30001159"
-  resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001159.tgz#bebde28f893fa9594dadcaa7d6b8e2aa0299df20"
-  integrity sha512-w9Ph56jOsS8RL20K9cLND3u/+5WASWdhC/PPrf+V3/HsM3uHOavWOR1Xzakbv4Puo/srmPHudkmCRWM7Aq+/UA==
-
-caniuse-lite@^1.0.30001219:
-  version "1.0.30001237"
-  resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001237.tgz#4b7783661515b8e7151fc6376cfd97f0e427b9e5"
-  integrity sha512-pDHgRndit6p1NR2GhzMbQ6CkRrp4VKuSsqbcLeOQppYPKOYkKT/6ZvZDvKJUqcmtyWIAHuZq3SVS2vc1egCZzw==
-
-ccount@^1.0.0:
-  version "1.1.0"
-  resolved "https://registry.yarnpkg.com/ccount/-/ccount-1.1.0.tgz#246687debb6014735131be8abab2d93898f8d043"
-  integrity sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==
-
-chalk@1.1.3, chalk@^1.0.0, chalk@^1.1.3:
-  version "1.1.3"
-  resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98"
-  integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=
-  dependencies:
-    ansi-styles "^2.2.1"
-    escape-string-regexp "^1.0.2"
-    has-ansi "^2.0.0"
-    strip-ansi "^3.0.0"
-    supports-color "^2.0.0"
-
-chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.3.1, chalk@^2.4.1, chalk@^2.4.2:
-  version "2.4.2"
-  resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
-  integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
-  dependencies:
-    ansi-styles "^3.2.1"
-    escape-string-regexp "^1.0.5"
-    supports-color "^5.3.0"
-
-character-entities-html4@^1.0.0:
-  version "1.1.4"
-  resolved "https://registry.yarnpkg.com/character-entities-html4/-/character-entities-html4-1.1.4.tgz#0e64b0a3753ddbf1fdc044c5fd01d0199a02e125"
-  integrity sha512-HRcDxZuZqMx3/a+qrzxdBKBPUpxWEq9xw2OPZ3a/174ihfrQKVsFhqtthBInFy1zZ9GgZyFXOatNujm8M+El3g==
-
-character-entities-legacy@^1.0.0:
-  version "1.1.4"
-  resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz#94bc1845dce70a5bb9d2ecc748725661293d8fc1"
-  integrity sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==
-
-character-entities@^1.0.0:
-  version "1.2.4"
-  resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-1.2.4.tgz#e12c3939b7eaf4e5b15e7ad4c5e28e1d48c5b16b"
-  integrity sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==
-
-character-reference-invalid@^1.0.0:
-  version "1.1.4"
-  resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz#083329cda0eae272ab3dbbf37e9a382c13af1560"
-  integrity sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==
-
-chardet@^0.4.0:
-  version "0.4.2"
-  resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.4.2.tgz#b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2"
-  integrity sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=
-
-chardet@^0.7.0:
-  version "0.7.0"
-  resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e"
-  integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==
-
-chokidar@^2.1.2, chokidar@^2.1.8:
-  version "2.1.8"
-  resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917"
-  integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==
-  dependencies:
-    anymatch "^2.0.0"
-    async-each "^1.0.1"
-    braces "^2.3.2"
-    glob-parent "^3.1.0"
-    inherits "^2.0.3"
-    is-binary-path "^1.0.0"
-    is-glob "^4.0.0"
-    normalize-path "^3.0.0"
-    path-is-absolute "^1.0.0"
-    readdirp "^2.2.1"
-    upath "^1.1.1"
-  optionalDependencies:
-    fsevents "^1.2.7"
-
-chokidar@^3.4.1:
-  version "3.4.3"
-  resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.4.3.tgz#c1df38231448e45ca4ac588e6c79573ba6a57d5b"
-  integrity sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ==
-  dependencies:
-    anymatch "~3.1.1"
-    braces "~3.0.2"
-    glob-parent "~5.1.0"
-    is-binary-path "~2.1.0"
-    is-glob "~4.0.1"
-    normalize-path "~3.0.0"
-    readdirp "~3.5.0"
-  optionalDependencies:
-    fsevents "~2.1.2"
-
-chownr@^1.0.1, chownr@^1.1.1:
-  version "1.1.4"
-  resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b"
-  integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==
-
-chrome-trace-event@^1.0.2:
-  version "1.0.2"
-  resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz#234090ee97c7d4ad1a2c4beae27505deffc608a4"
-  integrity sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==
-  dependencies:
-    tslib "^1.9.0"
-
-cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3:
-  version "1.0.4"
-  resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de"
-  integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==
-  dependencies:
-    inherits "^2.0.1"
-    safe-buffer "^5.0.1"
-
-clap@^1.0.9:
-  version "1.2.3"
-  resolved "https://registry.yarnpkg.com/clap/-/clap-1.2.3.tgz#4f36745b32008492557f46412d66d50cb99bce51"
-  integrity sha512-4CoL/A3hf90V3VIEjeuhSvlGFEHKzOz+Wfc2IVZc+FaUgU0ZQafJTP49fvnULipOPcAfqhyI2duwQyns6xqjYA==
-  dependencies:
-    chalk "^1.1.3"
-
-class-utils@^0.3.5:
-  version "0.3.6"
-  resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463"
-  integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==
-  dependencies:
-    arr-union "^3.1.0"
-    define-property "^0.2.5"
-    isobject "^3.0.0"
-    static-extend "^0.1.1"
-
-classnames@^2.2.6:
-  version "2.2.6"
-  resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.2.6.tgz#43935bffdd291f326dad0a205309b38d00f650ce"
-  integrity sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==
-
-clean-webpack-plugin@^0.1.19:
-  version "0.1.19"
-  resolved "https://registry.yarnpkg.com/clean-webpack-plugin/-/clean-webpack-plugin-0.1.19.tgz#ceda8bb96b00fe168e9b080272960d20fdcadd6d"
-  integrity sha512-M1Li5yLHECcN2MahoreuODul5LkjohJGFxLPTjl3j1ttKrF5rgjZET1SJduuqxLAuT1gAPOdkhg03qcaaU1KeA==
-  dependencies:
-    rimraf "^2.6.1"
-
-cli-cursor@^2.1.0:
-  version "2.1.0"
-  resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5"
-  integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=
-  dependencies:
-    restore-cursor "^2.0.0"
-
-cli-spinners@^1.1.0:
-  version "1.3.1"
-  resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-1.3.1.tgz#002c1990912d0d59580c93bd36c056de99e4259a"
-  integrity sha512-1QL4544moEsDVH9T/l6Cemov/37iv1RtoKf7NJ04A60+4MREXNfx/QvavbH6QoGdsD4N4Mwy49cmaINR/o2mdg==
-
-cli-width@^2.0.0:
-  version "2.2.1"
-  resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.1.tgz#b0433d0b4e9c847ef18868a4ef16fd5fc8271c48"
-  integrity sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==
-
-clipboard-copy@^2.0.0:
-  version "2.0.1"
-  resolved "https://registry.yarnpkg.com/clipboard-copy/-/clipboard-copy-2.0.1.tgz#25214db3aabc282109cfa3429ffd885b014fc8b3"
-  integrity sha512-/JBr7ryeWwl2w33SRMYGfOZU5SWPVNtpB9oTxUzFp7olKKd2HM+cnhSMeETblJMnjgqtL581ncI/pcZX7o7Big==
-
-cliui@^3.2.0:
-  version "3.2.0"
-  resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d"
-  integrity sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=
-  dependencies:
-    string-width "^1.0.1"
-    strip-ansi "^3.0.1"
-    wrap-ansi "^2.0.0"
-
-clone@^1.0.2:
-  version "1.0.4"
-  resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e"
-  integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4=
-
-clsx@^1.0.4:
-  version "1.1.1"
-  resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.1.1.tgz#98b3134f9abbdf23b2663491ace13c5c03a73188"
-  integrity sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==
-
-coa@^2.0.2:
-  version "2.0.2"
-  resolved "https://registry.yarnpkg.com/coa/-/coa-2.0.2.tgz#43f6c21151b4ef2bf57187db0d73de229e3e7ec3"
-  integrity sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==
-  dependencies:
-    "@types/q" "^1.5.1"
-    chalk "^2.4.1"
-    q "^1.1.2"
-
-coa@~1.0.1:
-  version "1.0.4"
-  resolved "https://registry.yarnpkg.com/coa/-/coa-1.0.4.tgz#a9ef153660d6a86a8bdec0289a5c684d217432fd"
-  integrity sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=
-  dependencies:
-    q "^1.1.2"
-
-code-point-at@^1.0.0:
-  version "1.1.0"
-  resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
-  integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=
-
-codemirror@^5.39.0:
-  version "5.58.2"
-  resolved "https://registry.yarnpkg.com/codemirror/-/codemirror-5.58.2.tgz#ed54a1796de1498688bea1cdd4e9eeb187565d1b"
-  integrity sha512-K/hOh24cCwRutd1Mk3uLtjWzNISOkm4fvXiMO7LucCrqbh6aJDdtqUziim3MZUI6wOY0rvY1SlL1Ork01uMy6w==
-
-collapse-white-space@^1.0.2:
-  version "1.0.6"
-  resolved "https://registry.yarnpkg.com/collapse-white-space/-/collapse-white-space-1.0.6.tgz#e63629c0016665792060dbbeb79c42239d2c5287"
-  integrity sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==
-
-collection-visit@^1.0.0:
-  version "1.0.0"
-  resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0"
-  integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=
-  dependencies:
-    map-visit "^1.0.0"
-    object-visit "^1.0.0"
-
-color-convert@^1.3.0, color-convert@^1.9.0:
-  version "1.9.3"
-  resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
-  integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
-  dependencies:
-    color-name "1.1.3"
-
-color-name@1.1.3:
-  version "1.1.3"
-  resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
-  integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=
-
-color-name@^1.0.0:
-  version "1.1.4"
-  resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
-  integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
-
-color-string@^0.3.0:
-  version "0.3.0"
-  resolved "https://registry.yarnpkg.com/color-string/-/color-string-0.3.0.tgz#27d46fb67025c5c2fa25993bfbf579e47841b991"
-  integrity sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=
-  dependencies:
-    color-name "^1.0.0"
-
-color@^0.11.0:
-  version "0.11.4"
-  resolved "https://registry.yarnpkg.com/color/-/color-0.11.4.tgz#6d7b5c74fb65e841cd48792ad1ed5e07b904d764"
-  integrity sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=
-  dependencies:
-    clone "^1.0.2"
-    color-convert "^1.3.0"
-    color-string "^0.3.0"
-
-colorette@^1.1.0, colorette@^1.2.1:
-  version "1.2.1"
-  resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.1.tgz#4d0b921325c14faf92633086a536db6e89564b1b"
-  integrity sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==
-
-colorette@^1.2.2:
-  version "1.2.2"
-  resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.2.tgz#cbcc79d5e99caea2dbf10eb3a26fd8b3e6acfa94"
-  integrity sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==
-
-colormin@^1.0.5:
-  version "1.1.2"
-  resolved "https://registry.yarnpkg.com/colormin/-/colormin-1.1.2.tgz#ea2f7420a72b96881a38aae59ec124a6f7298133"
-  integrity sha1-6i90IKcrlogaOKrlnsEkpvcpgTM=
-  dependencies:
-    color "^0.11.0"
-    css-color-names "0.0.4"
-    has "^1.0.1"
-
-colors@~0.6.0-1:
-  version "0.6.2"
-  resolved "https://registry.yarnpkg.com/colors/-/colors-0.6.2.tgz#2423fe6678ac0c5dae8852e5d0e5be08c997abcc"
-  integrity sha1-JCP+ZnisDF2uiFLl0OW+CMmXq8w=
-
-colors@~1.1.2:
-  version "1.1.2"
-  resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63"
-  integrity sha1-FopHAXVran9RoSzgyXv6KMCE7WM=
-
-commander@^2.20.0, commander@^2.9.0:
-  version "2.20.3"
-  resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
-  integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
-
-commander@~2.1.0:
-  version "2.1.0"
-  resolved "https://registry.yarnpkg.com/commander/-/commander-2.1.0.tgz#d121bbae860d9992a3d517ba96f56588e47c6781"
-  integrity sha1-0SG7roYNmZKj1Re6lvVliOR8Z4E=
-
-commander@~2.13.0:
-  version "2.13.0"
-  resolved "https://registry.yarnpkg.com/commander/-/commander-2.13.0.tgz#6964bca67685df7c1f1430c584f07d7597885b9c"
-  integrity sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==
-
-common-dir@^2.0.2:
-  version "2.0.2"
-  resolved "https://registry.yarnpkg.com/common-dir/-/common-dir-2.0.2.tgz#cfea16f48564a0ecbb088065fad029047f469dc1"
-  integrity sha512-AiVcdIuevkFWyqrcHhpOWJbaFBLm+OLPiaRy3QikrMypalgA4ehU1SugZO2rPawgdzkTAycXGs3F65PGPA2DWg==
-  dependencies:
-    common-sequence "^1.0.2"
-
-common-sequence@^1.0.2:
-  version "1.0.2"
-  resolved "https://registry.yarnpkg.com/common-sequence/-/common-sequence-1.0.2.tgz#30e07f3f8f6f7f9b3dee854f20b2d39eee086de8"
-  integrity sha1-MOB/P49vf5s97oVPILLTnu4Ibeg=
-
-common-tags@^1.7.2:
-  version "1.8.0"
-  resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.8.0.tgz#8e3153e542d4a39e9b10554434afaaf98956a937"
-  integrity sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==
-
-commondir@^1.0.1:
-  version "1.0.1"
-  resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b"
-  integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=
-
-component-emitter@^1.2.1:
-  version "1.3.0"
-  resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0"
-  integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==
-
-compressible@~2.0.16:
-  version "2.0.18"
-  resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba"
-  integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==
-  dependencies:
-    mime-db ">= 1.43.0 < 2"
-
-compression@^1.7.3:
-  version "1.7.4"
-  resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f"
-  integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==
-  dependencies:
-    accepts "~1.3.5"
-    bytes "3.0.0"
-    compressible "~2.0.16"
-    debug "2.6.9"
-    on-headers "~1.0.2"
-    safe-buffer "5.1.2"
-    vary "~1.1.2"
-
-concat-map@0.0.1:
-  version "0.0.1"
-  resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
-  integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
-
-concat-stream@^1.5.0:
-  version "1.6.2"
-  resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34"
-  integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==
-  dependencies:
-    buffer-from "^1.0.0"
-    inherits "^2.0.3"
-    readable-stream "^2.2.2"
-    typedarray "^0.0.6"
-
-confusing-browser-globals@^1.0.5:
-  version "1.0.10"
-  resolved "https://registry.yarnpkg.com/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz#30d1e7f3d1b882b25ec4933d1d1adac353d20a59"
-  integrity sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==
-
-connect-history-api-fallback@^1.3.0:
-  version "1.6.0"
-  resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc"
-  integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==
-
-console-browserify@^1.1.0:
-  version "1.2.0"
-  resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336"
-  integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==
-
-constants-browserify@^1.0.0:
-  version "1.0.0"
-  resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75"
-  integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=
-
-contains-path@^0.1.0:
-  version "0.1.0"
-  resolved "https://registry.yarnpkg.com/contains-path/-/contains-path-0.1.0.tgz#fe8cf184ff6670b6baef01a9d4861a5cbec4120a"
-  integrity sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=
-
-content-disposition@0.5.3:
-  version "0.5.3"
-  resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd"
-  integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==
-  dependencies:
-    safe-buffer "5.1.2"
-
-content-type@~1.0.4:
-  version "1.0.4"
-  resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b"
-  integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==
-
-convert-source-map@^1.5.0, convert-source-map@^1.7.0:
-  version "1.7.0"
-  resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442"
-  integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==
-  dependencies:
-    safe-buffer "~5.1.1"
-
-cookie-signature@1.0.6:
-  version "1.0.6"
-  resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c"
-  integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw=
-
-cookie@0.4.0:
-  version "0.4.0"
-  resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba"
-  integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==
-
-copy-concurrently@^1.0.0:
-  version "1.0.5"
-  resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0"
-  integrity sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==
-  dependencies:
-    aproba "^1.1.1"
-    fs-write-stream-atomic "^1.0.8"
-    iferr "^0.1.5"
-    mkdirp "^0.5.1"
-    rimraf "^2.5.4"
-    run-queue "^1.0.0"
-
-copy-descriptor@^0.1.0:
-  version "0.1.1"
-  resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d"
-  integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=
-
-copy-webpack-plugin@^4.5.2:
-  version "4.6.0"
-  resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-4.6.0.tgz#e7f40dd8a68477d405dd1b7a854aae324b158bae"
-  integrity sha512-Y+SQCF+0NoWQryez2zXn5J5knmr9z/9qSQt7fbL78u83rxmigOy8X5+BFn8CFSuX+nKT8gpYwJX68ekqtQt6ZA==
-  dependencies:
-    cacache "^10.0.4"
-    find-cache-dir "^1.0.0"
-    globby "^7.1.1"
-    is-glob "^4.0.0"
-    loader-utils "^1.1.0"
-    minimatch "^3.0.4"
-    p-limit "^1.0.0"
-    serialize-javascript "^1.4.0"
-
-core-js-compat@^3.14.0, core-js-compat@^3.9.1:
-  version "3.14.0"
-  resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.14.0.tgz#b574dabf29184681d5b16357bd33d104df3d29a5"
-  integrity sha512-R4NS2eupxtiJU+VwgkF9WTpnSfZW4pogwKHd8bclWU2sp93Pr5S1uYJI84cMOubJRou7bcfL0vmwtLslWN5p3A==
-  dependencies:
-    browserslist "^4.16.6"
-    semver "7.0.0"
-
-core-js-compat@^3.6.2:
-  version "3.7.0"
-  resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.7.0.tgz#8479c5d3d672d83f1f5ab94cf353e57113e065ed"
-  integrity sha512-V8yBI3+ZLDVomoWICO6kq/CD28Y4r1M7CWeO4AGpMdMfseu8bkSubBmUPySMGKRTS+su4XQ07zUkAsiu9FCWTg==
-  dependencies:
-    browserslist "^4.14.6"
-    semver "7.0.0"
-
-core-js-pure@^3.0.0:
-  version "3.7.0"
-  resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.7.0.tgz#28a57c861d5698e053f0ff36905f7a3301b4191e"
-  integrity sha512-EZD2ckZysv8MMt4J6HSvS9K2GdtlZtdBncKAmF9lr2n0c9dJUaUN88PSTjvgwCgQPWKTkERXITgS6JJRAnljtg==
-
-core-js@^2.4.0:
-  version "2.6.11"
-  resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.11.tgz#38831469f9922bded8ee21c9dc46985e0399308c"
-  integrity sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg==
-
-core-util-is@~1.0.0:
-  version "1.0.2"
-  resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
-  integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=
-
-cosmiconfig@^6.0.0:
-  version "6.0.0"
-  resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-6.0.0.tgz#da4fee853c52f6b1e6935f41c1a2fc50bd4a9982"
-  integrity sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==
-  dependencies:
-    "@types/parse-json" "^4.0.0"
-    import-fresh "^3.1.0"
-    parse-json "^5.0.0"
-    path-type "^4.0.0"
-    yaml "^1.7.2"
-
-cosmiconfig@^7.0.0:
-  version "7.0.0"
-  resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.0.tgz#ef9b44d773959cae63ddecd122de23853b60f8d3"
-  integrity sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==
-  dependencies:
-    "@types/parse-json" "^4.0.0"
-    import-fresh "^3.2.1"
-    parse-json "^5.0.0"
-    path-type "^4.0.0"
-    yaml "^1.10.0"
-
-create-ecdh@^4.0.0:
-  version "4.0.4"
-  resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e"
-  integrity sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==
-  dependencies:
-    bn.js "^4.1.0"
-    elliptic "^6.5.3"
-
-create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0:
-  version "1.2.0"
-  resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196"
-  integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==
-  dependencies:
-    cipher-base "^1.0.1"
-    inherits "^2.0.1"
-    md5.js "^1.3.4"
-    ripemd160 "^2.0.1"
-    sha.js "^2.4.0"
-
-create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7:
-  version "1.1.7"
-  resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff"
-  integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==
-  dependencies:
-    cipher-base "^1.0.3"
-    create-hash "^1.1.0"
-    inherits "^2.0.1"
-    ripemd160 "^2.0.0"
-    safe-buffer "^5.0.1"
-    sha.js "^2.4.8"
-
-cross-spawn@5.1.0:
-  version "5.1.0"
-  resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449"
-  integrity sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=
-  dependencies:
-    lru-cache "^4.0.1"
-    shebang-command "^1.2.0"
-    which "^1.2.9"
-
-cross-spawn@^6.0.5:
-  version "6.0.5"
-  resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4"
-  integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==
-  dependencies:
-    nice-try "^1.0.4"
-    path-key "^2.0.1"
-    semver "^5.5.0"
-    shebang-command "^1.2.0"
-    which "^1.2.9"
-
-crypto-browserify@^3.11.0:
-  version "3.12.0"
-  resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec"
-  integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==
-  dependencies:
-    browserify-cipher "^1.0.0"
-    browserify-sign "^4.0.0"
-    create-ecdh "^4.0.0"
-    create-hash "^1.1.0"
-    create-hmac "^1.1.0"
-    diffie-hellman "^5.0.0"
-    inherits "^2.0.1"
-    pbkdf2 "^3.0.3"
-    public-encrypt "^4.0.0"
-    randombytes "^2.0.0"
-    randomfill "^1.0.3"
-
-css-color-names@0.0.4:
-  version "0.0.4"
-  resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0"
-  integrity sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=
-
-css-initials@^0.2.0:
-  version "0.2.0"
-  resolved "https://registry.yarnpkg.com/css-initials/-/css-initials-0.2.0.tgz#14c225bd8656255a6baee07231ef82fa55aacaa3"
-  integrity sha512-t80yjg0pi4VAIc5itIqLh6M+ZlA+cB+gUXEQkDR09+ExTDwLMGfJ8YviBsGW+DklIrb2k9fwB75Io8ooWXDxxw==
-
-css-loader@^0.28.11:
-  version "0.28.11"
-  resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-0.28.11.tgz#c3f9864a700be2711bb5a2462b2389b1a392dab7"
-  integrity sha512-wovHgjAx8ZIMGSL8pTys7edA1ClmzxHeY6n/d97gg5odgsxEgKjULPR0viqyC+FWMCL9sfqoC/QCUBo62tLvPg==
-  dependencies:
-    babel-code-frame "^6.26.0"
-    css-selector-tokenizer "^0.7.0"
-    cssnano "^3.10.0"
-    icss-utils "^2.1.0"
-    loader-utils "^1.0.2"
-    lodash.camelcase "^4.3.0"
-    object-assign "^4.1.1"
-    postcss "^5.0.6"
-    postcss-modules-extract-imports "^1.2.0"
-    postcss-modules-local-by-default "^1.2.0"
-    postcss-modules-scope "^1.1.0"
-    postcss-modules-values "^1.3.0"
-    postcss-value-parser "^3.3.0"
-    source-list-map "^2.0.0"
-
-css-loader@^3.0.0:
-  version "3.6.0"
-  resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-3.6.0.tgz#2e4b2c7e6e2d27f8c8f28f61bffcd2e6c91ef645"
-  integrity sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ==
-  dependencies:
-    camelcase "^5.3.1"
-    cssesc "^3.0.0"
-    icss-utils "^4.1.1"
-    loader-utils "^1.2.3"
-    normalize-path "^3.0.0"
-    postcss "^7.0.32"
-    postcss-modules-extract-imports "^2.0.0"
-    postcss-modules-local-by-default "^3.0.2"
-    postcss-modules-scope "^2.2.0"
-    postcss-modules-values "^3.0.0"
-    postcss-value-parser "^4.1.0"
-    schema-utils "^2.7.0"
-    semver "^6.3.0"
-
-css-select-base-adapter@^0.1.1:
-  version "0.1.1"
-  resolved "https://registry.yarnpkg.com/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7"
-  integrity sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==
-
-css-select@^2.0.0:
-  version "2.1.0"
-  resolved "https://registry.yarnpkg.com/css-select/-/css-select-2.1.0.tgz#6a34653356635934a81baca68d0255432105dbef"
-  integrity sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==
-  dependencies:
-    boolbase "^1.0.0"
-    css-what "^3.2.1"
-    domutils "^1.7.0"
-    nth-check "^1.0.2"
-
-css-selector-tokenizer@^0.7.0:
-  version "0.7.3"
-  resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz#735f26186e67c749aaf275783405cf0661fae8f1"
-  integrity sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg==
-  dependencies:
-    cssesc "^3.0.0"
-    fastparse "^1.1.2"
-
-css-tree@1.0.0-alpha.37:
-  version "1.0.0-alpha.37"
-  resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.37.tgz#98bebd62c4c1d9f960ec340cf9f7522e30709a22"
-  integrity sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==
-  dependencies:
-    mdn-data "2.0.4"
-    source-map "^0.6.1"
-
-css-tree@^1.1.2:
-  version "1.1.3"
-  resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.1.3.tgz#eb4870fb6fd7707327ec95c2ff2ab09b5e8db91d"
-  integrity sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==
-  dependencies:
-    mdn-data "2.0.14"
-    source-map "^0.6.1"
-
-css-what@^3.2.1:
-  version "3.4.2"
-  resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.4.2.tgz#ea7026fcb01777edbde52124e21f327e7ae950e4"
-  integrity sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==
-
-cssesc@^3.0.0:
-  version "3.0.0"
-  resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee"
-  integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==
-
-cssnano@^3.10.0:
-  version "3.10.0"
-  resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-3.10.0.tgz#4f38f6cea2b9b17fa01490f23f1dc68ea65c1c38"
-  integrity sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg=
-  dependencies:
-    autoprefixer "^6.3.1"
-    decamelize "^1.1.2"
-    defined "^1.0.0"
-    has "^1.0.1"
-    object-assign "^4.0.1"
-    postcss "^5.0.14"
-    postcss-calc "^5.2.0"
-    postcss-colormin "^2.1.8"
-    postcss-convert-values "^2.3.4"
-    postcss-discard-comments "^2.0.4"
-    postcss-discard-duplicates "^2.0.1"
-    postcss-discard-empty "^2.0.1"
-    postcss-discard-overridden "^0.1.1"
-    postcss-discard-unused "^2.2.1"
-    postcss-filter-plugins "^2.0.0"
-    postcss-merge-idents "^2.1.5"
-    postcss-merge-longhand "^2.0.1"
-    postcss-merge-rules "^2.0.3"
-    postcss-minify-font-values "^1.0.2"
-    postcss-minify-gradients "^1.0.1"
-    postcss-minify-params "^1.0.4"
-    postcss-minify-selectors "^2.0.4"
-    postcss-normalize-charset "^1.1.0"
-    postcss-normalize-url "^3.0.7"
-    postcss-ordered-values "^2.1.0"
-    postcss-reduce-idents "^2.2.2"
-    postcss-reduce-initial "^1.0.0"
-    postcss-reduce-transforms "^1.0.3"
-    postcss-svgo "^2.1.1"
-    postcss-unique-selectors "^2.0.2"
-    postcss-value-parser "^3.2.3"
-    postcss-zindex "^2.0.1"
-
-csso@^4.0.2:
-  version "4.2.0"
-  resolved "https://registry.yarnpkg.com/csso/-/csso-4.2.0.tgz#ea3a561346e8dc9f546d6febedd50187cf389529"
-  integrity sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==
-  dependencies:
-    css-tree "^1.1.2"
-
-csso@~2.3.1:
-  version "2.3.2"
-  resolved "https://registry.yarnpkg.com/csso/-/csso-2.3.2.tgz#ddd52c587033f49e94b71fc55569f252e8ff5f85"
-  integrity sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=
-  dependencies:
-    clap "^1.0.9"
-    source-map "^0.5.3"
-
-csstype@^2.5.7:
-  version "2.6.14"
-  resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.14.tgz#004822a4050345b55ad4dcc00be1d9cf2f4296de"
-  integrity sha512-2mSc+VEpGPblzAxyeR+vZhJKgYg0Og0nnRi7pmRXFYYxSfnOnW8A5wwQb4n4cE2nIOzqKOAzLCaEX6aBmNEv8A==
-
-csstype@^3.0.2:
-  version "3.0.5"
-  resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.5.tgz#7fdec6a28a67ae18647c51668a9ff95bb2fa7bb8"
-  integrity sha512-uVDi8LpBUKQj6sdxNaTetL6FpeCqTjOvAQuQUa/qAqq8oOd4ivkbhgnqayl0dnPal8Tb/yB1tF+gOvCBiicaiQ==
-
-currently-unhandled@^0.4.1:
-  version "0.4.1"
-  resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea"
-  integrity sha1-mI3zP+qxke95mmE2nddsF635V+o=
-  dependencies:
-    array-find-index "^1.0.1"
-
-cyclist@^1.0.1:
-  version "1.0.1"
-  resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9"
-  integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=
-
-damerau-levenshtein@^1.0.6:
-  version "1.0.6"
-  resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.6.tgz#143c1641cb3d85c60c32329e26899adea8701791"
-  integrity sha512-JVrozIeElnj3QzfUIt8tB8YMluBJom4Vw9qTPpjGYQ9fYlB3D/rb6OordUxf3xeFB35LKWs0xqcO5U6ySvBtug==
-
-debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.6, debug@^2.6.9:
-  version "2.6.9"
-  resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
-  integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
-  dependencies:
-    ms "2.0.0"
-
-debug@=3.1.0:
-  version "3.1.0"
-  resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261"
-  integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==
-  dependencies:
-    ms "2.0.0"
-
-debug@^3.1.0, debug@^3.1.1:
-  version "3.2.6"
-  resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b"
-  integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==
-  dependencies:
-    ms "^2.1.1"
-
-debug@^4.0.1, debug@^4.1.0:
-  version "4.2.0"
-  resolved "https://registry.yarnpkg.com/debug/-/debug-4.2.0.tgz#7f150f93920e94c58f5574c2fd01a3110effe7f1"
-  integrity sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==
-  dependencies:
-    ms "2.1.2"
-
-debug@^4.1.1:
-  version "4.3.1"
-  resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee"
-  integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==
-  dependencies:
-    ms "2.1.2"
-
-decamelize@^1.1.1, decamelize@^1.1.2:
-  version "1.2.0"
-  resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
-  integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=
-
-decode-uri-component@^0.2.0:
-  version "0.2.0"
-  resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545"
-  integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=
-
-deep-equal@^1.0.1:
-  version "1.1.1"
-  resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.1.1.tgz#b5c98c942ceffaf7cb051e24e1434a25a2e6076a"
-  integrity sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==
-  dependencies:
-    is-arguments "^1.0.4"
-    is-date-object "^1.0.1"
-    is-regex "^1.0.4"
-    object-is "^1.0.1"
-    object-keys "^1.1.1"
-    regexp.prototype.flags "^1.2.0"
-
-deep-is@~0.1.3:
-  version "0.1.3"
-  resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34"
-  integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=
-
-deepmerge@^4.2.2:
-  version "4.2.2"
-  resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955"
-  integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==
-
-defaults@^1.0.3:
-  version "1.0.3"
-  resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d"
-  integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=
-  dependencies:
-    clone "^1.0.2"
-
-define-properties@^1.1.3:
-  version "1.1.3"
-  resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1"
-  integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==
-  dependencies:
-    object-keys "^1.0.12"
-
-define-property@^0.2.5:
-  version "0.2.5"
-  resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116"
-  integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=
-  dependencies:
-    is-descriptor "^0.1.0"
-
-define-property@^1.0.0:
-  version "1.0.0"
-  resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6"
-  integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY=
-  dependencies:
-    is-descriptor "^1.0.0"
-
-define-property@^2.0.2:
-  version "2.0.2"
-  resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d"
-  integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==
-  dependencies:
-    is-descriptor "^1.0.2"
-    isobject "^3.0.1"
-
-defined@^1.0.0:
-  version "1.0.0"
-  resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693"
-  integrity sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=
-
-del@^3.0.0:
-  version "3.0.0"
-  resolved "https://registry.yarnpkg.com/del/-/del-3.0.0.tgz#53ecf699ffcbcb39637691ab13baf160819766e5"
-  integrity sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=
-  dependencies:
-    globby "^6.1.0"
-    is-path-cwd "^1.0.0"
-    is-path-in-cwd "^1.0.0"
-    p-map "^1.1.1"
-    pify "^3.0.0"
-    rimraf "^2.2.8"
-
-del@^4.1.1:
-  version "4.1.1"
-  resolved "https://registry.yarnpkg.com/del/-/del-4.1.1.tgz#9e8f117222ea44a31ff3a156c049b99052a9f0b4"
-  integrity sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==
-  dependencies:
-    "@types/glob" "^7.1.1"
-    globby "^6.1.0"
-    is-path-cwd "^2.0.0"
-    is-path-in-cwd "^2.0.0"
-    p-map "^2.0.0"
-    pify "^4.0.1"
-    rimraf "^2.6.3"
-
-depd@~1.1.2:
-  version "1.1.2"
-  resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9"
-  integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=
-
-des.js@^1.0.0:
-  version "1.0.1"
-  resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.1.tgz#5382142e1bdc53f85d86d53e5f4aa7deb91e0843"
-  integrity sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==
-  dependencies:
-    inherits "^2.0.1"
-    minimalistic-assert "^1.0.0"
-
-destroy@~1.0.4:
-  version "1.0.4"
-  resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80"
-  integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=
-
-detect-node@^2.0.4:
-  version "2.0.4"
-  resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.4.tgz#014ee8f8f669c5c58023da64b8179c083a28c46c"
-  integrity sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==
-
-detect-port-alt@1.1.6:
-  version "1.1.6"
-  resolved "https://registry.yarnpkg.com/detect-port-alt/-/detect-port-alt-1.1.6.tgz#24707deabe932d4a3cf621302027c2b266568275"
-  integrity sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==
-  dependencies:
-    address "^1.0.1"
-    debug "^2.6.0"
-
-diffie-hellman@^5.0.0:
-  version "5.0.3"
-  resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875"
-  integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==
-  dependencies:
-    bn.js "^4.1.0"
-    miller-rabin "^4.0.0"
-    randombytes "^2.0.0"
-
-dir-glob@^2.0.0:
-  version "2.2.2"
-  resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.2.2.tgz#fa09f0694153c8918b18ba0deafae94769fc50c4"
-  integrity sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==
-  dependencies:
-    path-type "^3.0.0"
-
-dir-glob@^3.0.1:
-  version "3.0.1"
-  resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f"
-  integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==
-  dependencies:
-    path-type "^4.0.0"
-
-dns-equal@^1.0.0:
-  version "1.0.0"
-  resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d"
-  integrity sha1-s55/HabrCnW6nBcySzR1PEfgZU0=
-
-dns-packet@^1.3.1:
-  version "1.3.4"
-  resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-1.3.4.tgz#e3455065824a2507ba886c55a89963bb107dec6f"
-  integrity sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==
-  dependencies:
-    ip "^1.1.0"
-    safe-buffer "^5.0.1"
-
-dns-txt@^2.0.2:
-  version "2.0.2"
-  resolved "https://registry.yarnpkg.com/dns-txt/-/dns-txt-2.0.2.tgz#b91d806f5d27188e4ab3e7d107d881a1cc4642b6"
-  integrity sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=
-  dependencies:
-    buffer-indexof "^1.0.0"
-
-doctrine@1.5.0:
-  version "1.5.0"
-  resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa"
-  integrity sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=
-  dependencies:
-    esutils "^2.0.2"
-    isarray "^1.0.0"
-
-doctrine@^2.0.0, doctrine@^2.1.0:
-  version "2.1.0"
-  resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d"
-  integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==
-  dependencies:
-    esutils "^2.0.2"
-
-doctrine@^3.0.0:
-  version "3.0.0"
-  resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961"
-  integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==
-  dependencies:
-    esutils "^2.0.2"
-
-dom-helpers@^5.0.1:
-  version "5.2.0"
-  resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-5.2.0.tgz#57fd054c5f8f34c52a3eeffdb7e7e93cd357d95b"
-  integrity sha512-Ru5o9+V8CpunKnz5LGgWXkmrH/20cGKwcHwS4m73zIvs54CN9epEmT/HLqFJW3kXpakAFkEdzgy1hzlJe3E4OQ==
-  dependencies:
-    "@babel/runtime" "^7.8.7"
-    csstype "^3.0.2"
-
-dom-serializer@0:
-  version "0.2.2"
-  resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.2.2.tgz#1afb81f533717175d478655debc5e332d9f9bb51"
-  integrity sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==
-  dependencies:
-    domelementtype "^2.0.1"
-    entities "^2.0.0"
-
-domain-browser@^1.1.1:
-  version "1.2.0"
-  resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda"
-  integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==
-
-domelementtype@1:
-  version "1.3.1"
-  resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f"
-  integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==
-
-domelementtype@^2.0.1:
-  version "2.2.0"
-  resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.2.0.tgz#9a0b6c2782ed6a1c7323d42267183df9bd8b1d57"
-  integrity sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==
-
-domutils@^1.7.0:
-  version "1.7.0"
-  resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a"
-  integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==
-  dependencies:
-    dom-serializer "0"
-    domelementtype "1"
-
-dts-generator@^3.0.0:
-  version "3.0.0"
-  resolved "https://registry.yarnpkg.com/dts-generator/-/dts-generator-3.0.0.tgz#70ed00dc1067bc66f68ad550bbeb894873d45f77"
-  integrity sha512-IrFP0TUGnBOxr8Lth0hLh/iM9odZTRGYyr4Y46IRxyw1SGO1Vvf30+x4npck9yP4FbaRXbB0Zh7gvmiqUta7mg==
-  dependencies:
-    glob "^7.1.3"
-    mkdirp "^0.5.1"
-
-duplexer@^0.1.1:
-  version "0.1.2"
-  resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6"
-  integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==
-
-duplexify@^3.4.2, duplexify@^3.6.0:
-  version "3.7.1"
-  resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309"
-  integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==
-  dependencies:
-    end-of-stream "^1.0.0"
-    inherits "^2.0.1"
-    readable-stream "^2.0.0"
-    stream-shift "^1.0.0"
-
-ee-first@1.1.1:
-  version "1.1.1"
-  resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
-  integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=
-
-electron-to-chromium@^1.2.7, electron-to-chromium@^1.3.591:
-  version "1.3.598"
-  resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.598.tgz#8f757018902ab6190323a8c5f6124d854893a35b"
-  integrity sha512-G5Ztk23/ubLYVPxPXnB1uu105uzIPd4xB/D8ld8x1GaSC9+vU9NZL16nYZya8H77/7CCKKN7dArzJL3pBs8N7A==
-
-electron-to-chromium@^1.3.723:
-  version "1.3.752"
-  resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.752.tgz#0728587f1b9b970ec9ffad932496429aef750d09"
-  integrity sha512-2Tg+7jSl3oPxgsBsWKh5H83QazTkmWG/cnNwJplmyZc7KcN61+I10oUgaXSVk/NwfvN3BdkKDR4FYuRBQQ2v0A==
-
-elliptic@^6.5.3:
-  version "6.5.4"
-  resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb"
-  integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==
-  dependencies:
-    bn.js "^4.11.9"
-    brorand "^1.1.0"
-    hash.js "^1.0.0"
-    hmac-drbg "^1.0.1"
-    inherits "^2.0.4"
-    minimalistic-assert "^1.0.1"
-    minimalistic-crypto-utils "^1.0.1"
-
-"emoji-regex@>=6.0.0 <=6.1.1":
-  version "6.1.1"
-  resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-6.1.1.tgz#c6cd0ec1b0642e2a3c67a1137efc5e796da4f88e"
-  integrity sha1-xs0OwbBkLio8Z6ETfvxeeW2k+I4=
-
-emoji-regex@^7.0.1:
-  version "7.0.3"
-  resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156"
-  integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==
-
-emoji-regex@^9.0.0:
-  version "9.2.0"
-  resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.0.tgz#a26da8e832b16a9753309f25e35e3c0efb9a066a"
-  integrity sha512-DNc3KFPK18bPdElMJnf/Pkv5TXhxFU3YFDEuGLDRtPmV4rkmCjBkCSEp22u6rBHdSN9Vlp/GK7k98prmE1Jgug==
-
-emojis-list@^3.0.0:
-  version "3.0.0"
-  resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78"
-  integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==
-
-emotion-theming@^10.0.14:
-  version "10.0.27"
-  resolved "https://registry.yarnpkg.com/emotion-theming/-/emotion-theming-10.0.27.tgz#1887baaec15199862c89b1b984b79806f2b9ab10"
-  integrity sha512-MlF1yu/gYh8u+sLUqA0YuA9JX0P4Hb69WlKc/9OLo+WCXuX6sy/KoIa+qJimgmr2dWqnypYKYPX37esjDBbhdw==
-  dependencies:
-    "@babel/runtime" "^7.5.5"
-    "@emotion/weak-memoize" "0.2.5"
-    hoist-non-react-statics "^3.3.0"
-
-encodeurl@~1.0.2:
-  version "1.0.2"
-  resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59"
-  integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=
-
-end-of-stream@^1.0.0, end-of-stream@^1.1.0:
-  version "1.4.4"
-  resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0"
-  integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==
-  dependencies:
-    once "^1.4.0"
-
-enhanced-resolve@^4.0.0, enhanced-resolve@^4.3.0:
-  version "4.3.0"
-  resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.3.0.tgz#3b806f3bfafc1ec7de69551ef93cca46c1704126"
-  integrity sha512-3e87LvavsdxyoCfGusJnrZ5G8SLPOFeHSNpZI/ATL9a5leXo2k0w6MKnbqhdBad9qTobSfB20Ld7UmgoNbAZkQ==
-  dependencies:
-    graceful-fs "^4.1.2"
-    memory-fs "^0.5.0"
-    tapable "^1.0.0"
-
-entities@^2.0.0:
-  version "2.2.0"
-  resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55"
-  integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==
-
-entities@~2.0.0:
-  version "2.0.3"
-  resolved "https://registry.yarnpkg.com/entities/-/entities-2.0.3.tgz#5c487e5742ab93c15abb5da22759b8590ec03b7f"
-  integrity sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ==
-
-errno@^0.1.3, errno@~0.1.7:
-  version "0.1.7"
-  resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618"
-  integrity sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==
-  dependencies:
-    prr "~1.0.1"
-
-error-ex@^1.2.0, error-ex@^1.3.1:
-  version "1.3.2"
-  resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf"
-  integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==
-  dependencies:
-    is-arrayish "^0.2.1"
-
-es-abstract@^1.17.0, es-abstract@^1.17.0-next.1, es-abstract@^1.17.5:
-  version "1.17.7"
-  resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.7.tgz#a4de61b2f66989fc7421676c1cb9787573ace54c"
-  integrity sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==
-  dependencies:
-    es-to-primitive "^1.2.1"
-    function-bind "^1.1.1"
-    has "^1.0.3"
-    has-symbols "^1.0.1"
-    is-callable "^1.2.2"
-    is-regex "^1.1.1"
-    object-inspect "^1.8.0"
-    object-keys "^1.1.1"
-    object.assign "^4.1.1"
-    string.prototype.trimend "^1.0.1"
-    string.prototype.trimstart "^1.0.1"
-
-es-abstract@^1.17.2, es-abstract@^1.18.0-next.2, es-abstract@^1.18.2:
-  version "1.18.3"
-  resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.3.tgz#25c4c3380a27aa203c44b2b685bba94da31b63e0"
-  integrity sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw==
-  dependencies:
-    call-bind "^1.0.2"
-    es-to-primitive "^1.2.1"
-    function-bind "^1.1.1"
-    get-intrinsic "^1.1.1"
-    has "^1.0.3"
-    has-symbols "^1.0.2"
-    is-callable "^1.2.3"
-    is-negative-zero "^2.0.1"
-    is-regex "^1.1.3"
-    is-string "^1.0.6"
-    object-inspect "^1.10.3"
-    object-keys "^1.1.1"
-    object.assign "^4.1.2"
-    string.prototype.trimend "^1.0.4"
-    string.prototype.trimstart "^1.0.4"
-    unbox-primitive "^1.0.1"
-
-es-abstract@^1.18.0-next.0, es-abstract@^1.18.0-next.1:
-  version "1.18.0-next.1"
-  resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.0-next.1.tgz#6e3a0a4bda717e5023ab3b8e90bec36108d22c68"
-  integrity sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==
-  dependencies:
-    es-to-primitive "^1.2.1"
-    function-bind "^1.1.1"
-    has "^1.0.3"
-    has-symbols "^1.0.1"
-    is-callable "^1.2.2"
-    is-negative-zero "^2.0.0"
-    is-regex "^1.1.1"
-    object-inspect "^1.8.0"
-    object-keys "^1.1.1"
-    object.assign "^4.1.1"
-    string.prototype.trimend "^1.0.1"
-    string.prototype.trimstart "^1.0.1"
-
-es-to-primitive@^1.2.1:
-  version "1.2.1"
-  resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a"
-  integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==
-  dependencies:
-    is-callable "^1.1.4"
-    is-date-object "^1.0.1"
-    is-symbol "^1.0.2"
-
-es6-object-assign@~1.1.0:
-  version "1.1.0"
-  resolved "https://registry.yarnpkg.com/es6-object-assign/-/es6-object-assign-1.1.0.tgz#c2c3582656247c39ea107cb1e6652b6f9f24523c"
-  integrity sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw=
-
-es6-promise@^4.2.4:
-  version "4.2.8"
-  resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a"
-  integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==
-
-escalade@^3.1.1:
-  version "3.1.1"
-  resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40"
-  integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==
-
-escape-html@~1.0.3:
-  version "1.0.3"
-  resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
-  integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=
-
-escape-string-regexp@1.0.5, escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5:
-  version "1.0.5"
-  resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
-  integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=
-
-escodegen@^1.10.0:
-  version "1.14.3"
-  resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.3.tgz#4e7b81fba61581dc97582ed78cab7f0e8d63f503"
-  integrity sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==
-  dependencies:
-    esprima "^4.0.1"
-    estraverse "^4.2.0"
-    esutils "^2.0.2"
-    optionator "^0.8.1"
-  optionalDependencies:
-    source-map "~0.6.1"
-
-eslint-config-airbnb-base@^13.2.0:
-  version "13.2.0"
-  resolved "https://registry.yarnpkg.com/eslint-config-airbnb-base/-/eslint-config-airbnb-base-13.2.0.tgz#f6ea81459ff4dec2dda200c35f1d8f7419d57943"
-  integrity sha512-1mg/7eoB4AUeB0X1c/ho4vb2gYkNH8Trr/EgCT/aGmKhhG+F6vF5s8+iRBlWAzFIAphxIdp3YfEKgEl0f9Xg+w==
-  dependencies:
-    confusing-browser-globals "^1.0.5"
-    object.assign "^4.1.0"
-    object.entries "^1.1.0"
-
-eslint-config-airbnb@^17.1.1:
-  version "17.1.1"
-  resolved "https://registry.yarnpkg.com/eslint-config-airbnb/-/eslint-config-airbnb-17.1.1.tgz#2272e0b86bb1e2b138cdf88d07a3b6f4cda3d626"
-  integrity sha512-xCu//8a/aWqagKljt+1/qAM62BYZeNq04HmdevG5yUGWpja0I/xhqd6GdLRch5oetEGFiJAnvtGuTEAese53Qg==
-  dependencies:
-    eslint-config-airbnb-base "^13.2.0"
-    object.assign "^4.1.0"
-    object.entries "^1.1.0"
-
-eslint-config-prettier@^6.0.0:
-  version "6.15.0"
-  resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz#7f93f6cb7d45a92f1537a70ecc06366e1ac6fed9"
-  integrity sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw==
-  dependencies:
-    get-stdin "^6.0.0"
-
-eslint-import-resolver-node@^0.3.4:
-  version "0.3.4"
-  resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz#85ffa81942c25012d8231096ddf679c03042c717"
-  integrity sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==
-  dependencies:
-    debug "^2.6.9"
-    resolve "^1.13.1"
-
-eslint-module-utils@^2.6.0:
-  version "2.6.0"
-  resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz#579ebd094f56af7797d19c9866c9c9486629bfa6"
-  integrity sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==
-  dependencies:
-    debug "^2.6.9"
-    pkg-dir "^2.0.0"
-
-eslint-plugin-babel@^5.3.0:
-  version "5.3.1"
-  resolved "https://registry.yarnpkg.com/eslint-plugin-babel/-/eslint-plugin-babel-5.3.1.tgz#75a2413ffbf17e7be57458301c60291f2cfbf560"
-  integrity sha512-VsQEr6NH3dj664+EyxJwO4FCYm/00JhYb3Sk3ft8o+fpKuIfQ9TaW6uVUfvwMXHcf/lsnRIoyFPsLMyiWCSL/g==
-  dependencies:
-    eslint-rule-composer "^0.3.0"
-
-eslint-plugin-import@^2.18.0:
-  version "2.22.1"
-  resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz#0896c7e6a0cf44109a2d97b95903c2bb689d7702"
-  integrity sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==
-  dependencies:
-    array-includes "^3.1.1"
-    array.prototype.flat "^1.2.3"
-    contains-path "^0.1.0"
-    debug "^2.6.9"
-    doctrine "1.5.0"
-    eslint-import-resolver-node "^0.3.4"
-    eslint-module-utils "^2.6.0"
-    has "^1.0.3"
-    minimatch "^3.0.4"
-    object.values "^1.1.1"
-    read-pkg-up "^2.0.0"
-    resolve "^1.17.0"
-    tsconfig-paths "^3.9.0"
-
-eslint-plugin-jsx-a11y@^6.2.3:
-  version "6.4.1"
-  resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz#a2d84caa49756942f42f1ffab9002436391718fd"
-  integrity sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==
-  dependencies:
-    "@babel/runtime" "^7.11.2"
-    aria-query "^4.2.2"
-    array-includes "^3.1.1"
-    ast-types-flow "^0.0.7"
-    axe-core "^4.0.2"
-    axobject-query "^2.2.0"
-    damerau-levenshtein "^1.0.6"
-    emoji-regex "^9.0.0"
-    has "^1.0.3"
-    jsx-ast-utils "^3.1.0"
-    language-tags "^1.0.5"
-
-eslint-plugin-prettier@^3.1.0:
-  version "3.1.4"
-  resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-3.1.4.tgz#168ab43154e2ea57db992a2cd097c828171f75c2"
-  integrity sha512-jZDa8z76klRqo+TdGDTFJSavwbnWK2ZpqGKNZ+VvweMW516pDUMmQ2koXvxEE4JhzNvTv+radye/bWGBmA6jmg==
-  dependencies:
-    prettier-linter-helpers "^1.0.0"
-
-eslint-plugin-react@^7.14.2:
-  version "7.21.5"
-  resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.21.5.tgz#50b21a412b9574bfe05b21db176e8b7b3b15bff3"
-  integrity sha512-8MaEggC2et0wSF6bUeywF7qQ46ER81irOdWS4QWxnnlAEsnzeBevk1sWh7fhpCghPpXb+8Ks7hvaft6L/xsR6g==
-  dependencies:
-    array-includes "^3.1.1"
-    array.prototype.flatmap "^1.2.3"
-    doctrine "^2.1.0"
-    has "^1.0.3"
-    jsx-ast-utils "^2.4.1 || ^3.0.0"
-    object.entries "^1.1.2"
-    object.fromentries "^2.0.2"
-    object.values "^1.1.1"
-    prop-types "^15.7.2"
-    resolve "^1.18.1"
-    string.prototype.matchall "^4.0.2"
-
-eslint-rule-composer@^0.3.0:
-  version "0.3.0"
-  resolved "https://registry.yarnpkg.com/eslint-rule-composer/-/eslint-rule-composer-0.3.0.tgz#79320c927b0c5c0d3d3d2b76c8b4a488f25bbaf9"
-  integrity sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==
-
-eslint-scope@^4.0.3:
-  version "4.0.3"
-  resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848"
-  integrity sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==
-  dependencies:
-    esrecurse "^4.1.0"
-    estraverse "^4.1.1"
-
-eslint-utils@^1.3.1:
-  version "1.4.3"
-  resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-1.4.3.tgz#74fec7c54d0776b6f67e0251040b5806564e981f"
-  integrity sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==
-  dependencies:
-    eslint-visitor-keys "^1.1.0"
-
-eslint-visitor-keys@^1.0.0, eslint-visitor-keys@^1.1.0:
-  version "1.3.0"
-  resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e"
-  integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==
-
-eslint@^5.16.0:
-  version "5.16.0"
-  resolved "https://registry.yarnpkg.com/eslint/-/eslint-5.16.0.tgz#a1e3ac1aae4a3fbd8296fcf8f7ab7314cbb6abea"
-  integrity sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg==
-  dependencies:
-    "@babel/code-frame" "^7.0.0"
-    ajv "^6.9.1"
-    chalk "^2.1.0"
-    cross-spawn "^6.0.5"
-    debug "^4.0.1"
-    doctrine "^3.0.0"
-    eslint-scope "^4.0.3"
-    eslint-utils "^1.3.1"
-    eslint-visitor-keys "^1.0.0"
-    espree "^5.0.1"
-    esquery "^1.0.1"
-    esutils "^2.0.2"
-    file-entry-cache "^5.0.1"
-    functional-red-black-tree "^1.0.1"
-    glob "^7.1.2"
-    globals "^11.7.0"
-    ignore "^4.0.6"
-    import-fresh "^3.0.0"
-    imurmurhash "^0.1.4"
-    inquirer "^6.2.2"
-    js-yaml "^3.13.0"
-    json-stable-stringify-without-jsonify "^1.0.1"
-    levn "^0.3.0"
-    lodash "^4.17.11"
-    minimatch "^3.0.4"
-    mkdirp "^0.5.1"
-    natural-compare "^1.4.0"
-    optionator "^0.8.2"
-    path-is-inside "^1.0.2"
-    progress "^2.0.0"
-    regexpp "^2.0.1"
-    semver "^5.5.1"
-    strip-ansi "^4.0.0"
-    strip-json-comments "^2.0.1"
-    table "^5.2.3"
-    text-table "^0.2.0"
-
-espree@^5.0.1:
-  version "5.0.1"
-  resolved "https://registry.yarnpkg.com/espree/-/espree-5.0.1.tgz#5d6526fa4fc7f0788a5cf75b15f30323e2f81f7a"
-  integrity sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A==
-  dependencies:
-    acorn "^6.0.7"
-    acorn-jsx "^5.0.0"
-    eslint-visitor-keys "^1.0.0"
-
-esprima@^2.1.0, esprima@^2.6.0:
-  version "2.7.3"
-  resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581"
-  integrity sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=
-
-esprima@^4.0.0, esprima@^4.0.1, esprima@~4.0.0:
-  version "4.0.1"
-  resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71"
-  integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==
-
-esquery@^1.0.1:
-  version "1.3.1"
-  resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.3.1.tgz#b78b5828aa8e214e29fb74c4d5b752e1c033da57"
-  integrity sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==
-  dependencies:
-    estraverse "^5.1.0"
-
-esrecurse@^4.1.0:
-  version "4.3.0"
-  resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921"
-  integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==
-  dependencies:
-    estraverse "^5.2.0"
-
-estraverse@^4.1.1, estraverse@^4.2.0:
-  version "4.3.0"
-  resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d"
-  integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==
-
-estraverse@^5.1.0, estraverse@^5.2.0:
-  version "5.2.0"
-  resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880"
-  integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==
-
-estree-walker@^0.6.1:
-  version "0.6.1"
-  resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.6.1.tgz#53049143f40c6eb918b23671d1fe3219f3a1b362"
-  integrity sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==
-
-esutils@^2.0.2:
-  version "2.0.3"
-  resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64"
-  integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==
-
-etag@~1.8.1:
-  version "1.8.1"
-  resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887"
-  integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=
-
-eventemitter3@^4.0.0:
-  version "4.0.7"
-  resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f"
-  integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==
-
-events@^3.0.0:
-  version "3.2.0"
-  resolved "https://registry.yarnpkg.com/events/-/events-3.2.0.tgz#93b87c18f8efcd4202a461aec4dfc0556b639379"
-  integrity sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg==
-
-eventsource@0.1.6:
-  version "0.1.6"
-  resolved "https://registry.yarnpkg.com/eventsource/-/eventsource-0.1.6.tgz#0acede849ed7dd1ccc32c811bb11b944d4f29232"
-  integrity sha1-Cs7ehJ7X3RzMMsgRuxG5RNTykjI=
-  dependencies:
-    original ">=0.0.5"
-
-evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3:
-  version "1.0.3"
-  resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02"
-  integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==
-  dependencies:
-    md5.js "^1.3.4"
-    safe-buffer "^5.1.1"
-
-expand-brackets@^2.1.4:
-  version "2.1.4"
-  resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622"
-  integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI=
-  dependencies:
-    debug "^2.3.3"
-    define-property "^0.2.5"
-    extend-shallow "^2.0.1"
-    posix-character-classes "^0.1.0"
-    regex-not "^1.0.0"
-    snapdragon "^0.8.1"
-    to-regex "^3.0.1"
-
-expand-tilde@^2.0.0, expand-tilde@^2.0.2:
-  version "2.0.2"
-  resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502"
-  integrity sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=
-  dependencies:
-    homedir-polyfill "^1.0.1"
-
-express@^4.16.2:
-  version "4.17.1"
-  resolved "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134"
-  integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==
-  dependencies:
-    accepts "~1.3.7"
-    array-flatten "1.1.1"
-    body-parser "1.19.0"
-    content-disposition "0.5.3"
-    content-type "~1.0.4"
-    cookie "0.4.0"
-    cookie-signature "1.0.6"
-    debug "2.6.9"
-    depd "~1.1.2"
-    encodeurl "~1.0.2"
-    escape-html "~1.0.3"
-    etag "~1.8.1"
-    finalhandler "~1.1.2"
-    fresh "0.5.2"
-    merge-descriptors "1.0.1"
-    methods "~1.1.2"
-    on-finished "~2.3.0"
-    parseurl "~1.3.3"
-    path-to-regexp "0.1.7"
-    proxy-addr "~2.0.5"
-    qs "6.7.0"
-    range-parser "~1.2.1"
-    safe-buffer "5.1.2"
-    send "0.17.1"
-    serve-static "1.14.1"
-    setprototypeof "1.1.1"
-    statuses "~1.5.0"
-    type-is "~1.6.18"
-    utils-merge "1.0.1"
-    vary "~1.1.2"
-
-extend-shallow@^2.0.1:
-  version "2.0.1"
-  resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f"
-  integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=
-  dependencies:
-    is-extendable "^0.1.0"
-
-extend-shallow@^3.0.0, extend-shallow@^3.0.2:
-  version "3.0.2"
-  resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8"
-  integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=
-  dependencies:
-    assign-symbols "^1.0.0"
-    is-extendable "^1.0.1"
-
-extend@^3.0.0:
-  version "3.0.2"
-  resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa"
-  integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==
-
-external-editor@^2.0.4:
-  version "2.2.0"
-  resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.2.0.tgz#045511cfd8d133f3846673d1047c154e214ad3d5"
-  integrity sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==
-  dependencies:
-    chardet "^0.4.0"
-    iconv-lite "^0.4.17"
-    tmp "^0.0.33"
-
-external-editor@^3.0.3:
-  version "3.1.0"
-  resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495"
-  integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==
-  dependencies:
-    chardet "^0.7.0"
-    iconv-lite "^0.4.24"
-    tmp "^0.0.33"
-
-extglob@^2.0.4:
-  version "2.0.4"
-  resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543"
-  integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==
-  dependencies:
-    array-unique "^0.3.2"
-    define-property "^1.0.0"
-    expand-brackets "^2.1.4"
-    extend-shallow "^2.0.1"
-    fragment-cache "^0.2.1"
-    regex-not "^1.0.0"
-    snapdragon "^0.8.1"
-    to-regex "^3.0.1"
-
-fast-deep-equal@^3.1.1:
-  version "3.1.3"
-  resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
-  integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
-
-fast-diff@^1.1.2:
-  version "1.2.0"
-  resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.2.0.tgz#73ee11982d86caaf7959828d519cfe927fac5f03"
-  integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==
-
-fast-glob@^3.0.3:
-  version "3.2.4"
-  resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.4.tgz#d20aefbf99579383e7f3cc66529158c9b98554d3"
-  integrity sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ==
-  dependencies:
-    "@nodelib/fs.stat" "^2.0.2"
-    "@nodelib/fs.walk" "^1.2.3"
-    glob-parent "^5.1.0"
-    merge2 "^1.3.0"
-    micromatch "^4.0.2"
-    picomatch "^2.2.1"
-
-fast-json-stable-stringify@^2.0.0:
-  version "2.1.0"
-  resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
-  integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
-
-fast-levenshtein@~2.0.6:
-  version "2.0.6"
-  resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
-  integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=
-
-fastparse@^1.1.2:
-  version "1.1.2"
-  resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.2.tgz#91728c5a5942eced8531283c79441ee4122c35a9"
-  integrity sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==
-
-fastq@^1.6.0:
-  version "1.9.0"
-  resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.9.0.tgz#e16a72f338eaca48e91b5c23593bcc2ef66b7947"
-  integrity sha512-i7FVWL8HhVY+CTkwFxkN2mk3h+787ixS5S63eb78diVRc1MCssarHq3W5cj0av7YDSwmaV928RNag+U1etRQ7w==
-  dependencies:
-    reusify "^1.0.4"
-
-faye-websocket@^0.10.0:
-  version "0.10.0"
-  resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.10.0.tgz#4e492f8d04dfb6f89003507f6edbf2d501e7c6f4"
-  integrity sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=
-  dependencies:
-    websocket-driver ">=0.5.1"
-
-faye-websocket@~0.11.0:
-  version "0.11.3"
-  resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.3.tgz#5c0e9a8968e8912c286639fde977a8b209f2508e"
-  integrity sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==
-  dependencies:
-    websocket-driver ">=0.5.1"
-
-figgy-pudding@^3.5.1:
-  version "3.5.2"
-  resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e"
-  integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==
-
-figures@^1.0.1:
-  version "1.7.0"
-  resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e"
-  integrity sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=
-  dependencies:
-    escape-string-regexp "^1.0.5"
-    object-assign "^4.1.0"
-
-figures@^2.0.0:
-  version "2.0.0"
-  resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962"
-  integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=
-  dependencies:
-    escape-string-regexp "^1.0.5"
-
-file-entry-cache@^5.0.1:
-  version "5.0.1"
-  resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-5.0.1.tgz#ca0f6efa6dd3d561333fb14515065c2fafdf439c"
-  integrity sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==
-  dependencies:
-    flat-cache "^2.0.1"
-
-file-uri-to-path@1.0.0:
-  version "1.0.0"
-  resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd"
-  integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==
-
-filesize@3.5.11:
-  version "3.5.11"
-  resolved "https://registry.yarnpkg.com/filesize/-/filesize-3.5.11.tgz#1919326749433bb3cf77368bd158caabcc19e9ee"
-  integrity sha512-ZH7loueKBoDb7yG9esn1U+fgq7BzlzW6NRi5/rMdxIZ05dj7GFD/Xc5rq2CDt5Yq86CyfSYVyx4242QQNZbx1g==
-
-fill-range@^4.0.0:
-  version "4.0.0"
-  resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7"
-  integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=
-  dependencies:
-    extend-shallow "^2.0.1"
-    is-number "^3.0.0"
-    repeat-string "^1.6.1"
-    to-regex-range "^2.1.0"
-
-fill-range@^7.0.1:
-  version "7.0.1"
-  resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40"
-  integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==
-  dependencies:
-    to-regex-range "^5.0.1"
-
-finalhandler@~1.1.2:
-  version "1.1.2"
-  resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d"
-  integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==
-  dependencies:
-    debug "2.6.9"
-    encodeurl "~1.0.2"
-    escape-html "~1.0.3"
-    on-finished "~2.3.0"
-    parseurl "~1.3.3"
-    statuses "~1.5.0"
-    unpipe "~1.0.0"
-
-find-cache-dir@^1.0.0:
-  version "1.0.0"
-  resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-1.0.0.tgz#9288e3e9e3cc3748717d39eade17cf71fc30ee6f"
-  integrity sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=
-  dependencies:
-    commondir "^1.0.1"
-    make-dir "^1.0.0"
-    pkg-dir "^2.0.0"
-
-find-cache-dir@^2.1.0:
-  version "2.1.0"
-  resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7"
-  integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==
-  dependencies:
-    commondir "^1.0.1"
-    make-dir "^2.0.0"
-    pkg-dir "^3.0.0"
-
-find-cache-dir@^3.2.0:
-  version "3.3.1"
-  resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.1.tgz#89b33fad4a4670daa94f855f7fbe31d6d84fe880"
-  integrity sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==
-  dependencies:
-    commondir "^1.0.1"
-    make-dir "^3.0.2"
-    pkg-dir "^4.1.0"
-
-find-root@^1.1.0:
-  version "1.1.0"
-  resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4"
-  integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==
-
-find-up@^1.0.0:
-  version "1.1.2"
-  resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f"
-  integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=
-  dependencies:
-    path-exists "^2.0.0"
-    pinkie-promise "^2.0.0"
-
-find-up@^2.0.0, find-up@^2.1.0:
-  version "2.1.0"
-  resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7"
-  integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c=
-  dependencies:
-    locate-path "^2.0.0"
-
-find-up@^3.0.0:
-  version "3.0.0"
-  resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73"
-  integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==
-  dependencies:
-    locate-path "^3.0.0"
-
-find-up@^4.0.0:
-  version "4.1.0"
-  resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19"
-  integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==
-  dependencies:
-    locate-path "^5.0.0"
-    path-exists "^4.0.0"
-
-findup@^0.1.5:
-  version "0.1.5"
-  resolved "https://registry.yarnpkg.com/findup/-/findup-0.1.5.tgz#8ad929a3393bac627957a7e5de4623b06b0e2ceb"
-  integrity sha1-itkpozk7rGJ5V6fl3kYjsGsOLOs=
-  dependencies:
-    colors "~0.6.0-1"
-    commander "~2.1.0"
-
-flat-cache@^2.0.1:
-  version "2.0.1"
-  resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-2.0.1.tgz#5d296d6f04bda44a4630a301413bdbc2ec085ec0"
-  integrity sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==
-  dependencies:
-    flatted "^2.0.0"
-    rimraf "2.6.3"
-    write "1.0.3"
-
-flatted@^2.0.0:
-  version "2.0.2"
-  resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.2.tgz#4575b21e2bcee7434aa9be662f4b7b5f9c2b5138"
-  integrity sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==
-
-flatten@^1.0.2:
-  version "1.0.3"
-  resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.3.tgz#c1283ac9f27b368abc1e36d1ff7b04501a30356b"
-  integrity sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==
-
-flush-write-stream@^1.0.0:
-  version "1.1.1"
-  resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8"
-  integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==
-  dependencies:
-    inherits "^2.0.3"
-    readable-stream "^2.3.6"
-
-follow-redirects@1.5.10:
-  version "1.5.10"
-  resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.5.10.tgz#7b7a9f9aea2fdff36786a94ff643ed07f4ff5e2a"
-  integrity sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==
-  dependencies:
-    debug "=3.1.0"
-
-follow-redirects@^1.0.0, follow-redirects@^1.10.0:
-  version "1.13.1"
-  resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.13.1.tgz#5f69b813376cee4fd0474a3aba835df04ab763b7"
-  integrity sha512-SSG5xmZh1mkPGyKzjZP8zLjltIfpW32Y5QpdNJyjcfGxK3qo3NDDkZOZSFiGn1A6SclQxY9GzEwAHQ3dmYRWpg==
-
-for-in@^1.0.2:
-  version "1.0.2"
-  resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80"
-  integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=
-
-forwarded@~0.1.2:
-  version "0.1.2"
-  resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84"
-  integrity sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=
-
-fragment-cache@^0.2.1:
-  version "0.2.1"
-  resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19"
-  integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=
-  dependencies:
-    map-cache "^0.2.2"
-
-fresh@0.5.2:
-  version "0.5.2"
-  resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7"
-  integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=
-
-from2@^2.1.0:
-  version "2.3.0"
-  resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af"
-  integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=
-  dependencies:
-    inherits "^2.0.1"
-    readable-stream "^2.0.0"
-
-fs-extra@8.1.0, fs-extra@^8.1.0:
-  version "8.1.0"
-  resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0"
-  integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==
-  dependencies:
-    graceful-fs "^4.2.0"
-    jsonfile "^4.0.0"
-    universalify "^0.1.0"
-
-fs-write-stream-atomic@^1.0.8:
-  version "1.0.10"
-  resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9"
-  integrity sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=
-  dependencies:
-    graceful-fs "^4.1.2"
-    iferr "^0.1.5"
-    imurmurhash "^0.1.4"
-    readable-stream "1 || 2"
-
-fs.realpath@^1.0.0:
-  version "1.0.0"
-  resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
-  integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
-
-fsevents@^1.2.7:
-  version "1.2.13"
-  resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38"
-  integrity sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==
-  dependencies:
-    bindings "^1.5.0"
-    nan "^2.12.1"
-
-fsevents@~2.1.2:
-  version "2.1.3"
-  resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e"
-  integrity sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==
-
-function-bind@^1.1.1:
-  version "1.1.1"
-  resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
-  integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
-
-function.name-polyfill@^1.0.6:
-  version "1.0.6"
-  resolved "https://registry.yarnpkg.com/function.name-polyfill/-/function.name-polyfill-1.0.6.tgz#c54e37cae0a77dfcb49d47982815b0826b5c60d9"
-  integrity sha512-ejQivNFbBPTY5O/waFta6D5AzV8GJiM/fMDaT6LrsYax1cb4eipxuQqKNlugF2jlcXIjifsqvju3wsgV35TELg==
-
-functional-red-black-tree@^1.0.1:
-  version "1.0.1"
-  resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327"
-  integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=
-
-gensync@^1.0.0-beta.1, gensync@^1.0.0-beta.2:
-  version "1.0.0-beta.2"
-  resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0"
-  integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==
-
-get-caller-file@^1.0.1:
-  version "1.0.3"
-  resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a"
-  integrity sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==
-
-get-intrinsic@^1.0.0:
-  version "1.0.1"
-  resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.0.1.tgz#94a9768fcbdd0595a1c9273aacf4c89d075631be"
-  integrity sha512-ZnWP+AmS1VUaLgTRy47+zKtjTxz+0xMpx3I52i+aalBK1QP19ggLF3Db89KJX7kjfOfP2eoa01qc++GwPgufPg==
-  dependencies:
-    function-bind "^1.1.1"
-    has "^1.0.3"
-    has-symbols "^1.0.1"
-
-get-intrinsic@^1.0.2, get-intrinsic@^1.1.1:
-  version "1.1.1"
-  resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6"
-  integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==
-  dependencies:
-    function-bind "^1.1.1"
-    has "^1.0.3"
-    has-symbols "^1.0.1"
-
-get-own-enumerable-property-symbols@^3.0.0:
-  version "3.0.2"
-  resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664"
-  integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==
-
-get-stdin@^4.0.1:
-  version "4.0.1"
-  resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe"
-  integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=
-
-get-stdin@^6.0.0:
-  version "6.0.0"
-  resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-6.0.0.tgz#9e09bf712b360ab9225e812048f71fde9c89657b"
-  integrity sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==
-
-get-value@^2.0.3, get-value@^2.0.6:
-  version "2.0.6"
-  resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28"
-  integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=
-
-github-slugger@^1.2.0:
-  version "1.3.0"
-  resolved "https://registry.yarnpkg.com/github-slugger/-/github-slugger-1.3.0.tgz#9bd0a95c5efdfc46005e82a906ef8e2a059124c9"
-  integrity sha512-gwJScWVNhFYSRDvURk/8yhcFBee6aFjye2a7Lhb2bUyRulpIoek9p0I9Kt7PT67d/nUlZbFu8L9RLiA0woQN8Q==
-  dependencies:
-    emoji-regex ">=6.0.0 <=6.1.1"
-
-glob-parent@^3.1.0:
-  version "3.1.0"
-  resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae"
-  integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=
-  dependencies:
-    is-glob "^3.1.0"
-    path-dirname "^1.0.0"
-
-glob-parent@^5.1.0, glob-parent@~5.1.0:
-  version "5.1.1"
-  resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.1.tgz#b6c1ef417c4e5663ea498f1c45afac6916bbc229"
-  integrity sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==
-  dependencies:
-    is-glob "^4.0.1"
-
-glob@^7.0.3, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4:
-  version "7.1.6"
-  resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6"
-  integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==
-  dependencies:
-    fs.realpath "^1.0.0"
-    inflight "^1.0.4"
-    inherits "2"
-    minimatch "^3.0.4"
-    once "^1.3.0"
-    path-is-absolute "^1.0.0"
-
-global-modules@1.0.0, global-modules@^1.0.0:
-  version "1.0.0"
-  resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea"
-  integrity sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==
-  dependencies:
-    global-prefix "^1.0.1"
-    is-windows "^1.0.1"
-    resolve-dir "^1.0.0"
-
-global-prefix@^1.0.1:
-  version "1.0.2"
-  resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-1.0.2.tgz#dbf743c6c14992593c655568cb66ed32c0122ebe"
-  integrity sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=
-  dependencies:
-    expand-tilde "^2.0.2"
-    homedir-polyfill "^1.0.1"
-    ini "^1.3.4"
-    is-windows "^1.0.1"
-    which "^1.2.14"
-
-globals@^11.1.0, globals@^11.7.0:
-  version "11.12.0"
-  resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e"
-  integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
-
-globby@10.0.1:
-  version "10.0.1"
-  resolved "https://registry.yarnpkg.com/globby/-/globby-10.0.1.tgz#4782c34cb75dd683351335c5829cc3420e606b22"
-  integrity sha512-sSs4inE1FB2YQiymcmTv6NWENryABjUNPeWhOvmn4SjtKybglsyPZxFB3U1/+L1bYi0rNZDqCLlHyLYDl1Pq5A==
-  dependencies:
-    "@types/glob" "^7.1.1"
-    array-union "^2.1.0"
-    dir-glob "^3.0.1"
-    fast-glob "^3.0.3"
-    glob "^7.1.3"
-    ignore "^5.1.1"
-    merge2 "^1.2.3"
-    slash "^3.0.0"
-
-globby@^6.1.0:
-  version "6.1.0"
-  resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c"
-  integrity sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=
-  dependencies:
-    array-union "^1.0.1"
-    glob "^7.0.3"
-    object-assign "^4.0.1"
-    pify "^2.0.0"
-    pinkie-promise "^2.0.0"
-
-globby@^7.1.1:
-  version "7.1.1"
-  resolved "https://registry.yarnpkg.com/globby/-/globby-7.1.1.tgz#fb2ccff9401f8600945dfada97440cca972b8680"
-  integrity sha1-+yzP+UAfhgCUXfral0QMypcrhoA=
-  dependencies:
-    array-union "^1.0.1"
-    dir-glob "^2.0.0"
-    glob "^7.1.2"
-    ignore "^3.3.5"
-    pify "^3.0.0"
-    slash "^1.0.0"
-
-glogg@^1.0.1:
-  version "1.0.2"
-  resolved "https://registry.yarnpkg.com/glogg/-/glogg-1.0.2.tgz#2d7dd702beda22eb3bffadf880696da6d846313f"
-  integrity sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==
-  dependencies:
-    sparkles "^1.0.0"
-
-graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0:
-  version "4.2.4"
-  resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb"
-  integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==
-
-gzip-size@3.0.0, gzip-size@^3.0.0:
-  version "3.0.0"
-  resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-3.0.0.tgz#546188e9bdc337f673772f81660464b389dce520"
-  integrity sha1-VGGI6b3DN/Zzdy+BZgRks4nc5SA=
-  dependencies:
-    duplexer "^0.1.1"
-
-handle-thing@^2.0.0:
-  version "2.0.1"
-  resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e"
-  integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==
-
-has-ansi@^2.0.0:
-  version "2.0.0"
-  resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91"
-  integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=
-  dependencies:
-    ansi-regex "^2.0.0"
-
-has-bigints@^1.0.1:
-  version "1.0.1"
-  resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113"
-  integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==
-
-has-flag@^1.0.0:
-  version "1.0.0"
-  resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa"
-  integrity sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=
-
-has-flag@^3.0.0:
-  version "3.0.0"
-  resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
-  integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0=
-
-has-symbols@^1.0.1:
-  version "1.0.1"
-  resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8"
-  integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==
-
-has-symbols@^1.0.2:
-  version "1.0.2"
-  resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423"
-  integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==
-
-has-value@^0.3.1:
-  version "0.3.1"
-  resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f"
-  integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=
-  dependencies:
-    get-value "^2.0.3"
-    has-values "^0.1.4"
-    isobject "^2.0.0"
-
-has-value@^1.0.0:
-  version "1.0.0"
-  resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177"
-  integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=
-  dependencies:
-    get-value "^2.0.6"
-    has-values "^1.0.0"
-    isobject "^3.0.0"
-
-has-values@^0.1.4:
-  version "0.1.4"
-  resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771"
-  integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E=
-
-has-values@^1.0.0:
-  version "1.0.0"
-  resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f"
-  integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=
-  dependencies:
-    is-number "^3.0.0"
-    kind-of "^4.0.0"
-
-has@^1.0.1, has@^1.0.3:
-  version "1.0.3"
-  resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
-  integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
-  dependencies:
-    function-bind "^1.1.1"
-
-hash-base@^3.0.0:
-  version "3.1.0"
-  resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33"
-  integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==
-  dependencies:
-    inherits "^2.0.4"
-    readable-stream "^3.6.0"
-    safe-buffer "^5.2.0"
-
-hash.js@^1.0.0, hash.js@^1.0.3:
-  version "1.1.7"
-  resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42"
-  integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==
-  dependencies:
-    inherits "^2.0.3"
-    minimalistic-assert "^1.0.1"
-
-highlight.js@^9.12.0:
-  version "9.18.3"
-  resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.18.3.tgz#a1a0a2028d5e3149e2380f8a865ee8516703d634"
-  integrity sha512-zBZAmhSupHIl5sITeMqIJnYCDfAEc3Gdkqj65wC1lpI468MMQeeQkhcIAvk+RylAkxrCcI9xy9piHiXeQ1BdzQ==
-
-hmac-drbg@^1.0.1:
-  version "1.0.1"
-  resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1"
-  integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=
-  dependencies:
-    hash.js "^1.0.3"
-    minimalistic-assert "^1.0.0"
-    minimalistic-crypto-utils "^1.0.1"
-
-hoist-non-react-statics@^3.3.0:
-  version "3.3.2"
-  resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45"
-  integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==
-  dependencies:
-    react-is "^16.7.0"
-
-homedir-polyfill@^1.0.1:
-  version "1.0.3"
-  resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz#743298cef4e5af3e194161fbadcc2151d3a058e8"
-  integrity sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==
-  dependencies:
-    parse-passwd "^1.0.0"
-
-hosted-git-info@^2.1.4:
-  version "2.8.9"
-  resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9"
-  integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==
-
-hpack.js@^2.1.6:
-  version "2.1.6"
-  resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2"
-  integrity sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=
-  dependencies:
-    inherits "^2.0.1"
-    obuf "^1.0.0"
-    readable-stream "^2.0.1"
-    wbuf "^1.1.0"
-
-html-comment-regex@^1.1.0:
-  version "1.1.2"
-  resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.2.tgz#97d4688aeb5c81886a364faa0cad1dda14d433a7"
-  integrity sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==
-
-html-entities@^1.2.0:
-  version "1.3.1"
-  resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.3.1.tgz#fb9a1a4b5b14c5daba82d3e34c6ae4fe701a0e44"
-  integrity sha512-rhE/4Z3hIhzHAUKbW8jVcCyuT5oJCXXqhN/6mXXVCpzTmvJnoH2HL/bt3EZ6p55jbFJBeAe1ZNpL5BugLujxNA==
-
-http-deceiver@^1.2.7:
-  version "1.2.7"
-  resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87"
-  integrity sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=
-
-http-errors@1.7.2:
-  version "1.7.2"
-  resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f"
-  integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==
-  dependencies:
-    depd "~1.1.2"
-    inherits "2.0.3"
-    setprototypeof "1.1.1"
-    statuses ">= 1.5.0 < 2"
-    toidentifier "1.0.0"
-
-http-errors@~1.6.2:
-  version "1.6.3"
-  resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d"
-  integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=
-  dependencies:
-    depd "~1.1.2"
-    inherits "2.0.3"
-    setprototypeof "1.1.0"
-    statuses ">= 1.4.0 < 2"
-
-http-errors@~1.7.2:
-  version "1.7.3"
-  resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06"
-  integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==
-  dependencies:
-    depd "~1.1.2"
-    inherits "2.0.4"
-    setprototypeof "1.1.1"
-    statuses ">= 1.5.0 < 2"
-    toidentifier "1.0.0"
-
-http-parser-js@>=0.5.1:
-  version "0.5.2"
-  resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.2.tgz#da2e31d237b393aae72ace43882dd7e270a8ff77"
-  integrity sha512-opCO9ASqg5Wy2FNo7A0sxy71yGbbkJJXLdgMK04Tcypw9jr2MgWbyubb0+WdmDmGnFflO7fRbqbaihh/ENDlRQ==
-
-http-proxy-middleware@^0.19.1:
-  version "0.19.2"
-  resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.19.2.tgz#ee73dcc8348165afefe8de2ff717751d181608ee"
-  integrity sha512-aYk1rTKqLTus23X3L96LGNCGNgWpG4cG0XoZIT1GUPhhulEHX/QalnO6Vbo+WmKWi4AL2IidjuC0wZtbpg0yhQ==
-  dependencies:
-    http-proxy "^1.18.1"
-    is-glob "^4.0.0"
-    lodash "^4.17.11"
-    micromatch "^3.1.10"
-
-http-proxy@^1.18.1:
-  version "1.18.1"
-  resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549"
-  integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==
-  dependencies:
-    eventemitter3 "^4.0.0"
-    follow-redirects "^1.0.0"
-    requires-port "^1.0.0"
-
-https-browserify@^1.0.0:
-  version "1.0.0"
-  resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73"
-  integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=
-
-hyphenate-style-name@^1.0.2:
-  version "1.0.4"
-  resolved "https://registry.yarnpkg.com/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz#691879af8e220aea5750e8827db4ef62a54e361d"
-  integrity sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==
-
-iconv-lite@0.4.24, iconv-lite@^0.4.17, iconv-lite@^0.4.24:
-  version "0.4.24"
-  resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
-  integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==
-  dependencies:
-    safer-buffer ">= 2.1.2 < 3"
-
-icss-replace-symbols@^1.1.0:
-  version "1.1.0"
-  resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded"
-  integrity sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=
-
-icss-utils@^2.1.0:
-  version "2.1.0"
-  resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-2.1.0.tgz#83f0a0ec378bf3246178b6c2ad9136f135b1c962"
-  integrity sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=
-  dependencies:
-    postcss "^6.0.1"
-
-icss-utils@^4.0.0, icss-utils@^4.1.1:
-  version "4.1.1"
-  resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-4.1.1.tgz#21170b53789ee27447c2f47dd683081403f9a467"
-  integrity sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==
-  dependencies:
-    postcss "^7.0.14"
-
-ieee754@^1.1.4:
-  version "1.2.1"
-  resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352"
-  integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
-
-iferr@^0.1.5:
-  version "0.1.5"
-  resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501"
-  integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE=
-
-ignore@^3.3.5:
-  version "3.3.10"
-  resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043"
-  integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==
-
-ignore@^4.0.6:
-  version "4.0.6"
-  resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc"
-  integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==
-
-ignore@^5.1.1:
-  version "5.1.8"
-  resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57"
-  integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==
-
-import-fresh@^3.0.0, import-fresh@^3.1.0:
-  version "3.2.2"
-  resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.2.2.tgz#fc129c160c5d68235507f4331a6baad186bdbc3e"
-  integrity sha512-cTPNrlvJT6twpYy+YmKUKrTSjWFs3bjYjAhCwm+z4EOCubZxAuO+hHpRN64TqjEaYSHs7tJAE0w1CKMGmsG/lw==
-  dependencies:
-    parent-module "^1.0.0"
-    resolve-from "^4.0.0"
-
-import-fresh@^3.2.1:
-  version "3.3.0"
-  resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b"
-  integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==
-  dependencies:
-    parent-module "^1.0.0"
-    resolve-from "^4.0.0"
-
-import-local@^1.0.0:
-  version "1.0.0"
-  resolved "https://registry.yarnpkg.com/import-local/-/import-local-1.0.0.tgz#5e4ffdc03f4fe6c009c6729beb29631c2f8227bc"
-  integrity sha512-vAaZHieK9qjGo58agRBg+bhHX3hoTZU/Oa3GESWLz7t1U62fk63aHuDJJEteXoDeTCcPmUT+z38gkHPZkkmpmQ==
-  dependencies:
-    pkg-dir "^2.0.0"
-    resolve-cwd "^2.0.0"
-
-imurmurhash@^0.1.4:
-  version "0.1.4"
-  resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
-  integrity sha1-khi5srkoojixPcT7a21XbyMUU+o=
-
-indent-string@^2.1.0:
-  version "2.1.0"
-  resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80"
-  integrity sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=
-  dependencies:
-    repeating "^2.0.0"
-
-indexes-of@^1.0.1:
-  version "1.0.1"
-  resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607"
-  integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc=
-
-infer-owner@^1.0.3:
-  version "1.0.4"
-  resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467"
-  integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==
-
-inflight@^1.0.4:
-  version "1.0.6"
-  resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
-  integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=
-  dependencies:
-    once "^1.3.0"
-    wrappy "1"
-
-inherits@2, inherits@2.0.4, inherits@^2.0.0, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3:
-  version "2.0.4"
-  resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
-  integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
-
-inherits@2.0.1:
-  version "2.0.1"
-  resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1"
-  integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=
-
-inherits@2.0.3:
-  version "2.0.3"
-  resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
-  integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=
-
-ini@^1.3.4:
-  version "1.3.7"
-  resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.7.tgz#a09363e1911972ea16d7a8851005d84cf09a9a84"
-  integrity sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==
-
-inquirer@3.3.0:
-  version "3.3.0"
-  resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.3.0.tgz#9dd2f2ad765dcab1ff0443b491442a20ba227dc9"
-  integrity sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==
-  dependencies:
-    ansi-escapes "^3.0.0"
-    chalk "^2.0.0"
-    cli-cursor "^2.1.0"
-    cli-width "^2.0.0"
-    external-editor "^2.0.4"
-    figures "^2.0.0"
-    lodash "^4.3.0"
-    mute-stream "0.0.7"
-    run-async "^2.2.0"
-    rx-lite "^4.0.8"
-    rx-lite-aggregates "^4.0.8"
-    string-width "^2.1.0"
-    strip-ansi "^4.0.0"
-    through "^2.3.6"
-
-inquirer@^6.2.2:
-  version "6.5.2"
-  resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.5.2.tgz#ad50942375d036d327ff528c08bd5fab089928ca"
-  integrity sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==
-  dependencies:
-    ansi-escapes "^3.2.0"
-    chalk "^2.4.2"
-    cli-cursor "^2.1.0"
-    cli-width "^2.0.0"
-    external-editor "^3.0.3"
-    figures "^2.0.0"
-    lodash "^4.17.12"
-    mute-stream "0.0.7"
-    run-async "^2.2.0"
-    rxjs "^6.4.0"
-    string-width "^2.1.0"
-    strip-ansi "^5.1.0"
-    through "^2.3.6"
-
-internal-ip@1.2.0:
-  version "1.2.0"
-  resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-1.2.0.tgz#ae9fbf93b984878785d50a8de1b356956058cf5c"
-  integrity sha1-rp+/k7mEh4eF1QqN4bNWlWBYz1w=
-  dependencies:
-    meow "^3.3.0"
-
-internal-slot@^1.0.2:
-  version "1.0.2"
-  resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.2.tgz#9c2e9fb3cd8e5e4256c6f45fe310067fcfa378a3"
-  integrity sha512-2cQNfwhAfJIkU4KZPkDI+Gj5yNNnbqi40W9Gge6dfnk4TocEVm00B3bdiL+JINrbGJil2TeHvM4rETGzk/f/0g==
-  dependencies:
-    es-abstract "^1.17.0-next.1"
-    has "^1.0.3"
-    side-channel "^1.0.2"
-
-invert-kv@^1.0.0:
-  version "1.0.0"
-  resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6"
-  integrity sha1-EEqOSqym09jNFXqO+L+rLXo//bY=
-
-ip@^1.1.0, ip@^1.1.5:
-  version "1.1.5"
-  resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a"
-  integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=
-
-ipaddr.js@1.9.1:
-  version "1.9.1"
-  resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3"
-  integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==
-
-is-absolute-url@^2.0.0:
-  version "2.1.0"
-  resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6"
-  integrity sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=
-
-is-accessor-descriptor@^0.1.6:
-  version "0.1.6"
-  resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6"
-  integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=
-  dependencies:
-    kind-of "^3.0.2"
-
-is-accessor-descriptor@^1.0.0:
-  version "1.0.0"
-  resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656"
-  integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==
-  dependencies:
-    kind-of "^6.0.0"
-
-is-alphabetical@^1.0.0:
-  version "1.0.4"
-  resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-1.0.4.tgz#9e7d6b94916be22153745d184c298cbf986a686d"
-  integrity sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==
-
-is-alphanumeric@^1.0.0:
-  version "1.0.0"
-  resolved "https://registry.yarnpkg.com/is-alphanumeric/-/is-alphanumeric-1.0.0.tgz#4a9cef71daf4c001c1d81d63d140cf53fd6889f4"
-  integrity sha1-Spzvcdr0wAHB2B1j0UDPU/1oifQ=
-
-is-alphanumerical@^1.0.0:
-  version "1.0.4"
-  resolved "https://registry.yarnpkg.com/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz#7eb9a2431f855f6b1ef1a78e326df515696c4dbf"
-  integrity sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==
-  dependencies:
-    is-alphabetical "^1.0.0"
-    is-decimal "^1.0.0"
-
-is-arguments@^1.0.4:
-  version "1.0.4"
-  resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.0.4.tgz#3faf966c7cba0ff437fb31f6250082fcf0448cf3"
-  integrity sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==
-
-is-arrayish@^0.2.1:
-  version "0.2.1"
-  resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
-  integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=
-
-is-bigint@^1.0.1:
-  version "1.0.2"
-  resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.2.tgz#ffb381442503235ad245ea89e45b3dbff040ee5a"
-  integrity sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA==
-
-is-binary-path@^1.0.0:
-  version "1.0.1"
-  resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898"
-  integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=
-  dependencies:
-    binary-extensions "^1.0.0"
-
-is-binary-path@~2.1.0:
-  version "2.1.0"
-  resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09"
-  integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==
-  dependencies:
-    binary-extensions "^2.0.0"
-
-is-boolean-object@^1.1.0:
-  version "1.1.1"
-  resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.1.tgz#3c0878f035cb821228d350d2e1e36719716a3de8"
-  integrity sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng==
-  dependencies:
-    call-bind "^1.0.2"
-
-is-buffer@^1.1.4, is-buffer@^1.1.5:
-  version "1.1.6"
-  resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be"
-  integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==
-
-is-callable@^1.1.4, is-callable@^1.2.2:
-  version "1.2.2"
-  resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.2.tgz#c7c6715cd22d4ddb48d3e19970223aceabb080d9"
-  integrity sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==
-
-is-callable@^1.2.3:
-  version "1.2.3"
-  resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.3.tgz#8b1e0500b73a1d76c70487636f368e519de8db8e"
-  integrity sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==
-
-is-core-module@^2.1.0:
-  version "2.1.0"
-  resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.1.0.tgz#a4cc031d9b1aca63eecbd18a650e13cb4eeab946"
-  integrity sha512-YcV7BgVMRFRua2FqQzKtTDMz8iCuLEyGKjr70q8Zm1yy2qKcurbFEd79PAdHV77oL3NrAaOVQIbMmiHQCHB7ZA==
-  dependencies:
-    has "^1.0.3"
-
-is-core-module@^2.2.0:
-  version "2.4.0"
-  resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.4.0.tgz#8e9fc8e15027b011418026e98f0e6f4d86305cc1"
-  integrity sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==
-  dependencies:
-    has "^1.0.3"
-
-is-data-descriptor@^0.1.4:
-  version "0.1.4"
-  resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56"
-  integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=
-  dependencies:
-    kind-of "^3.0.2"
-
-is-data-descriptor@^1.0.0:
-  version "1.0.0"
-  resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7"
-  integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==
-  dependencies:
-    kind-of "^6.0.0"
-
-is-date-object@^1.0.1:
-  version "1.0.2"
-  resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.2.tgz#bda736f2cd8fd06d32844e7743bfa7494c3bfd7e"
-  integrity sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==
-
-is-decimal@^1.0.0:
-  version "1.0.4"
-  resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-1.0.4.tgz#65a3a5958a1c5b63a706e1b333d7cd9f630d3fa5"
-  integrity sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==
-
-is-descriptor@^0.1.0:
-  version "0.1.6"
-  resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca"
-  integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==
-  dependencies:
-    is-accessor-descriptor "^0.1.6"
-    is-data-descriptor "^0.1.4"
-    kind-of "^5.0.0"
-
-is-descriptor@^1.0.0, is-descriptor@^1.0.2:
-  version "1.0.2"
-  resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec"
-  integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==
-  dependencies:
-    is-accessor-descriptor "^1.0.0"
-    is-data-descriptor "^1.0.0"
-    kind-of "^6.0.2"
-
-is-directory@^0.3.1:
-  version "0.3.1"
-  resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1"
-  integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=
-
-is-extendable@^0.1.0, is-extendable@^0.1.1:
-  version "0.1.1"
-  resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89"
-  integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=
-
-is-extendable@^1.0.1:
-  version "1.0.1"
-  resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4"
-  integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==
-  dependencies:
-    is-plain-object "^2.0.4"
-
-is-extglob@^2.1.0, is-extglob@^2.1.1:
-  version "2.1.1"
-  resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
-  integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=
-
-is-finite@^1.0.0:
-  version "1.1.0"
-  resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.1.0.tgz#904135c77fb42c0641d6aa1bcdbc4daa8da082f3"
-  integrity sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==
-
-is-fullwidth-code-point@^1.0.0:
-  version "1.0.0"
-  resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb"
-  integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs=
-  dependencies:
-    number-is-nan "^1.0.0"
-
-is-fullwidth-code-point@^2.0.0:
-  version "2.0.0"
-  resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f"
-  integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=
-
-is-glob@^3.1.0:
-  version "3.1.0"
-  resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a"
-  integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=
-  dependencies:
-    is-extglob "^2.1.0"
-
-is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1:
-  version "4.0.1"
-  resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc"
-  integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==
-  dependencies:
-    is-extglob "^2.1.1"
-
-is-hexadecimal@^1.0.0:
-  version "1.0.4"
-  resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz#cc35c97588da4bd49a8eedd6bc4082d44dcb23a7"
-  integrity sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==
-
-is-in-browser@^1.1.3:
-  version "1.1.3"
-  resolved "https://registry.yarnpkg.com/is-in-browser/-/is-in-browser-1.1.3.tgz#56ff4db683a078c6082eb95dad7dc62e1d04f835"
-  integrity sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU=
-
-is-module@^1.0.0:
-  version "1.0.0"
-  resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591"
-  integrity sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=
-
-is-negative-zero@^2.0.0:
-  version "2.0.0"
-  resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.0.tgz#9553b121b0fac28869da9ed459e20c7543788461"
-  integrity sha1-lVOxIbD6wohp2p7UWeIMdUN4hGE=
-
-is-negative-zero@^2.0.1:
-  version "2.0.1"
-  resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.1.tgz#3de746c18dda2319241a53675908d8f766f11c24"
-  integrity sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==
-
-is-number-object@^1.0.4:
-  version "1.0.5"
-  resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.5.tgz#6edfaeed7950cff19afedce9fbfca9ee6dd289eb"
-  integrity sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw==
-
-is-number@^3.0.0:
-  version "3.0.0"
-  resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195"
-  integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=
-  dependencies:
-    kind-of "^3.0.2"
-
-is-number@^7.0.0:
-  version "7.0.0"
-  resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b"
-  integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
-
-is-obj@^1.0.1:
-  version "1.0.1"
-  resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f"
-  integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8=
-
-is-path-cwd@^1.0.0:
-  version "1.0.0"
-  resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d"
-  integrity sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=
-
-is-path-cwd@^2.0.0:
-  version "2.2.0"
-  resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb"
-  integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==
-
-is-path-in-cwd@^1.0.0:
-  version "1.0.1"
-  resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz#5ac48b345ef675339bd6c7a48a912110b241cf52"
-  integrity sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==
-  dependencies:
-    is-path-inside "^1.0.0"
-
-is-path-in-cwd@^2.0.0:
-  version "2.1.0"
-  resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz#bfe2dca26c69f397265a4009963602935a053acb"
-  integrity sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==
-  dependencies:
-    is-path-inside "^2.1.0"
-
-is-path-inside@^1.0.0:
-  version "1.0.1"
-  resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.1.tgz#8ef5b7de50437a3fdca6b4e865ef7aa55cb48036"
-  integrity sha1-jvW33lBDej/cprToZe96pVy0gDY=
-  dependencies:
-    path-is-inside "^1.0.1"
-
-is-path-inside@^2.1.0:
-  version "2.1.0"
-  resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-2.1.0.tgz#7c9810587d659a40d27bcdb4d5616eab059494b2"
-  integrity sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==
-  dependencies:
-    path-is-inside "^1.0.2"
-
-is-plain-obj@^1.0.0, is-plain-obj@^1.1.0:
-  version "1.1.0"
-  resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e"
-  integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4=
-
-is-plain-object@^2.0.3, is-plain-object@^2.0.4:
-  version "2.0.4"
-  resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677"
-  integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==
-  dependencies:
-    isobject "^3.0.1"
-
-is-plain-object@^3.0.0:
-  version "3.0.1"
-  resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-3.0.1.tgz#662d92d24c0aa4302407b0d45d21f2251c85f85b"
-  integrity sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g==
-
-is-reference@^1.1.2:
-  version "1.2.1"
-  resolved "https://registry.yarnpkg.com/is-reference/-/is-reference-1.2.1.tgz#8b2dac0b371f4bc994fdeaba9eb542d03002d0b7"
-  integrity sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==
-  dependencies:
-    "@types/estree" "*"
-
-is-regex@^1.0.4, is-regex@^1.1.1:
-  version "1.1.1"
-  resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.1.tgz#c6f98aacc546f6cec5468a07b7b153ab564a57b9"
-  integrity sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==
-  dependencies:
-    has-symbols "^1.0.1"
-
-is-regex@^1.1.3:
-  version "1.1.3"
-  resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.3.tgz#d029f9aff6448b93ebbe3f33dac71511fdcbef9f"
-  integrity sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==
-  dependencies:
-    call-bind "^1.0.2"
-    has-symbols "^1.0.2"
-
-is-regexp@^1.0.0:
-  version "1.0.0"
-  resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069"
-  integrity sha1-/S2INUXEa6xaYz57mgnof6LLUGk=
-
-is-root@1.0.0:
-  version "1.0.0"
-  resolved "https://registry.yarnpkg.com/is-root/-/is-root-1.0.0.tgz#07b6c233bc394cd9d02ba15c966bd6660d6342d5"
-  integrity sha1-B7bCM7w5TNnQK6FclmvWZg1jQtU=
-
-is-string@^1.0.5:
-  version "1.0.5"
-  resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.5.tgz#40493ed198ef3ff477b8c7f92f644ec82a5cd3a6"
-  integrity sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==
-
-is-string@^1.0.6:
-  version "1.0.6"
-  resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.6.tgz#3fe5d5992fb0d93404f32584d4b0179a71b54a5f"
-  integrity sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==
-
-is-svg@^2.0.0:
-  version "2.1.0"
-  resolved "https://registry.yarnpkg.com/is-svg/-/is-svg-2.1.0.tgz#cf61090da0d9efbcab8722deba6f032208dbb0e9"
-  integrity sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk=
-  dependencies:
-    html-comment-regex "^1.1.0"
-
-is-symbol@^1.0.2:
-  version "1.0.3"
-  resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937"
-  integrity sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==
-  dependencies:
-    has-symbols "^1.0.1"
-
-is-symbol@^1.0.3:
-  version "1.0.4"
-  resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c"
-  integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==
-  dependencies:
-    has-symbols "^1.0.2"
-
-is-utf8@^0.2.0:
-  version "0.2.1"
-  resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72"
-  integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=
-
-is-whitespace-character@^1.0.0:
-  version "1.0.4"
-  resolved "https://registry.yarnpkg.com/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz#0858edd94a95594c7c9dd0b5c174ec6e45ee4aa7"
-  integrity sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==
-
-is-windows@^1.0.1, is-windows@^1.0.2:
-  version "1.0.2"
-  resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d"
-  integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==
-
-is-word-character@^1.0.0:
-  version "1.0.4"
-  resolved "https://registry.yarnpkg.com/is-word-character/-/is-word-character-1.0.4.tgz#ce0e73216f98599060592f62ff31354ddbeb0230"
-  integrity sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA==
-
-is-wsl@^1.1.0:
-  version "1.1.0"
-  resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d"
-  integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=
-
-isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0:
-  version "1.0.0"
-  resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
-  integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=
-
-isexe@^2.0.0:
-  version "2.0.0"
-  resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
-  integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=
-
-isobject@^2.0.0:
-  version "2.1.0"
-  resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89"
-  integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=
-  dependencies:
-    isarray "1.0.0"
-
-isobject@^3.0.0, isobject@^3.0.1:
-  version "3.0.1"
-  resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
-  integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8=
-
-javascript-stringify@^1.6.0:
-  version "1.6.0"
-  resolved "https://registry.yarnpkg.com/javascript-stringify/-/javascript-stringify-1.6.0.tgz#142d111f3a6e3dae8f4a9afd77d45855b5a9cce3"
-  integrity sha1-FC0RHzpuPa6PSpr9d9RYVbWpzOM=
-
-jest-worker@^24.9.0:
-  version "24.9.0"
-  resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-24.9.0.tgz#5dbfdb5b2d322e98567898238a9697bcce67b3e5"
-  integrity sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==
-  dependencies:
-    merge-stream "^2.0.0"
-    supports-color "^6.1.0"
-
-js-base64@^2.1.9:
-  version "2.6.4"
-  resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.6.4.tgz#f4e686c5de1ea1f867dbcad3d46d969428df98c4"
-  integrity sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==
-
-"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0:
-  version "4.0.0"
-  resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
-  integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
-
-js-tokens@^3.0.2:
-  version "3.0.2"
-  resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b"
-  integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls=
-
-js-yaml@^3.13.0:
-  version "3.14.0"
-  resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.0.tgz#a7a34170f26a21bb162424d8adacb4113a69e482"
-  integrity sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==
-  dependencies:
-    argparse "^1.0.7"
-    esprima "^4.0.0"
-
-js-yaml@^3.13.1:
-  version "3.14.1"
-  resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537"
-  integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==
-  dependencies:
-    argparse "^1.0.7"
-    esprima "^4.0.0"
-
-js-yaml@~3.7.0:
-  version "3.7.0"
-  resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.7.0.tgz#5c967ddd837a9bfdca5f2de84253abe8a1c03b80"
-  integrity sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=
-  dependencies:
-    argparse "^1.0.7"
-    esprima "^2.6.0"
-
-jsesc@^2.5.1:
-  version "2.5.2"
-  resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4"
-  integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==
-
-jsesc@~0.5.0:
-  version "0.5.0"
-  resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d"
-  integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=
-
-json-parse-better-errors@^1.0.2:
-  version "1.0.2"
-  resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9"
-  integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==
-
-json-parse-even-better-errors@^2.3.0:
-  version "2.3.1"
-  resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d"
-  integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==
-
-json-schema-traverse@^0.4.1:
-  version "0.4.1"
-  resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
-  integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
-
-json-stable-stringify-without-jsonify@^1.0.1:
-  version "1.0.1"
-  resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651"
-  integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=
-
-json3@^3.3.2:
-  version "3.3.3"
-  resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.3.tgz#7fc10e375fc5ae42c4705a5cc0aa6f62be305b81"
-  integrity sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==
-
-json5@^1.0.1:
-  version "1.0.1"
-  resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe"
-  integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==
-  dependencies:
-    minimist "^1.2.0"
-
-json5@^2.1.2:
-  version "2.1.3"
-  resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.3.tgz#c9b0f7fa9233bfe5807fe66fcf3a5617ed597d43"
-  integrity sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==
-  dependencies:
-    minimist "^1.2.5"
-
-jsonfile@^4.0.0:
-  version "4.0.0"
-  resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb"
-  integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=
-  optionalDependencies:
-    graceful-fs "^4.1.6"
-
-jsonify@~0.0.0:
-  version "0.0.0"
-  resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73"
-  integrity sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=
-
-jss-camel-case@^6.1.0:
-  version "6.1.0"
-  resolved "https://registry.yarnpkg.com/jss-camel-case/-/jss-camel-case-6.1.0.tgz#ccb1ff8d6c701c02a1fed6fb6fb6b7896e11ce44"
-  integrity sha512-HPF2Q7wmNW1t79mCqSeU2vdd/vFFGpkazwvfHMOhPlMgXrJDzdj9viA2SaHk9ZbD5pfL63a8ylp4++irYbbzMQ==
-  dependencies:
-    hyphenate-style-name "^1.0.2"
-
-jss-compose@^5.0.0:
-  version "5.0.0"
-  resolved "https://registry.yarnpkg.com/jss-compose/-/jss-compose-5.0.0.tgz#ce01b2e4521d65c37ea42cf49116e5f7ab596484"
-  integrity sha512-YofRYuiA0+VbeOw0VjgkyO380sA4+TWDrW52nSluD9n+1FWOlDzNbgpZ/Sb3Y46+DcAbOS21W5jo6SAqUEiuwA==
-  dependencies:
-    warning "^3.0.0"
-
-jss-default-unit@^8.0.2:
-  version "8.0.2"
-  resolved "https://registry.yarnpkg.com/jss-default-unit/-/jss-default-unit-8.0.2.tgz#cc1e889bae4c0b9419327b314ab1c8e2826890e6"
-  integrity sha512-WxNHrF/18CdoAGw2H0FqOEvJdREXVXLazn7PQYU7V6/BWkCV0GkmWsppNiExdw8dP4TU1ma1dT9zBNJ95feLmg==
-
-jss-global@^3.0.0:
-  version "3.0.0"
-  resolved "https://registry.yarnpkg.com/jss-global/-/jss-global-3.0.0.tgz#e19e5c91ab2b96353c227e30aa2cbd938cdaafa2"
-  integrity sha512-wxYn7vL+TImyQYGAfdplg7yaxnPQ9RaXY/cIA8hawaVnmmWxDHzBK32u1y+RAvWboa3lW83ya3nVZ/C+jyjZ5Q==
-
-jss-isolate@^5.1.0:
-  version "5.1.0"
-  resolved "https://registry.yarnpkg.com/jss-isolate/-/jss-isolate-5.1.0.tgz#8eff1294c3659f86535852f4aeb79370743d890e"
-  integrity sha512-8OVa/SObXRMaKvFeCqzpDOZY8So4fAcTH0K6LsITiYpEQNABICSx1NCmubnt/JbPQaqnnQsF5F47uG86uQ9ZRA==
-  dependencies:
-    css-initials "^0.2.0"
-
-jss-nested@^6.0.1:
-  version "6.0.1"
-  resolved "https://registry.yarnpkg.com/jss-nested/-/jss-nested-6.0.1.tgz#ef992b79d6e8f63d939c4397b9d99b5cbbe824ca"
-  integrity sha512-rn964TralHOZxoyEgeq3hXY8hyuCElnvQoVrQwKHVmu55VRDd6IqExAx9be5HgK0yN/+hQdgAXQl/GUrBbbSTA==
-  dependencies:
-    warning "^3.0.0"
-
-jss@^9.8.7:
-  version "9.8.7"
-  resolved "https://registry.yarnpkg.com/jss/-/jss-9.8.7.tgz#ed9763fc0f2f0260fc8260dac657af61e622ce05"
-  integrity sha512-awj3XRZYxbrmmrx9LUSj5pXSUfm12m8xzi/VKeqI1ZwWBtQ0kVPTs3vYs32t4rFw83CgFDukA8wKzOE9sMQnoQ==
-  dependencies:
-    is-in-browser "^1.1.3"
-    symbol-observable "^1.1.0"
-    warning "^3.0.0"
-
-"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.1.0:
-  version "3.1.0"
-  resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.1.0.tgz#642f1d7b88aa6d7eb9d8f2210e166478444fa891"
-  integrity sha512-d4/UOjg+mxAWxCiF0c5UTSwyqbchkbqCvK87aBovhnh8GtysTjWmgC63tY0cJx/HzGgm9qnA147jVBdpOiQ2RA==
-  dependencies:
-    array-includes "^3.1.1"
-    object.assign "^4.1.1"
-
-killable@^1.0.0:
-  version "1.0.1"
-  resolved "https://registry.yarnpkg.com/killable/-/killable-1.0.1.tgz#4c8ce441187a061c7474fb87ca08e2a638194892"
-  integrity sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==
-
-kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0:
-  version "3.2.2"
-  resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64"
-  integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=
-  dependencies:
-    is-buffer "^1.1.5"
-
-kind-of@^4.0.0:
-  version "4.0.0"
-  resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57"
-  integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc=
-  dependencies:
-    is-buffer "^1.1.5"
-
-kind-of@^5.0.0:
-  version "5.1.0"
-  resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d"
-  integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==
-
-kind-of@^6.0.0, kind-of@^6.0.2:
-  version "6.0.3"
-  resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd"
-  integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==
-
-kleur@^2.0.1:
-  version "2.0.2"
-  resolved "https://registry.yarnpkg.com/kleur/-/kleur-2.0.2.tgz#b704f4944d95e255d038f0cb05fb8a602c55a300"
-  integrity sha512-77XF9iTllATmG9lSlIv0qdQ2BQ/h9t0bJllHlbvsQ0zUWfU7Yi0S8L5JXzPZgkefIiajLmBJJ4BsMJmqcf7oxQ==
-
-language-subtag-registry@~0.3.2:
-  version "0.3.21"
-  resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz#04ac218bea46f04cb039084602c6da9e788dd45a"
-  integrity sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==
-
-language-tags@^1.0.5:
-  version "1.0.5"
-  resolved "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.5.tgz#d321dbc4da30ba8bf3024e040fa5c14661f9193a"
-  integrity sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=
-  dependencies:
-    language-subtag-registry "~0.3.2"
-
-lcid@^1.0.0:
-  version "1.0.0"
-  resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835"
-  integrity sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=
-  dependencies:
-    invert-kv "^1.0.0"
-
-leven@^2.1.0:
-  version "2.1.0"
-  resolved "https://registry.yarnpkg.com/leven/-/leven-2.1.0.tgz#c2e7a9f772094dee9d34202ae8acce4687875580"
-  integrity sha1-wuep93IJTe6dNCAq6KzORoeHVYA=
-
-levn@^0.3.0, levn@~0.3.0:
-  version "0.3.0"
-  resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee"
-  integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=
-  dependencies:
-    prelude-ls "~1.1.2"
-    type-check "~0.3.2"
-
-lines-and-columns@^1.1.6:
-  version "1.1.6"
-  resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00"
-  integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=
-
-linkify-it@^2.0.0:
-  version "2.2.0"
-  resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-2.2.0.tgz#e3b54697e78bf915c70a38acd78fd09e0058b1cf"
-  integrity sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw==
-  dependencies:
-    uc.micro "^1.0.1"
-
-listify@^1.0.0:
-  version "1.0.3"
-  resolved "https://registry.yarnpkg.com/listify/-/listify-1.0.3.tgz#a9335ac351c3d1aea515494ed746976eeb92248b"
-  integrity sha512-083swF7iH7bx8666zdzBColpgEuy46HjN3r1isD4zV6Ix7FuHfb/2/WVnl4CH8hjuoWeFF7P5KkKNXUnJCFEJg==
-
-load-json-file@^1.0.0:
-  version "1.1.0"
-  resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0"
-  integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=
-  dependencies:
-    graceful-fs "^4.1.2"
-    parse-json "^2.2.0"
-    pify "^2.0.0"
-    pinkie-promise "^2.0.0"
-    strip-bom "^2.0.0"
-
-load-json-file@^2.0.0:
-  version "2.0.0"
-  resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8"
-  integrity sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=
-  dependencies:
-    graceful-fs "^4.1.2"
-    parse-json "^2.2.0"
-    pify "^2.0.0"
-    strip-bom "^3.0.0"
-
-loader-runner@^2.4.0:
-  version "2.4.0"
-  resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357"
-  integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==
-
-loader-utils@^1.0.2, loader-utils@^1.1.0, loader-utils@^1.2.3, loader-utils@^1.4.0:
-  version "1.4.0"
-  resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613"
-  integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==
-  dependencies:
-    big.js "^5.2.2"
-    emojis-list "^3.0.0"
-    json5 "^1.0.1"
-
-loader-utils@^2.0.0:
-  version "2.0.0"
-  resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.0.tgz#e4cace5b816d425a166b5f097e10cd12b36064b0"
-  integrity sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==
-  dependencies:
-    big.js "^5.2.2"
-    emojis-list "^3.0.0"
-    json5 "^2.1.2"
-
-locate-path@^2.0.0:
-  version "2.0.0"
-  resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e"
-  integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=
-  dependencies:
-    p-locate "^2.0.0"
-    path-exists "^3.0.0"
-
-locate-path@^3.0.0:
-  version "3.0.0"
-  resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e"
-  integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==
-  dependencies:
-    p-locate "^3.0.0"
-    path-exists "^3.0.0"
-
-locate-path@^5.0.0:
-  version "5.0.0"
-  resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0"
-  integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==
-  dependencies:
-    p-locate "^4.1.0"
-
-lodash.camelcase@^4.3.0:
-  version "4.3.0"
-  resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6"
-  integrity sha1-soqmKIorn8ZRA1x3EfZathkDMaY=
-
-lodash.debounce@^4.0.8:
-  version "4.0.8"
-  resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af"
-  integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168=
-
-lodash.memoize@^4.1.2:
-  version "4.1.2"
-  resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe"
-  integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=
-
-lodash.uniq@^4.5.0:
-  version "4.5.0"
-  resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773"
-  integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=
-
-lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.3.0:
-  version "4.17.21"
-  resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
-  integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
-
-log-symbols@^2.2.0:
-  version "2.2.0"
-  resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a"
-  integrity sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==
-  dependencies:
-    chalk "^2.0.1"
-
-loglevel@^1.4.1:
-  version "1.7.0"
-  resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.7.0.tgz#728166855a740d59d38db01cf46f042caa041bb0"
-  integrity sha512-i2sY04nal5jDcagM3FMfG++T69GEEM8CYuOfeOIvmXzOIcwE9a/CJPR0MFM97pYMj/u10lzz7/zd7+qwhrBTqQ==
-
-longest-streak@^2.0.1:
-  version "2.0.4"
-  resolved "https://registry.yarnpkg.com/longest-streak/-/longest-streak-2.0.4.tgz#b8599957da5b5dab64dee3fe316fa774597d90e4"
-  integrity sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==
-
-loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0:
-  version "1.4.0"
-  resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
-  integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
-  dependencies:
-    js-tokens "^3.0.0 || ^4.0.0"
-
-loud-rejection@^1.0.0:
-  version "1.6.0"
-  resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f"
-  integrity sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=
-  dependencies:
-    currently-unhandled "^0.4.1"
-    signal-exit "^3.0.0"
-
-lowercase-keys@^1.0.1:
-  version "1.0.1"
-  resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f"
-  integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==
-
-lru-cache@^4.0.1, lru-cache@^4.1.1:
-  version "4.1.5"
-  resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd"
-  integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==
-  dependencies:
-    pseudomap "^1.0.2"
-    yallist "^2.1.2"
-
-lru-cache@^5.1.1:
-  version "5.1.1"
-  resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920"
-  integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==
-  dependencies:
-    yallist "^3.0.2"
-
-magic-string@^0.22.4:
-  version "0.22.5"
-  resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.22.5.tgz#8e9cf5afddf44385c1da5bc2a6a0dbd10b03657e"
-  integrity sha512-oreip9rJZkzvA8Qzk9HFs8fZGF/u7H/gtrE8EN6RjKJ9kh2HlC+yQ2QezifqTZfGyiuAV0dRv5a+y/8gBb1m9w==
-  dependencies:
-    vlq "^0.2.2"
-
-magic-string@^0.25.2:
-  version "0.25.7"
-  resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.7.tgz#3f497d6fd34c669c6798dcb821f2ef31f5445051"
-  integrity sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==
-  dependencies:
-    sourcemap-codec "^1.4.4"
-
-make-dir@^1.0.0:
-  version "1.3.0"
-  resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c"
-  integrity sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==
-  dependencies:
-    pify "^3.0.0"
-
-make-dir@^2.0.0, make-dir@^2.1.0:
-  version "2.1.0"
-  resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5"
-  integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==
-  dependencies:
-    pify "^4.0.1"
-    semver "^5.6.0"
-
-make-dir@^3.0.2:
-  version "3.1.0"
-  resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f"
-  integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==
-  dependencies:
-    semver "^6.0.0"
-
-map-cache@^0.2.2:
-  version "0.2.2"
-  resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf"
-  integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=
-
-map-obj@^1.0.0, map-obj@^1.0.1:
-  version "1.0.1"
-  resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d"
-  integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=
-
-map-visit@^1.0.0:
-  version "1.0.0"
-  resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f"
-  integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=
-  dependencies:
-    object-visit "^1.0.0"
-
-markdown-escapes@^1.0.0:
-  version "1.0.4"
-  resolved "https://registry.yarnpkg.com/markdown-escapes/-/markdown-escapes-1.0.4.tgz#c95415ef451499d7602b91095f3c8e8975f78535"
-  integrity sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg==
-
-markdown-it@10.0.0, markdown-it@^10.0.0:
-  version "10.0.0"
-  resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-10.0.0.tgz#abfc64f141b1722d663402044e43927f1f50a8dc"
-  integrity sha512-YWOP1j7UbDNz+TumYP1kpwnP0aEa711cJjrAQrzd0UXlbJfc5aAq0F/PZHjiioqDC1NKgvIMX+o+9Bk7yuM2dg==
-  dependencies:
-    argparse "^1.0.7"
-    entities "~2.0.0"
-    linkify-it "^2.0.0"
-    mdurl "^1.0.1"
-    uc.micro "^1.0.5"
-
-markdown-table@^1.1.0:
-  version "1.1.3"
-  resolved "https://registry.yarnpkg.com/markdown-table/-/markdown-table-1.1.3.tgz#9fcb69bcfdb8717bfd0398c6ec2d93036ef8de60"
-  integrity sha512-1RUZVgQlpJSPWYbFSpmudq5nHY1doEIv89gBtF0s4gW1GF2XorxcA/70M5vq7rLv0a6mhOUccRsqkwhwLCIQ2Q==
-
-markdown-to-jsx@^6.6.8:
-  version "6.11.4"
-  resolved "https://registry.yarnpkg.com/markdown-to-jsx/-/markdown-to-jsx-6.11.4.tgz#b4528b1ab668aef7fe61c1535c27e837819392c5"
-  integrity sha512-3lRCD5Sh+tfA52iGgfs/XZiw33f7fFX9Bn55aNnVNUd2GzLDkOWyKYYD8Yju2B1Vn+feiEdgJs8T6Tg0xNokPw==
-  dependencies:
-    prop-types "^15.6.2"
-    unquote "^1.1.0"
-
-math-expression-evaluator@^1.2.14:
-  version "1.3.3"
-  resolved "https://registry.yarnpkg.com/math-expression-evaluator/-/math-expression-evaluator-1.3.3.tgz#8b61badc2aadffb166c3847707057ca955c1684f"
-  integrity sha512-geKTlqoxnjqHoWqB71h0kchWIC23a3yfwwbZu4E2amjvGLF+fTjCCwBQOHkE0/oHc6KdnSVmMt3QB82KaPmKEA==
-
-maxmin@^2.1.0:
-  version "2.1.0"
-  resolved "https://registry.yarnpkg.com/maxmin/-/maxmin-2.1.0.tgz#4d3b220903d95eee7eb7ac7fa864e72dc09a3166"
-  integrity sha1-TTsiCQPZXu5+t6x/qGTnLcCaMWY=
-  dependencies:
-    chalk "^1.0.0"
-    figures "^1.0.1"
-    gzip-size "^3.0.0"
-    pretty-bytes "^3.0.0"
-
-md5.js@^1.3.4:
-  version "1.3.5"
-  resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f"
-  integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==
-  dependencies:
-    hash-base "^3.0.0"
-    inherits "^2.0.1"
-    safe-buffer "^5.1.2"
-
-mdast-util-compact@^1.0.0:
-  version "1.0.4"
-  resolved "https://registry.yarnpkg.com/mdast-util-compact/-/mdast-util-compact-1.0.4.tgz#d531bb7667b5123abf20859be086c4d06c894593"
-  integrity sha512-3YDMQHI5vRiS2uygEFYaqckibpJtKq5Sj2c8JioeOQBU6INpKbdWzfyLqFFnDwEcEnRFIdMsguzs5pC1Jp4Isg==
-  dependencies:
-    unist-util-visit "^1.1.0"
-
-mdn-data@2.0.14:
-  version "2.0.14"
-  resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50"
-  integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==
-
-mdn-data@2.0.4:
-  version "2.0.4"
-  resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.4.tgz#699b3c38ac6f1d728091a64650b65d388502fd5b"
-  integrity sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==
-
-mdurl@^1.0.1:
-  version "1.0.1"
-  resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e"
-  integrity sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=
-
-media-typer@0.3.0:
-  version "0.3.0"
-  resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
-  integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=
-
-memoize-one@^5.0.0:
-  version "5.1.1"
-  resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-5.1.1.tgz#047b6e3199b508eaec03504de71229b8eb1d75c0"
-  integrity sha512-HKeeBpWvqiVJD57ZUAsJNm71eHTykffzcLZVYWiVfQeI1rJtuEaS7hQiEpWfVVk18donPwJEcFKIkCmPJNOhHA==
-
-memory-fs@^0.4.1, memory-fs@~0.4.1:
-  version "0.4.1"
-  resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552"
-  integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=
-  dependencies:
-    errno "^0.1.3"
-    readable-stream "^2.0.1"
-
-memory-fs@^0.5.0:
-  version "0.5.0"
-  resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.5.0.tgz#324c01288b88652966d161db77838720845a8e3c"
-  integrity sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==
-  dependencies:
-    errno "^0.1.3"
-    readable-stream "^2.0.1"
-
-meow@^3.3.0:
-  version "3.7.0"
-  resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb"
-  integrity sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=
-  dependencies:
-    camelcase-keys "^2.0.0"
-    decamelize "^1.1.2"
-    loud-rejection "^1.0.0"
-    map-obj "^1.0.1"
-    minimist "^1.1.3"
-    normalize-package-data "^2.3.4"
-    object-assign "^4.0.1"
-    read-pkg-up "^1.0.1"
-    redent "^1.0.0"
-    trim-newlines "^1.0.0"
-
-merge-descriptors@1.0.1:
-  version "1.0.1"
-  resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61"
-  integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=
-
-merge-stream@^2.0.0:
-  version "2.0.0"
-  resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60"
-  integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==
-
-merge2@^1.2.3, merge2@^1.3.0:
-  version "1.4.1"
-  resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae"
-  integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
-
-methods@~1.1.2:
-  version "1.1.2"
-  resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee"
-  integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=
-
-micromatch@^3.1.10, micromatch@^3.1.4:
-  version "3.1.10"
-  resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23"
-  integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==
-  dependencies:
-    arr-diff "^4.0.0"
-    array-unique "^0.3.2"
-    braces "^2.3.1"
-    define-property "^2.0.2"
-    extend-shallow "^3.0.2"
-    extglob "^2.0.4"
-    fragment-cache "^0.2.1"
-    kind-of "^6.0.2"
-    nanomatch "^1.2.9"
-    object.pick "^1.3.0"
-    regex-not "^1.0.0"
-    snapdragon "^0.8.1"
-    to-regex "^3.0.2"
-
-micromatch@^4.0.0, micromatch@^4.0.2:
-  version "4.0.2"
-  resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.2.tgz#4fcb0999bf9fbc2fcbdd212f6d629b9a56c39259"
-  integrity sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==
-  dependencies:
-    braces "^3.0.1"
-    picomatch "^2.0.5"
-
-miller-rabin@^4.0.0:
-  version "4.0.1"
-  resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d"
-  integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==
-  dependencies:
-    bn.js "^4.0.0"
-    brorand "^1.0.1"
-
-mime-db@1.44.0:
-  version "1.44.0"
-  resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92"
-  integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==
-
-"mime-db@>= 1.43.0 < 2":
-  version "1.45.0"
-  resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.45.0.tgz#cceeda21ccd7c3a745eba2decd55d4b73e7879ea"
-  integrity sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w==
-
-mime-types@~2.1.17, mime-types@~2.1.24:
-  version "2.1.27"
-  resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f"
-  integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==
-  dependencies:
-    mime-db "1.44.0"
-
-mime@1.6.0, mime@^1.5.0:
-  version "1.6.0"
-  resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1"
-  integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==
-
-mime@^2.4.4:
-  version "2.4.6"
-  resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.6.tgz#e5b407c90db442f2beb5b162373d07b69affa4d1"
-  integrity sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==
-
-mimic-fn@^1.0.0:
-  version "1.2.0"
-  resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022"
-  integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==
-
-mini-html-webpack-plugin@^0.2.3:
-  version "0.2.3"
-  resolved "https://registry.yarnpkg.com/mini-html-webpack-plugin/-/mini-html-webpack-plugin-0.2.3.tgz#2dfbdc3f35f6ae03864a608808381f8137311ea0"
-  integrity sha512-wfkLf+CmyDg++K1S0QdAvUvS29DfVHe9SQ63syX8aX375mInzC5uwHxb/1+3exiiv84xnPrf6zsOnReRe15rjg==
-  dependencies:
-    webpack-sources "^1.1.0"
-
-minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1:
-  version "1.0.1"
-  resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7"
-  integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==
-
-minimalistic-crypto-utils@^1.0.1:
-  version "1.0.1"
-  resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a"
-  integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=
-
-minimatch@3.0.3:
-  version "3.0.3"
-  resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.3.tgz#2a4e4090b96b2db06a9d7df01055a62a77c9b774"
-  integrity sha1-Kk5AkLlrLbBqnX3wEFWmKnfJt3Q=
-  dependencies:
-    brace-expansion "^1.0.0"
-
-minimatch@^3.0.2, minimatch@^3.0.4:
-  version "3.0.4"
-  resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
-  integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==
-  dependencies:
-    brace-expansion "^1.1.7"
-
-minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.5:
-  version "1.2.5"
-  resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602"
-  integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==
-
-mississippi@^2.0.0:
-  version "2.0.0"
-  resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-2.0.0.tgz#3442a508fafc28500486feea99409676e4ee5a6f"
-  integrity sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==
-  dependencies:
-    concat-stream "^1.5.0"
-    duplexify "^3.4.2"
-    end-of-stream "^1.1.0"
-    flush-write-stream "^1.0.0"
-    from2 "^2.1.0"
-    parallel-transform "^1.1.0"
-    pump "^2.0.1"
-    pumpify "^1.3.3"
-    stream-each "^1.1.0"
-    through2 "^2.0.0"
-
-mississippi@^3.0.0:
-  version "3.0.0"
-  resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022"
-  integrity sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==
-  dependencies:
-    concat-stream "^1.5.0"
-    duplexify "^3.4.2"
-    end-of-stream "^1.1.0"
-    flush-write-stream "^1.0.0"
-    from2 "^2.1.0"
-    parallel-transform "^1.1.0"
-    pump "^3.0.0"
-    pumpify "^1.3.3"
-    stream-each "^1.1.0"
-    through2 "^2.0.0"
-
-mixin-deep@^1.2.0:
-  version "1.3.2"
-  resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566"
-  integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==
-  dependencies:
-    for-in "^1.0.2"
-    is-extendable "^1.0.1"
-
-mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.5, mkdirp@~0.5.1:
-  version "0.5.5"
-  resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def"
-  integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==
-  dependencies:
-    minimist "^1.2.5"
-
-move-concurrently@^1.0.1:
-  version "1.0.1"
-  resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92"
-  integrity sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=
-  dependencies:
-    aproba "^1.1.1"
-    copy-concurrently "^1.0.0"
-    fs-write-stream-atomic "^1.0.8"
-    mkdirp "^0.5.1"
-    rimraf "^2.5.4"
-    run-queue "^1.0.3"
-
-ms@2.0.0:
-  version "2.0.0"
-  resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
-  integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=
-
-ms@2.1.1:
-  version "2.1.1"
-  resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a"
-  integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==
-
-ms@2.1.2, ms@^2.1.1:
-  version "2.1.2"
-  resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
-  integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
-
-multicast-dns-service-types@^1.1.0:
-  version "1.1.0"
-  resolved "https://registry.yarnpkg.com/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz#899f11d9686e5e05cb91b35d5f0e63b773cfc901"
-  integrity sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=
-
-multicast-dns@^6.0.1:
-  version "6.2.3"
-  resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-6.2.3.tgz#a0ec7bd9055c4282f790c3c82f4e28db3b31b229"
-  integrity sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==
-  dependencies:
-    dns-packet "^1.3.1"
-    thunky "^1.0.2"
-
-mute-stream@0.0.7:
-  version "0.0.7"
-  resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab"
-  integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=
-
-nan@^2.12.1:
-  version "2.14.2"
-  resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.2.tgz#f5376400695168f4cc694ac9393d0c9585eeea19"
-  integrity sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==
-
-nanomatch@^1.2.9:
-  version "1.2.13"
-  resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119"
-  integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==
-  dependencies:
-    arr-diff "^4.0.0"
-    array-unique "^0.3.2"
-    define-property "^2.0.2"
-    extend-shallow "^3.0.2"
-    fragment-cache "^0.2.1"
-    is-windows "^1.0.2"
-    kind-of "^6.0.2"
-    object.pick "^1.3.0"
-    regex-not "^1.0.0"
-    snapdragon "^0.8.1"
-    to-regex "^3.0.1"
-
-natural-compare@^1.4.0:
-  version "1.4.0"
-  resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
-  integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=
-
-negotiator@0.6.2:
-  version "0.6.2"
-  resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb"
-  integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==
-
-neo-async@^2.5.0, neo-async@^2.6.1:
-  version "2.6.2"
-  resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f"
-  integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==
-
-nib-advance-image@0.1.21:
-  version "0.1.21"
-  resolved "https://registry.yarnpkg.com/nib-advance-image/-/nib-advance-image-0.1.21.tgz#32514707664e2915efc6203167f821f42152c4e1"
-  integrity sha512-LDkhooisnLF51d+8lX6hVhAsLHYN2+yRSUK4whMxGoHxgM3BfjV5R3gROw4+6xxGmtKP0gy0HPHS+VH10l9Dgg==
-  dependencies:
-    axios "^0.19.0"
-
-nib-collab-client@0.2.4:
-  version "0.2.4"
-  resolved "https://registry.yarnpkg.com/nib-collab-client/-/nib-collab-client-0.2.4.tgz#3db1d99cda3b4b99b11c19950ccea858ebd9c845"
-  integrity sha512-kyML+0RzXYJjjT60pbk5SRl2+NpJNuFBfAh/A0iG5mY1HzvdCDSSt3+l4mQvPHwNKB9D9+izgf9dV2jkQMIA7g==
-  dependencies:
-    axios "^0.19.0"
-    prosemirror-collab "^1.2.2"
-
-nib-comment@2.6.2:
-  version "2.6.2"
-  resolved "https://registry.yarnpkg.com/nib-comment/-/nib-comment-2.6.2.tgz#5b981a0a9085cac41b4e747ea00a46cd517c042a"
-  integrity sha512-hdtvFfpC4DOeVa8t8YELetUfGrM5i8yejGebKK6bPdiDHwL3ZLRQYUnEMQ3EjtBJQtPi0Xbnf3yC3Y82gLuRCg==
-  dependencies:
-    axios "^0.19.0"
-    nib-ui "2.4.6"
-    prosemirror-transform "^1.0.0"
-
-nib-markdown-converter@0.1.1:
-  version "0.1.1"
-  resolved "https://registry.yarnpkg.com/nib-markdown-converter/-/nib-markdown-converter-0.1.1.tgz#aacac78c3ccb20d0f14d9792a8a051993f4cc689"
-  integrity sha512-q0Cm1BAUea51n5trG2yw504anXdjTB00YigYmhcDw5RVARkshsPr/+PEjq58CrRrSs6YirgVAIJQJgCYRq/5jg==
-  dependencies:
-    axios "^0.19.0"
-    markdown-it "10.0.0"
-    nib-schema "^2.4.2"
-    prosemirror-markdown "1.4.4"
-    prosemirror-model "^1.0.0"
-
-nib-track@2.5.4:
-  version "2.5.4"
-  resolved "https://registry.yarnpkg.com/nib-track/-/nib-track-2.5.4.tgz#10b6ec1ab0a62f1f4678d468fb58199cc49bb11c"
-  integrity sha512-XhbIxFPH6C9i4b9faygKSbV10PQy3d6Zimyh2CRB3vaSS0JMSIptz37rQq+Likag7fsOTHH1uILi7goj4OVf1Q==
-  dependencies:
-    axios "^0.19.0"
-
-nib-ui@2.4.6:
-  version "2.4.6"
-  resolved "https://registry.yarnpkg.com/nib-ui/-/nib-ui-2.4.6.tgz#17a38fe4ba37a2b707b622a2898d370d9aa7c9ad"
-  integrity sha512-tS82hRQk/OPaDMfmcpg6di5rY7O7aBWMh6HC0QAkY3RzTN3wdHf7f7BEVR5i2FniyZhnhTzmtgFUKt9ysbqUTQ==
-  dependencies:
-    react-select "^3.0.4"
-
-nice-try@^1.0.4:
-  version "1.0.5"
-  resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366"
-  integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==
-
-node-dir@^0.1.10:
-  version "0.1.17"
-  resolved "https://registry.yarnpkg.com/node-dir/-/node-dir-0.1.17.tgz#5f5665d93351335caabef8f1c554516cf5f1e4e5"
-  integrity sha1-X1Zl2TNRM1yqvvjxxVRRbPXx5OU=
-  dependencies:
-    minimatch "^3.0.2"
-
-node-forge@^0.10.0:
-  version "0.10.0"
-  resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.10.0.tgz#32dea2afb3e9926f02ee5ce8794902691a676bf3"
-  integrity sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==
-
-node-libs-browser@^2.2.1:
-  version "2.2.1"
-  resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425"
-  integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==
-  dependencies:
-    assert "^1.1.1"
-    browserify-zlib "^0.2.0"
-    buffer "^4.3.0"
-    console-browserify "^1.1.0"
-    constants-browserify "^1.0.0"
-    crypto-browserify "^3.11.0"
-    domain-browser "^1.1.1"
-    events "^3.0.0"
-    https-browserify "^1.0.0"
-    os-browserify "^0.3.0"
-    path-browserify "0.0.1"
-    process "^0.11.10"
-    punycode "^1.2.4"
-    querystring-es3 "^0.2.0"
-    readable-stream "^2.3.3"
-    stream-browserify "^2.0.1"
-    stream-http "^2.7.2"
-    string_decoder "^1.0.0"
-    timers-browserify "^2.0.4"
-    tty-browserify "0.0.0"
-    url "^0.11.0"
-    util "^0.11.0"
-    vm-browserify "^1.0.1"
-
-node-releases@^1.1.66:
-  version "1.1.67"
-  resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.67.tgz#28ebfcccd0baa6aad8e8d4d8fe4cbc49ae239c12"
-  integrity sha512-V5QF9noGFl3EymEwUYzO+3NTDpGfQB4ve6Qfnzf3UNydMhjQRVPR1DZTuvWiLzaFJYw2fmDwAfnRNEVb64hSIg==
-
-node-releases@^1.1.71:
-  version "1.1.73"
-  resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.73.tgz#dd4e81ddd5277ff846b80b52bb40c49edf7a7b20"
-  integrity sha512-uW7fodD6pyW2FZNZnp/Z3hvWKeEW1Y8R1+1CnErE8cXFXzl5blBOoVB41CvMer6P6Q0S5FXDwcHgFd1Wj0U9zg==
-
-normalize-package-data@^2.3.2, normalize-package-data@^2.3.4:
-  version "2.5.0"
-  resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8"
-  integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==
-  dependencies:
-    hosted-git-info "^2.1.4"
-    resolve "^1.10.0"
-    semver "2 || 3 || 4 || 5"
-    validate-npm-package-license "^3.0.1"
-
-normalize-path@^2.1.1:
-  version "2.1.1"
-  resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9"
-  integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=
-  dependencies:
-    remove-trailing-separator "^1.0.1"
-
-normalize-path@^3.0.0, normalize-path@~3.0.0:
-  version "3.0.0"
-  resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
-  integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
-
-normalize-range@^0.1.2:
-  version "0.1.2"
-  resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942"
-  integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=
-
-normalize-url@^1.4.0:
-  version "1.9.1"
-  resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-1.9.1.tgz#2cc0d66b31ea23036458436e3620d85954c66c3c"
-  integrity sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=
-  dependencies:
-    object-assign "^4.0.1"
-    prepend-http "^1.0.0"
-    query-string "^4.1.0"
-    sort-keys "^1.0.0"
-
-nth-check@^1.0.2:
-  version "1.0.2"
-  resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c"
-  integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==
-  dependencies:
-    boolbase "~1.0.0"
-
-num2fraction@^1.2.2:
-  version "1.2.2"
-  resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede"
-  integrity sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=
-
-number-is-nan@^1.0.0:
-  version "1.0.1"
-  resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"
-  integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=
-
-object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1:
-  version "4.1.1"
-  resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
-  integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=
-
-object-copy@^0.1.0:
-  version "0.1.0"
-  resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c"
-  integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw=
-  dependencies:
-    copy-descriptor "^0.1.0"
-    define-property "^0.2.5"
-    kind-of "^3.0.3"
-
-object-inspect@^1.10.3:
-  version "1.10.3"
-  resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.10.3.tgz#c2aa7d2d09f50c99375704f7a0adf24c5782d369"
-  integrity sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw==
-
-object-inspect@^1.8.0:
-  version "1.8.0"
-  resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.8.0.tgz#df807e5ecf53a609cc6bfe93eac3cc7be5b3a9d0"
-  integrity sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==
-
-object-is@^1.0.1:
-  version "1.1.3"
-  resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.3.tgz#2e3b9e65560137455ee3bd62aec4d90a2ea1cc81"
-  integrity sha512-teyqLvFWzLkq5B9ki8FVWA902UER2qkxmdA4nLf+wjOLAWgxzCWZNCxpDq9MvE8MmhWNr+I8w3BN49Vx36Y6Xg==
-  dependencies:
-    define-properties "^1.1.3"
-    es-abstract "^1.18.0-next.1"
-
-object-keys@^1.0.12, object-keys@^1.1.1:
-  version "1.1.1"
-  resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
-  integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
-
-object-visit@^1.0.0:
-  version "1.0.1"
-  resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb"
-  integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=
-  dependencies:
-    isobject "^3.0.0"
-
-object.assign@^4.1.0, object.assign@^4.1.1, object.assign@^4.1.2:
-  version "4.1.2"
-  resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940"
-  integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==
-  dependencies:
-    call-bind "^1.0.0"
-    define-properties "^1.1.3"
-    has-symbols "^1.0.1"
-    object-keys "^1.1.1"
-
-object.entries@^1.1.0, object.entries@^1.1.2:
-  version "1.1.2"
-  resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.2.tgz#bc73f00acb6b6bb16c203434b10f9a7e797d3add"
-  integrity sha512-BQdB9qKmb/HyNdMNWVr7O3+z5MUIx3aiegEIJqjMBbBf0YT9RRxTJSim4mzFqtyr7PDAHigq0N9dO0m0tRakQA==
-  dependencies:
-    define-properties "^1.1.3"
-    es-abstract "^1.17.5"
-    has "^1.0.3"
-
-object.fromentries@^2.0.2:
-  version "2.0.2"
-  resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.2.tgz#4a09c9b9bb3843dd0f89acdb517a794d4f355ac9"
-  integrity sha512-r3ZiBH7MQppDJVLx6fhD618GKNG40CZYH9wgwdhKxBDDbQgjeWGGd4AtkZad84d291YxvWe7bJGuE65Anh0dxQ==
-  dependencies:
-    define-properties "^1.1.3"
-    es-abstract "^1.17.0-next.1"
-    function-bind "^1.1.1"
-    has "^1.0.3"
-
-object.getownpropertydescriptors@^2.1.0:
-  version "2.1.2"
-  resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz#1bd63aeacf0d5d2d2f31b5e393b03a7c601a23f7"
-  integrity sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ==
-  dependencies:
-    call-bind "^1.0.2"
-    define-properties "^1.1.3"
-    es-abstract "^1.18.0-next.2"
-
-object.pick@^1.3.0:
-  version "1.3.0"
-  resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747"
-  integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=
-  dependencies:
-    isobject "^3.0.1"
-
-object.values@^1.1.0:
-  version "1.1.4"
-  resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.4.tgz#0d273762833e816b693a637d30073e7051535b30"
-  integrity sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg==
-  dependencies:
-    call-bind "^1.0.2"
-    define-properties "^1.1.3"
-    es-abstract "^1.18.2"
-
-object.values@^1.1.1:
-  version "1.1.1"
-  resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.1.tgz#68a99ecde356b7e9295a3c5e0ce31dc8c953de5e"
-  integrity sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==
-  dependencies:
-    define-properties "^1.1.3"
-    es-abstract "^1.17.0-next.1"
-    function-bind "^1.1.1"
-    has "^1.0.3"
-
-obuf@^1.0.0, obuf@^1.1.2:
-  version "1.1.2"
-  resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e"
-  integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==
-
-on-finished@~2.3.0:
-  version "2.3.0"
-  resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947"
-  integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=
-  dependencies:
-    ee-first "1.1.1"
-
-on-headers@~1.0.2:
-  version "1.0.2"
-  resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f"
-  integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==
-
-once@^1.3.0, once@^1.3.1, once@^1.4.0:
-  version "1.4.0"
-  resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
-  integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
-  dependencies:
-    wrappy "1"
-
-onetime@^2.0.0:
-  version "2.0.1"
-  resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4"
-  integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=
-  dependencies:
-    mimic-fn "^1.0.0"
-
-opn@5.2.0:
-  version "5.2.0"
-  resolved "https://registry.yarnpkg.com/opn/-/opn-5.2.0.tgz#71fdf934d6827d676cecbea1531f95d354641225"
-  integrity sha512-Jd/GpzPyHF4P2/aNOVmS3lfMSWV9J7cOhCG1s08XCEAsPkB7lp6ddiU0J7XzyQRDUh8BqJ7PchfINjR8jyofRQ==
-  dependencies:
-    is-wsl "^1.1.0"
-
-opn@^5.1.0:
-  version "5.5.0"
-  resolved "https://registry.yarnpkg.com/opn/-/opn-5.5.0.tgz#fc7164fab56d235904c51c3b27da6758ca3b9bfc"
-  integrity sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==
-  dependencies:
-    is-wsl "^1.1.0"
-
-optionator@^0.8.1, optionator@^0.8.2:
-  version "0.8.3"
-  resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495"
-  integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==
-  dependencies:
-    deep-is "~0.1.3"
-    fast-levenshtein "~2.0.6"
-    levn "~0.3.0"
-    prelude-ls "~1.1.2"
-    type-check "~0.3.2"
-    word-wrap "~1.2.3"
-
-ora@^2.1.0:
-  version "2.1.0"
-  resolved "https://registry.yarnpkg.com/ora/-/ora-2.1.0.tgz#6caf2830eb924941861ec53a173799e008b51e5b"
-  integrity sha512-hNNlAd3gfv/iPmsNxYoAPLvxg7HuPozww7fFonMZvL84tP6Ox5igfk5j/+a9rtJJwqMgKK+JgWsAQik5o0HTLA==
-  dependencies:
-    chalk "^2.3.1"
-    cli-cursor "^2.1.0"
-    cli-spinners "^1.1.0"
-    log-symbols "^2.2.0"
-    strip-ansi "^4.0.0"
-    wcwidth "^1.0.1"
-
-orderedmap@^1.1.0:
-  version "1.1.1"
-  resolved "https://registry.yarnpkg.com/orderedmap/-/orderedmap-1.1.1.tgz#c618e77611b3b21d0fe3edc92586265e0059c789"
-  integrity sha512-3Ux8um0zXbVacKUkcytc0u3HgC0b0bBLT+I60r2J/En72cI0nZffqrA7Xtf2Hqs27j1g82llR5Mhbd0Z1XW4AQ==
-
-original@>=0.0.5:
-  version "1.0.2"
-  resolved "https://registry.yarnpkg.com/original/-/original-1.0.2.tgz#e442a61cffe1c5fd20a65f3261c26663b303f25f"
-  integrity sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==
-  dependencies:
-    url-parse "^1.4.3"
-
-os-browserify@^0.3.0:
-  version "0.3.0"
-  resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27"
-  integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=
-
-os-homedir@^1.0.1:
-  version "1.0.2"
-  resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3"
-  integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M=
-
-os-locale@^1.4.0:
-  version "1.4.0"
-  resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9"
-  integrity sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=
-  dependencies:
-    lcid "^1.0.0"
-
-os-tmpdir@~1.0.2:
-  version "1.0.2"
-  resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
-  integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=
-
-p-limit@^1.0.0, p-limit@^1.1.0:
-  version "1.3.0"
-  resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8"
-  integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==
-  dependencies:
-    p-try "^1.0.0"
-
-p-limit@^2.0.0, p-limit@^2.2.0:
-  version "2.3.0"
-  resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1"
-  integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==
-  dependencies:
-    p-try "^2.0.0"
-
-p-locate@^2.0.0:
-  version "2.0.0"
-  resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43"
-  integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=
-  dependencies:
-    p-limit "^1.1.0"
-
-p-locate@^3.0.0:
-  version "3.0.0"
-  resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4"
-  integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==
-  dependencies:
-    p-limit "^2.0.0"
-
-p-locate@^4.1.0:
-  version "4.1.0"
-  resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07"
-  integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==
-  dependencies:
-    p-limit "^2.2.0"
-
-p-map@^1.1.1:
-  version "1.2.0"
-  resolved "https://registry.yarnpkg.com/p-map/-/p-map-1.2.0.tgz#e4e94f311eabbc8633a1e79908165fca26241b6b"
-  integrity sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==
-
-p-map@^2.0.0:
-  version "2.1.0"
-  resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175"
-  integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==
-
-p-try@^1.0.0:
-  version "1.0.0"
-  resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3"
-  integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=
-
-p-try@^2.0.0:
-  version "2.2.0"
-  resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6"
-  integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==
-
-pako@~1.0.5:
-  version "1.0.11"
-  resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf"
-  integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==
-
-parallel-transform@^1.1.0:
-  version "1.2.0"
-  resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.2.0.tgz#9049ca37d6cb2182c3b1d2c720be94d14a5814fc"
-  integrity sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==
-  dependencies:
-    cyclist "^1.0.1"
-    inherits "^2.0.3"
-    readable-stream "^2.1.5"
-
-parent-module@^1.0.0:
-  version "1.0.1"
-  resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2"
-  integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==
-  dependencies:
-    callsites "^3.0.0"
-
-parse-asn1@^5.0.0, parse-asn1@^5.1.5:
-  version "5.1.6"
-  resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.6.tgz#385080a3ec13cb62a62d39409cb3e88844cdaed4"
-  integrity sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==
-  dependencies:
-    asn1.js "^5.2.0"
-    browserify-aes "^1.0.0"
-    evp_bytestokey "^1.0.0"
-    pbkdf2 "^3.0.3"
-    safe-buffer "^5.1.1"
-
-parse-entities@^1.0.2, parse-entities@^1.1.0:
-  version "1.2.2"
-  resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-1.2.2.tgz#c31bf0f653b6661354f8973559cb86dd1d5edf50"
-  integrity sha512-NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg==
-  dependencies:
-    character-entities "^1.0.0"
-    character-entities-legacy "^1.0.0"
-    character-reference-invalid "^1.0.0"
-    is-alphanumerical "^1.0.0"
-    is-decimal "^1.0.0"
-    is-hexadecimal "^1.0.0"
-
-parse-json@^2.2.0:
-  version "2.2.0"
-  resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9"
-  integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=
-  dependencies:
-    error-ex "^1.2.0"
-
-parse-json@^5.0.0:
-  version "5.1.0"
-  resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.1.0.tgz#f96088cdf24a8faa9aea9a009f2d9d942c999646"
-  integrity sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==
-  dependencies:
-    "@babel/code-frame" "^7.0.0"
-    error-ex "^1.3.1"
-    json-parse-even-better-errors "^2.3.0"
-    lines-and-columns "^1.1.6"
-
-parse-passwd@^1.0.0:
-  version "1.0.0"
-  resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6"
-  integrity sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=
-
-parseurl@~1.3.2, parseurl@~1.3.3:
-  version "1.3.3"
-  resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4"
-  integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==
-
-pascalcase@^0.1.1:
-  version "0.1.1"
-  resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14"
-  integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=
-
-path-browserify@0.0.1:
-  version "0.0.1"
-  resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a"
-  integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==
-
-path-dirname@^1.0.0:
-  version "1.0.2"
-  resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0"
-  integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=
-
-path-exists@^2.0.0:
-  version "2.1.0"
-  resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b"
-  integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=
-  dependencies:
-    pinkie-promise "^2.0.0"
-
-path-exists@^3.0.0:
-  version "3.0.0"
-  resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515"
-  integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=
-
-path-exists@^4.0.0:
-  version "4.0.0"
-  resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3"
-  integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==
-
-path-is-absolute@^1.0.0:
-  version "1.0.1"
-  resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
-  integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
-
-path-is-inside@^1.0.1, path-is-inside@^1.0.2:
-  version "1.0.2"
-  resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53"
-  integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=
-
-path-key@^2.0.1:
-  version "2.0.1"
-  resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40"
-  integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=
-
-path-parse@^1.0.6:
-  version "1.0.6"
-  resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c"
-  integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==
-
-path-to-regexp@0.1.7:
-  version "0.1.7"
-  resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c"
-  integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=
-
-path-type@^1.0.0:
-  version "1.1.0"
-  resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441"
-  integrity sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=
-  dependencies:
-    graceful-fs "^4.1.2"
-    pify "^2.0.0"
-    pinkie-promise "^2.0.0"
-
-path-type@^2.0.0:
-  version "2.0.0"
-  resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73"
-  integrity sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=
-  dependencies:
-    pify "^2.0.0"
-
-path-type@^3.0.0:
-  version "3.0.0"
-  resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f"
-  integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==
-  dependencies:
-    pify "^3.0.0"
-
-path-type@^4.0.0:
-  version "4.0.0"
-  resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b"
-  integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
-
-pbkdf2@^3.0.3:
-  version "3.1.1"
-  resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.1.tgz#cb8724b0fada984596856d1a6ebafd3584654b94"
-  integrity sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==
-  dependencies:
-    create-hash "^1.1.2"
-    create-hmac "^1.1.4"
-    ripemd160 "^2.0.1"
-    safe-buffer "^5.0.1"
-    sha.js "^2.4.8"
-
-picomatch@^2.0.4, picomatch@^2.0.5, picomatch@^2.2.1:
-  version "2.2.2"
-  resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad"
-  integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==
-
-pify@^2.0.0:
-  version "2.3.0"
-  resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
-  integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw=
-
-pify@^3.0.0:
-  version "3.0.0"
-  resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176"
-  integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=
-
-pify@^4.0.1:
-  version "4.0.1"
-  resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231"
-  integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==
-
-pinkie-promise@^2.0.0:
-  version "2.0.1"
-  resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa"
-  integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o=
-  dependencies:
-    pinkie "^2.0.0"
-
-pinkie@^2.0.0:
-  version "2.0.4"
-  resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870"
-  integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA=
-
-pkg-dir@^2.0.0:
-  version "2.0.0"
-  resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b"
-  integrity sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=
-  dependencies:
-    find-up "^2.1.0"
-
-pkg-dir@^3.0.0:
-  version "3.0.0"
-  resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3"
-  integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==
-  dependencies:
-    find-up "^3.0.0"
-
-pkg-dir@^4.1.0:
-  version "4.2.0"
-  resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3"
-  integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==
-  dependencies:
-    find-up "^4.0.0"
-
-portfinder@^1.0.9:
-  version "1.0.28"
-  resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.28.tgz#67c4622852bd5374dd1dd900f779f53462fac778"
-  integrity sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==
-  dependencies:
-    async "^2.6.2"
-    debug "^3.1.1"
-    mkdirp "^0.5.5"
-
-posix-character-classes@^0.1.0:
-  version "0.1.1"
-  resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab"
-  integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=
-
-postcss-calc@^5.2.0:
-  version "5.3.1"
-  resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-5.3.1.tgz#77bae7ca928ad85716e2fda42f261bf7c1d65b5e"
-  integrity sha1-d7rnypKK2FcW4v2kLyYb98HWW14=
-  dependencies:
-    postcss "^5.0.2"
-    postcss-message-helpers "^2.0.0"
-    reduce-css-calc "^1.2.6"
-
-postcss-colormin@^2.1.8:
-  version "2.2.2"
-  resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-2.2.2.tgz#6631417d5f0e909a3d7ec26b24c8a8d1e4f96e4b"
-  integrity sha1-ZjFBfV8OkJo9fsJrJMio0eT5bks=
-  dependencies:
-    colormin "^1.0.5"
-    postcss "^5.0.13"
-    postcss-value-parser "^3.2.3"
-
-postcss-convert-values@^2.3.4:
-  version "2.6.1"
-  resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz#bbd8593c5c1fd2e3d1c322bb925dcae8dae4d62d"
-  integrity sha1-u9hZPFwf0uPRwyK7kl3K6Nrk1i0=
-  dependencies:
-    postcss "^5.0.11"
-    postcss-value-parser "^3.1.2"
-
-postcss-discard-comments@^2.0.4:
-  version "2.0.4"
-  resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz#befe89fafd5b3dace5ccce51b76b81514be00e3d"
-  integrity sha1-vv6J+v1bPazlzM5Rt2uBUUvgDj0=
-  dependencies:
-    postcss "^5.0.14"
-
-postcss-discard-duplicates@^2.0.1:
-  version "2.1.0"
-  resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz#b9abf27b88ac188158a5eb12abcae20263b91932"
-  integrity sha1-uavye4isGIFYpesSq8riAmO5GTI=
-  dependencies:
-    postcss "^5.0.4"
-
-postcss-discard-empty@^2.0.1:
-  version "2.1.0"
-  resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz#d2b4bd9d5ced5ebd8dcade7640c7d7cd7f4f92b5"
-  integrity sha1-0rS9nVztXr2Nyt52QMfXzX9PkrU=
-  dependencies:
-    postcss "^5.0.14"
-
-postcss-discard-overridden@^0.1.1:
-  version "0.1.1"
-  resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz#8b1eaf554f686fb288cd874c55667b0aa3668d58"
-  integrity sha1-ix6vVU9ob7KIzYdMVWZ7CqNmjVg=
-  dependencies:
-    postcss "^5.0.16"
-
-postcss-discard-unused@^2.2.1:
-  version "2.2.3"
-  resolved "https://registry.yarnpkg.com/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz#bce30b2cc591ffc634322b5fb3464b6d934f4433"
-  integrity sha1-vOMLLMWR/8Y0Mitfs0ZLbZNPRDM=
-  dependencies:
-    postcss "^5.0.14"
-    uniqs "^2.0.0"
-
-postcss-filter-plugins@^2.0.0:
-  version "2.0.3"
-  resolved "https://registry.yarnpkg.com/postcss-filter-plugins/-/postcss-filter-plugins-2.0.3.tgz#82245fdf82337041645e477114d8e593aa18b8ec"
-  integrity sha512-T53GVFsdinJhgwm7rg1BzbeBRomOg9y5MBVhGcsV0CxurUdVj1UlPdKtn7aqYA/c/QVkzKMjq2bSV5dKG5+AwQ==
-  dependencies:
-    postcss "^5.0.4"
-
-postcss-merge-idents@^2.1.5:
-  version "2.1.7"
-  resolved "https://registry.yarnpkg.com/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz#4c5530313c08e1d5b3bbf3d2bbc747e278eea270"
-  integrity sha1-TFUwMTwI4dWzu/PSu8dH4njuonA=
-  dependencies:
-    has "^1.0.1"
-    postcss "^5.0.10"
-    postcss-value-parser "^3.1.1"
-
-postcss-merge-longhand@^2.0.1:
-  version "2.0.2"
-  resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz#23d90cd127b0a77994915332739034a1a4f3d658"
-  integrity sha1-I9kM0Sewp3mUkVMyc5A0oaTz1lg=
-  dependencies:
-    postcss "^5.0.4"
-
-postcss-merge-rules@^2.0.3:
-  version "2.1.2"
-  resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz#d1df5dfaa7b1acc3be553f0e9e10e87c61b5f721"
-  integrity sha1-0d9d+qexrMO+VT8OnhDofGG19yE=
-  dependencies:
-    browserslist "^1.5.2"
-    caniuse-api "^1.5.2"
-    postcss "^5.0.4"
-    postcss-selector-parser "^2.2.2"
-    vendors "^1.0.0"
-
-postcss-message-helpers@^2.0.0:
-  version "2.0.0"
-  resolved "https://registry.yarnpkg.com/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz#a4f2f4fab6e4fe002f0aed000478cdf52f9ba60e"
-  integrity sha1-pPL0+rbk/gAvCu0ABHjN9S+bpg4=
-
-postcss-minify-font-values@^1.0.2:
-  version "1.0.5"
-  resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz#4b58edb56641eba7c8474ab3526cafd7bbdecb69"
-  integrity sha1-S1jttWZB66fIR0qzUmyv17vey2k=
-  dependencies:
-    object-assign "^4.0.1"
-    postcss "^5.0.4"
-    postcss-value-parser "^3.0.2"
-
-postcss-minify-gradients@^1.0.1:
-  version "1.0.5"
-  resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz#5dbda11373703f83cfb4a3ea3881d8d75ff5e6e1"
-  integrity sha1-Xb2hE3NwP4PPtKPqOIHY11/15uE=
-  dependencies:
-    postcss "^5.0.12"
-    postcss-value-parser "^3.3.0"
-
-postcss-minify-params@^1.0.4:
-  version "1.2.2"
-  resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz#ad2ce071373b943b3d930a3fa59a358c28d6f1f3"
-  integrity sha1-rSzgcTc7lDs9kwo/pZo1jCjW8fM=
-  dependencies:
-    alphanum-sort "^1.0.1"
-    postcss "^5.0.2"
-    postcss-value-parser "^3.0.2"
-    uniqs "^2.0.0"
-
-postcss-minify-selectors@^2.0.4:
-  version "2.1.1"
-  resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz#b2c6a98c0072cf91b932d1a496508114311735bf"
-  integrity sha1-ssapjAByz5G5MtGkllCBFDEXNb8=
-  dependencies:
-    alphanum-sort "^1.0.2"
-    has "^1.0.1"
-    postcss "^5.0.14"
-    postcss-selector-parser "^2.0.0"
-
-postcss-modules-extract-imports@^1.2.0:
-  version "1.2.1"
-  resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.1.tgz#dc87e34148ec7eab5f791f7cd5849833375b741a"
-  integrity sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw==
-  dependencies:
-    postcss "^6.0.1"
-
-postcss-modules-extract-imports@^2.0.0:
-  version "2.0.0"
-  resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz#818719a1ae1da325f9832446b01136eeb493cd7e"
-  integrity sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==
-  dependencies:
-    postcss "^7.0.5"
-
-postcss-modules-local-by-default@^1.2.0:
-  version "1.2.0"
-  resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz#f7d80c398c5a393fa7964466bd19500a7d61c069"
-  integrity sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=
-  dependencies:
-    css-selector-tokenizer "^0.7.0"
-    postcss "^6.0.1"
-
-postcss-modules-local-by-default@^3.0.2:
-  version "3.0.3"
-  resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz#bb14e0cc78279d504dbdcbfd7e0ca28993ffbbb0"
-  integrity sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==
-  dependencies:
-    icss-utils "^4.1.1"
-    postcss "^7.0.32"
-    postcss-selector-parser "^6.0.2"
-    postcss-value-parser "^4.1.0"
-
-postcss-modules-scope@^1.1.0:
-  version "1.1.0"
-  resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz#d6ea64994c79f97b62a72b426fbe6056a194bb90"
-  integrity sha1-1upkmUx5+XtipytCb75gVqGUu5A=
-  dependencies:
-    css-selector-tokenizer "^0.7.0"
-    postcss "^6.0.1"
-
-postcss-modules-scope@^2.2.0:
-  version "2.2.0"
-  resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz#385cae013cc7743f5a7d7602d1073a89eaae62ee"
-  integrity sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==
-  dependencies:
-    postcss "^7.0.6"
-    postcss-selector-parser "^6.0.0"
-
-postcss-modules-values@^1.3.0:
-  version "1.3.0"
-  resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz#ecffa9d7e192518389f42ad0e83f72aec456ea20"
-  integrity sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=
-  dependencies:
-    icss-replace-symbols "^1.1.0"
-    postcss "^6.0.1"
-
-postcss-modules-values@^3.0.0:
-  version "3.0.0"
-  resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz#5b5000d6ebae29b4255301b4a3a54574423e7f10"
-  integrity sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==
-  dependencies:
-    icss-utils "^4.0.0"
-    postcss "^7.0.6"
-
-postcss-normalize-charset@^1.1.0:
-  version "1.1.1"
-  resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz#ef9ee71212d7fe759c78ed162f61ed62b5cb93f1"
-  integrity sha1-757nEhLX/nWceO0WL2HtYrXLk/E=
-  dependencies:
-    postcss "^5.0.5"
-
-postcss-normalize-url@^3.0.7:
-  version "3.0.8"
-  resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz#108f74b3f2fcdaf891a2ffa3ea4592279fc78222"
-  integrity sha1-EI90s/L82viRov+j6kWSJ5/HgiI=
-  dependencies:
-    is-absolute-url "^2.0.0"
-    normalize-url "^1.4.0"
-    postcss "^5.0.14"
-    postcss-value-parser "^3.2.3"
-
-postcss-ordered-values@^2.1.0:
-  version "2.2.3"
-  resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz#eec6c2a67b6c412a8db2042e77fe8da43f95c11d"
-  integrity sha1-7sbCpntsQSqNsgQud/6NpD+VwR0=
-  dependencies:
-    postcss "^5.0.4"
-    postcss-value-parser "^3.0.1"
-
-postcss-reduce-idents@^2.2.2:
-  version "2.4.0"
-  resolved "https://registry.yarnpkg.com/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz#c2c6d20cc958284f6abfbe63f7609bf409059ad3"
-  integrity sha1-wsbSDMlYKE9qv75j92Cb9AkFmtM=
-  dependencies:
-    postcss "^5.0.4"
-    postcss-value-parser "^3.0.2"
-
-postcss-reduce-initial@^1.0.0:
-  version "1.0.1"
-  resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz#68f80695f045d08263a879ad240df8dd64f644ea"
-  integrity sha1-aPgGlfBF0IJjqHmtJA343WT2ROo=
-  dependencies:
-    postcss "^5.0.4"
-
-postcss-reduce-transforms@^1.0.3:
-  version "1.0.4"
-  resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz#ff76f4d8212437b31c298a42d2e1444025771ae1"
-  integrity sha1-/3b02CEkN7McKYpC0uFEQCV3GuE=
-  dependencies:
-    has "^1.0.1"
-    postcss "^5.0.8"
-    postcss-value-parser "^3.0.1"
-
-postcss-selector-parser@^2.0.0, postcss-selector-parser@^2.2.2:
-  version "2.2.3"
-  resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz#f9437788606c3c9acee16ffe8d8b16297f27bb90"
-  integrity sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=
-  dependencies:
-    flatten "^1.0.2"
-    indexes-of "^1.0.1"
-    uniq "^1.0.1"
-
-postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.2:
-  version "6.0.4"
-  resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz#56075a1380a04604c38b063ea7767a129af5c2b3"
-  integrity sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==
-  dependencies:
-    cssesc "^3.0.0"
-    indexes-of "^1.0.1"
-    uniq "^1.0.1"
-    util-deprecate "^1.0.2"
-
-postcss-svgo@^2.1.1:
-  version "2.1.6"
-  resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-2.1.6.tgz#b6df18aa613b666e133f08adb5219c2684ac108d"
-  integrity sha1-tt8YqmE7Zm4TPwittSGcJoSsEI0=
-  dependencies:
-    is-svg "^2.0.0"
-    postcss "^5.0.14"
-    postcss-value-parser "^3.2.3"
-    svgo "^0.7.0"
-
-postcss-unique-selectors@^2.0.2:
-  version "2.0.2"
-  resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz#981d57d29ddcb33e7b1dfe1fd43b8649f933ca1d"
-  integrity sha1-mB1X0p3csz57Hf4f1DuGSfkzyh0=
-  dependencies:
-    alphanum-sort "^1.0.1"
-    postcss "^5.0.4"
-    uniqs "^2.0.0"
-
-postcss-value-parser@^3.0.1, postcss-value-parser@^3.0.2, postcss-value-parser@^3.1.1, postcss-value-parser@^3.1.2, postcss-value-parser@^3.2.3, postcss-value-parser@^3.3.0:
-  version "3.3.1"
-  resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281"
-  integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==
-
-postcss-value-parser@^4.1.0:
-  version "4.1.0"
-  resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz#443f6a20ced6481a2bda4fa8532a6e55d789a2cb"
-  integrity sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==
-
-postcss-zindex@^2.0.1:
-  version "2.2.0"
-  resolved "https://registry.yarnpkg.com/postcss-zindex/-/postcss-zindex-2.2.0.tgz#d2109ddc055b91af67fc4cb3b025946639d2af22"
-  integrity sha1-0hCd3AVbka9n/EyzsCWUZjnSryI=
-  dependencies:
-    has "^1.0.1"
-    postcss "^5.0.4"
-    uniqs "^2.0.0"
-
-postcss@^5.0.10, postcss@^5.0.11, postcss@^5.0.12, postcss@^5.0.13, postcss@^5.0.14, postcss@^5.0.16, postcss@^5.0.2, postcss@^5.0.4, postcss@^5.0.5, postcss@^5.0.6, postcss@^5.0.8, postcss@^5.2.16:
-  version "5.2.18"
-  resolved "https://registry.yarnpkg.com/postcss/-/postcss-5.2.18.tgz#badfa1497d46244f6390f58b319830d9107853c5"
-  integrity sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==
-  dependencies:
-    chalk "^1.1.3"
-    js-base64 "^2.1.9"
-    source-map "^0.5.6"
-    supports-color "^3.2.3"
-
-postcss@^6.0.1:
-  version "6.0.23"
-  resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.23.tgz#61c82cc328ac60e677645f979054eb98bc0e3324"
-  integrity sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==
-  dependencies:
-    chalk "^2.4.1"
-    source-map "^0.6.1"
-    supports-color "^5.4.0"
-
-postcss@^7.0.14, postcss@^7.0.32, postcss@^7.0.5, postcss@^7.0.6:
-  version "7.0.35"
-  resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.35.tgz#d2be00b998f7f211d8a276974079f2e92b970e24"
-  integrity sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==
-  dependencies:
-    chalk "^2.4.2"
-    source-map "^0.6.1"
-    supports-color "^6.1.0"
-
-prelude-ls@~1.1.2:
-  version "1.1.2"
-  resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"
-  integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=
-
-prepend-http@^1.0.0:
-  version "1.0.4"
-  resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc"
-  integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=
-
-prettier-linter-helpers@^1.0.0:
-  version "1.0.0"
-  resolved "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b"
-  integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==
-  dependencies:
-    fast-diff "^1.1.2"
-
-prettier@^1.18.2:
-  version "1.19.1"
-  resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.19.1.tgz#f7d7f5ff8a9cd872a7be4ca142095956a60797cb"
-  integrity sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==
-
-pretty-bytes@^3.0.0:
-  version "3.0.1"
-  resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-3.0.1.tgz#27d0008d778063a0b4811bb35c79f1bd5d5fbccf"
-  integrity sha1-J9AAjXeAY6C0gRuzXHnxvV1fvM8=
-  dependencies:
-    number-is-nan "^1.0.0"
-
-private@~0.1.5:
-  version "0.1.8"
-  resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff"
-  integrity sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==
-
-process-nextick-args@~2.0.0:
-  version "2.0.1"
-  resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2"
-  integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==
-
-process@^0.11.10:
-  version "0.11.10"
-  resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
-  integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI=
-
-progress@^2.0.0:
-  version "2.0.3"
-  resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8"
-  integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==
-
-promise-inflight@^1.0.1:
-  version "1.0.1"
-  resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3"
-  integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM=
-
-prop-types@^15.5.8, prop-types@^15.6.0, prop-types@^15.6.2, prop-types@^15.7.2:
-  version "15.7.2"
-  resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5"
-  integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==
-  dependencies:
-    loose-envify "^1.4.0"
-    object-assign "^4.1.1"
-    react-is "^16.8.1"
-
-prosemirror-collab@^1.2.2:
-  version "1.2.2"
-  resolved "https://registry.yarnpkg.com/prosemirror-collab/-/prosemirror-collab-1.2.2.tgz#8d2c0e82779cfef5d051154bd0836428bd6d9c4a"
-  integrity sha512-tBnHKMLgy5Qmx9MYVcLfs3pAyjtcqYYDd9kp3y+LSiQzkhMQDfZSV3NXWe4Gsly32adSef173BvObwfoSQL5MA==
-  dependencies:
-    prosemirror-state "^1.0.0"
-
-prosemirror-commands@^1.1.4:
-  version "1.1.4"
-  resolved "https://registry.yarnpkg.com/prosemirror-commands/-/prosemirror-commands-1.1.4.tgz#991563e67623acab4f8c510fad1570f8b4693780"
-  integrity sha512-kj4Qi+8h3EpJtZuuEDwZ9h2/QNGWDsIX/CzjmClxi9GhxWyBUMVUvIFk0mgdqHyX20lLeGmOpc0TLA5aPzgpWg==
-  dependencies:
-    prosemirror-model "^1.0.0"
-    prosemirror-state "^1.0.0"
-    prosemirror-transform "^1.0.0"
-
-prosemirror-history@^1.1.3:
-  version "1.1.3"
-  resolved "https://registry.yarnpkg.com/prosemirror-history/-/prosemirror-history-1.1.3.tgz#4f76a1e71db4ef7cdf0e13dec6d8da2aeaecd489"
-  integrity sha512-zGDotijea+vnfnyyUGyiy1wfOQhf0B/b6zYcCouBV8yo6JmrE9X23M5q7Nf/nATywEZbgRLG70R4DmfSTC+gfg==
-  dependencies:
-    prosemirror-state "^1.2.2"
-    prosemirror-transform "^1.0.0"
-    rope-sequence "^1.3.0"
-
-prosemirror-keymap@^1.1.2, prosemirror-keymap@^1.1.4:
-  version "1.1.4"
-  resolved "https://registry.yarnpkg.com/prosemirror-keymap/-/prosemirror-keymap-1.1.4.tgz#8b481bf8389a5ac40d38dbd67ec3da2c7eac6a6d"
-  integrity sha512-Al8cVUOnDFL4gcI5IDlG6xbZ0aOD/i3B17VT+1JbHWDguCgt/lBHVTHUBcKvvbSg6+q/W4Nj1Fu6bwZSca3xjg==
-  dependencies:
-    prosemirror-state "^1.0.0"
-    w3c-keyname "^2.2.0"
-
-prosemirror-markdown@1.4.4:
-  version "1.4.4"
-  resolved "https://registry.yarnpkg.com/prosemirror-markdown/-/prosemirror-markdown-1.4.4.tgz#5bed6ab0657a4aac6683d14eae3571dab2ef5d43"
-  integrity sha512-qh6d9WKjahLSlV4V7PZNJifp+fLKrOFV/ZqajQ15Labqh49Zs/TGGk10SkT6n+ROTNIHHU/P5oBi5ei7BvwmuA==
-  dependencies:
-    markdown-it "^10.0.0"
-    prosemirror-model "^1.0.0"
-
-prosemirror-model@^1.0.0, prosemirror-model@^1.1.0, prosemirror-model@^1.10.0, prosemirror-model@^1.8.1:
-  version "1.12.0"
-  resolved "https://registry.yarnpkg.com/prosemirror-model/-/prosemirror-model-1.12.0.tgz#deb6acbce5c62ea35ef3d59c7d4c54f65d6d9fba"
-  integrity sha512-B5syrXluQwEPfih8PqZcVg2VWRUf8Rj97K/VNSkQtjUPL1BCoTUgdLERIlxdWHkwqvujFsT3Pw5ubc4/ofF1jQ==
-  dependencies:
-    orderedmap "^1.1.0"
-
-prosemirror-schema-list@^1.1.2:
-  version "1.1.4"
-  resolved "https://registry.yarnpkg.com/prosemirror-schema-list/-/prosemirror-schema-list-1.1.4.tgz#471f9caf2d2bed93641d2e490434c0d2d4330df1"
-  integrity sha512-pNTuZflacFOBlxrTcWSdWhjoB8BaucwfJVp/gJNxztOwaN3wQiC65axclXyplf6TKgXD/EkWfS/QAov3/Znadw==
-  dependencies:
-    prosemirror-model "^1.0.0"
-    prosemirror-transform "^1.0.0"
-
-prosemirror-state@^1.0.0, prosemirror-state@^1.2.2, prosemirror-state@^1.3.1, prosemirror-state@^1.3.3:
-  version "1.3.3"
-  resolved "https://registry.yarnpkg.com/prosemirror-state/-/prosemirror-state-1.3.3.tgz#b2862866b14dec2b3ae1ab18229f2bd337651a2c"
-  integrity sha512-PLXh2VJsIgvlgSTH6I2Yg6vk1CzPDp21DFreVpQtDMY2S6WaMmrQgDTLRcsrD8X38v8Yc873H7+ogdGzyIPn+w==
-  dependencies:
-    prosemirror-model "^1.0.0"
-    prosemirror-transform "^1.0.0"
-
-prosemirror-tables@^1.1.0:
-  version "1.1.1"
-  resolved "https://registry.yarnpkg.com/prosemirror-tables/-/prosemirror-tables-1.1.1.tgz#ad66300cc49500455cf1243bb129c9e7d883321e"
-  integrity sha512-LmCz4jrlqQZRsYRDzCRYf/pQ5CUcSOyqZlAj5kv67ZWBH1SVLP2U9WJEvQfimWgeRlIz0y0PQVqO1arRm1+woA==
-  dependencies:
-    prosemirror-keymap "^1.1.2"
-    prosemirror-model "^1.8.1"
-    prosemirror-state "^1.3.1"
-    prosemirror-transform "^1.2.1"
-    prosemirror-view "^1.13.3"
-
-prosemirror-transform@1.2.6:
-  version "1.2.6"
-  resolved "https://registry.yarnpkg.com/prosemirror-transform/-/prosemirror-transform-1.2.6.tgz#b3ad86e976c49f7dd541cc39e0d7215bcfe7b596"
-  integrity sha512-DyV6cRip8//GIHTrqBe2B7I8VjPFQZYuBuB4clpguq1SrS9lLponoBt/0XRWxETkCVsxYSvwE76X0zo6AZhwaw==
-  dependencies:
-    prosemirror-model "^1.0.0"
-
-prosemirror-transform@^1.0.0, prosemirror-transform@^1.1.0, prosemirror-transform@^1.2.1:
-  version "1.2.8"
-  resolved "https://registry.yarnpkg.com/prosemirror-transform/-/prosemirror-transform-1.2.8.tgz#4b86544fa43637fe381549fb7b019f4fb71fe65c"
-  integrity sha512-hKqceqv9ZmMQXNQkhFjr0KFGPvkhygaWND+uIM0GxRpALrKfxP97SsgHTBs3OpJhDmh5N+mB4D/CksB291Eavg==
-  dependencies:
-    prosemirror-model "^1.0.0"
-
-prosemirror-utils@^0.9.6:
-  version "0.9.6"
-  resolved "https://registry.yarnpkg.com/prosemirror-utils/-/prosemirror-utils-0.9.6.tgz#3d97bd85897e3b535555867dc95a51399116a973"
-  integrity sha512-UC+j9hQQ1POYfMc5p7UFxBTptRiGPR7Kkmbl3jVvU8VgQbkI89tR/GK+3QYC8n+VvBZrtAoCrJItNhWSxX3slA==
-
-prosemirror-view@^1.13.3, prosemirror-view@^1.14.13:
-  version "1.16.2"
-  resolved "https://registry.yarnpkg.com/prosemirror-view/-/prosemirror-view-1.16.2.tgz#fa18a639fa336749deb7ff8aa29b0cec8ccfa70a"
-  integrity sha512-CI3AcZl7GNA21ln63cdxqd9eRgSM0Ei4NZCKjcWq+3eXbA0C+Si0WxLfs/QkIAhIkJlONcPeenLdStJuadbKGw==
-  dependencies:
-    prosemirror-model "^1.1.0"
-    prosemirror-state "^1.0.0"
-    prosemirror-transform "^1.1.0"
-
-proxy-addr@~2.0.5:
-  version "2.0.6"
-  resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.6.tgz#fdc2336505447d3f2f2c638ed272caf614bbb2bf"
-  integrity sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==
-  dependencies:
-    forwarded "~0.1.2"
-    ipaddr.js "1.9.1"
-
-prr@~1.0.1:
-  version "1.0.1"
-  resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476"
-  integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY=
-
-pseudomap@^1.0.2:
-  version "1.0.2"
-  resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3"
-  integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM=
-
-public-encrypt@^4.0.0:
-  version "4.0.3"
-  resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0"
-  integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==
-  dependencies:
-    bn.js "^4.1.0"
-    browserify-rsa "^4.0.0"
-    create-hash "^1.1.0"
-    parse-asn1 "^5.0.0"
-    randombytes "^2.0.1"
-    safe-buffer "^5.1.2"
-
-pump@^2.0.0, pump@^2.0.1:
-  version "2.0.1"
-  resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909"
-  integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==
-  dependencies:
-    end-of-stream "^1.1.0"
-    once "^1.3.1"
-
-pump@^3.0.0:
-  version "3.0.0"
-  resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64"
-  integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==
-  dependencies:
-    end-of-stream "^1.1.0"
-    once "^1.3.1"
-
-pumpify@^1.3.3:
-  version "1.5.1"
-  resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce"
-  integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==
-  dependencies:
-    duplexify "^3.6.0"
-    inherits "^2.0.3"
-    pump "^2.0.0"
-
-punycode@1.3.2:
-  version "1.3.2"
-  resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d"
-  integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=
-
-punycode@^1.2.4:
-  version "1.4.1"
-  resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e"
-  integrity sha1-wNWmOycYgArY4esPpSachN1BhF4=
-
-punycode@^2.1.0:
-  version "2.1.1"
-  resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec"
-  integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==
-
-q-i@^2.0.1:
-  version "2.0.1"
-  resolved "https://registry.yarnpkg.com/q-i/-/q-i-2.0.1.tgz#fec7e3f0e713f3467358bb5ac80bcc4c115187d6"
-  integrity sha512-tr7CzPNxkBDBuPzqi/HDUS4uBOppb91akNTeh56TYio8TiIeXp2Yp8ea9NmDu2DmGH35ZjJDq6C3E4SepVZ4bQ==
-  dependencies:
-    ansi-styles "^3.2.0"
-    is-plain-object "^2.0.4"
-    stringify-object "^3.2.0"
-
-q@^1.1.2:
-  version "1.5.1"
-  resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7"
-  integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=
-
-qs@6.7.0:
-  version "6.7.0"
-  resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc"
-  integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==
-
-query-string@^4.1.0:
-  version "4.3.4"
-  resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb"
-  integrity sha1-u7aTucqRXCMlFbIosaArYJBD2+s=
-  dependencies:
-    object-assign "^4.1.0"
-    strict-uri-encode "^1.0.0"
-
-querystring-es3@^0.2.0:
-  version "0.2.1"
-  resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73"
-  integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=
-
-querystring@0.2.0:
-  version "0.2.0"
-  resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620"
-  integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=
-
-querystringify@^2.1.1:
-  version "2.2.0"
-  resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6"
-  integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==
-
-randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0:
-  version "2.1.0"
-  resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a"
-  integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==
-  dependencies:
-    safe-buffer "^5.1.0"
-
-randomfill@^1.0.3:
-  version "1.0.4"
-  resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458"
-  integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==
-  dependencies:
-    randombytes "^2.0.5"
-    safe-buffer "^5.1.0"
-
-range-parser@^1.0.3, range-parser@~1.2.1:
-  version "1.2.1"
-  resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031"
-  integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==
-
-raw-body@2.4.0:
-  version "2.4.0"
-  resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.0.tgz#a1ce6fb9c9bc356ca52e89256ab59059e13d0332"
-  integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==
-  dependencies:
-    bytes "3.1.0"
-    http-errors "1.7.2"
-    iconv-lite "0.4.24"
-    unpipe "1.0.0"
-
-react-codemirror2@^5.1.0:
-  version "5.1.0"
-  resolved "https://registry.yarnpkg.com/react-codemirror2/-/react-codemirror2-5.1.0.tgz#62de4460178adea40eb52eabf7491669bf3794b8"
-  integrity sha512-Cksbgbviuf2mJfMyrKmcu7ycK6zX/ukuQO8dvRZdFWqATf5joalhjFc6etnBdGCcPA2LbhIwz+OPnQxLN/j1Fw==
-
-react-dev-utils@^5.0.1:
-  version "5.0.3"
-  resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-5.0.3.tgz#92f97668f03deb09d7fa11ea288832a8c756e35e"
-  integrity sha512-Mvs6ofsc2xTjeZIrMaIfbXfsPVrbdVy/cVqq6SAacnqfMlcBpDuivhWZ1ODGeJ8HgmyWTLH971PYjj/EPCDVAw==
-  dependencies:
-    address "1.0.3"
-    babel-code-frame "6.26.0"
-    chalk "1.1.3"
-    cross-spawn "5.1.0"
-    detect-port-alt "1.1.6"
-    escape-string-regexp "1.0.5"
-    filesize "3.5.11"
-    global-modules "1.0.0"
-    gzip-size "3.0.0"
-    inquirer "3.3.0"
-    is-root "1.0.0"
-    opn "5.2.0"
-    react-error-overlay "^4.0.1"
-    recursive-readdir "2.2.1"
-    shell-quote "1.6.1"
-    sockjs-client "1.1.5"
-    strip-ansi "3.0.1"
-    text-table "0.2.0"
-
-react-docgen-annotation-resolver@^1.0.0:
-  version "1.1.0"
-  resolved "https://registry.yarnpkg.com/react-docgen-annotation-resolver/-/react-docgen-annotation-resolver-1.1.0.tgz#0a0f8d5d4d7ba924866d479ec7e709ed6cf33807"
-  integrity sha512-wTUI7IqWkV+BNRmEh1eHkU+Ijwh0XcFUdbgktynWVqe++MgtovdlbfMehFAw5b49mv8NN2DK0NF/G8x+UdIyNw==
-
-react-docgen-displayname-handler@^2.1.0:
-  version "2.1.3"
-  resolved "https://registry.yarnpkg.com/react-docgen-displayname-handler/-/react-docgen-displayname-handler-2.1.3.tgz#7ca8ec759a56600a23b4fa751378fa8e7baf9120"
-  integrity sha512-XfQCjDC/8hy0rDZ+VudYplQCdp/fx3z7Ffp22+6s2MSbZ2I/1yw4Tn+ntxkUgI0hrQzB6Nidg/wzLpA5Dbj+xg==
-  dependencies:
-    ast-types "0.13.2"
-
-react-docgen@3.0.0-beta12:
-  version "3.0.0-beta12"
-  resolved "https://registry.yarnpkg.com/react-docgen/-/react-docgen-3.0.0-beta12.tgz#1285839296d6b616715b75c9d57f08d17c500be9"
-  integrity sha512-8DE3R6mPJSpBS2k6nw4hyZ/E+k60tE/AzLe/ncfyf3AQnd1pojo8cCn2ziXU33Vfny5u7G0pCrL01h9rcX6MTw==
-  dependencies:
-    async "^2.1.4"
-    babel-runtime "^6.9.2"
-    babylon "7.0.0-beta.40"
-    commander "^2.9.0"
-    doctrine "^2.0.0"
-    node-dir "^0.1.10"
-    recast "^0.13.0"
-
-react-dom@next:
-  version "0.0.0-8e5adfbd7"
-  resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-0.0.0-8e5adfbd7.tgz#be3b4f4e4b6a8b97c3f174d6a8eb5281eb604967"
-  integrity sha512-r9kyrDNJHXlPWDNm3/kFtIw5E6b/DlD33cbaJAbJESABHgzqOt2+tOzB4QUEcfX/EgQxP/xX2TnAD2u205s34g==
-  dependencies:
-    loose-envify "^1.1.0"
-    object-assign "^4.1.1"
-    scheduler "0.0.0-8e5adfbd7"
-
-react-error-overlay@^4.0.1:
-  version "4.0.1"
-  resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-4.0.1.tgz#417addb0814a90f3a7082eacba7cee588d00da89"
-  integrity sha512-xXUbDAZkU08aAkjtUvldqbvI04ogv+a1XdHxvYuHPYKIVk/42BIOD0zSKTHAWV4+gDy3yGm283z2072rA2gdtw==
-
-react-group@^1.0.6:
-  version "1.0.6"
-  resolved "https://registry.yarnpkg.com/react-group/-/react-group-1.0.6.tgz#8dd7c00c3b35d05ce164021458bb07d580e3001a"
-  integrity sha1-jdfADDs10FzhZAIUWLsH1YDjABo=
-  dependencies:
-    prop-types "^15.6.0"
-
-react-icon-base@2.1.0:
-  version "2.1.0"
-  resolved "https://registry.yarnpkg.com/react-icon-base/-/react-icon-base-2.1.0.tgz#a196e33fdf1e7aaa1fda3aefbb68bdad9e82a79d"
-  integrity sha1-oZbjP98eeqof2jrvu2i9rZ6Cp50=
-
-react-icons@^2.2.7:
-  version "2.2.7"
-  resolved "https://registry.yarnpkg.com/react-icons/-/react-icons-2.2.7.tgz#d7860826b258557510dac10680abea5ca23cf650"
-  integrity sha512-0n4lcGqzJFcIQLoQytLdJCE0DKSA9dkwEZRYoGrIDJZFvIT6Hbajx5mv9geqhqFiNjUgtxg8kPyDfjlhymbGFg==
-  dependencies:
-    react-icon-base "2.1.0"
-
-react-input-autosize@^2.2.2:
-  version "2.2.2"
-  resolved "https://registry.yarnpkg.com/react-input-autosize/-/react-input-autosize-2.2.2.tgz#fcaa7020568ec206bc04be36f4eb68e647c4d8c2"
-  integrity sha512-jQJgYCA3S0j+cuOwzuCd1OjmBmnZLdqQdiLKRYrsMMzbjUrVDS5RvJUDwJqA7sKuksDuzFtm6hZGKFu7Mjk5aw==
-  dependencies:
-    prop-types "^15.5.8"
-
-react-is@^16.7.0, react-is@^16.8.1:
-  version "16.13.1"
-  resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4"
-  integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
-
-react-lifecycles-compat@^3.0.4:
-  version "3.0.4"
-  resolved "https://registry.yarnpkg.com/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362"
-  integrity sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==
-
-react-select@^3.0.4:
-  version "3.1.0"
-  resolved "https://registry.yarnpkg.com/react-select/-/react-select-3.1.0.tgz#ab098720b2e9fe275047c993f0d0caf5ded17c27"
-  integrity sha512-wBFVblBH1iuCBprtpyGtd1dGMadsG36W5/t2Aj8OE6WbByDg5jIFyT7X5gT+l0qmT5TqWhxX+VsKJvCEl2uL9g==
-  dependencies:
-    "@babel/runtime" "^7.4.4"
-    "@emotion/cache" "^10.0.9"
-    "@emotion/core" "^10.0.9"
-    "@emotion/css" "^10.0.9"
-    memoize-one "^5.0.0"
-    prop-types "^15.6.0"
-    react-input-autosize "^2.2.2"
-    react-transition-group "^4.3.0"
-
-react-styleguidist@^7.3.10:
-  version "7.3.11"
-  resolved "https://registry.yarnpkg.com/react-styleguidist/-/react-styleguidist-7.3.11.tgz#4538ae407f7f13d3fb79feae0103d91f3d3331b5"
-  integrity sha512-Y1zgWG1R6NFmScBFIviSnt9vpsQzxriyZPe4AK224Z66PfyhXPBIgbXCqn1zTeOcic7/n0g9pp/K6I0ANecuIg==
-  dependencies:
-    "@vxna/mini-html-webpack-template" "^0.1.7"
-    acorn "^5.7.1"
-    ast-types "^0.11.5"
-    buble "0.19.4"
-    classnames "^2.2.6"
-    clean-webpack-plugin "^0.1.19"
-    clipboard-copy "^2.0.0"
-    codemirror "^5.39.0"
-    common-dir "^2.0.2"
-    copy-webpack-plugin "^4.5.2"
-    css-loader "^0.28.11"
-    doctrine "^2.1.0"
-    es6-object-assign "~1.1.0"
-    es6-promise "^4.2.4"
-    escodegen "^1.10.0"
-    findup "^0.1.5"
-    function.name-polyfill "^1.0.6"
-    github-slugger "^1.2.0"
-    glob "^7.1.2"
-    glogg "^1.0.1"
-    highlight.js "^9.12.0"
-    is-directory "^0.3.1"
-    javascript-stringify "^1.6.0"
-    jss "^9.8.7"
-    jss-camel-case "^6.1.0"
-    jss-compose "^5.0.0"
-    jss-default-unit "^8.0.2"
-    jss-global "^3.0.0"
-    jss-isolate "^5.1.0"
-    jss-nested "^6.0.1"
-    kleur "^2.0.1"
-    leven "^2.1.0"
-    listify "^1.0.0"
-    loader-utils "^1.1.0"
-    lodash "^4.17.10"
-    lowercase-keys "^1.0.1"
-    markdown-to-jsx "^6.6.8"
-    mini-html-webpack-plugin "^0.2.3"
-    minimist "^1.2.0"
-    ora "^2.1.0"
-    prop-types "^15.6.2"
-    q-i "^2.0.1"
-    react-codemirror2 "^5.1.0"
-    react-dev-utils "^5.0.1"
-    react-docgen "3.0.0-beta12"
-    react-docgen-annotation-resolver "^1.0.0"
-    react-docgen-displayname-handler "^2.1.0"
-    react-group "^1.0.6"
-    react-icons "^2.2.7"
-    react-lifecycles-compat "^3.0.4"
-    recast "^0.13.0"
-    remark "^9.0.0"
-    style-loader "^0.21.0"
-    to-ast "^1.0.0"
-    type-detect "^4.0.8"
-    uglifyjs-webpack-plugin "1.2.7"
-    unist-util-visit "^1.3.1"
-    webpack-dev-server "^2.11.2"
-    webpack-merge "^4.1.3"
-
-react-transition-group@^4.3.0:
-  version "4.4.1"
-  resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-4.4.1.tgz#63868f9325a38ea5ee9535d828327f85773345c9"
-  integrity sha512-Djqr7OQ2aPUiYurhPalTrVy9ddmFCCzwhqQmtN+J3+3DzLO209Fdr70QrN8Z3DsglWql6iY1lDWAfpFiBtuKGw==
-  dependencies:
-    "@babel/runtime" "^7.5.5"
-    dom-helpers "^5.0.1"
-    loose-envify "^1.4.0"
-    prop-types "^15.6.2"
-
-react@next:
-  version "0.0.0-8e5adfbd7"
-  resolved "https://registry.yarnpkg.com/react/-/react-0.0.0-8e5adfbd7.tgz#418125f847a3dbd43300287f8b66deae59d43ed2"
-  integrity sha512-MwwFdmKFQxYmy3/fuRoObusAL3ITRap8rOgH+dIc9p8YqVYqtwq7iYa+wPZZ1/qQtHI9JOaABQV/CZLHEPey0Q==
-  dependencies:
-    loose-envify "^1.1.0"
-    object-assign "^4.1.1"
-
-read-pkg-up@^1.0.1:
-  version "1.0.1"
-  resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02"
-  integrity sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=
-  dependencies:
-    find-up "^1.0.0"
-    read-pkg "^1.0.0"
-
-read-pkg-up@^2.0.0:
-  version "2.0.0"
-  resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be"
-  integrity sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=
-  dependencies:
-    find-up "^2.0.0"
-    read-pkg "^2.0.0"
-
-read-pkg@^1.0.0:
-  version "1.1.0"
-  resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28"
-  integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=
-  dependencies:
-    load-json-file "^1.0.0"
-    normalize-package-data "^2.3.2"
-    path-type "^1.0.0"
-
-read-pkg@^2.0.0:
-  version "2.0.0"
-  resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8"
-  integrity sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=
-  dependencies:
-    load-json-file "^2.0.0"
-    normalize-package-data "^2.3.2"
-    path-type "^2.0.0"
-
-"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6:
-  version "2.3.7"
-  resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57"
-  integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==
-  dependencies:
-    core-util-is "~1.0.0"
-    inherits "~2.0.3"
-    isarray "~1.0.0"
-    process-nextick-args "~2.0.0"
-    safe-buffer "~5.1.1"
-    string_decoder "~1.1.1"
-    util-deprecate "~1.0.1"
-
-readable-stream@^3.0.6, readable-stream@^3.6.0:
-  version "3.6.0"
-  resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198"
-  integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==
-  dependencies:
-    inherits "^2.0.3"
-    string_decoder "^1.1.1"
-    util-deprecate "^1.0.1"
-
-readdirp@^2.2.1:
-  version "2.2.1"
-  resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525"
-  integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==
-  dependencies:
-    graceful-fs "^4.1.11"
-    micromatch "^3.1.10"
-    readable-stream "^2.0.2"
-
-readdirp@~3.5.0:
-  version "3.5.0"
-  resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.5.0.tgz#9ba74c019b15d365278d2e91bb8c48d7b4d42c9e"
-  integrity sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==
-  dependencies:
-    picomatch "^2.2.1"
-
-recast@^0.13.0:
-  version "0.13.2"
-  resolved "https://registry.yarnpkg.com/recast/-/recast-0.13.2.tgz#919e7e856d5154f13284142ed1797753c6756137"
-  integrity sha512-Xqo0mKljGUWGUhnkdbODk7oJGFrMcpgKQ9cCyZ4y+G9VfoTKdum8nHbf/SxIdKx5aBSZ29VpVy20bTyt7jyC8w==
-  dependencies:
-    ast-types "0.10.2"
-    esprima "~4.0.0"
-    private "~0.1.5"
-    source-map "~0.6.1"
-
-recursive-readdir@2.2.1:
-  version "2.2.1"
-  resolved "https://registry.yarnpkg.com/recursive-readdir/-/recursive-readdir-2.2.1.tgz#90ef231d0778c5ce093c9a48d74e5c5422d13a99"
-  integrity sha1-kO8jHQd4xc4JPJpI105cVCLROpk=
-  dependencies:
-    minimatch "3.0.3"
-
-redent@^1.0.0:
-  version "1.0.0"
-  resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde"
-  integrity sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=
-  dependencies:
-    indent-string "^2.1.0"
-    strip-indent "^1.0.1"
-
-reduce-css-calc@^1.2.6:
-  version "1.3.0"
-  resolved "https://registry.yarnpkg.com/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz#747c914e049614a4c9cfbba629871ad1d2927716"
-  integrity sha1-dHyRTgSWFKTJz7umKYca0dKSdxY=
-  dependencies:
-    balanced-match "^0.4.2"
-    math-expression-evaluator "^1.2.14"
-    reduce-function-call "^1.0.1"
-
-reduce-function-call@^1.0.1:
-  version "1.0.3"
-  resolved "https://registry.yarnpkg.com/reduce-function-call/-/reduce-function-call-1.0.3.tgz#60350f7fb252c0a67eb10fd4694d16909971300f"
-  integrity sha512-Hl/tuV2VDgWgCSEeWMLwxLZqX7OK59eU1guxXsRKTAyeYimivsKdtcV4fu3r710tpG5GmDKDhQ0HSZLExnNmyQ==
-  dependencies:
-    balanced-match "^1.0.0"
-
-regenerate-unicode-properties@^8.2.0:
-  version "8.2.0"
-  resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz#e5de7111d655e7ba60c057dbe9ff37c87e65cdec"
-  integrity sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==
-  dependencies:
-    regenerate "^1.4.0"
-
-regenerate@^1.4.0:
-  version "1.4.2"
-  resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a"
-  integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==
-
-regenerator-runtime@^0.11.0:
-  version "0.11.1"
-  resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9"
-  integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==
-
-regenerator-runtime@^0.13.4:
-  version "0.13.7"
-  resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55"
-  integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==
-
-regenerator-transform@^0.14.2:
-  version "0.14.5"
-  resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.5.tgz#c98da154683671c9c4dcb16ece736517e1b7feb4"
-  integrity sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==
-  dependencies:
-    "@babel/runtime" "^7.8.4"
-
-regex-not@^1.0.0, regex-not@^1.0.2:
-  version "1.0.2"
-  resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c"
-  integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==
-  dependencies:
-    extend-shallow "^3.0.2"
-    safe-regex "^1.1.0"
-
-regexp.prototype.flags@^1.2.0, regexp.prototype.flags@^1.3.0:
-  version "1.3.0"
-  resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz#7aba89b3c13a64509dabcf3ca8d9fbb9bdf5cb75"
-  integrity sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==
-  dependencies:
-    define-properties "^1.1.3"
-    es-abstract "^1.17.0-next.1"
-
-regexpp@^2.0.1:
-  version "2.0.1"
-  resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-2.0.1.tgz#8d19d31cf632482b589049f8281f93dbcba4d07f"
-  integrity sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==
-
-regexpu-core@^4.1.3, regexpu-core@^4.7.1:
-  version "4.7.1"
-  resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.7.1.tgz#2dea5a9a07233298fbf0db91fa9abc4c6e0f8ad6"
-  integrity sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==
-  dependencies:
-    regenerate "^1.4.0"
-    regenerate-unicode-properties "^8.2.0"
-    regjsgen "^0.5.1"
-    regjsparser "^0.6.4"
-    unicode-match-property-ecmascript "^1.0.4"
-    unicode-match-property-value-ecmascript "^1.2.0"
-
-regjsgen@^0.5.1:
-  version "0.5.2"
-  resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.2.tgz#92ff295fb1deecbf6ecdab2543d207e91aa33733"
-  integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==
-
-regjsparser@^0.6.4:
-  version "0.6.4"
-  resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.4.tgz#a769f8684308401a66e9b529d2436ff4d0666272"
-  integrity sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==
-  dependencies:
-    jsesc "~0.5.0"
-
-remark-parse@^5.0.0:
-  version "5.0.0"
-  resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-5.0.0.tgz#4c077f9e499044d1d5c13f80d7a98cf7b9285d95"
-  integrity sha512-b3iXszZLH1TLoyUzrATcTQUZrwNl1rE70rVdSruJFlDaJ9z5aMkhrG43Pp68OgfHndL/ADz6V69Zow8cTQu+JA==
-  dependencies:
-    collapse-white-space "^1.0.2"
-    is-alphabetical "^1.0.0"
-    is-decimal "^1.0.0"
-    is-whitespace-character "^1.0.0"
-    is-word-character "^1.0.0"
-    markdown-escapes "^1.0.0"
-    parse-entities "^1.1.0"
-    repeat-string "^1.5.4"
-    state-toggle "^1.0.0"
-    trim "0.0.1"
-    trim-trailing-lines "^1.0.0"
-    unherit "^1.0.4"
-    unist-util-remove-position "^1.0.0"
-    vfile-location "^2.0.0"
-    xtend "^4.0.1"
-
-remark-stringify@^5.0.0:
-  version "5.0.0"
-  resolved "https://registry.yarnpkg.com/remark-stringify/-/remark-stringify-5.0.0.tgz#336d3a4d4a6a3390d933eeba62e8de4bd280afba"
-  integrity sha512-Ws5MdA69ftqQ/yhRF9XhVV29mhxbfGhbz0Rx5bQH+oJcNhhSM6nCu1EpLod+DjrFGrU0BMPs+czVmJZU7xiS7w==
-  dependencies:
-    ccount "^1.0.0"
-    is-alphanumeric "^1.0.0"
-    is-decimal "^1.0.0"
-    is-whitespace-character "^1.0.0"
-    longest-streak "^2.0.1"
-    markdown-escapes "^1.0.0"
-    markdown-table "^1.1.0"
-    mdast-util-compact "^1.0.0"
-    parse-entities "^1.0.2"
-    repeat-string "^1.5.4"
-    state-toggle "^1.0.0"
-    stringify-entities "^1.0.1"
-    unherit "^1.0.4"
-    xtend "^4.0.1"
-
-remark@^9.0.0:
-  version "9.0.0"
-  resolved "https://registry.yarnpkg.com/remark/-/remark-9.0.0.tgz#c5cfa8ec535c73a67c4b0f12bfdbd3a67d8b2f60"
-  integrity sha512-amw8rGdD5lHbMEakiEsllmkdBP+/KpjW/PRK6NSGPZKCQowh0BT4IWXDAkRMyG3SB9dKPXWMviFjNusXzXNn3A==
-  dependencies:
-    remark-parse "^5.0.0"
-    remark-stringify "^5.0.0"
-    unified "^6.0.0"
-
-remove-trailing-separator@^1.0.1:
-  version "1.1.0"
-  resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef"
-  integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8=
-
-repeat-element@^1.1.2:
-  version "1.1.3"
-  resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce"
-  integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==
-
-repeat-string@^1.5.4, repeat-string@^1.6.1:
-  version "1.6.1"
-  resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637"
-  integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc=
-
-repeating@^2.0.0:
-  version "2.0.1"
-  resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda"
-  integrity sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=
-  dependencies:
-    is-finite "^1.0.0"
-
-replace-ext@1.0.0:
-  version "1.0.0"
-  resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb"
-  integrity sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=
-
-require-directory@^2.1.1:
-  version "2.1.1"
-  resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
-  integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I=
-
-require-main-filename@^1.0.1:
-  version "1.0.1"
-  resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1"
-  integrity sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=
-
-requires-port@^1.0.0:
-  version "1.0.0"
-  resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff"
-  integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=
-
-resolve-cwd@^2.0.0:
-  version "2.0.0"
-  resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a"
-  integrity sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=
-  dependencies:
-    resolve-from "^3.0.0"
-
-resolve-dir@^1.0.0:
-  version "1.0.1"
-  resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43"
-  integrity sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=
-  dependencies:
-    expand-tilde "^2.0.0"
-    global-modules "^1.0.0"
-
-resolve-from@^3.0.0:
-  version "3.0.0"
-  resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748"
-  integrity sha1-six699nWiBvItuZTM17rywoYh0g=
-
-resolve-from@^4.0.0:
-  version "4.0.0"
-  resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
-  integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
-
-resolve-url@^0.2.1:
-  version "0.2.1"
-  resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a"
-  integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=
-
-resolve@1.15.1:
-  version "1.15.1"
-  resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.15.1.tgz#27bdcdeffeaf2d6244b95bb0f9f4b4653451f3e8"
-  integrity sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w==
-  dependencies:
-    path-parse "^1.0.6"
-
-resolve@^1.10.0, resolve@^1.11.0, resolve@^1.11.1, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.17.0, resolve@^1.18.1, resolve@^1.3.2, resolve@^1.8.1:
-  version "1.19.0"
-  resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.19.0.tgz#1af5bf630409734a067cae29318aac7fa29a267c"
-  integrity sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==
-  dependencies:
-    is-core-module "^2.1.0"
-    path-parse "^1.0.6"
-
-resolve@^1.14.2:
-  version "1.20.0"
-  resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975"
-  integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==
-  dependencies:
-    is-core-module "^2.2.0"
-    path-parse "^1.0.6"
-
-restore-cursor@^2.0.0:
-  version "2.0.0"
-  resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf"
-  integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368=
-  dependencies:
-    onetime "^2.0.0"
-    signal-exit "^3.0.2"
-
-ret@~0.1.10:
-  version "0.1.15"
-  resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc"
-  integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==
-
-reusify@^1.0.4:
-  version "1.0.4"
-  resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76"
-  integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==
-
-rimraf@2.6.3:
-  version "2.6.3"
-  resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab"
-  integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==
-  dependencies:
-    glob "^7.1.3"
-
-rimraf@^2.2.8, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@^2.6.3:
-  version "2.7.1"
-  resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec"
-  integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==
-  dependencies:
-    glob "^7.1.3"
-
-ripemd160@^2.0.0, ripemd160@^2.0.1:
-  version "2.0.2"
-  resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c"
-  integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==
-  dependencies:
-    hash-base "^3.0.0"
-    inherits "^2.0.1"
-
-rollup-plugin-babel@^4.3.3:
-  version "4.4.0"
-  resolved "https://registry.yarnpkg.com/rollup-plugin-babel/-/rollup-plugin-babel-4.4.0.tgz#d15bd259466a9d1accbdb2fe2fff17c52d030acb"
-  integrity sha512-Lek/TYp1+7g7I+uMfJnnSJ7YWoD58ajo6Oarhlex7lvUce+RCKRuGRSgztDO3/MF/PuGKmUL5iTHKf208UNszw==
-  dependencies:
-    "@babel/helper-module-imports" "^7.0.0"
-    rollup-pluginutils "^2.8.1"
-
-rollup-plugin-bundle-size@^1.0.3:
-  version "1.0.3"
-  resolved "https://registry.yarnpkg.com/rollup-plugin-bundle-size/-/rollup-plugin-bundle-size-1.0.3.tgz#d245cd988486b4040279f9fd33f357f61673e90f"
-  integrity sha512-aWj0Pvzq90fqbI5vN1IvUrlf4utOqy+AERYxwWjegH1G8PzheMnrRIgQ5tkwKVtQMDP0bHZEACW/zLDF+XgfXQ==
-  dependencies:
-    chalk "^1.1.3"
-    maxmin "^2.1.0"
-
-rollup-plugin-commonjs@^10.0.0:
-  version "10.1.0"
-  resolved "https://registry.yarnpkg.com/rollup-plugin-commonjs/-/rollup-plugin-commonjs-10.1.0.tgz#417af3b54503878e084d127adf4d1caf8beb86fb"
-  integrity sha512-jlXbjZSQg8EIeAAvepNwhJj++qJWNJw1Cl0YnOqKtP5Djx+fFGkp3WRh+W0ASCaFG5w1jhmzDxgu3SJuVxPF4Q==
-  dependencies:
-    estree-walker "^0.6.1"
-    is-reference "^1.1.2"
-    magic-string "^0.25.2"
-    resolve "^1.11.0"
-    rollup-pluginutils "^2.8.1"
-
-rollup-plugin-copy@^3.0.0:
-  version "3.3.0"
-  resolved "https://registry.yarnpkg.com/rollup-plugin-copy/-/rollup-plugin-copy-3.3.0.tgz#5ba230047f86b9f703a29288f242948a5580e7b9"
-  integrity sha512-euDjCUSBXZa06nqnwCNADbkAcYDfzwowfZQkto9K/TFhiH+QG7I4PUsEMwM9tDgomGWJc//z7KLW8t+tZwxADA==
-  dependencies:
-    "@types/fs-extra" "^8.0.1"
-    colorette "^1.1.0"
-    fs-extra "^8.1.0"
-    globby "10.0.1"
-    is-plain-object "^3.0.0"
-
-rollup-plugin-delete@^1.2.0:
-  version "1.2.0"
-  resolved "https://registry.yarnpkg.com/rollup-plugin-delete/-/rollup-plugin-delete-1.2.0.tgz#a7e45ca4c5480308fa355d11de622f22e7075e12"
-  integrity sha512-k2vHnECLSVpT1OqK2wblt+ZIxJ7dmnaaYdb6AsBRpl4Ilpy10ibSnXVD7nJTRaB7KRP02XDRt0SCZ8vWi+VPdQ==
-  dependencies:
-    del "^4.1.1"
-
-rollup-plugin-includepaths@^0.2.3:
-  version "0.2.4"
-  resolved "https://registry.yarnpkg.com/rollup-plugin-includepaths/-/rollup-plugin-includepaths-0.2.4.tgz#eb21d2d05ad410856a7c2f0612a85983fd11cc62"
-  integrity sha512-iZen+XKVExeCzk7jeSZPJKL7B67slZNr8GXSC5ROBXtDGXDBH8wdjMfdNW5hf9kPt+tHyIvWh3wlE9bPrZL24g==
-
-rollup-plugin-node-resolve@^5.1.0:
-  version "5.2.0"
-  resolved "https://registry.yarnpkg.com/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-5.2.0.tgz#730f93d10ed202473b1fb54a5997a7db8c6d8523"
-  integrity sha512-jUlyaDXts7TW2CqQ4GaO5VJ4PwwaV8VUGA7+km3n6k6xtOEacf61u0VXwN80phY/evMcaS+9eIeJ9MOyDxt5Zw==
-  dependencies:
-    "@types/resolve" "0.0.8"
-    builtin-modules "^3.1.0"
-    is-module "^1.0.0"
-    resolve "^1.11.1"
-    rollup-pluginutils "^2.8.1"
-
-rollup-plugin-sourcemaps@^0.4.2:
-  version "0.4.2"
-  resolved "https://registry.yarnpkg.com/rollup-plugin-sourcemaps/-/rollup-plugin-sourcemaps-0.4.2.tgz#62125aa94087aadf7b83ef4dfaf629b473135e87"
-  integrity sha1-YhJaqUCHqt97g+9N+vYptHMTXoc=
-  dependencies:
-    rollup-pluginutils "^2.0.1"
-    source-map-resolve "^0.5.0"
-
-rollup-plugin-terser@^5.3.0:
-  version "5.3.1"
-  resolved "https://registry.yarnpkg.com/rollup-plugin-terser/-/rollup-plugin-terser-5.3.1.tgz#8c650062c22a8426c64268548957463bf981b413"
-  integrity sha512-1pkwkervMJQGFYvM9nscrUoncPwiKR/K+bHdjv6PFgRo3cgPHoRT83y2Aa3GvINj4539S15t/tpFPb775TDs6w==
-  dependencies:
-    "@babel/code-frame" "^7.5.5"
-    jest-worker "^24.9.0"
-    rollup-pluginutils "^2.8.2"
-    serialize-javascript "^4.0.0"
-    terser "^4.6.2"
-
-rollup-plugin-typescript2@^0.26.0:
-  version "0.26.0"
-  resolved "https://registry.yarnpkg.com/rollup-plugin-typescript2/-/rollup-plugin-typescript2-0.26.0.tgz#cee2b44d51d9623686656d76dc30a73c4de91672"
-  integrity sha512-lUK7XZVG77tu8dmv1L/0LZFlavED/5Yo6e4iMMl6fdox/yKdj4IFRRPPJEXNdmEaT1nDQQeCi7b5IwKHffMNeg==
-  dependencies:
-    find-cache-dir "^3.2.0"
-    fs-extra "8.1.0"
-    resolve "1.15.1"
-    rollup-pluginutils "2.8.2"
-    tslib "1.10.0"
-
-rollup-pluginutils@2.8.2, rollup-pluginutils@^2.0.1, rollup-pluginutils@^2.5.0, rollup-pluginutils@^2.8.1, rollup-pluginutils@^2.8.2:
-  version "2.8.2"
-  resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz#72f2af0748b592364dbd3389e600e5a9444a351e"
-  integrity sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==
-  dependencies:
-    estree-walker "^0.6.1"
-
-rollup@^2.33.3:
-  version "2.33.3"
-  resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.33.3.tgz#ae72ce31f992b09a580072951bfea76e9df17342"
-  integrity sha512-RpayhPTe4Gu/uFGCmk7Gp5Z9Qic2VsqZ040G+KZZvsZYdcuWaJg678JeDJJvJeEQXminu24a2au+y92CUWVd+w==
-  optionalDependencies:
-    fsevents "~2.1.2"
-
-rope-sequence@^1.3.0:
-  version "1.3.2"
-  resolved "https://registry.yarnpkg.com/rope-sequence/-/rope-sequence-1.3.2.tgz#a19e02d72991ca71feb6b5f8a91154e48e3c098b"
-  integrity sha512-ku6MFrwEVSVmXLvy3dYph3LAMNS0890K7fabn+0YIRQ2T96T9F4gkFf0vf0WW0JUraNWwGRtInEpH7yO4tbQZg==
-
-run-async@^2.2.0:
-  version "2.4.1"
-  resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455"
-  integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==
-
-run-parallel@^1.1.9:
-  version "1.1.10"
-  resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.1.10.tgz#60a51b2ae836636c81377df16cb107351bcd13ef"
-  integrity sha512-zb/1OuZ6flOlH6tQyMPUrE3x3Ulxjlo9WIVXR4yVYi4H9UXQaeIsPbLn2R3O3vQCnDKkAl2qHiuocKKX4Tz/Sw==
-
-run-queue@^1.0.0, run-queue@^1.0.3:
-  version "1.0.3"
-  resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47"
-  integrity sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=
-  dependencies:
-    aproba "^1.1.1"
-
-rx-lite-aggregates@^4.0.8:
-  version "4.0.8"
-  resolved "https://registry.yarnpkg.com/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz#753b87a89a11c95467c4ac1626c4efc4e05c67be"
-  integrity sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=
-  dependencies:
-    rx-lite "*"
-
-rx-lite@*, rx-lite@^4.0.8:
-  version "4.0.8"
-  resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444"
-  integrity sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=
-
-rxjs@^6.4.0:
-  version "6.6.3"
-  resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.3.tgz#8ca84635c4daa900c0d3967a6ee7ac60271ee552"
-  integrity sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==
-  dependencies:
-    tslib "^1.9.0"
-
-safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
-  version "5.1.2"
-  resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
-  integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
-
-safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0:
-  version "5.2.1"
-  resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
-  integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
-
-safe-regex@^1.1.0:
-  version "1.1.0"
-  resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e"
-  integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4=
-  dependencies:
-    ret "~0.1.10"
-
-"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.1.0:
-  version "2.1.2"
-  resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
-  integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
-
-sax@~1.2.1, sax@~1.2.4:
-  version "1.2.4"
-  resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9"
-  integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==
-
-scheduler@0.0.0-8e5adfbd7:
-  version "0.0.0-8e5adfbd7"
-  resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.0.0-8e5adfbd7.tgz#2ff67c3a13f6cd7336faf8832c4a1cce001e3108"
-  integrity sha512-Q5ipj3teMJXYf+8FTBWyVGSAnRyxXPlGQ5mpS+G56/aKdo9Ky9CM2/g1NCaYJGdnoUTjFpwG/Ws5gD5S7azK4Q==
-  dependencies:
-    loose-envify "^1.1.0"
-    object-assign "^4.1.1"
-
-schema-utils@^0.4.5:
-  version "0.4.7"
-  resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.4.7.tgz#ba74f597d2be2ea880131746ee17d0a093c68187"
-  integrity sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==
-  dependencies:
-    ajv "^6.1.0"
-    ajv-keywords "^3.1.0"
-
-schema-utils@^1.0.0:
-  version "1.0.0"
-  resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770"
-  integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==
-  dependencies:
-    ajv "^6.1.0"
-    ajv-errors "^1.0.0"
-    ajv-keywords "^3.1.0"
-
-schema-utils@^2.5.0, schema-utils@^2.6.5, schema-utils@^2.7.0:
-  version "2.7.1"
-  resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7"
-  integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==
-  dependencies:
-    "@types/json-schema" "^7.0.5"
-    ajv "^6.12.4"
-    ajv-keywords "^3.5.2"
-
-select-hose@^2.0.0:
-  version "2.0.0"
-  resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca"
-  integrity sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=
-
-selfsigned@^1.9.1:
-  version "1.10.8"
-  resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.8.tgz#0d17208b7d12c33f8eac85c41835f27fc3d81a30"
-  integrity sha512-2P4PtieJeEwVgTU9QEcwIRDQ/mXJLX8/+I3ur+Pg16nS8oNbrGxEso9NyYWy8NAmXiNl4dlAp5MwoNeCWzON4w==
-  dependencies:
-    node-forge "^0.10.0"
-
-"semver@2 || 3 || 4 || 5", semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0:
-  version "5.7.1"
-  resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
-  integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
-
-semver@7.0.0:
-  version "7.0.0"
-  resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e"
-  integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==
-
-semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0:
-  version "6.3.0"
-  resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
-  integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
-
-send@0.17.1:
-  version "0.17.1"
-  resolved "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8"
-  integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==
-  dependencies:
-    debug "2.6.9"
-    depd "~1.1.2"
-    destroy "~1.0.4"
-    encodeurl "~1.0.2"
-    escape-html "~1.0.3"
-    etag "~1.8.1"
-    fresh "0.5.2"
-    http-errors "~1.7.2"
-    mime "1.6.0"
-    ms "2.1.1"
-    on-finished "~2.3.0"
-    range-parser "~1.2.1"
-    statuses "~1.5.0"
-
-serialize-javascript@^1.4.0:
-  version "1.9.1"
-  resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-1.9.1.tgz#cfc200aef77b600c47da9bb8149c943e798c2fdb"
-  integrity sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A==
-
-serialize-javascript@^4.0.0:
-  version "4.0.0"
-  resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa"
-  integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==
-  dependencies:
-    randombytes "^2.1.0"
-
-serve-index@^1.9.1:
-  version "1.9.1"
-  resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239"
-  integrity sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=
-  dependencies:
-    accepts "~1.3.4"
-    batch "0.6.1"
-    debug "2.6.9"
-    escape-html "~1.0.3"
-    http-errors "~1.6.2"
-    mime-types "~2.1.17"
-    parseurl "~1.3.2"
-
-serve-static@1.14.1:
-  version "1.14.1"
-  resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9"
-  integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==
-  dependencies:
-    encodeurl "~1.0.2"
-    escape-html "~1.0.3"
-    parseurl "~1.3.3"
-    send "0.17.1"
-
-set-blocking@^2.0.0:
-  version "2.0.0"
-  resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
-  integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc=
-
-set-value@^2.0.0, set-value@^2.0.1:
-  version "2.0.1"
-  resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b"
-  integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==
-  dependencies:
-    extend-shallow "^2.0.1"
-    is-extendable "^0.1.1"
-    is-plain-object "^2.0.3"
-    split-string "^3.0.1"
-
-setimmediate@^1.0.4:
-  version "1.0.5"
-  resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285"
-  integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=
-
-setprototypeof@1.1.0:
-  version "1.1.0"
-  resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656"
-  integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==
-
-setprototypeof@1.1.1:
-  version "1.1.1"
-  resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683"
-  integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==
-
-sha.js@^2.4.0, sha.js@^2.4.8:
-  version "2.4.11"
-  resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7"
-  integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==
-  dependencies:
-    inherits "^2.0.1"
-    safe-buffer "^5.0.1"
-
-shebang-command@^1.2.0:
-  version "1.2.0"
-  resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea"
-  integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=
-  dependencies:
-    shebang-regex "^1.0.0"
-
-shebang-regex@^1.0.0:
-  version "1.0.0"
-  resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3"
-  integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=
-
-shell-quote@1.6.1:
-  version "1.6.1"
-  resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.6.1.tgz#f4781949cce402697127430ea3b3c5476f481767"
-  integrity sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=
-  dependencies:
-    array-filter "~0.0.0"
-    array-map "~0.0.0"
-    array-reduce "~0.0.0"
-    jsonify "~0.0.0"
-
-side-channel@^1.0.2:
-  version "1.0.3"
-  resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.3.tgz#cdc46b057550bbab63706210838df5d4c19519c3"
-  integrity sha512-A6+ByhlLkksFoUepsGxfj5x1gTSrs+OydsRptUxeNCabQpCFUvcwIczgOigI8vhY/OJCnPnyE9rGiwgvr9cS1g==
-  dependencies:
-    es-abstract "^1.18.0-next.0"
-    object-inspect "^1.8.0"
-
-signal-exit@^3.0.0, signal-exit@^3.0.2:
-  version "3.0.3"
-  resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c"
-  integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==
-
-slash@^1.0.0:
-  version "1.0.0"
-  resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55"
-  integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=
-
-slash@^3.0.0:
-  version "3.0.0"
-  resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634"
-  integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==
-
-slice-ansi@^2.1.0:
-  version "2.1.0"
-  resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636"
-  integrity sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==
-  dependencies:
-    ansi-styles "^3.2.0"
-    astral-regex "^1.0.0"
-    is-fullwidth-code-point "^2.0.0"
-
-snapdragon-node@^2.0.1:
-  version "2.1.1"
-  resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b"
-  integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==
-  dependencies:
-    define-property "^1.0.0"
-    isobject "^3.0.0"
-    snapdragon-util "^3.0.1"
-
-snapdragon-util@^3.0.1:
-  version "3.0.1"
-  resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2"
-  integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==
-  dependencies:
-    kind-of "^3.2.0"
-
-snapdragon@^0.8.1:
-  version "0.8.2"
-  resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d"
-  integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==
-  dependencies:
-    base "^0.11.1"
-    debug "^2.2.0"
-    define-property "^0.2.5"
-    extend-shallow "^2.0.1"
-    map-cache "^0.2.2"
-    source-map "^0.5.6"
-    source-map-resolve "^0.5.0"
-    use "^3.1.0"
-
-sockjs-client@1.1.5:
-  version "1.1.5"
-  resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.1.5.tgz#1bb7c0f7222c40f42adf14f4442cbd1269771a83"
-  integrity sha1-G7fA9yIsQPQq3xT0RCy9Eml3GoM=
-  dependencies:
-    debug "^2.6.6"
-    eventsource "0.1.6"
-    faye-websocket "~0.11.0"
-    inherits "^2.0.1"
-    json3 "^3.3.2"
-    url-parse "^1.1.8"
-
-sockjs@0.3.19:
-  version "0.3.19"
-  resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.19.tgz#d976bbe800af7bd20ae08598d582393508993c0d"
-  integrity sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==
-  dependencies:
-    faye-websocket "^0.10.0"
-    uuid "^3.0.1"
-
-sort-keys@^1.0.0:
-  version "1.1.2"
-  resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad"
-  integrity sha1-RBttTTRnmPG05J6JIK37oOVD+a0=
-  dependencies:
-    is-plain-obj "^1.0.0"
-
-source-list-map@^2.0.0:
-  version "2.0.1"
-  resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34"
-  integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==
-
-source-map-resolve@^0.5.0:
-  version "0.5.3"
-  resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a"
-  integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==
-  dependencies:
-    atob "^2.1.2"
-    decode-uri-component "^0.2.0"
-    resolve-url "^0.2.1"
-    source-map-url "^0.4.0"
-    urix "^0.1.0"
-
-source-map-support@~0.5.12:
-  version "0.5.19"
-  resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61"
-  integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==
-  dependencies:
-    buffer-from "^1.0.0"
-    source-map "^0.6.0"
-
-source-map-url@^0.4.0:
-  version "0.4.0"
-  resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3"
-  integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=
-
-source-map@^0.5.0, source-map@^0.5.3, source-map@^0.5.6, source-map@^0.5.7:
-  version "0.5.7"
-  resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
-  integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=
-
-source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1:
-  version "0.6.1"
-  resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
-  integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
-
-sourcemap-codec@^1.4.4:
-  version "1.4.8"
-  resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4"
-  integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==
-
-sparkles@^1.0.0:
-  version "1.0.1"
-  resolved "https://registry.yarnpkg.com/sparkles/-/sparkles-1.0.1.tgz#008db65edce6c50eec0c5e228e1945061dd0437c"
-  integrity sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==
-
-spdx-correct@^3.0.0:
-  version "3.1.1"
-  resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9"
-  integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==
-  dependencies:
-    spdx-expression-parse "^3.0.0"
-    spdx-license-ids "^3.0.0"
-
-spdx-exceptions@^2.1.0:
-  version "2.3.0"
-  resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d"
-  integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==
-
-spdx-expression-parse@^3.0.0:
-  version "3.0.1"
-  resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679"
-  integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==
-  dependencies:
-    spdx-exceptions "^2.1.0"
-    spdx-license-ids "^3.0.0"
-
-spdx-license-ids@^3.0.0:
-  version "3.0.6"
-  resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.6.tgz#c80757383c28abf7296744998cbc106ae8b854ce"
-  integrity sha512-+orQK83kyMva3WyPf59k1+Y525csj5JejicWut55zeTWANuN17qSiSLUXWtzHeNWORSvT7GLDJ/E/XiIWoXBTw==
-
-spdy-transport@^3.0.0:
-  version "3.0.0"
-  resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-3.0.0.tgz#00d4863a6400ad75df93361a1608605e5dcdcf31"
-  integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==
-  dependencies:
-    debug "^4.1.0"
-    detect-node "^2.0.4"
-    hpack.js "^2.1.6"
-    obuf "^1.1.2"
-    readable-stream "^3.0.6"
-    wbuf "^1.7.3"
-
-spdy@^4.0.0:
-  version "4.0.2"
-  resolved "https://registry.yarnpkg.com/spdy/-/spdy-4.0.2.tgz#b74f466203a3eda452c02492b91fb9e84a27677b"
-  integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==
-  dependencies:
-    debug "^4.1.0"
-    handle-thing "^2.0.0"
-    http-deceiver "^1.2.7"
-    select-hose "^2.0.0"
-    spdy-transport "^3.0.0"
-
-split-string@^3.0.1, split-string@^3.0.2:
-  version "3.1.0"
-  resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2"
-  integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==
-  dependencies:
-    extend-shallow "^3.0.0"
-
-sprintf-js@~1.0.2:
-  version "1.0.3"
-  resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
-  integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=
-
-ssri@^5.2.4:
-  version "5.3.0"
-  resolved "https://registry.yarnpkg.com/ssri/-/ssri-5.3.0.tgz#ba3872c9c6d33a0704a7d71ff045e5ec48999d06"
-  integrity sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==
-  dependencies:
-    safe-buffer "^5.1.1"
-
-ssri@^6.0.1:
-  version "6.0.1"
-  resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.1.tgz#2a3c41b28dd45b62b63676ecb74001265ae9edd8"
-  integrity sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==
-  dependencies:
-    figgy-pudding "^3.5.1"
-
-stable@^0.1.8:
-  version "0.1.8"
-  resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf"
-  integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==
-
-state-toggle@^1.0.0:
-  version "1.0.3"
-  resolved "https://registry.yarnpkg.com/state-toggle/-/state-toggle-1.0.3.tgz#e123b16a88e143139b09c6852221bc9815917dfe"
-  integrity sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ==
-
-static-extend@^0.1.1:
-  version "0.1.2"
-  resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6"
-  integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=
-  dependencies:
-    define-property "^0.2.5"
-    object-copy "^0.1.0"
-
-"statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2", statuses@~1.5.0:
-  version "1.5.0"
-  resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c"
-  integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=
-
-stream-browserify@^2.0.1:
-  version "2.0.2"
-  resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b"
-  integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==
-  dependencies:
-    inherits "~2.0.1"
-    readable-stream "^2.0.2"
-
-stream-each@^1.1.0:
-  version "1.2.3"
-  resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae"
-  integrity sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==
-  dependencies:
-    end-of-stream "^1.1.0"
-    stream-shift "^1.0.0"
-
-stream-http@^2.7.2:
-  version "2.8.3"
-  resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc"
-  integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==
-  dependencies:
-    builtin-status-codes "^3.0.0"
-    inherits "^2.0.1"
-    readable-stream "^2.3.6"
-    to-arraybuffer "^1.0.0"
-    xtend "^4.0.0"
-
-stream-shift@^1.0.0:
-  version "1.0.1"
-  resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d"
-  integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==
-
-strict-uri-encode@^1.0.0:
-  version "1.1.0"
-  resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713"
-  integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=
-
-string-width@^1.0.1, string-width@^1.0.2:
-  version "1.0.2"
-  resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3"
-  integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=
-  dependencies:
-    code-point-at "^1.0.0"
-    is-fullwidth-code-point "^1.0.0"
-    strip-ansi "^3.0.0"
-
-string-width@^2.1.0:
-  version "2.1.1"
-  resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e"
-  integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==
-  dependencies:
-    is-fullwidth-code-point "^2.0.0"
-    strip-ansi "^4.0.0"
-
-string-width@^3.0.0:
-  version "3.1.0"
-  resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961"
-  integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==
-  dependencies:
-    emoji-regex "^7.0.1"
-    is-fullwidth-code-point "^2.0.0"
-    strip-ansi "^5.1.0"
-
-string.prototype.matchall@^4.0.2:
-  version "4.0.2"
-  resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.2.tgz#48bb510326fb9fdeb6a33ceaa81a6ea04ef7648e"
-  integrity sha512-N/jp6O5fMf9os0JU3E72Qhf590RSRZU/ungsL/qJUYVTNv7hTG0P/dbPjxINVN9jpscu3nzYwKESU3P3RY5tOg==
-  dependencies:
-    define-properties "^1.1.3"
-    es-abstract "^1.17.0"
-    has-symbols "^1.0.1"
-    internal-slot "^1.0.2"
-    regexp.prototype.flags "^1.3.0"
-    side-channel "^1.0.2"
-
-string.prototype.trimend@^1.0.1:
-  version "1.0.2"
-  resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.2.tgz#6ddd9a8796bc714b489a3ae22246a208f37bfa46"
-  integrity sha512-8oAG/hi14Z4nOVP0z6mdiVZ/wqjDtWSLygMigTzAb+7aPEDTleeFf+WrF+alzecxIRkckkJVn+dTlwzJXORATw==
-  dependencies:
-    define-properties "^1.1.3"
-    es-abstract "^1.18.0-next.1"
-
-string.prototype.trimend@^1.0.4:
-  version "1.0.4"
-  resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80"
-  integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==
-  dependencies:
-    call-bind "^1.0.2"
-    define-properties "^1.1.3"
-
-string.prototype.trimstart@^1.0.1:
-  version "1.0.2"
-  resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.2.tgz#22d45da81015309cd0cdd79787e8919fc5c613e7"
-  integrity sha512-7F6CdBTl5zyu30BJFdzSTlSlLPwODC23Od+iLoVH8X6+3fvDPPuBVVj9iaB1GOsSTSIgVfsfm27R2FGrAPznWg==
-  dependencies:
-    define-properties "^1.1.3"
-    es-abstract "^1.18.0-next.1"
-
-string.prototype.trimstart@^1.0.4:
-  version "1.0.4"
-  resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed"
-  integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==
-  dependencies:
-    call-bind "^1.0.2"
-    define-properties "^1.1.3"
-
-string_decoder@^1.0.0, string_decoder@^1.1.1:
-  version "1.3.0"
-  resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e"
-  integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==
-  dependencies:
-    safe-buffer "~5.2.0"
-
-string_decoder@~1.1.1:
-  version "1.1.1"
-  resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8"
-  integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==
-  dependencies:
-    safe-buffer "~5.1.0"
-
-stringify-entities@^1.0.1:
-  version "1.3.2"
-  resolved "https://registry.yarnpkg.com/stringify-entities/-/stringify-entities-1.3.2.tgz#a98417e5471fd227b3e45d3db1861c11caf668f7"
-  integrity sha512-nrBAQClJAPN2p+uGCVJRPIPakKeKWZ9GtBCmormE7pWOSlHat7+x5A8gx85M7HM5Dt0BP3pP5RhVW77WdbJJ3A==
-  dependencies:
-    character-entities-html4 "^1.0.0"
-    character-entities-legacy "^1.0.0"
-    is-alphanumerical "^1.0.0"
-    is-hexadecimal "^1.0.0"
-
-stringify-object@^3.2.0:
-  version "3.3.0"
-  resolved "https://registry.yarnpkg.com/stringify-object/-/stringify-object-3.3.0.tgz#703065aefca19300d3ce88af4f5b3956d7556629"
-  integrity sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==
-  dependencies:
-    get-own-enumerable-property-symbols "^3.0.0"
-    is-obj "^1.0.1"
-    is-regexp "^1.0.0"
-
-strip-ansi@3.0.1, strip-ansi@^3.0.0, strip-ansi@^3.0.1:
-  version "3.0.1"
-  resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf"
-  integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=
-  dependencies:
-    ansi-regex "^2.0.0"
-
-strip-ansi@^4.0.0:
-  version "4.0.0"
-  resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f"
-  integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8=
-  dependencies:
-    ansi-regex "^3.0.0"
-
-strip-ansi@^5.1.0:
-  version "5.2.0"
-  resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae"
-  integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==
-  dependencies:
-    ansi-regex "^4.1.0"
-
-strip-bom@^2.0.0:
-  version "2.0.0"
-  resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e"
-  integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=
-  dependencies:
-    is-utf8 "^0.2.0"
-
-strip-bom@^3.0.0:
-  version "3.0.0"
-  resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3"
-  integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=
-
-strip-indent@^1.0.1:
-  version "1.0.1"
-  resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2"
-  integrity sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=
-  dependencies:
-    get-stdin "^4.0.1"
-
-strip-json-comments@^2.0.1:
-  version "2.0.1"
-  resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
-  integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo=
-
-style-loader@^0.21.0:
-  version "0.21.0"
-  resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.21.0.tgz#68c52e5eb2afc9ca92b6274be277ee59aea3a852"
-  integrity sha512-T+UNsAcl3Yg+BsPKs1vd22Fr8sVT+CJMtzqc6LEw9bbJZb43lm9GoeIfUcDEefBSWC0BhYbcdupV1GtI4DGzxg==
-  dependencies:
-    loader-utils "^1.1.0"
-    schema-utils "^0.4.5"
-
-style-loader@^0.23.1:
-  version "0.23.1"
-  resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.23.1.tgz#cb9154606f3e771ab6c4ab637026a1049174d925"
-  integrity sha512-XK+uv9kWwhZMZ1y7mysB+zoihsEj4wneFWAS5qoiLwzW0WzSqMrrsIy+a3zkQJq0ipFtBpX5W3MqyRIBF/WFGg==
-  dependencies:
-    loader-utils "^1.1.0"
-    schema-utils "^1.0.0"
-
-supports-color@^2.0.0:
-  version "2.0.0"
-  resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7"
-  integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=
-
-supports-color@^3.2.3:
-  version "3.2.3"
-  resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6"
-  integrity sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=
-  dependencies:
-    has-flag "^1.0.0"
-
-supports-color@^5.1.0, supports-color@^5.3.0, supports-color@^5.4.0:
-  version "5.5.0"
-  resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
-  integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
-  dependencies:
-    has-flag "^3.0.0"
-
-supports-color@^6.1.0:
-  version "6.1.0"
-  resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3"
-  integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==
-  dependencies:
-    has-flag "^3.0.0"
-
-svg-parser@^2.0.2:
-  version "2.0.4"
-  resolved "https://registry.yarnpkg.com/svg-parser/-/svg-parser-2.0.4.tgz#fdc2e29e13951736140b76cb122c8ee6630eb6b5"
-  integrity sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==
-
-svgo@^0.7.0:
-  version "0.7.2"
-  resolved "https://registry.yarnpkg.com/svgo/-/svgo-0.7.2.tgz#9f5772413952135c6fefbf40afe6a4faa88b4bb5"
-  integrity sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U=
-  dependencies:
-    coa "~1.0.1"
-    colors "~1.1.2"
-    csso "~2.3.1"
-    js-yaml "~3.7.0"
-    mkdirp "~0.5.1"
-    sax "~1.2.1"
-    whet.extend "~0.9.9"
-
-svgo@^1.2.2:
-  version "1.3.2"
-  resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.3.2.tgz#b6dc511c063346c9e415b81e43401145b96d4167"
-  integrity sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==
-  dependencies:
-    chalk "^2.4.1"
-    coa "^2.0.2"
-    css-select "^2.0.0"
-    css-select-base-adapter "^0.1.1"
-    css-tree "1.0.0-alpha.37"
-    csso "^4.0.2"
-    js-yaml "^3.13.1"
-    mkdirp "~0.5.1"
-    object.values "^1.1.0"
-    sax "~1.2.4"
-    stable "^0.1.8"
-    unquote "~1.1.1"
-    util.promisify "~1.0.0"
-
-symbol-observable@^1.1.0:
-  version "1.2.0"
-  resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804"
-  integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==
-
-table@^5.2.3:
-  version "5.4.6"
-  resolved "https://registry.yarnpkg.com/table/-/table-5.4.6.tgz#1292d19500ce3f86053b05f0e8e7e4a3bb21079e"
-  integrity sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==
-  dependencies:
-    ajv "^6.10.2"
-    lodash "^4.17.14"
-    slice-ansi "^2.1.0"
-    string-width "^3.0.0"
-
-tapable@^1.0.0, tapable@^1.1.3:
-  version "1.1.3"
-  resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2"
-  integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==
-
-terser-webpack-plugin@^1.4.3:
-  version "1.4.5"
-  resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz#a217aefaea330e734ffacb6120ec1fa312d6040b"
-  integrity sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==
-  dependencies:
-    cacache "^12.0.2"
-    find-cache-dir "^2.1.0"
-    is-wsl "^1.1.0"
-    schema-utils "^1.0.0"
-    serialize-javascript "^4.0.0"
-    source-map "^0.6.1"
-    terser "^4.1.2"
-    webpack-sources "^1.4.0"
-    worker-farm "^1.7.0"
-
-terser@^4.1.2, terser@^4.6.2:
-  version "4.8.0"
-  resolved "https://registry.yarnpkg.com/terser/-/terser-4.8.0.tgz#63056343d7c70bb29f3af665865a46fe03a0df17"
-  integrity sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==
-  dependencies:
-    commander "^2.20.0"
-    source-map "~0.6.1"
-    source-map-support "~0.5.12"
-
-text-table@0.2.0, text-table@^0.2.0:
-  version "0.2.0"
-  resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
-  integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=
-
-through2@^2.0.0:
-  version "2.0.5"
-  resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd"
-  integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==
-  dependencies:
-    readable-stream "~2.3.6"
-    xtend "~4.0.1"
-
-through@^2.3.6:
-  version "2.3.8"
-  resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
-  integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=
-
-thunky@^1.0.2:
-  version "1.1.0"
-  resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d"
-  integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==
-
-time-stamp@^2.0.0:
-  version "2.2.0"
-  resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-2.2.0.tgz#917e0a66905688790ec7bbbde04046259af83f57"
-  integrity sha512-zxke8goJQpBeEgD82CXABeMh0LSJcj7CXEd0OHOg45HgcofF7pxNwZm9+RknpxpDhwN4gFpySkApKfFYfRQnUA==
-
-timers-browserify@^2.0.4:
-  version "2.0.12"
-  resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.12.tgz#44a45c11fbf407f34f97bccd1577c652361b00ee"
-  integrity sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==
-  dependencies:
-    setimmediate "^1.0.4"
-
-tmp@^0.0.33:
-  version "0.0.33"
-  resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9"
-  integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==
-  dependencies:
-    os-tmpdir "~1.0.2"
-
-to-arraybuffer@^1.0.0:
-  version "1.0.1"
-  resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43"
-  integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=
-
-to-ast@^1.0.0:
-  version "1.0.0"
-  resolved "https://registry.yarnpkg.com/to-ast/-/to-ast-1.0.0.tgz#0c4a31c8c98edfde9aaf0192c794b4c8b11ee287"
-  integrity sha1-DEoxyMmO396arwGSx5S0yLEe4oc=
-  dependencies:
-    ast-types "^0.7.2"
-    esprima "^2.1.0"
-
-to-fast-properties@^2.0.0:
-  version "2.0.0"
-  resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
-  integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=
-
-to-object-path@^0.3.0:
-  version "0.3.0"
-  resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af"
-  integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=
-  dependencies:
-    kind-of "^3.0.2"
-
-to-regex-range@^2.1.0:
-  version "2.1.1"
-  resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38"
-  integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=
-  dependencies:
-    is-number "^3.0.0"
-    repeat-string "^1.6.1"
-
-to-regex-range@^5.0.1:
-  version "5.0.1"
-  resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4"
-  integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
-  dependencies:
-    is-number "^7.0.0"
-
-to-regex@^3.0.1, to-regex@^3.0.2:
-  version "3.0.2"
-  resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce"
-  integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==
-  dependencies:
-    define-property "^2.0.2"
-    extend-shallow "^3.0.2"
-    regex-not "^1.0.2"
-    safe-regex "^1.1.0"
-
-toidentifier@1.0.0:
-  version "1.0.0"
-  resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553"
-  integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==
-
-trim-newlines@^1.0.0:
-  version "1.0.0"
-  resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613"
-  integrity sha1-WIeWa7WCpFA6QetST301ARgVphM=
-
-trim-trailing-lines@^1.0.0:
-  version "1.1.4"
-  resolved "https://registry.yarnpkg.com/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz#bd4abbec7cc880462f10b2c8b5ce1d8d1ec7c2c0"
-  integrity sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ==
-
-trim@0.0.1:
-  version "0.0.1"
-  resolved "https://registry.yarnpkg.com/trim/-/trim-0.0.1.tgz#5858547f6b290757ee95cccc666fb50084c460dd"
-  integrity sha1-WFhUf2spB1fulczMZm+1AITEYN0=
-
-trough@^1.0.0:
-  version "1.0.5"
-  resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.5.tgz#b8b639cefad7d0bb2abd37d433ff8293efa5f406"
-  integrity sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==
-
-ts-loader@^6.2.1:
-  version "6.2.2"
-  resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-6.2.2.tgz#dffa3879b01a1a1e0a4b85e2b8421dc0dfff1c58"
-  integrity sha512-HDo5kXZCBml3EUPcc7RlZOV/JGlLHwppTLEHb3SHnr5V7NXD4klMEkrhJe5wgRbaWsSXi+Y1SIBN/K9B6zWGWQ==
-  dependencies:
-    chalk "^2.3.0"
-    enhanced-resolve "^4.0.0"
-    loader-utils "^1.0.2"
-    micromatch "^4.0.0"
-    semver "^6.0.0"
-
-tsconfig-paths@^3.9.0:
-  version "3.9.0"
-  resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz#098547a6c4448807e8fcb8eae081064ee9a3c90b"
-  integrity sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==
-  dependencies:
-    "@types/json5" "^0.0.29"
-    json5 "^1.0.1"
-    minimist "^1.2.0"
-    strip-bom "^3.0.0"
-
-tslib@1.10.0:
-  version "1.10.0"
-  resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.10.0.tgz#c3c19f95973fb0a62973fb09d90d961ee43e5c8a"
-  integrity sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==
-
-tslib@^1.9.0:
-  version "1.14.1"
-  resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
-  integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
-
-tty-browserify@0.0.0:
-  version "0.0.0"
-  resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6"
-  integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=
-
-type-check@~0.3.2:
-  version "0.3.2"
-  resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72"
-  integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=
-  dependencies:
-    prelude-ls "~1.1.2"
-
-type-detect@^4.0.8:
-  version "4.0.8"
-  resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c"
-  integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==
-
-type-is@~1.6.17, type-is@~1.6.18:
-  version "1.6.18"
-  resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131"
-  integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==
-  dependencies:
-    media-typer "0.3.0"
-    mime-types "~2.1.24"
-
-typedarray@^0.0.6:
-  version "0.0.6"
-  resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
-  integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=
-
-typescript@^3.7.5:
-  version "3.9.7"
-  resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.7.tgz#98d600a5ebdc38f40cb277522f12dc800e9e25fa"
-  integrity sha512-BLbiRkiBzAwsjut4x/dsibSTB6yWpwT5qWmC2OfuCg3GgVQCSgMs4vEctYPhsaGtd0AeuuHMkjZ2h2WG8MSzRw==
-
-uc.micro@^1.0.1, uc.micro@^1.0.5:
-  version "1.0.6"
-  resolved "https://registry.yarnpkg.com/uc.micro/-/uc.micro-1.0.6.tgz#9c411a802a409a91fc6cf74081baba34b24499ac"
-  integrity sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==
-
-uglify-es@^3.3.4:
-  version "3.3.9"
-  resolved "https://registry.yarnpkg.com/uglify-es/-/uglify-es-3.3.9.tgz#0c1c4f0700bed8dbc124cdb304d2592ca203e677"
-  integrity sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==
-  dependencies:
-    commander "~2.13.0"
-    source-map "~0.6.1"
-
-uglifyjs-webpack-plugin@1.2.7:
-  version "1.2.7"
-  resolved "https://registry.yarnpkg.com/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.2.7.tgz#57638dd99c853a1ebfe9d97b42160a8a507f9d00"
-  integrity sha512-1VicfKhCYHLS8m1DCApqBhoulnASsEoJ/BvpUpP4zoNAPpKzdH+ghk0olGJMmwX2/jprK2j3hAHdUbczBSy2FA==
-  dependencies:
-    cacache "^10.0.4"
-    find-cache-dir "^1.0.0"
-    schema-utils "^0.4.5"
-    serialize-javascript "^1.4.0"
-    source-map "^0.6.1"
-    uglify-es "^3.3.4"
-    webpack-sources "^1.1.0"
-    worker-farm "^1.5.2"
-
-unbox-primitive@^1.0.1:
-  version "1.0.1"
-  resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471"
-  integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==
-  dependencies:
-    function-bind "^1.1.1"
-    has-bigints "^1.0.1"
-    has-symbols "^1.0.2"
-    which-boxed-primitive "^1.0.2"
-
-unherit@^1.0.4:
-  version "1.1.3"
-  resolved "https://registry.yarnpkg.com/unherit/-/unherit-1.1.3.tgz#6c9b503f2b41b262330c80e91c8614abdaa69c22"
-  integrity sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ==
-  dependencies:
-    inherits "^2.0.0"
-    xtend "^4.0.0"
-
-unicode-canonical-property-names-ecmascript@^1.0.4:
-  version "1.0.4"
-  resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818"
-  integrity sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==
-
-unicode-match-property-ecmascript@^1.0.4:
-  version "1.0.4"
-  resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz#8ed2a32569961bce9227d09cd3ffbb8fed5f020c"
-  integrity sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==
-  dependencies:
-    unicode-canonical-property-names-ecmascript "^1.0.4"
-    unicode-property-aliases-ecmascript "^1.0.4"
-
-unicode-match-property-value-ecmascript@^1.2.0:
-  version "1.2.0"
-  resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz#0d91f600eeeb3096aa962b1d6fc88876e64ea531"
-  integrity sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==
-
-unicode-property-aliases-ecmascript@^1.0.4:
-  version "1.1.0"
-  resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz#dd57a99f6207bedff4628abefb94c50db941c8f4"
-  integrity sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==
-
-unified@^6.0.0:
-  version "6.2.0"
-  resolved "https://registry.yarnpkg.com/unified/-/unified-6.2.0.tgz#7fbd630f719126d67d40c644b7e3f617035f6dba"
-  integrity sha512-1k+KPhlVtqmG99RaTbAv/usu85fcSRu3wY8X+vnsEhIxNP5VbVIDiXnLqyKIG+UMdyTg0ZX9EI6k2AfjJkHPtA==
-  dependencies:
-    bail "^1.0.0"
-    extend "^3.0.0"
-    is-plain-obj "^1.1.0"
-    trough "^1.0.0"
-    vfile "^2.0.0"
-    x-is-string "^0.1.0"
-
-union-value@^1.0.0:
-  version "1.0.1"
-  resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847"
-  integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==
-  dependencies:
-    arr-union "^3.1.0"
-    get-value "^2.0.6"
-    is-extendable "^0.1.1"
-    set-value "^2.0.1"
-
-uniq@^1.0.1:
-  version "1.0.1"
-  resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff"
-  integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=
-
-uniqs@^2.0.0:
-  version "2.0.0"
-  resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02"
-  integrity sha1-/+3ks2slKQaW5uFl1KWe25mOawI=
-
-unique-filename@^1.1.0, unique-filename@^1.1.1:
-  version "1.1.1"
-  resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230"
-  integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==
-  dependencies:
-    unique-slug "^2.0.0"
-
-unique-slug@^2.0.0:
-  version "2.0.2"
-  resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c"
-  integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==
-  dependencies:
-    imurmurhash "^0.1.4"
-
-unist-util-is@^3.0.0:
-  version "3.0.0"
-  resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-3.0.0.tgz#d9e84381c2468e82629e4a5be9d7d05a2dd324cd"
-  integrity sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==
-
-unist-util-remove-position@^1.0.0:
-  version "1.1.4"
-  resolved "https://registry.yarnpkg.com/unist-util-remove-position/-/unist-util-remove-position-1.1.4.tgz#ec037348b6102c897703eee6d0294ca4755a2020"
-  integrity sha512-tLqd653ArxJIPnKII6LMZwH+mb5q+n/GtXQZo6S6csPRs5zB0u79Yw8ouR3wTw8wxvdJFhpP6Y7jorWdCgLO0A==
-  dependencies:
-    unist-util-visit "^1.1.0"
-
-unist-util-stringify-position@^1.0.0, unist-util-stringify-position@^1.1.1:
-  version "1.1.2"
-  resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz#3f37fcf351279dcbca7480ab5889bb8a832ee1c6"
-  integrity sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==
-
-unist-util-visit-parents@^2.0.0:
-  version "2.1.2"
-  resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz#25e43e55312166f3348cae6743588781d112c1e9"
-  integrity sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==
-  dependencies:
-    unist-util-is "^3.0.0"
-
-unist-util-visit@^1.1.0, unist-util-visit@^1.3.1:
-  version "1.4.1"
-  resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-1.4.1.tgz#4724aaa8486e6ee6e26d7ff3c8685960d560b1e3"
-  integrity sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==
-  dependencies:
-    unist-util-visit-parents "^2.0.0"
-
-universalify@^0.1.0:
-  version "0.1.2"
-  resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66"
-  integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==
-
-unpipe@1.0.0, unpipe@~1.0.0:
-  version "1.0.0"
-  resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"
-  integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=
-
-unquote@^1.1.0, unquote@~1.1.1:
-  version "1.1.1"
-  resolved "https://registry.yarnpkg.com/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544"
-  integrity sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=
-
-unset-value@^1.0.0:
-  version "1.0.0"
-  resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559"
-  integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=
-  dependencies:
-    has-value "^0.3.1"
-    isobject "^3.0.0"
-
-upath@^1.1.1:
-  version "1.2.0"
-  resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894"
-  integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==
-
-uri-js@^4.2.2:
-  version "4.4.0"
-  resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.0.tgz#aa714261de793e8a82347a7bcc9ce74e86f28602"
-  integrity sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g==
-  dependencies:
-    punycode "^2.1.0"
-
-urix@^0.1.0:
-  version "0.1.0"
-  resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72"
-  integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=
-
-url-loader@^2.0.1:
-  version "2.3.0"
-  resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-2.3.0.tgz#e0e2ef658f003efb8ca41b0f3ffbf76bab88658b"
-  integrity sha512-goSdg8VY+7nPZKUEChZSEtW5gjbS66USIGCeSJ1OVOJ7Yfuh/36YxCwMi5HVEJh6mqUYOoy3NJ0vlOMrWsSHog==
-  dependencies:
-    loader-utils "^1.2.3"
-    mime "^2.4.4"
-    schema-utils "^2.5.0"
-
-url-parse@^1.1.8, url-parse@^1.4.3:
-  version "1.5.1"
-  resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.1.tgz#d5fa9890af8a5e1f274a2c98376510f6425f6e3b"
-  integrity sha512-HOfCOUJt7iSYzEx/UqgtwKRMC6EU91NFhsCHMv9oM03VJcVo2Qrp8T8kI9D7amFf1cu+/3CEhgb3rF9zL7k85Q==
-  dependencies:
-    querystringify "^2.1.1"
-    requires-port "^1.0.0"
-
-url@^0.11.0:
-  version "0.11.0"
-  resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1"
-  integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=
-  dependencies:
-    punycode "1.3.2"
-    querystring "0.2.0"
-
-use@^3.1.0:
-  version "3.1.1"
-  resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f"
-  integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==
-
-util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1:
-  version "1.0.2"
-  resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
-  integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=
-
-util.promisify@~1.0.0:
-  version "1.0.1"
-  resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.1.tgz#6baf7774b80eeb0f7520d8b81d07982a59abbaee"
-  integrity sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==
-  dependencies:
-    define-properties "^1.1.3"
-    es-abstract "^1.17.2"
-    has-symbols "^1.0.1"
-    object.getownpropertydescriptors "^2.1.0"
-
-util@0.10.3:
-  version "0.10.3"
-  resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9"
-  integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk=
-  dependencies:
-    inherits "2.0.1"
-
-util@^0.11.0:
-  version "0.11.1"
-  resolved "https://registry.yarnpkg.com/util/-/util-0.11.1.tgz#3236733720ec64bb27f6e26f421aaa2e1b588d61"
-  integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==
-  dependencies:
-    inherits "2.0.3"
-
-utils-merge@1.0.1:
-  version "1.0.1"
-  resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713"
-  integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=
-
-uuid@^3.0.1:
-  version "3.4.0"
-  resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee"
-  integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==
-
-validate-npm-package-license@^3.0.1:
-  version "3.0.4"
-  resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a"
-  integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==
-  dependencies:
-    spdx-correct "^3.0.0"
-    spdx-expression-parse "^3.0.0"
-
-vary@~1.1.2:
-  version "1.1.2"
-  resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc"
-  integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=
-
-vendors@^1.0.0:
-  version "1.0.4"
-  resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.4.tgz#e2b800a53e7a29b93506c3cf41100d16c4c4ad8e"
-  integrity sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==
-
-vfile-location@^2.0.0:
-  version "2.0.6"
-  resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-2.0.6.tgz#8a274f39411b8719ea5728802e10d9e0dff1519e"
-  integrity sha512-sSFdyCP3G6Ka0CEmN83A2YCMKIieHx0EDaj5IDP4g1pa5ZJ4FJDvpO0WODLxo4LUX4oe52gmSCK7Jw4SBghqxA==
-
-vfile-message@^1.0.0:
-  version "1.1.1"
-  resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-1.1.1.tgz#5833ae078a1dfa2d96e9647886cd32993ab313e1"
-  integrity sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA==
-  dependencies:
-    unist-util-stringify-position "^1.1.1"
-
-vfile@^2.0.0:
-  version "2.3.0"
-  resolved "https://registry.yarnpkg.com/vfile/-/vfile-2.3.0.tgz#e62d8e72b20e83c324bc6c67278ee272488bf84a"
-  integrity sha512-ASt4mBUHcTpMKD/l5Q+WJXNtshlWxOogYyGYYrg4lt/vuRjC1EFQtlAofL5VmtVNIZJzWYFJjzGWZ0Gw8pzW1w==
-  dependencies:
-    is-buffer "^1.1.4"
-    replace-ext "1.0.0"
-    unist-util-stringify-position "^1.0.0"
-    vfile-message "^1.0.0"
-
-vlq@^0.2.2:
-  version "0.2.3"
-  resolved "https://registry.yarnpkg.com/vlq/-/vlq-0.2.3.tgz#8f3e4328cf63b1540c0d67e1b2778386f8975b26"
-  integrity sha512-DRibZL6DsNhIgYQ+wNdWDL2SL3bKPlVrRiBqV5yuMm++op8W4kGFtaQfCs4KEJn0wBZcHVHJ3eoywX8983k1ow==
-
-vlq@^1.0.0:
-  version "1.0.1"
-  resolved "https://registry.yarnpkg.com/vlq/-/vlq-1.0.1.tgz#c003f6e7c0b4c1edd623fd6ee50bbc0d6a1de468"
-  integrity sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==
-
-vm-browserify@^1.0.1:
-  version "1.1.2"
-  resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0"
-  integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==
-
-w3c-keyname@^2.2.0:
-  version "2.2.4"
-  resolved "https://registry.yarnpkg.com/w3c-keyname/-/w3c-keyname-2.2.4.tgz#4ade6916f6290224cdbd1db8ac49eab03d0eef6b"
-  integrity sha512-tOhfEwEzFLJzf6d1ZPkYfGj+FWhIpBux9ppoP3rlclw3Z0BZv3N7b7030Z1kYth+6rDuAsXUFr+d0VE6Ed1ikw==
-
-warning@^3.0.0:
-  version "3.0.0"
-  resolved "https://registry.yarnpkg.com/warning/-/warning-3.0.0.tgz#32e5377cb572de4ab04753bdf8821c01ed605b7c"
-  integrity sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=
-  dependencies:
-    loose-envify "^1.0.0"
-
-watchpack-chokidar2@^2.0.1:
-  version "2.0.1"
-  resolved "https://registry.yarnpkg.com/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz#38500072ee6ece66f3769936950ea1771be1c957"
-  integrity sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==
-  dependencies:
-    chokidar "^2.1.8"
-
-watchpack@^1.7.4:
-  version "1.7.5"
-  resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.7.5.tgz#1267e6c55e0b9b5be44c2023aed5437a2c26c453"
-  integrity sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==
-  dependencies:
-    graceful-fs "^4.1.2"
-    neo-async "^2.5.0"
-  optionalDependencies:
-    chokidar "^3.4.1"
-    watchpack-chokidar2 "^2.0.1"
-
-wbuf@^1.1.0, wbuf@^1.7.3:
-  version "1.7.3"
-  resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df"
-  integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==
-  dependencies:
-    minimalistic-assert "^1.0.0"
-
-wcwidth@^1.0.1:
-  version "1.0.1"
-  resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8"
-  integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=
-  dependencies:
-    defaults "^1.0.3"
-
-webpack-dev-middleware@1.12.2:
-  version "1.12.2"
-  resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-1.12.2.tgz#f8fc1120ce3b4fc5680ceecb43d777966b21105e"
-  integrity sha512-FCrqPy1yy/sN6U/SaEZcHKRXGlqU0DUaEBL45jkUYoB8foVb6wCnbIJ1HKIx+qUFTW+3JpVcCJCxZ8VATL4e+A==
-  dependencies:
-    memory-fs "~0.4.1"
-    mime "^1.5.0"
-    path-is-absolute "^1.0.0"
-    range-parser "^1.0.3"
-    time-stamp "^2.0.0"
-
-webpack-dev-server@^2.11.2:
-  version "2.11.5"
-  resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-2.11.5.tgz#416fbdea0e04eebe44a626e791d5a2eb37fe8c48"
-  integrity sha512-7TdOKKt7G3sWEhPKV0zP+nD0c4V9YKUJ3wDdBwQsZNo58oZIRoVIu66pg7PYkBW8A74msP9C2kLwmxGHndz/pw==
-  dependencies:
-    ansi-html "0.0.7"
-    array-includes "^3.0.3"
-    bonjour "^3.5.0"
-    chokidar "^2.1.2"
-    compression "^1.7.3"
-    connect-history-api-fallback "^1.3.0"
-    debug "^3.1.0"
-    del "^3.0.0"
-    express "^4.16.2"
-    html-entities "^1.2.0"
-    http-proxy-middleware "^0.19.1"
-    import-local "^1.0.0"
-    internal-ip "1.2.0"
-    ip "^1.1.5"
-    killable "^1.0.0"
-    loglevel "^1.4.1"
-    opn "^5.1.0"
-    portfinder "^1.0.9"
-    selfsigned "^1.9.1"
-    serve-index "^1.9.1"
-    sockjs "0.3.19"
-    sockjs-client "1.1.5"
-    spdy "^4.0.0"
-    strip-ansi "^3.0.0"
-    supports-color "^5.1.0"
-    webpack-dev-middleware "1.12.2"
-    yargs "6.6.0"
-
-webpack-merge@^4.1.3:
-  version "4.2.2"
-  resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-4.2.2.tgz#a27c52ea783d1398afd2087f547d7b9d2f43634d"
-  integrity sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==
-  dependencies:
-    lodash "^4.17.15"
-
-webpack-sources@^1.1.0, webpack-sources@^1.4.0, webpack-sources@^1.4.1:
-  version "1.4.3"
-  resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933"
-  integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==
-  dependencies:
-    source-list-map "^2.0.0"
-    source-map "~0.6.1"
-
-webpack@^4.35.0:
-  version "4.44.2"
-  resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.44.2.tgz#6bfe2b0af055c8b2d1e90ed2cd9363f841266b72"
-  integrity sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q==
-  dependencies:
-    "@webassemblyjs/ast" "1.9.0"
-    "@webassemblyjs/helper-module-context" "1.9.0"
-    "@webassemblyjs/wasm-edit" "1.9.0"
-    "@webassemblyjs/wasm-parser" "1.9.0"
-    acorn "^6.4.1"
-    ajv "^6.10.2"
-    ajv-keywords "^3.4.1"
-    chrome-trace-event "^1.0.2"
-    enhanced-resolve "^4.3.0"
-    eslint-scope "^4.0.3"
-    json-parse-better-errors "^1.0.2"
-    loader-runner "^2.4.0"
-    loader-utils "^1.2.3"
-    memory-fs "^0.4.1"
-    micromatch "^3.1.10"
-    mkdirp "^0.5.3"
-    neo-async "^2.6.1"
-    node-libs-browser "^2.2.1"
-    schema-utils "^1.0.0"
-    tapable "^1.1.3"
-    terser-webpack-plugin "^1.4.3"
-    watchpack "^1.7.4"
-    webpack-sources "^1.4.1"
-
-websocket-driver@>=0.5.1:
-  version "0.7.4"
-  resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760"
-  integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==
-  dependencies:
-    http-parser-js ">=0.5.1"
-    safe-buffer ">=5.1.0"
-    websocket-extensions ">=0.1.1"
-
-websocket-extensions@>=0.1.1:
-  version "0.1.4"
-  resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42"
-  integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==
-
-whet.extend@~0.9.9:
-  version "0.9.9"
-  resolved "https://registry.yarnpkg.com/whet.extend/-/whet.extend-0.9.9.tgz#f877d5bf648c97e5aa542fadc16d6a259b9c11a1"
-  integrity sha1-+HfVv2SMl+WqVC+twW1qJZucEaE=
-
-which-boxed-primitive@^1.0.2:
-  version "1.0.2"
-  resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6"
-  integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==
-  dependencies:
-    is-bigint "^1.0.1"
-    is-boolean-object "^1.1.0"
-    is-number-object "^1.0.4"
-    is-string "^1.0.5"
-    is-symbol "^1.0.3"
-
-which-module@^1.0.0:
-  version "1.0.0"
-  resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f"
-  integrity sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=
-
-which@^1.2.14, which@^1.2.9:
-  version "1.3.1"
-  resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a"
-  integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==
-  dependencies:
-    isexe "^2.0.0"
-
-word-wrap@~1.2.3:
-  version "1.2.3"
-  resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c"
-  integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==
-
-worker-farm@^1.5.2, worker-farm@^1.7.0:
-  version "1.7.0"
-  resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8"
-  integrity sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==
-  dependencies:
-    errno "~0.1.7"
-
-wrap-ansi@^2.0.0:
-  version "2.1.0"
-  resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85"
-  integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=
-  dependencies:
-    string-width "^1.0.1"
-    strip-ansi "^3.0.1"
-
-wrappy@1:
-  version "1.0.2"
-  resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
-  integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
-
-write@1.0.3:
-  version "1.0.3"
-  resolved "https://registry.yarnpkg.com/write/-/write-1.0.3.tgz#0800e14523b923a387e415123c865616aae0f5c3"
-  integrity sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==
-  dependencies:
-    mkdirp "^0.5.1"
-
-x-is-string@^0.1.0:
-  version "0.1.0"
-  resolved "https://registry.yarnpkg.com/x-is-string/-/x-is-string-0.1.0.tgz#474b50865af3a49a9c4657f05acd145458f77d82"
-  integrity sha1-R0tQhlrzpJqcRlfwWs0UVFj3fYI=
-
-xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.1:
-  version "4.0.2"
-  resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54"
-  integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==
-
-y18n@^3.2.1:
-  version "3.2.2"
-  resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.2.tgz#85c901bd6470ce71fc4bb723ad209b70f7f28696"
-  integrity sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==
-
-y18n@^4.0.0:
-  version "4.0.0"
-  resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b"
-  integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==
-
-yallist@^2.1.2:
-  version "2.1.2"
-  resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52"
-  integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=
-
-yallist@^3.0.2:
-  version "3.1.1"
-  resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd"
-  integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==
-
-yaml@^1.10.0:
-  version "1.10.2"
-  resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b"
-  integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==
-
-yaml@^1.7.2:
-  version "1.10.0"
-  resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.0.tgz#3b593add944876077d4d683fee01081bd9fff31e"
-  integrity sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg==
-
-yargs-parser@^4.2.0:
-  version "4.2.1"
-  resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-4.2.1.tgz#29cceac0dc4f03c6c87b4a9f217dd18c9f74871c"
-  integrity sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=
-  dependencies:
-    camelcase "^3.0.0"
-
-yargs@6.6.0:
-  version "6.6.0"
-  resolved "https://registry.yarnpkg.com/yargs/-/yargs-6.6.0.tgz#782ec21ef403345f830a808ca3d513af56065208"
-  integrity sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=
-  dependencies:
-    camelcase "^3.0.0"
-    cliui "^3.2.0"
-    decamelize "^1.1.1"
-    get-caller-file "^1.0.1"
-    os-locale "^1.4.0"
-    read-pkg-up "^1.0.1"
-    require-directory "^2.1.1"
-    require-main-filename "^1.0.1"
-    set-blocking "^2.0.0"
-    string-width "^1.0.2"
-    which-module "^1.0.0"
-    y18n "^3.2.1"
-    yargs-parser "^4.2.0"

From 441cb063850b7ce1ba636c729e4859826a76eacc Mon Sep 17 00:00:00 2001
From: jpuri <jyotipuri@gmail.com>
Date: Sun, 22 May 2022 21:57:54 +0530
Subject: [PATCH 2/2] deploying docs

---
 build/1.acd49c9b.js      |  1 +
 build/2.bd5bcaa9.js      |  1 +
 build/bundle.81382ee8.js | 73 ++++++++++++++++++++++++++++++++++++++++
 index.html               |  2 +-
 index.php                |  1 +
 5 files changed, 77 insertions(+), 1 deletion(-)
 create mode 100644 build/1.acd49c9b.js
 create mode 100644 build/2.bd5bcaa9.js
 create mode 100644 build/bundle.81382ee8.js
 create mode 100644 index.php

diff --git a/build/1.acd49c9b.js b/build/1.acd49c9b.js
new file mode 100644
index 00000000..b2a28fa3
--- /dev/null
+++ b/build/1.acd49c9b.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{496:function(e,t,n){e.exports=function(){"use strict";var e=navigator.userAgent,t=navigator.platform,n=/gecko\/\d/i.test(e),r=/MSIE \d/.test(e),o=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(e),i=/Edge\/(\d+)/.exec(e),a=r||o||i,s=a&&(r?document.documentMode||6:+(i||o)[1]),l=!i&&/WebKit\//.test(e),c=l&&/Qt\/\d+\.\d+/.test(e),u=!i&&/Chrome\//.test(e),d=/Opera\//.test(e),p=/Apple Computer/.test(navigator.vendor),h=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(e),f=/PhantomJS/.test(e),g=!i&&/AppleWebKit/.test(e)&&/Mobile\/\w+/.test(e),m=/Android/.test(e),v=g||m||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(e),y=g||/Mac/.test(t),b=/\bCrOS\b/.test(e),x=/win/i.test(t),C=d&&e.match(/Version\/(\d*\.\d*)/);C&&(C=Number(C[1])),C&&C>=15&&(d=!1,l=!0);var w=y&&(c||d&&(null==C||C<12.11)),S=n||a&&s>=9;function classTest(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var k,L=function(e,t){var n=e.className,r=classTest(t).exec(n);if(r){var o=n.slice(r.index+r[0].length);e.className=n.slice(0,r.index)+(o?r[1]+o:"")}};function removeChildren(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function removeChildrenAndAdd(e,t){return removeChildren(e).appendChild(t)}function elt(e,t,n,r){var o=document.createElement(e);if(n&&(o.className=n),r&&(o.style.cssText=r),"string"==typeof t)o.appendChild(document.createTextNode(t));else if(t)for(var i=0;i<t.length;++i)o.appendChild(t[i]);return o}function eltP(e,t,n,r){var o=elt(e,t,n,r);return o.setAttribute("role","presentation"),o}function contains(e,t){if(3==t.nodeType&&(t=t.parentNode),e.contains)return e.contains(t);do{if(11==t.nodeType&&(t=t.host),t==e)return!0}while(t=t.parentNode)}function activeElt(){var e;try{e=document.activeElement}catch(t){e=document.body||null}for(;e&&e.shadowRoot&&e.shadowRoot.activeElement;)e=e.shadowRoot.activeElement;return e}function addClass(e,t){var n=e.className;classTest(t).test(n)||(e.className+=(n?" ":"")+t)}function joinClasses(e,t){for(var n=e.split(" "),r=0;r<n.length;r++)n[r]&&!classTest(n[r]).test(t)&&(t+=" "+n[r]);return t}k=document.createRange?function(e,t,n,r){var o=document.createRange();return o.setEnd(r||e,n),o.setStart(e,t),o}:function(e,t,n){var r=document.body.createTextRange();try{r.moveToElementText(e.parentNode)}catch(e){return r}return r.collapse(!0),r.moveEnd("character",n),r.moveStart("character",t),r};var M=function(e){e.select()};function bind(e){var t=Array.prototype.slice.call(arguments,1);return function(){return e.apply(null,t)}}function copyObj(e,t,n){for(var r in t||(t={}),e)!e.hasOwnProperty(r)||!1===n&&t.hasOwnProperty(r)||(t[r]=e[r]);return t}function countColumn(e,t,n,r,o){null==t&&-1==(t=e.search(/[^\s\u00a0]/))&&(t=e.length);for(var i=r||0,a=o||0;;){var s=e.indexOf("\t",i);if(s<0||s>=t)return a+(t-i);a+=s-i,a+=n-a%n,i=s+1}}g?M=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:a&&(M=function(e){try{e.select()}catch(e){}});var T=function(){this.id=null,this.f=null,this.time=0,this.handler=bind(this.onTimeout,this)};function indexOf(e,t){for(var n=0;n<e.length;++n)if(e[n]==t)return n;return-1}T.prototype.onTimeout=function(e){e.id=0,e.time<=+new Date?e.f():setTimeout(e.handler,e.time-+new Date)},T.prototype.set=function(e,t){this.f=t;var n=+new Date+e;(!this.id||n<this.time)&&(clearTimeout(this.id),this.id=setTimeout(this.handler,e),this.time=n)};var O=50,P={toString:function(){return"CodeMirror.Pass"}},A={scroll:!1},N={origin:"*mouse"},D={origin:"+move"};function findColumn(e,t,n){for(var r=0,o=0;;){var i=e.indexOf("\t",r);-1==i&&(i=e.length);var a=i-r;if(i==e.length||o+a>=t)return r+Math.min(a,t-o);if(o+=i-r,r=i+1,(o+=n-o%n)>=t)return r}}var H=[""];function spaceStr(e){for(;H.length<=e;)H.push(lst(H)+" ");return H[e]}function lst(e){return e[e.length-1]}function map(e,t){for(var n=[],r=0;r<e.length;r++)n[r]=t(e[r],r);return n}function insertSorted(e,t,n){for(var r=0,o=n(t);r<e.length&&n(e[r])<=o;)r++;e.splice(r,0,t)}function nothing(){}function createObj(e,t){var n;return Object.create?n=Object.create(e):(nothing.prototype=e,n=new nothing),t&&copyObj(t,n),n}var E=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;function isWordCharBasic(e){return/\w/.test(e)||e>""&&(e.toUpperCase()!=e.toLowerCase()||E.test(e))}function isWordChar(e,t){return t?!!(t.source.indexOf("\\w")>-1&&isWordCharBasic(e))||t.test(e):isWordCharBasic(e)}function isEmpty(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}var W=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function isExtendingChar(e){return e.charCodeAt(0)>=768&&W.test(e)}function skipExtendingChars(e,t,n){for(;(n<0?t>0:t<e.length)&&isExtendingChar(e.charAt(t));)t+=n;return t}function findFirst(e,t,n){for(var r=t>n?-1:1;;){if(t==n)return t;var o=(t+n)/2,i=r<0?Math.ceil(o):Math.floor(o);if(i==t)return e(i)?t:n;e(i)?n=i:t=i+r}}function iterateBidiSections(e,t,n,r){if(!e)return r(t,n,"ltr",0);for(var o=!1,i=0;i<e.length;++i){var a=e[i];(a.from<n&&a.to>t||t==n&&a.to==t)&&(r(Math.max(a.from,t),Math.min(a.to,n),1==a.level?"rtl":"ltr",i),o=!0)}o||r(t,n,"ltr")}var I=null;function getBidiPartAt(e,t,n){var r;I=null;for(var o=0;o<e.length;++o){var i=e[o];if(i.from<t&&i.to>t)return o;i.to==t&&(i.from!=i.to&&"before"==n?r=o:I=o),i.from==t&&(i.from!=i.to&&"before"!=n?r=o:I=o)}return null!=r?r:I}var F=function(){var e="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",t="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";var n=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,r=/[stwN]/,o=/[LRr]/,i=/[Lb1n]/,a=/[1n]/;function BidiSpan(e,t,n){this.level=e,this.from=t,this.to=n}return function(s,l){var c,u="ltr"==l?"L":"R";if(0==s.length||"ltr"==l&&!n.test(s))return!1;for(var d=s.length,p=[],h=0;h<d;++h)p.push((c=s.charCodeAt(h))<=247?e.charAt(c):1424<=c&&c<=1524?"R":1536<=c&&c<=1785?t.charAt(c-1536):1774<=c&&c<=2220?"r":8192<=c&&c<=8203?"w":8204==c?"b":"L");for(var f=0,g=u;f<d;++f){var m=p[f];"m"==m?p[f]=g:g=m}for(var v=0,y=u;v<d;++v){var b=p[v];"1"==b&&"r"==y?p[v]="n":o.test(b)&&(y=b,"r"==b&&(p[v]="R"))}for(var x=1,C=p[0];x<d-1;++x){var w=p[x];"+"==w&&"1"==C&&"1"==p[x+1]?p[x]="1":","!=w||C!=p[x+1]||"1"!=C&&"n"!=C||(p[x]=C),C=w}for(var S=0;S<d;++S){var k=p[S];if(","==k)p[S]="N";else if("%"==k){var L=void 0;for(L=S+1;L<d&&"%"==p[L];++L);for(var M=S&&"!"==p[S-1]||L<d&&"1"==p[L]?"1":"N",T=S;T<L;++T)p[T]=M;S=L-1}}for(var O=0,P=u;O<d;++O){var A=p[O];"L"==P&&"1"==A?p[O]="L":o.test(A)&&(P=A)}for(var N=0;N<d;++N)if(r.test(p[N])){var D=void 0;for(D=N+1;D<d&&r.test(p[D]);++D);for(var H="L"==(N?p[N-1]:u),E="L"==(D<d?p[D]:u),W=H==E?H?"L":"R":u,I=N;I<D;++I)p[I]=W;N=D-1}for(var F,B=[],z=0;z<d;)if(i.test(p[z])){var R=z;for(++z;z<d&&i.test(p[z]);++z);B.push(new BidiSpan(0,R,z))}else{var V=z,U=B.length,j="rtl"==l?1:0;for(++z;z<d&&"L"!=p[z];++z);for(var G=V;G<z;)if(a.test(p[G])){V<G&&(B.splice(U,0,new BidiSpan(1,V,G)),U+=j);var _=G;for(++G;G<z&&a.test(p[G]);++G);B.splice(U,0,new BidiSpan(2,_,G)),U+=j,V=G}else++G;V<z&&B.splice(U,0,new BidiSpan(1,V,z))}return"ltr"==l&&(1==B[0].level&&(F=s.match(/^\s+/))&&(B[0].from=F[0].length,B.unshift(new BidiSpan(0,0,F[0].length))),1==lst(B).level&&(F=s.match(/\s+$/))&&(lst(B).to-=F[0].length,B.push(new BidiSpan(0,d-F[0].length,d)))),"rtl"==l?B.reverse():B}}();function getOrder(e,t){var n=e.order;return null==n&&(n=e.order=F(e.text,t)),n}var B=[],z=function(e,t,n){if(e.addEventListener)e.addEventListener(t,n,!1);else if(e.attachEvent)e.attachEvent("on"+t,n);else{var r=e._handlers||(e._handlers={});r[t]=(r[t]||B).concat(n)}};function getHandlers(e,t){return e._handlers&&e._handlers[t]||B}function off(e,t,n){if(e.removeEventListener)e.removeEventListener(t,n,!1);else if(e.detachEvent)e.detachEvent("on"+t,n);else{var r=e._handlers,o=r&&r[t];if(o){var i=indexOf(o,n);i>-1&&(r[t]=o.slice(0,i).concat(o.slice(i+1)))}}}function signal(e,t){var n=getHandlers(e,t);if(n.length)for(var r=Array.prototype.slice.call(arguments,2),o=0;o<n.length;++o)n[o].apply(null,r)}function signalDOMEvent(e,t,n){return"string"==typeof t&&(t={type:t,preventDefault:function(){this.defaultPrevented=!0}}),signal(e,n||t.type,e,t),e_defaultPrevented(t)||t.codemirrorIgnore}function signalCursorActivity(e){var t=e._handlers&&e._handlers.cursorActivity;if(t)for(var n=e.curOp.cursorActivityHandlers||(e.curOp.cursorActivityHandlers=[]),r=0;r<t.length;++r)-1==indexOf(n,t[r])&&n.push(t[r])}function hasHandler(e,t){return getHandlers(e,t).length>0}function eventMixin(e){e.prototype.on=function(e,t){z(this,e,t)},e.prototype.off=function(e,t){off(this,e,t)}}function e_preventDefault(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function e_stopPropagation(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function e_defaultPrevented(e){return null!=e.defaultPrevented?e.defaultPrevented:0==e.returnValue}function e_stop(e){e_preventDefault(e),e_stopPropagation(e)}function e_target(e){return e.target||e.srcElement}function e_button(e){var t=e.which;return null==t&&(1&e.button?t=1:2&e.button?t=3:4&e.button&&(t=2)),y&&e.ctrlKey&&1==t&&(t=3),t}var R,V,U=function(){if(a&&s<9)return!1;var e=elt("div");return"draggable"in e||"dragDrop"in e}();function zeroWidthElement(e){if(null==R){var t=elt("span","​");removeChildrenAndAdd(e,elt("span",[t,document.createTextNode("x")])),0!=e.firstChild.offsetHeight&&(R=t.offsetWidth<=1&&t.offsetHeight>2&&!(a&&s<8))}var n=R?elt("span","​"):elt("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");return n.setAttribute("cm-text",""),n}function hasBadBidiRects(e){if(null!=V)return V;var t=removeChildrenAndAdd(e,document.createTextNode("AخA")),n=k(t,0,1).getBoundingClientRect(),r=k(t,1,2).getBoundingClientRect();return removeChildren(e),!(!n||n.left==n.right)&&(V=r.right-n.right<3)}var j,G=3!="\n\nb".split(/\n/).length?function(e){for(var t=0,n=[],r=e.length;t<=r;){var o=e.indexOf("\n",t);-1==o&&(o=e.length);var i=e.slice(t,"\r"==e.charAt(o-1)?o-1:o),a=i.indexOf("\r");-1!=a?(n.push(i.slice(0,a)),t+=a+1):(n.push(i),t=o+1)}return n}:function(e){return e.split(/\r\n?|\n/)},_=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(e){return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch(e){}return!(!t||t.parentElement()!=e)&&0!=t.compareEndPoints("StartToEnd",t)},K="oncopy"in(j=elt("div"))||(j.setAttribute("oncopy","return;"),"function"==typeof j.oncopy),q=null;function hasBadZoomedRects(e){if(null!=q)return q;var t=removeChildrenAndAdd(e,elt("span","x")),n=t.getBoundingClientRect(),r=k(t,0,1).getBoundingClientRect();return q=Math.abs(n.left-r.left)>1}var X={},$={};function defineMode(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),X[e]=t}function resolveMode(e){if("string"==typeof e&&$.hasOwnProperty(e))e=$[e];else if(e&&"string"==typeof e.name&&$.hasOwnProperty(e.name)){var t=$[e.name];"string"==typeof t&&(t={name:t}),(e=createObj(t,e)).name=t.name}else{if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return resolveMode("application/xml");if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return resolveMode("application/json")}return"string"==typeof e?{name:e}:e||{name:"null"}}function getMode(e,t){t=resolveMode(t);var n=X[t.name];if(!n)return getMode(e,"text/plain");var r=n(e,t);if(Y.hasOwnProperty(t.name)){var o=Y[t.name];for(var i in o)o.hasOwnProperty(i)&&(r.hasOwnProperty(i)&&(r["_"+i]=r[i]),r[i]=o[i])}if(r.name=t.name,t.helperType&&(r.helperType=t.helperType),t.modeProps)for(var a in t.modeProps)r[a]=t.modeProps[a];return r}var Y={};function extendMode(e,t){var n=Y.hasOwnProperty(e)?Y[e]:Y[e]={};copyObj(t,n)}function copyState(e,t){if(!0===t)return t;if(e.copyState)return e.copyState(t);var n={};for(var r in t){var o=t[r];o instanceof Array&&(o=o.concat([])),n[r]=o}return n}function innerMode(e,t){for(var n;e.innerMode&&(n=e.innerMode(t))&&n.mode!=e;)t=n.state,e=n.mode;return n||{mode:e,state:t}}function startState(e,t,n){return!e.startState||e.startState(t,n)}var Z=function(e,t,n){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=n};function getLine(e,t){if((t-=e.first)<0||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var n=e;!n.lines;)for(var r=0;;++r){var o=n.children[r],i=o.chunkSize();if(t<i){n=o;break}t-=i}return n.lines[t]}function getBetween(e,t,n){var r=[],o=t.line;return e.iter(t.line,n.line+1,function(e){var i=e.text;o==n.line&&(i=i.slice(0,n.ch)),o==t.line&&(i=i.slice(t.ch)),r.push(i),++o}),r}function getLines(e,t,n){var r=[];return e.iter(t,n,function(e){r.push(e.text)}),r}function updateLineHeight(e,t){var n=t-e.height;if(n)for(var r=e;r;r=r.parent)r.height+=n}function lineNo(e){if(null==e.parent)return null;for(var t=e.parent,n=indexOf(t.lines,e),r=t.parent;r;t=r,r=r.parent)for(var o=0;r.children[o]!=t;++o)n+=r.children[o].chunkSize();return n+t.first}function lineAtHeight(e,t){var n=e.first;e:do{for(var r=0;r<e.children.length;++r){var o=e.children[r],i=o.height;if(t<i){e=o;continue e}t-=i,n+=o.chunkSize()}return n}while(!e.lines);for(var a=0;a<e.lines.length;++a){var s=e.lines[a],l=s.height;if(t<l)break;t-=l}return n+a}function isLine(e,t){return t>=e.first&&t<e.first+e.size}function lineNumberFor(e,t){return String(e.lineNumberFormatter(t+e.firstLineNumber))}function Pos(e,t,n){if(void 0===n&&(n=null),!(this instanceof Pos))return new Pos(e,t,n);this.line=e,this.ch=t,this.sticky=n}function cmp(e,t){return e.line-t.line||e.ch-t.ch}function equalCursorPos(e,t){return e.sticky==t.sticky&&0==cmp(e,t)}function copyPos(e){return Pos(e.line,e.ch)}function maxPos(e,t){return cmp(e,t)<0?t:e}function minPos(e,t){return cmp(e,t)<0?e:t}function clipLine(e,t){return Math.max(e.first,Math.min(t,e.first+e.size-1))}function clipPos(e,t){if(t.line<e.first)return Pos(e.first,0);var n=e.first+e.size-1;return t.line>n?Pos(n,getLine(e,n).text.length):clipToLen(t,getLine(e,t.line).text.length)}function clipToLen(e,t){var n=e.ch;return null==n||n>t?Pos(e.line,t):n<0?Pos(e.line,0):e}function clipPosArray(e,t){for(var n=[],r=0;r<t.length;r++)n[r]=clipPos(e,t[r]);return n}Z.prototype.eol=function(){return this.pos>=this.string.length},Z.prototype.sol=function(){return this.pos==this.lineStart},Z.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},Z.prototype.next=function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},Z.prototype.eat=function(e){var t=this.string.charAt(this.pos);if("string"==typeof e?t==e:t&&(e.test?e.test(t):e(t)))return++this.pos,t},Z.prototype.eatWhile=function(e){for(var t=this.pos;this.eat(e););return this.pos>t},Z.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},Z.prototype.skipToEnd=function(){this.pos=this.string.length},Z.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},Z.prototype.backUp=function(e){this.pos-=e},Z.prototype.column=function(){return this.lastColumnPos<this.start&&(this.lastColumnValue=countColumn(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue-(this.lineStart?countColumn(this.string,this.lineStart,this.tabSize):0)},Z.prototype.indentation=function(){return countColumn(this.string,null,this.tabSize)-(this.lineStart?countColumn(this.string,this.lineStart,this.tabSize):0)},Z.prototype.match=function(e,t,n){if("string"!=typeof e){var r=this.string.slice(this.pos).match(e);return r&&r.index>0?null:(r&&!1!==t&&(this.pos+=r[0].length),r)}var o=function(e){return n?e.toLowerCase():e},i=this.string.substr(this.pos,e.length);if(o(i)==o(e))return!1!==t&&(this.pos+=e.length),!0},Z.prototype.current=function(){return this.string.slice(this.start,this.pos)},Z.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},Z.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},Z.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};var J=function(e,t){this.state=e,this.lookAhead=t},Q=function(e,t,n,r){this.state=t,this.doc=e,this.line=n,this.maxLookAhead=r||0,this.baseTokens=null,this.baseTokenPos=1};function highlightLine(e,t,n,r){var o=[e.state.modeGen],i={};runMode(e,t.text,e.doc.mode,n,function(e,t){return o.push(e,t)},i,r);for(var a=n.state,s=function(r){n.baseTokens=o;var s=e.state.overlays[r],l=1,c=0;n.state=!0,runMode(e,t.text,s.mode,n,function(e,t){for(var n=l;c<e;){var r=o[l];r>e&&o.splice(l,1,e,o[l+1],r),l+=2,c=Math.min(e,r)}if(t)if(s.opaque)o.splice(n,l-n,e,"overlay "+t),l=n+2;else for(;n<l;n+=2){var i=o[n+1];o[n+1]=(i?i+" ":"")+"overlay "+t}},i),n.state=a,n.baseTokens=null,n.baseTokenPos=1},l=0;l<e.state.overlays.length;++l)s(l);return{styles:o,classes:i.bgClass||i.textClass?i:null}}function getLineStyles(e,t,n){if(!t.styles||t.styles[0]!=e.state.modeGen){var r=getContextBefore(e,lineNo(t)),o=t.text.length>e.options.maxHighlightLength&&copyState(e.doc.mode,r.state),i=highlightLine(e,t,r);o&&(r.state=o),t.stateAfter=r.save(!o),t.styles=i.styles,i.classes?t.styleClasses=i.classes:t.styleClasses&&(t.styleClasses=null),n===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return t.styles}function getContextBefore(e,t,n){var r=e.doc,o=e.display;if(!r.mode.startState)return new Q(r,!0,t);var i=findStartLine(e,t,n),a=i>r.first&&getLine(r,i-1).stateAfter,s=a?Q.fromSaved(r,a,i):new Q(r,startState(r.mode),i);return r.iter(i,t,function(n){processLine(e,n.text,s);var r=s.line;n.stateAfter=r==t-1||r%5==0||r>=o.viewFrom&&r<o.viewTo?s.save():null,s.nextLine()}),n&&(r.modeFrontier=s.line),s}function processLine(e,t,n,r){var o=e.doc.mode,i=new Z(t,e.options.tabSize,n);for(i.start=i.pos=r||0,""==t&&callBlankLine(o,n.state);!i.eol();)readToken(o,i,n.state),i.start=i.pos}function callBlankLine(e,t){if(e.blankLine)return e.blankLine(t);if(e.innerMode){var n=innerMode(e,t);return n.mode.blankLine?n.mode.blankLine(n.state):void 0}}function readToken(e,t,n,r){for(var o=0;o<10;o++){r&&(r[0]=innerMode(e,n).mode);var i=e.token(t,n);if(t.pos>t.start)return i}throw new Error("Mode "+e.name+" failed to advance stream.")}Q.prototype.lookAhead=function(e){var t=this.doc.getLine(this.line+e);return null!=t&&e>this.maxLookAhead&&(this.maxLookAhead=e),t},Q.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},Q.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},Q.fromSaved=function(e,t,n){return t instanceof J?new Q(e,copyState(e.mode,t.state),n,t.lookAhead):new Q(e,copyState(e.mode,t),n)},Q.prototype.save=function(e){var t=!1!==e?copyState(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new J(t,this.maxLookAhead):t};var ee=function(e,t,n){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=n};function takeToken(e,t,n,r){var o,i=e.doc,a=i.mode;t=clipPos(i,t);var s,l=getLine(i,t.line),c=getContextBefore(e,t.line,n),u=new Z(l.text,e.options.tabSize,c);for(r&&(s=[]);(r||u.pos<t.ch)&&!u.eol();)u.start=u.pos,o=readToken(a,u,c.state),r&&s.push(new ee(u,o,copyState(i.mode,c.state)));return r?s:new ee(u,o,c.state)}function extractLineClasses(e,t){if(e)for(;;){var n=e.match(/(?:^|\s+)line-(background-)?(\S+)/);if(!n)break;e=e.slice(0,n.index)+e.slice(n.index+n[0].length);var r=n[1]?"bgClass":"textClass";null==t[r]?t[r]=n[2]:new RegExp("(?:^|\\s)"+n[2]+"(?:$|\\s)").test(t[r])||(t[r]+=" "+n[2])}return e}function runMode(e,t,n,r,o,i,a){var s=n.flattenSpans;null==s&&(s=e.options.flattenSpans);var l,c=0,u=null,d=new Z(t,e.options.tabSize,r),p=e.options.addModeClass&&[null];for(""==t&&extractLineClasses(callBlankLine(n,r.state),i);!d.eol();){if(d.pos>e.options.maxHighlightLength?(s=!1,a&&processLine(e,t,r,d.pos),d.pos=t.length,l=null):l=extractLineClasses(readToken(n,d,r.state,p),i),p){var h=p[0].name;h&&(l="m-"+(l?h+" "+l:h))}if(!s||u!=l){for(;c<d.start;)c=Math.min(d.start,c+5e3),o(c,u);u=l}d.start=d.pos}for(;c<d.pos;){var f=Math.min(d.pos,c+5e3);o(f,u),c=f}}function findStartLine(e,t,n){for(var r,o,i=e.doc,a=n?-1:t-(e.doc.mode.innerMode?1e3:100),s=t;s>a;--s){if(s<=i.first)return i.first;var l=getLine(i,s-1),c=l.stateAfter;if(c&&(!n||s+(c instanceof J?c.lookAhead:0)<=i.modeFrontier))return s;var u=countColumn(l.text,null,e.options.tabSize);(null==o||r>u)&&(o=s-1,r=u)}return o}function retreatFrontier(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontier<t-10)){for(var n=e.first,r=t-1;r>n;r--){var o=getLine(e,r).stateAfter;if(o&&(!(o instanceof J)||r+o.lookAhead<t)){n=r+1;break}}e.highlightFrontier=Math.min(e.highlightFrontier,n)}}var te=!1,ne=!1;function MarkedSpan(e,t,n){this.marker=e,this.from=t,this.to=n}function getMarkedSpanFor(e,t){if(e)for(var n=0;n<e.length;++n){var r=e[n];if(r.marker==t)return r}}function removeMarkedSpan(e,t){for(var n,r=0;r<e.length;++r)e[r]!=t&&(n||(n=[])).push(e[r]);return n}function addMarkedSpan(e,t){e.markedSpans=e.markedSpans?e.markedSpans.concat([t]):[t],t.marker.attachLine(e)}function markedSpansBefore(e,t,n){var r;if(e)for(var o=0;o<e.length;++o){var i=e[o],a=i.marker,s=null==i.from||(a.inclusiveLeft?i.from<=t:i.from<t);if(s||i.from==t&&"bookmark"==a.type&&(!n||!i.marker.insertLeft)){var l=null==i.to||(a.inclusiveRight?i.to>=t:i.to>t);(r||(r=[])).push(new MarkedSpan(a,i.from,l?null:i.to))}}return r}function markedSpansAfter(e,t,n){var r;if(e)for(var o=0;o<e.length;++o){var i=e[o],a=i.marker,s=null==i.to||(a.inclusiveRight?i.to>=t:i.to>t);if(s||i.from==t&&"bookmark"==a.type&&(!n||i.marker.insertLeft)){var l=null==i.from||(a.inclusiveLeft?i.from<=t:i.from<t);(r||(r=[])).push(new MarkedSpan(a,l?null:i.from-t,null==i.to?null:i.to-t))}}return r}function stretchSpansOverChange(e,t){if(t.full)return null;var n=isLine(e,t.from.line)&&getLine(e,t.from.line).markedSpans,r=isLine(e,t.to.line)&&getLine(e,t.to.line).markedSpans;if(!n&&!r)return null;var o=t.from.ch,i=t.to.ch,a=0==cmp(t.from,t.to),s=markedSpansBefore(n,o,a),l=markedSpansAfter(r,i,a),c=1==t.text.length,u=lst(t.text).length+(c?o:0);if(s)for(var d=0;d<s.length;++d){var p=s[d];if(null==p.to){var h=getMarkedSpanFor(l,p.marker);h?c&&(p.to=null==h.to?null:h.to+u):p.to=o}}if(l)for(var f=0;f<l.length;++f){var g=l[f];if(null!=g.to&&(g.to+=u),null==g.from){var m=getMarkedSpanFor(s,g.marker);m||(g.from=u,c&&(s||(s=[])).push(g))}else g.from+=u,c&&(s||(s=[])).push(g)}s&&(s=clearEmptySpans(s)),l&&l!=s&&(l=clearEmptySpans(l));var v=[s];if(!c){var y,b=t.text.length-2;if(b>0&&s)for(var x=0;x<s.length;++x)null==s[x].to&&(y||(y=[])).push(new MarkedSpan(s[x].marker,null,null));for(var C=0;C<b;++C)v.push(y);v.push(l)}return v}function clearEmptySpans(e){for(var t=0;t<e.length;++t){var n=e[t];null!=n.from&&n.from==n.to&&!1!==n.marker.clearWhenEmpty&&e.splice(t--,1)}return e.length?e:null}function removeReadOnlyRanges(e,t,n){var r=null;if(e.iter(t.line,n.line+1,function(e){if(e.markedSpans)for(var t=0;t<e.markedSpans.length;++t){var n=e.markedSpans[t].marker;!n.readOnly||r&&-1!=indexOf(r,n)||(r||(r=[])).push(n)}}),!r)return null;for(var o=[{from:t,to:n}],i=0;i<r.length;++i)for(var a=r[i],s=a.find(0),l=0;l<o.length;++l){var c=o[l];if(!(cmp(c.to,s.from)<0||cmp(c.from,s.to)>0)){var u=[l,1],d=cmp(c.from,s.from),p=cmp(c.to,s.to);(d<0||!a.inclusiveLeft&&!d)&&u.push({from:c.from,to:s.from}),(p>0||!a.inclusiveRight&&!p)&&u.push({from:s.to,to:c.to}),o.splice.apply(o,u),l+=u.length-3}}return o}function detachMarkedSpans(e){var t=e.markedSpans;if(t){for(var n=0;n<t.length;++n)t[n].marker.detachLine(e);e.markedSpans=null}}function attachMarkedSpans(e,t){if(t){for(var n=0;n<t.length;++n)t[n].marker.attachLine(e);e.markedSpans=t}}function extraLeft(e){return e.inclusiveLeft?-1:0}function extraRight(e){return e.inclusiveRight?1:0}function compareCollapsedMarkers(e,t){var n=e.lines.length-t.lines.length;if(0!=n)return n;var r=e.find(),o=t.find(),i=cmp(r.from,o.from)||extraLeft(e)-extraLeft(t);if(i)return-i;var a=cmp(r.to,o.to)||extraRight(e)-extraRight(t);return a||t.id-e.id}function collapsedSpanAtSide(e,t){var n,r=ne&&e.markedSpans;if(r)for(var o=void 0,i=0;i<r.length;++i)(o=r[i]).marker.collapsed&&null==(t?o.from:o.to)&&(!n||compareCollapsedMarkers(n,o.marker)<0)&&(n=o.marker);return n}function collapsedSpanAtStart(e){return collapsedSpanAtSide(e,!0)}function collapsedSpanAtEnd(e){return collapsedSpanAtSide(e,!1)}function collapsedSpanAround(e,t){var n,r=ne&&e.markedSpans;if(r)for(var o=0;o<r.length;++o){var i=r[o];i.marker.collapsed&&(null==i.from||i.from<t)&&(null==i.to||i.to>t)&&(!n||compareCollapsedMarkers(n,i.marker)<0)&&(n=i.marker)}return n}function conflictingCollapsedRange(e,t,n,r,o){var i=getLine(e,t),a=ne&&i.markedSpans;if(a)for(var s=0;s<a.length;++s){var l=a[s];if(l.marker.collapsed){var c=l.marker.find(0),u=cmp(c.from,n)||extraLeft(l.marker)-extraLeft(o),d=cmp(c.to,r)||extraRight(l.marker)-extraRight(o);if(!(u>=0&&d<=0||u<=0&&d>=0)&&(u<=0&&(l.marker.inclusiveRight&&o.inclusiveLeft?cmp(c.to,n)>=0:cmp(c.to,n)>0)||u>=0&&(l.marker.inclusiveRight&&o.inclusiveLeft?cmp(c.from,r)<=0:cmp(c.from,r)<0)))return!0}}}function visualLine(e){for(var t;t=collapsedSpanAtStart(e);)e=t.find(-1,!0).line;return e}function visualLineEnd(e){for(var t;t=collapsedSpanAtEnd(e);)e=t.find(1,!0).line;return e}function visualLineContinued(e){for(var t,n;t=collapsedSpanAtEnd(e);)e=t.find(1,!0).line,(n||(n=[])).push(e);return n}function visualLineNo(e,t){var n=getLine(e,t),r=visualLine(n);return n==r?t:lineNo(r)}function visualLineEndNo(e,t){if(t>e.lastLine())return t;var n,r=getLine(e,t);if(!lineIsHidden(e,r))return t;for(;n=collapsedSpanAtEnd(r);)r=n.find(1,!0).line;return lineNo(r)+1}function lineIsHidden(e,t){var n=ne&&t.markedSpans;if(n)for(var r=void 0,o=0;o<n.length;++o)if((r=n[o]).marker.collapsed){if(null==r.from)return!0;if(!r.marker.widgetNode&&0==r.from&&r.marker.inclusiveLeft&&lineIsHiddenInner(e,t,r))return!0}}function lineIsHiddenInner(e,t,n){if(null==n.to){var r=n.marker.find(1,!0);return lineIsHiddenInner(e,r.line,getMarkedSpanFor(r.line.markedSpans,n.marker))}if(n.marker.inclusiveRight&&n.to==t.text.length)return!0;for(var o=void 0,i=0;i<t.markedSpans.length;++i)if((o=t.markedSpans[i]).marker.collapsed&&!o.marker.widgetNode&&o.from==n.to&&(null==o.to||o.to!=n.from)&&(o.marker.inclusiveLeft||n.marker.inclusiveRight)&&lineIsHiddenInner(e,t,o))return!0}function heightAtLine(e){for(var t=0,n=(e=visualLine(e)).parent,r=0;r<n.lines.length;++r){var o=n.lines[r];if(o==e)break;t+=o.height}for(var i=n.parent;i;i=(n=i).parent)for(var a=0;a<i.children.length;++a){var s=i.children[a];if(s==n)break;t+=s.height}return t}function lineLength(e){if(0==e.height)return 0;for(var t,n=e.text.length,r=e;t=collapsedSpanAtStart(r);){var o=t.find(0,!0);r=o.from.line,n+=o.from.ch-o.to.ch}for(r=e;t=collapsedSpanAtEnd(r);){var i=t.find(0,!0);n-=r.text.length-i.from.ch,r=i.to.line,n+=r.text.length-i.to.ch}return n}function findMaxLine(e){var t=e.display,n=e.doc;t.maxLine=getLine(n,n.first),t.maxLineLength=lineLength(t.maxLine),t.maxLineChanged=!0,n.iter(function(e){var n=lineLength(e);n>t.maxLineLength&&(t.maxLineLength=n,t.maxLine=e)})}var re=function(e,t,n){this.text=e,attachMarkedSpans(this,t),this.height=n?n(this):1};function updateLine(e,t,n,r){e.text=t,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),null!=e.order&&(e.order=null),detachMarkedSpans(e),attachMarkedSpans(e,n);var o=r?r(e):1;o!=e.height&&updateLineHeight(e,o)}function cleanUpLine(e){e.parent=null,detachMarkedSpans(e)}re.prototype.lineNo=function(){return lineNo(this)},eventMixin(re);var oe={},ie={};function interpretTokenStyle(e,t){if(!e||/^\s*$/.test(e))return null;var n=t.addModeClass?ie:oe;return n[e]||(n[e]=e.replace(/\S+/g,"cm-$&"))}function buildLineContent(e,t){var n=eltP("span",null,null,l?"padding-right: .1px":null),r={pre:eltP("pre",[n],"CodeMirror-line"),content:n,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:e.getOption("lineWrapping")};t.measure={};for(var o=0;o<=(t.rest?t.rest.length:0);o++){var i=o?t.rest[o-1]:t.line,a=void 0;r.pos=0,r.addToken=buildToken,hasBadBidiRects(e.display.measure)&&(a=getOrder(i,e.doc.direction))&&(r.addToken=buildTokenBadBidi(r.addToken,a)),r.map=[];var s=t!=e.display.externalMeasured&&lineNo(i);insertLineContent(i,r,getLineStyles(e,i,s)),i.styleClasses&&(i.styleClasses.bgClass&&(r.bgClass=joinClasses(i.styleClasses.bgClass,r.bgClass||"")),i.styleClasses.textClass&&(r.textClass=joinClasses(i.styleClasses.textClass,r.textClass||""))),0==r.map.length&&r.map.push(0,0,r.content.appendChild(zeroWidthElement(e.display.measure))),0==o?(t.measure.map=r.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(r.map),(t.measure.caches||(t.measure.caches=[])).push({}))}if(l){var c=r.content.lastChild;(/\bcm-tab\b/.test(c.className)||c.querySelector&&c.querySelector(".cm-tab"))&&(r.content.className="cm-tab-wrap-hack")}return signal(e,"renderLine",e,t.line,r.pre),r.pre.className&&(r.textClass=joinClasses(r.pre.className,r.textClass||"")),r}function defaultSpecialCharPlaceholder(e){var t=elt("span","•","cm-invalidchar");return t.title="\\u"+e.charCodeAt(0).toString(16),t.setAttribute("aria-label",t.title),t}function buildToken(e,t,n,r,o,i,l){if(t){var c,u=e.splitSpaces?splitSpaces(t,e.trailingSpace):t,d=e.cm.state.specialChars,p=!1;if(d.test(t)){c=document.createDocumentFragment();for(var h=0;;){d.lastIndex=h;var f=d.exec(t),g=f?f.index-h:t.length-h;if(g){var m=document.createTextNode(u.slice(h,h+g));a&&s<9?c.appendChild(elt("span",[m])):c.appendChild(m),e.map.push(e.pos,e.pos+g,m),e.col+=g,e.pos+=g}if(!f)break;h+=g+1;var v=void 0;if("\t"==f[0]){var y=e.cm.options.tabSize,b=y-e.col%y;(v=c.appendChild(elt("span",spaceStr(b),"cm-tab"))).setAttribute("role","presentation"),v.setAttribute("cm-text","\t"),e.col+=b}else"\r"==f[0]||"\n"==f[0]?((v=c.appendChild(elt("span","\r"==f[0]?"␍":"␤","cm-invalidchar"))).setAttribute("cm-text",f[0]),e.col+=1):((v=e.cm.options.specialCharPlaceholder(f[0])).setAttribute("cm-text",f[0]),a&&s<9?c.appendChild(elt("span",[v])):c.appendChild(v),e.col+=1);e.map.push(e.pos,e.pos+1,v),e.pos++}}else e.col+=t.length,c=document.createTextNode(u),e.map.push(e.pos,e.pos+t.length,c),a&&s<9&&(p=!0),e.pos+=t.length;if(e.trailingSpace=32==u.charCodeAt(t.length-1),n||r||o||p||i||l){var x=n||"";r&&(x+=r),o&&(x+=o);var C=elt("span",[c],x,i);if(l)for(var w in l)l.hasOwnProperty(w)&&"style"!=w&&"class"!=w&&C.setAttribute(w,l[w]);return e.content.appendChild(C)}e.content.appendChild(c)}}function splitSpaces(e,t){if(e.length>1&&!/  /.test(e))return e;for(var n=t,r="",o=0;o<e.length;o++){var i=e.charAt(o);" "!=i||!n||o!=e.length-1&&32!=e.charCodeAt(o+1)||(i=" "),r+=i,n=" "==i}return r}function buildTokenBadBidi(e,t){return function(n,r,o,i,a,s,l){o=o?o+" cm-force-border":"cm-force-border";for(var c=n.pos,u=c+r.length;;){for(var d=void 0,p=0;p<t.length&&!((d=t[p]).to>c&&d.from<=c);p++);if(d.to>=u)return e(n,r,o,i,a,s,l);e(n,r.slice(0,d.to-c),o,i,null,s,l),i=null,r=r.slice(d.to-c),c=d.to}}}function buildCollapsedSpan(e,t,n,r){var o=!r&&n.widgetNode;o&&e.map.push(e.pos,e.pos+t,o),!r&&e.cm.display.input.needsContentAttribute&&(o||(o=e.content.appendChild(document.createElement("span"))),o.setAttribute("cm-marker",n.id)),o&&(e.cm.display.input.setUneditable(o),e.content.appendChild(o)),e.pos+=t,e.trailingSpace=!1}function insertLineContent(e,t,n){var r=e.markedSpans,o=e.text,i=0;if(r)for(var a,s,l,c,u,d,p,h=o.length,f=0,g=1,m="",v=0;;){if(v==f){l=c=u=s="",p=null,d=null,v=1/0;for(var y=[],b=void 0,x=0;x<r.length;++x){var C=r[x],w=C.marker;if("bookmark"==w.type&&C.from==f&&w.widgetNode)y.push(w);else if(C.from<=f&&(null==C.to||C.to>f||w.collapsed&&C.to==f&&C.from==f)){if(null!=C.to&&C.to!=f&&v>C.to&&(v=C.to,c=""),w.className&&(l+=" "+w.className),w.css&&(s=(s?s+";":"")+w.css),w.startStyle&&C.from==f&&(u+=" "+w.startStyle),w.endStyle&&C.to==v&&(b||(b=[])).push(w.endStyle,C.to),w.title&&((p||(p={})).title=w.title),w.attributes)for(var S in w.attributes)(p||(p={}))[S]=w.attributes[S];w.collapsed&&(!d||compareCollapsedMarkers(d.marker,w)<0)&&(d=C)}else C.from>f&&v>C.from&&(v=C.from)}if(b)for(var k=0;k<b.length;k+=2)b[k+1]==v&&(c+=" "+b[k]);if(!d||d.from==f)for(var L=0;L<y.length;++L)buildCollapsedSpan(t,0,y[L]);if(d&&(d.from||0)==f){if(buildCollapsedSpan(t,(null==d.to?h+1:d.to)-f,d.marker,null==d.from),null==d.to)return;d.to==f&&(d=!1)}}if(f>=h)break;for(var M=Math.min(h,v);;){if(m){var T=f+m.length;if(!d){var O=T>M?m.slice(0,M-f):m;t.addToken(t,O,a?a+l:l,u,f+O.length==v?c:"",s,p)}if(T>=M){m=m.slice(M-f),f=M;break}f=T,u=""}m=o.slice(i,i=n[g++]),a=interpretTokenStyle(n[g++],t.cm.options)}}else for(var P=1;P<n.length;P+=2)t.addToken(t,o.slice(i,i=n[P]),interpretTokenStyle(n[P+1],t.cm.options))}function LineView(e,t,n){this.line=t,this.rest=visualLineContinued(t),this.size=this.rest?lineNo(lst(this.rest))-n+1:1,this.node=this.text=null,this.hidden=lineIsHidden(e,t)}function buildViewArray(e,t,n){for(var r,o=[],i=t;i<n;i=r){var a=new LineView(e.doc,getLine(e.doc,i),i);r=i+a.size,o.push(a)}return o}var ae=null;function fireCallbacksForOps(e){var t=e.delayedCallbacks,n=0;do{for(;n<t.length;n++)t[n].call(null);for(var r=0;r<e.ops.length;r++){var o=e.ops[r];if(o.cursorActivityHandlers)for(;o.cursorActivityCalled<o.cursorActivityHandlers.length;)o.cursorActivityHandlers[o.cursorActivityCalled++].call(null,o.cm)}}while(n<t.length)}function finishOperation(e,t){var n=e.ownsGroup;if(n)try{fireCallbacksForOps(n)}finally{ae=null,t(n)}}var se=null;function signalLater(e,t){var n=getHandlers(e,t);if(n.length){var r,o=Array.prototype.slice.call(arguments,2);ae?r=ae.delayedCallbacks:se?r=se:(r=se=[],setTimeout(fireOrphanDelayed,0));for(var i=function(e){r.push(function(){return n[e].apply(null,o)})},a=0;a<n.length;++a)i(a)}}function fireOrphanDelayed(){var e=se;se=null;for(var t=0;t<e.length;++t)e[t]()}function updateLineForChanges(e,t,n,r){for(var o=0;o<t.changes.length;o++){var i=t.changes[o];"text"==i?updateLineText(e,t):"gutter"==i?updateLineGutter(e,t,n,r):"class"==i?updateLineClasses(e,t):"widget"==i&&updateLineWidgets(e,t,r)}t.changes=null}function ensureLineWrapped(e){return e.node==e.text&&(e.node=elt("div",null,null,"position: relative"),e.text.parentNode&&e.text.parentNode.replaceChild(e.node,e.text),e.node.appendChild(e.text),a&&s<8&&(e.node.style.zIndex=2)),e.node}function updateLineBackground(e,t){var n=t.bgClass?t.bgClass+" "+(t.line.bgClass||""):t.line.bgClass;if(n&&(n+=" CodeMirror-linebackground"),t.background)n?t.background.className=n:(t.background.parentNode.removeChild(t.background),t.background=null);else if(n){var r=ensureLineWrapped(t);t.background=r.insertBefore(elt("div",null,n),r.firstChild),e.display.input.setUneditable(t.background)}}function getLineContent(e,t){var n=e.display.externalMeasured;return n&&n.line==t.line?(e.display.externalMeasured=null,t.measure=n.measure,n.built):buildLineContent(e,t)}function updateLineText(e,t){var n=t.text.className,r=getLineContent(e,t);t.text==t.node&&(t.node=r.pre),t.text.parentNode.replaceChild(r.pre,t.text),t.text=r.pre,r.bgClass!=t.bgClass||r.textClass!=t.textClass?(t.bgClass=r.bgClass,t.textClass=r.textClass,updateLineClasses(e,t)):n&&(t.text.className=n)}function updateLineClasses(e,t){updateLineBackground(e,t),t.line.wrapClass?ensureLineWrapped(t).className=t.line.wrapClass:t.node!=t.text&&(t.node.className="");var n=t.textClass?t.textClass+" "+(t.line.textClass||""):t.line.textClass;t.text.className=n||""}function updateLineGutter(e,t,n,r){if(t.gutter&&(t.node.removeChild(t.gutter),t.gutter=null),t.gutterBackground&&(t.node.removeChild(t.gutterBackground),t.gutterBackground=null),t.line.gutterClass){var o=ensureLineWrapped(t);t.gutterBackground=elt("div",null,"CodeMirror-gutter-background "+t.line.gutterClass,"left: "+(e.options.fixedGutter?r.fixedPos:-r.gutterTotalWidth)+"px; width: "+r.gutterTotalWidth+"px"),e.display.input.setUneditable(t.gutterBackground),o.insertBefore(t.gutterBackground,t.text)}var i=t.line.gutterMarkers;if(e.options.lineNumbers||i){var a=ensureLineWrapped(t),s=t.gutter=elt("div",null,"CodeMirror-gutter-wrapper","left: "+(e.options.fixedGutter?r.fixedPos:-r.gutterTotalWidth)+"px");if(e.display.input.setUneditable(s),a.insertBefore(s,t.text),t.line.gutterClass&&(s.className+=" "+t.line.gutterClass),!e.options.lineNumbers||i&&i["CodeMirror-linenumbers"]||(t.lineNumber=s.appendChild(elt("div",lineNumberFor(e.options,n),"CodeMirror-linenumber CodeMirror-gutter-elt","left: "+r.gutterLeft["CodeMirror-linenumbers"]+"px; width: "+e.display.lineNumInnerWidth+"px"))),i)for(var l=0;l<e.display.gutterSpecs.length;++l){var c=e.display.gutterSpecs[l].className,u=i.hasOwnProperty(c)&&i[c];u&&s.appendChild(elt("div",[u],"CodeMirror-gutter-elt","left: "+r.gutterLeft[c]+"px; width: "+r.gutterWidth[c]+"px"))}}}function updateLineWidgets(e,t,n){t.alignable&&(t.alignable=null);for(var r=classTest("CodeMirror-linewidget"),o=t.node.firstChild,i=void 0;o;o=i)i=o.nextSibling,r.test(o.className)&&t.node.removeChild(o);insertLineWidgets(e,t,n)}function buildLineElement(e,t,n,r){var o=getLineContent(e,t);return t.text=t.node=o.pre,o.bgClass&&(t.bgClass=o.bgClass),o.textClass&&(t.textClass=o.textClass),updateLineClasses(e,t),updateLineGutter(e,t,n,r),insertLineWidgets(e,t,r),t.node}function insertLineWidgets(e,t,n){if(insertLineWidgetsFor(e,t.line,t,n,!0),t.rest)for(var r=0;r<t.rest.length;r++)insertLineWidgetsFor(e,t.rest[r],t,n,!1)}function insertLineWidgetsFor(e,t,n,r,o){if(t.widgets)for(var i=ensureLineWrapped(n),a=0,s=t.widgets;a<s.length;++a){var l=s[a],c=elt("div",[l.node],"CodeMirror-linewidget"+(l.className?" "+l.className:""));l.handleMouseEvents||c.setAttribute("cm-ignore-events","true"),positionLineWidget(l,c,n,r),e.display.input.setUneditable(c),o&&l.above?i.insertBefore(c,n.gutter||n.text):i.appendChild(c),signalLater(l,"redraw")}}function positionLineWidget(e,t,n,r){if(e.noHScroll){(n.alignable||(n.alignable=[])).push(t);var o=r.wrapperWidth;t.style.left=r.fixedPos+"px",e.coverGutter||(o-=r.gutterTotalWidth,t.style.paddingLeft=r.gutterTotalWidth+"px"),t.style.width=o+"px"}e.coverGutter&&(t.style.zIndex=5,t.style.position="relative",e.noHScroll||(t.style.marginLeft=-r.gutterTotalWidth+"px"))}function widgetHeight(e){if(null!=e.height)return e.height;var t=e.doc.cm;if(!t)return 0;if(!contains(document.body,e.node)){var n="position: relative;";e.coverGutter&&(n+="margin-left: -"+t.display.gutters.offsetWidth+"px;"),e.noHScroll&&(n+="width: "+t.display.wrapper.clientWidth+"px;"),removeChildrenAndAdd(t.display.measure,elt("div",[e.node],null,n))}return e.height=e.node.parentNode.offsetHeight}function eventInWidget(e,t){for(var n=e_target(t);n!=e.wrapper;n=n.parentNode)if(!n||1==n.nodeType&&"true"==n.getAttribute("cm-ignore-events")||n.parentNode==e.sizer&&n!=e.mover)return!0}function paddingTop(e){return e.lineSpace.offsetTop}function paddingVert(e){return e.mover.offsetHeight-e.lineSpace.offsetHeight}function paddingH(e){if(e.cachedPaddingH)return e.cachedPaddingH;var t=removeChildrenAndAdd(e.measure,elt("pre","x","CodeMirror-line-like")),n=window.getComputedStyle?window.getComputedStyle(t):t.currentStyle,r={left:parseInt(n.paddingLeft),right:parseInt(n.paddingRight)};return isNaN(r.left)||isNaN(r.right)||(e.cachedPaddingH=r),r}function scrollGap(e){return O-e.display.nativeBarWidth}function displayWidth(e){return e.display.scroller.clientWidth-scrollGap(e)-e.display.barWidth}function displayHeight(e){return e.display.scroller.clientHeight-scrollGap(e)-e.display.barHeight}function ensureLineHeights(e,t,n){var r=e.options.lineWrapping,o=r&&displayWidth(e);if(!t.measure.heights||r&&t.measure.width!=o){var i=t.measure.heights=[];if(r){t.measure.width=o;for(var a=t.text.firstChild.getClientRects(),s=0;s<a.length-1;s++){var l=a[s],c=a[s+1];Math.abs(l.bottom-c.bottom)>2&&i.push((l.bottom+c.top)/2-n.top)}}i.push(n.bottom-n.top)}}function mapFromLineView(e,t,n){if(e.line==t)return{map:e.measure.map,cache:e.measure.cache};for(var r=0;r<e.rest.length;r++)if(e.rest[r]==t)return{map:e.measure.maps[r],cache:e.measure.caches[r]};for(var o=0;o<e.rest.length;o++)if(lineNo(e.rest[o])>n)return{map:e.measure.maps[o],cache:e.measure.caches[o],before:!0}}function updateExternalMeasurement(e,t){var n=lineNo(t=visualLine(t)),r=e.display.externalMeasured=new LineView(e.doc,t,n);r.lineN=n;var o=r.built=buildLineContent(e,r);return r.text=o.pre,removeChildrenAndAdd(e.display.lineMeasure,o.pre),r}function measureChar(e,t,n,r){return measureCharPrepared(e,prepareMeasureForLine(e,t),n,r)}function findViewForLine(e,t){if(t>=e.display.viewFrom&&t<e.display.viewTo)return e.display.view[findViewIndex(e,t)];var n=e.display.externalMeasured;return n&&t>=n.lineN&&t<n.lineN+n.size?n:void 0}function prepareMeasureForLine(e,t){var n=lineNo(t),r=findViewForLine(e,n);r&&!r.text?r=null:r&&r.changes&&(updateLineForChanges(e,r,n,getDimensions(e)),e.curOp.forceUpdate=!0),r||(r=updateExternalMeasurement(e,t));var o=mapFromLineView(r,t,n);return{line:t,view:r,rect:null,map:o.map,cache:o.cache,before:o.before,hasHeights:!1}}function measureCharPrepared(e,t,n,r,o){t.before&&(n=-1);var i,a=n+(r||"");return t.cache.hasOwnProperty(a)?i=t.cache[a]:(t.rect||(t.rect=t.view.text.getBoundingClientRect()),t.hasHeights||(ensureLineHeights(e,t.view,t.rect),t.hasHeights=!0),(i=measureCharInner(e,t,n,r)).bogus||(t.cache[a]=i)),{left:i.left,right:i.right,top:o?i.rtop:i.top,bottom:o?i.rbottom:i.bottom}}var le,ce={left:0,right:0,top:0,bottom:0};function nodeAndOffsetInLineMap(e,t,n){for(var r,o,i,a,s,l,c=0;c<e.length;c+=3)if(s=e[c],l=e[c+1],t<s?(o=0,i=1,a="left"):t<l?i=1+(o=t-s):(c==e.length-3||t==l&&e[c+3]>t)&&(o=(i=l-s)-1,t>=l&&(a="right")),null!=o){if(r=e[c+2],s==l&&n==(r.insertLeft?"left":"right")&&(a=n),"left"==n&&0==o)for(;c&&e[c-2]==e[c-3]&&e[c-1].insertLeft;)r=e[2+(c-=3)],a="left";if("right"==n&&o==l-s)for(;c<e.length-3&&e[c+3]==e[c+4]&&!e[c+5].insertLeft;)r=e[(c+=3)+2],a="right";break}return{node:r,start:o,end:i,collapse:a,coverStart:s,coverEnd:l}}function getUsefulRect(e,t){var n=ce;if("left"==t)for(var r=0;r<e.length&&(n=e[r]).left==n.right;r++);else for(var o=e.length-1;o>=0&&(n=e[o]).left==n.right;o--);return n}function measureCharInner(e,t,n,r){var o,i=nodeAndOffsetInLineMap(t.map,n,r),l=i.node,c=i.start,u=i.end,d=i.collapse;if(3==l.nodeType){for(var p=0;p<4;p++){for(;c&&isExtendingChar(t.line.text.charAt(i.coverStart+c));)--c;for(;i.coverStart+u<i.coverEnd&&isExtendingChar(t.line.text.charAt(i.coverStart+u));)++u;if((o=a&&s<9&&0==c&&u==i.coverEnd-i.coverStart?l.parentNode.getBoundingClientRect():getUsefulRect(k(l,c,u).getClientRects(),r)).left||o.right||0==c)break;u=c,c-=1,d="right"}a&&s<11&&(o=maybeUpdateRectForZooming(e.display.measure,o))}else{var h;c>0&&(d=r="right"),o=e.options.lineWrapping&&(h=l.getClientRects()).length>1?h["right"==r?h.length-1:0]:l.getBoundingClientRect()}if(a&&s<9&&!c&&(!o||!o.left&&!o.right)){var f=l.parentNode.getClientRects()[0];o=f?{left:f.left,right:f.left+charWidth(e.display),top:f.top,bottom:f.bottom}:ce}for(var g=o.top-t.rect.top,m=o.bottom-t.rect.top,v=(g+m)/2,y=t.view.measure.heights,b=0;b<y.length-1&&!(v<y[b]);b++);var x=b?y[b-1]:0,C=y[b],w={left:("right"==d?o.right:o.left)-t.rect.left,right:("left"==d?o.left:o.right)-t.rect.left,top:x,bottom:C};return o.left||o.right||(w.bogus=!0),e.options.singleCursorHeightPerLine||(w.rtop=g,w.rbottom=m),w}function maybeUpdateRectForZooming(e,t){if(!window.screen||null==screen.logicalXDPI||screen.logicalXDPI==screen.deviceXDPI||!hasBadZoomedRects(e))return t;var n=screen.logicalXDPI/screen.deviceXDPI,r=screen.logicalYDPI/screen.deviceYDPI;return{left:t.left*n,right:t.right*n,top:t.top*r,bottom:t.bottom*r}}function clearLineMeasurementCacheFor(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e.rest))for(var t=0;t<e.rest.length;t++)e.measure.caches[t]={}}function clearLineMeasurementCache(e){e.display.externalMeasure=null,removeChildren(e.display.lineMeasure);for(var t=0;t<e.display.view.length;t++)clearLineMeasurementCacheFor(e.display.view[t])}function clearCaches(e){clearLineMeasurementCache(e),e.display.cachedCharWidth=e.display.cachedTextHeight=e.display.cachedPaddingH=null,e.options.lineWrapping||(e.display.maxLineChanged=!0),e.display.lineNumChars=null}function pageScrollX(){return u&&m?-(document.body.getBoundingClientRect().left-parseInt(getComputedStyle(document.body).marginLeft)):window.pageXOffset||(document.documentElement||document.body).scrollLeft}function pageScrollY(){return u&&m?-(document.body.getBoundingClientRect().top-parseInt(getComputedStyle(document.body).marginTop)):window.pageYOffset||(document.documentElement||document.body).scrollTop}function widgetTopHeight(e){var t=0;if(e.widgets)for(var n=0;n<e.widgets.length;++n)e.widgets[n].above&&(t+=widgetHeight(e.widgets[n]));return t}function intoCoordSystem(e,t,n,r,o){if(!o){var i=widgetTopHeight(t);n.top+=i,n.bottom+=i}if("line"==r)return n;r||(r="local");var a=heightAtLine(t);if("local"==r?a+=paddingTop(e.display):a-=e.display.viewOffset,"page"==r||"window"==r){var s=e.display.lineSpace.getBoundingClientRect();a+=s.top+("window"==r?0:pageScrollY());var l=s.left+("window"==r?0:pageScrollX());n.left+=l,n.right+=l}return n.top+=a,n.bottom+=a,n}function fromCoordSystem(e,t,n){if("div"==n)return t;var r=t.left,o=t.top;if("page"==n)r-=pageScrollX(),o-=pageScrollY();else if("local"==n||!n){var i=e.display.sizer.getBoundingClientRect();r+=i.left,o+=i.top}var a=e.display.lineSpace.getBoundingClientRect();return{left:r-a.left,top:o-a.top}}function charCoords(e,t,n,r,o){return r||(r=getLine(e.doc,t.line)),intoCoordSystem(e,r,measureChar(e,r,t.ch,o),n)}function cursorCoords(e,t,n,r,o,i){function get(t,a){var s=measureCharPrepared(e,o,t,a?"right":"left",i);return a?s.left=s.right:s.right=s.left,intoCoordSystem(e,r,s,n)}r=r||getLine(e.doc,t.line),o||(o=prepareMeasureForLine(e,r));var a=getOrder(r,e.doc.direction),s=t.ch,l=t.sticky;if(s>=r.text.length?(s=r.text.length,l="before"):s<=0&&(s=0,l="after"),!a)return get("before"==l?s-1:s,"before"==l);function getBidi(e,t,n){var r=a[t],o=1==r.level;return get(n?e-1:e,o!=n)}var c=getBidiPartAt(a,s,l),u=I,d=getBidi(s,c,"before"==l);return null!=u&&(d.other=getBidi(s,u,"before"!=l)),d}function estimateCoords(e,t){var n=0;t=clipPos(e.doc,t),e.options.lineWrapping||(n=charWidth(e.display)*t.ch);var r=getLine(e.doc,t.line),o=heightAtLine(r)+paddingTop(e.display);return{left:n,right:n,top:o,bottom:o+r.height}}function PosWithInfo(e,t,n,r,o){var i=Pos(e,t,n);return i.xRel=o,r&&(i.outside=r),i}function coordsChar(e,t,n){var r=e.doc;if((n+=e.display.viewOffset)<0)return PosWithInfo(r.first,0,null,-1,-1);var o=lineAtHeight(r,n),i=r.first+r.size-1;if(o>i)return PosWithInfo(r.first+r.size-1,getLine(r,i).text.length,null,1,1);t<0&&(t=0);for(var a=getLine(r,o);;){var s=coordsCharInner(e,a,o,t,n),l=collapsedSpanAround(a,s.ch+(s.xRel>0||s.outside>0?1:0));if(!l)return s;var c=l.find(1);if(c.line==o)return c;a=getLine(r,o=c.line)}}function wrappedLineExtent(e,t,n,r){r-=widgetTopHeight(t);var o=t.text.length,i=findFirst(function(t){return measureCharPrepared(e,n,t-1).bottom<=r},o,0);return o=findFirst(function(t){return measureCharPrepared(e,n,t).top>r},i,o),{begin:i,end:o}}function wrappedLineExtentChar(e,t,n,r){n||(n=prepareMeasureForLine(e,t));var o=intoCoordSystem(e,t,measureCharPrepared(e,n,r),"line").top;return wrappedLineExtent(e,t,n,o)}function boxIsAfter(e,t,n,r){return!(e.bottom<=n)&&(e.top>n||(r?e.left:e.right)>t)}function coordsCharInner(e,t,n,r,o){o-=heightAtLine(t);var i=prepareMeasureForLine(e,t),a=widgetTopHeight(t),s=0,l=t.text.length,c=!0,u=getOrder(t,e.doc.direction);if(u){var d=(e.options.lineWrapping?coordsBidiPartWrapped:coordsBidiPart)(e,t,n,i,u,r,o);c=1!=d.level,s=c?d.from:d.to-1,l=c?d.to:d.from-1}var p,h,f=null,g=null,m=findFirst(function(t){var n=measureCharPrepared(e,i,t);return n.top+=a,n.bottom+=a,!!boxIsAfter(n,r,o,!1)&&(n.top<=o&&n.left<=r&&(f=t,g=n),!0)},s,l),v=!1;if(g){var y=r-g.left<g.right-r,b=y==c;m=f+(b?0:1),h=b?"after":"before",p=y?g.left:g.right}else{c||m!=l&&m!=s||m++,h=0==m?"after":m==t.text.length?"before":measureCharPrepared(e,i,m-(c?1:0)).bottom+a<=o==c?"after":"before";var x=cursorCoords(e,Pos(n,m,h),"line",t,i);p=x.left,v=o<x.top?-1:o>=x.bottom?1:0}return m=skipExtendingChars(t.text,m,1),PosWithInfo(n,m,h,v,r-p)}function coordsBidiPart(e,t,n,r,o,i,a){var s=findFirst(function(s){var l=o[s],c=1!=l.level;return boxIsAfter(cursorCoords(e,Pos(n,c?l.to:l.from,c?"before":"after"),"line",t,r),i,a,!0)},0,o.length-1),l=o[s];if(s>0){var c=1!=l.level,u=cursorCoords(e,Pos(n,c?l.from:l.to,c?"after":"before"),"line",t,r);boxIsAfter(u,i,a,!0)&&u.top>a&&(l=o[s-1])}return l}function coordsBidiPartWrapped(e,t,n,r,o,i,a){var s=wrappedLineExtent(e,t,r,a),l=s.begin,c=s.end;/\s/.test(t.text.charAt(c-1))&&c--;for(var u=null,d=null,p=0;p<o.length;p++){var h=o[p];if(!(h.from>=c||h.to<=l)){var f=1!=h.level,g=measureCharPrepared(e,r,f?Math.min(c,h.to)-1:Math.max(l,h.from)).right,m=g<i?i-g+1e9:g-i;(!u||d>m)&&(u=h,d=m)}}return u||(u=o[o.length-1]),u.from<l&&(u={from:l,to:u.to,level:u.level}),u.to>c&&(u={from:u.from,to:c,level:u.level}),u}function textHeight(e){if(null!=e.cachedTextHeight)return e.cachedTextHeight;if(null==le){le=elt("pre",null,"CodeMirror-line-like");for(var t=0;t<49;++t)le.appendChild(document.createTextNode("x")),le.appendChild(elt("br"));le.appendChild(document.createTextNode("x"))}removeChildrenAndAdd(e.measure,le);var n=le.offsetHeight/50;return n>3&&(e.cachedTextHeight=n),removeChildren(e.measure),n||1}function charWidth(e){if(null!=e.cachedCharWidth)return e.cachedCharWidth;var t=elt("span","xxxxxxxxxx"),n=elt("pre",[t],"CodeMirror-line-like");removeChildrenAndAdd(e.measure,n);var r=t.getBoundingClientRect(),o=(r.right-r.left)/10;return o>2&&(e.cachedCharWidth=o),o||10}function getDimensions(e){for(var t=e.display,n={},r={},o=t.gutters.clientLeft,i=t.gutters.firstChild,a=0;i;i=i.nextSibling,++a){var s=e.display.gutterSpecs[a].className;n[s]=i.offsetLeft+i.clientLeft+o,r[s]=i.clientWidth}return{fixedPos:compensateForHScroll(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:n,gutterWidth:r,wrapperWidth:t.wrapper.clientWidth}}function compensateForHScroll(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function estimateHeight(e){var t=textHeight(e.display),n=e.options.lineWrapping,r=n&&Math.max(5,e.display.scroller.clientWidth/charWidth(e.display)-3);return function(o){if(lineIsHidden(e.doc,o))return 0;var i=0;if(o.widgets)for(var a=0;a<o.widgets.length;a++)o.widgets[a].height&&(i+=o.widgets[a].height);return n?i+(Math.ceil(o.text.length/r)||1)*t:i+t}}function estimateLineHeights(e){var t=e.doc,n=estimateHeight(e);t.iter(function(e){var t=n(e);t!=e.height&&updateLineHeight(e,t)})}function posFromMouse(e,t,n,r){var o=e.display;if(!n&&"true"==e_target(t).getAttribute("cm-not-content"))return null;var i,a,s=o.lineSpace.getBoundingClientRect();try{i=t.clientX-s.left,a=t.clientY-s.top}catch(e){return null}var l,c=coordsChar(e,i,a);if(r&&c.xRel>0&&(l=getLine(e.doc,c.line).text).length==c.ch){var u=countColumn(l,l.length,e.options.tabSize)-l.length;c=Pos(c.line,Math.max(0,Math.round((i-paddingH(e.display).left)/charWidth(e.display))-u))}return c}function findViewIndex(e,t){if(t>=e.display.viewTo)return null;if((t-=e.display.viewFrom)<0)return null;for(var n=e.display.view,r=0;r<n.length;r++)if((t-=n[r].size)<0)return r}function regChange(e,t,n,r){null==t&&(t=e.doc.first),null==n&&(n=e.doc.first+e.doc.size),r||(r=0);var o=e.display;if(r&&n<o.viewTo&&(null==o.updateLineNumbers||o.updateLineNumbers>t)&&(o.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=o.viewTo)ne&&visualLineNo(e.doc,t)<o.viewTo&&resetView(e);else if(n<=o.viewFrom)ne&&visualLineEndNo(e.doc,n+r)>o.viewFrom?resetView(e):(o.viewFrom+=r,o.viewTo+=r);else if(t<=o.viewFrom&&n>=o.viewTo)resetView(e);else if(t<=o.viewFrom){var i=viewCuttingPoint(e,n,n+r,1);i?(o.view=o.view.slice(i.index),o.viewFrom=i.lineN,o.viewTo+=r):resetView(e)}else if(n>=o.viewTo){var a=viewCuttingPoint(e,t,t,-1);a?(o.view=o.view.slice(0,a.index),o.viewTo=a.lineN):resetView(e)}else{var s=viewCuttingPoint(e,t,t,-1),l=viewCuttingPoint(e,n,n+r,1);s&&l?(o.view=o.view.slice(0,s.index).concat(buildViewArray(e,s.lineN,l.lineN)).concat(o.view.slice(l.index)),o.viewTo+=r):resetView(e)}var c=o.externalMeasured;c&&(n<c.lineN?c.lineN+=r:t<c.lineN+c.size&&(o.externalMeasured=null))}function regLineChange(e,t,n){e.curOp.viewChanged=!0;var r=e.display,o=e.display.externalMeasured;if(o&&t>=o.lineN&&t<o.lineN+o.size&&(r.externalMeasured=null),!(t<r.viewFrom||t>=r.viewTo)){var i=r.view[findViewIndex(e,t)];if(null!=i.node){var a=i.changes||(i.changes=[]);-1==indexOf(a,n)&&a.push(n)}}}function resetView(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function viewCuttingPoint(e,t,n,r){var o,i=findViewIndex(e,t),a=e.display.view;if(!ne||n==e.doc.first+e.doc.size)return{index:i,lineN:n};for(var s=e.display.viewFrom,l=0;l<i;l++)s+=a[l].size;if(s!=t){if(r>0){if(i==a.length-1)return null;o=s+a[i].size-t,i++}else o=s-t;t+=o,n+=o}for(;visualLineNo(e.doc,n)!=n;){if(i==(r<0?0:a.length-1))return null;n+=r*a[i-(r<0?1:0)].size,i+=r}return{index:i,lineN:n}}function adjustView(e,t,n){var r=e.display,o=r.view;0==o.length||t>=r.viewTo||n<=r.viewFrom?(r.view=buildViewArray(e,t,n),r.viewFrom=t):(r.viewFrom>t?r.view=buildViewArray(e,t,r.viewFrom).concat(r.view):r.viewFrom<t&&(r.view=r.view.slice(findViewIndex(e,t))),r.viewFrom=t,r.viewTo<n?r.view=r.view.concat(buildViewArray(e,r.viewTo,n)):r.viewTo>n&&(r.view=r.view.slice(0,findViewIndex(e,n)))),r.viewTo=n}function countDirtyView(e){for(var t=e.display.view,n=0,r=0;r<t.length;r++){var o=t[r];o.hidden||o.node&&!o.changes||++n}return n}function updateSelection(e){e.display.input.showSelection(e.display.input.prepareSelection())}function prepareSelection(e,t){void 0===t&&(t=!0);for(var n=e.doc,r={},o=r.cursors=document.createDocumentFragment(),i=r.selection=document.createDocumentFragment(),a=0;a<n.sel.ranges.length;a++)if(t||a!=n.sel.primIndex){var s=n.sel.ranges[a];if(!(s.from().line>=e.display.viewTo||s.to().line<e.display.viewFrom)){var l=s.empty();(l||e.options.showCursorWhenSelecting)&&drawSelectionCursor(e,s.head,o),l||drawSelectionRange(e,s,i)}}return r}function drawSelectionCursor(e,t,n){var r=cursorCoords(e,t,"div",null,null,!e.options.singleCursorHeightPerLine),o=n.appendChild(elt("div"," ","CodeMirror-cursor"));if(o.style.left=r.left+"px",o.style.top=r.top+"px",o.style.height=Math.max(0,r.bottom-r.top)*e.options.cursorHeight+"px",r.other){var i=n.appendChild(elt("div"," ","CodeMirror-cursor CodeMirror-secondarycursor"));i.style.display="",i.style.left=r.other.left+"px",i.style.top=r.other.top+"px",i.style.height=.85*(r.other.bottom-r.other.top)+"px"}}function cmpCoords(e,t){return e.top-t.top||e.left-t.left}function drawSelectionRange(e,t,n){var r=e.display,o=e.doc,i=document.createDocumentFragment(),a=paddingH(e.display),s=a.left,l=Math.max(r.sizerWidth,displayWidth(e)-r.sizer.offsetLeft)-a.right,c="ltr"==o.direction;function add(e,t,n,r){t<0&&(t=0),t=Math.round(t),r=Math.round(r),i.appendChild(elt("div",null,"CodeMirror-selected","position: absolute; left: "+e+"px;\n                             top: "+t+"px; width: "+(null==n?l-e:n)+"px;\n                             height: "+(r-t)+"px"))}function drawForLine(t,n,r){var i,a,u=getLine(o,t),d=u.text.length;function coords(n,r){return charCoords(e,Pos(t,n),"div",u,r)}function wrapX(t,n,r){var o=wrappedLineExtentChar(e,u,null,t),i="ltr"==n==("after"==r)?"left":"right",a="after"==r?o.begin:o.end-(/\s/.test(u.text.charAt(o.end-1))?2:1);return coords(a,i)[i]}var p=getOrder(u,o.direction);return iterateBidiSections(p,n||0,null==r?d:r,function(e,t,o,u){var h="ltr"==o,f=coords(e,h?"left":"right"),g=coords(t-1,h?"right":"left"),m=null==n&&0==e,v=null==r&&t==d,y=0==u,b=!p||u==p.length-1;if(g.top-f.top<=3){var x=(c?m:v)&&y,C=(c?v:m)&&b,w=x?s:(h?f:g).left,S=C?l:(h?g:f).right;add(w,f.top,S-w,f.bottom)}else{var k,L,M,T;h?(k=c&&m&&y?s:f.left,L=c?l:wrapX(e,o,"before"),M=c?s:wrapX(t,o,"after"),T=c&&v&&b?l:g.right):(k=c?wrapX(e,o,"before"):s,L=!c&&m&&y?l:f.right,M=!c&&v&&b?s:g.left,T=c?wrapX(t,o,"after"):l),add(k,f.top,L-k,f.bottom),f.bottom<g.top&&add(s,f.bottom,null,g.top),add(M,g.top,T-M,g.bottom)}(!i||cmpCoords(f,i)<0)&&(i=f),cmpCoords(g,i)<0&&(i=g),(!a||cmpCoords(f,a)<0)&&(a=f),cmpCoords(g,a)<0&&(a=g)}),{start:i,end:a}}var u=t.from(),d=t.to();if(u.line==d.line)drawForLine(u.line,u.ch,d.ch);else{var p=getLine(o,u.line),h=getLine(o,d.line),f=visualLine(p)==visualLine(h),g=drawForLine(u.line,u.ch,f?p.text.length+1:null).end,m=drawForLine(d.line,f?0:null,d.ch).start;f&&(g.top<m.top-2?(add(g.right,g.top,null,g.bottom),add(s,m.top,m.left,m.bottom)):add(g.right,g.top,m.left-g.right,g.bottom)),g.bottom<m.top&&add(s,g.bottom,null,m.top)}n.appendChild(i)}function restartBlink(e){if(e.state.focused){var t=e.display;clearInterval(t.blinker);var n=!0;t.cursorDiv.style.visibility="",e.options.cursorBlinkRate>0?t.blinker=setInterval(function(){e.hasFocus()||onBlur(e),t.cursorDiv.style.visibility=(n=!n)?"":"hidden"},e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden")}}function ensureFocus(e){e.state.focused||(e.display.input.focus(),onFocus(e))}function delayBlurEvent(e){e.state.delayingBlurEvent=!0,setTimeout(function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,onBlur(e))},100)}function onFocus(e,t){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1),"nocursor"!=e.options.readOnly&&(e.state.focused||(signal(e,"focus",e,t),e.state.focused=!0,addClass(e.display.wrapper,"CodeMirror-focused"),e.curOp||e.display.selForContextMenu==e.doc.sel||(e.display.input.reset(),l&&setTimeout(function(){return e.display.input.reset(!0)},20)),e.display.input.receivedFocus()),restartBlink(e))}function onBlur(e,t){e.state.delayingBlurEvent||(e.state.focused&&(signal(e,"blur",e,t),e.state.focused=!1,L(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout(function(){e.state.focused||(e.display.shift=!1)},150))}function updateHeightsInViewport(e){for(var t=e.display,n=t.lineDiv.offsetTop,r=0;r<t.view.length;r++){var o=t.view[r],i=e.options.lineWrapping,l=void 0,c=0;if(!o.hidden){if(a&&s<8){var u=o.node.offsetTop+o.node.offsetHeight;l=u-n,n=u}else{var d=o.node.getBoundingClientRect();l=d.bottom-d.top,!i&&o.text.firstChild&&(c=o.text.firstChild.getBoundingClientRect().right-d.left-1)}var p=o.line.height-l;if((p>.005||p<-.005)&&(updateLineHeight(o.line,l),updateWidgetHeight(o.line),o.rest))for(var h=0;h<o.rest.length;h++)updateWidgetHeight(o.rest[h]);if(c>e.display.sizerWidth){var f=Math.ceil(c/charWidth(e.display));f>e.display.maxLineLength&&(e.display.maxLineLength=f,e.display.maxLine=o.line,e.display.maxLineChanged=!0)}}}}function updateWidgetHeight(e){if(e.widgets)for(var t=0;t<e.widgets.length;++t){var n=e.widgets[t],r=n.node.parentNode;r&&(n.height=r.offsetHeight)}}function visibleLines(e,t,n){var r=n&&null!=n.top?Math.max(0,n.top):e.scroller.scrollTop;r=Math.floor(r-paddingTop(e));var o=n&&null!=n.bottom?n.bottom:r+e.wrapper.clientHeight,i=lineAtHeight(t,r),a=lineAtHeight(t,o);if(n&&n.ensure){var s=n.ensure.from.line,l=n.ensure.to.line;s<i?(i=s,a=lineAtHeight(t,heightAtLine(getLine(t,s))+e.wrapper.clientHeight)):Math.min(l,t.lastLine())>=a&&(i=lineAtHeight(t,heightAtLine(getLine(t,l))-e.wrapper.clientHeight),a=l)}return{from:i,to:Math.max(a,i+1)}}function maybeScrollWindow(e,t){if(!signalDOMEvent(e,"scrollCursorIntoView")){var n=e.display,r=n.sizer.getBoundingClientRect(),o=null;if(t.top+r.top<0?o=!0:t.bottom+r.top>(window.innerHeight||document.documentElement.clientHeight)&&(o=!1),null!=o&&!f){var i=elt("div","​",null,"position: absolute;\n                         top: "+(t.top-n.viewOffset-paddingTop(e.display))+"px;\n                         height: "+(t.bottom-t.top+scrollGap(e)+n.barHeight)+"px;\n                         left: "+t.left+"px; width: "+Math.max(2,t.right-t.left)+"px;");e.display.lineSpace.appendChild(i),i.scrollIntoView(o),e.display.lineSpace.removeChild(i)}}}function scrollPosIntoView(e,t,n,r){var o;null==r&&(r=0),e.options.lineWrapping||t!=n||(t=t.ch?Pos(t.line,"before"==t.sticky?t.ch-1:t.ch,"after"):t,n="before"==t.sticky?Pos(t.line,t.ch+1,"before"):t);for(var i=0;i<5;i++){var a=!1,s=cursorCoords(e,t),l=n&&n!=t?cursorCoords(e,n):s;o={left:Math.min(s.left,l.left),top:Math.min(s.top,l.top)-r,right:Math.max(s.left,l.left),bottom:Math.max(s.bottom,l.bottom)+r};var c=calculateScrollPos(e,o),u=e.doc.scrollTop,d=e.doc.scrollLeft;if(null!=c.scrollTop&&(updateScrollTop(e,c.scrollTop),Math.abs(e.doc.scrollTop-u)>1&&(a=!0)),null!=c.scrollLeft&&(setScrollLeft(e,c.scrollLeft),Math.abs(e.doc.scrollLeft-d)>1&&(a=!0)),!a)break}return o}function calculateScrollPos(e,t){var n=e.display,r=textHeight(e.display);t.top<0&&(t.top=0);var o=e.curOp&&null!=e.curOp.scrollTop?e.curOp.scrollTop:n.scroller.scrollTop,i=displayHeight(e),a={};t.bottom-t.top>i&&(t.bottom=t.top+i);var s=e.doc.height+paddingVert(n),l=t.top<r,c=t.bottom>s-r;if(t.top<o)a.scrollTop=l?0:t.top;else if(t.bottom>o+i){var u=Math.min(t.top,(c?s:t.bottom)-i);u!=o&&(a.scrollTop=u)}var d=e.options.fixedGutter?0:n.gutters.offsetWidth,p=e.curOp&&null!=e.curOp.scrollLeft?e.curOp.scrollLeft:n.scroller.scrollLeft-d,h=displayWidth(e)-n.gutters.offsetWidth,f=t.right-t.left>h;return f&&(t.right=t.left+h),t.left<10?a.scrollLeft=0:t.left<p?a.scrollLeft=Math.max(0,t.left+d-(f?0:10)):t.right>h+p-3&&(a.scrollLeft=t.right+(f?0:10)-h),a}function addToScrollTop(e,t){null!=t&&(resolveScrollToPos(e),e.curOp.scrollTop=(null==e.curOp.scrollTop?e.doc.scrollTop:e.curOp.scrollTop)+t)}function ensureCursorVisible(e){resolveScrollToPos(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function scrollToCoords(e,t,n){null==t&&null==n||resolveScrollToPos(e),null!=t&&(e.curOp.scrollLeft=t),null!=n&&(e.curOp.scrollTop=n)}function scrollToRange(e,t){resolveScrollToPos(e),e.curOp.scrollToPos=t}function resolveScrollToPos(e){var t=e.curOp.scrollToPos;if(t){e.curOp.scrollToPos=null;var n=estimateCoords(e,t.from),r=estimateCoords(e,t.to);scrollToCoordsRange(e,n,r,t.margin)}}function scrollToCoordsRange(e,t,n,r){var o=calculateScrollPos(e,{left:Math.min(t.left,n.left),top:Math.min(t.top,n.top)-r,right:Math.max(t.right,n.right),bottom:Math.max(t.bottom,n.bottom)+r});scrollToCoords(e,o.scrollLeft,o.scrollTop)}function updateScrollTop(e,t){Math.abs(e.doc.scrollTop-t)<2||(n||updateDisplaySimple(e,{top:t}),setScrollTop(e,t,!0),n&&updateDisplaySimple(e),startWorker(e,100))}function setScrollTop(e,t,n){t=Math.max(0,Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t)),(e.display.scroller.scrollTop!=t||n)&&(e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t))}function setScrollLeft(e,t,n,r){t=Math.max(0,Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth)),(n?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!r||(e.doc.scrollLeft=t,alignHorizontally(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function measureForScrollbars(e){var t=e.display,n=t.gutters.offsetWidth,r=Math.round(e.doc.height+paddingVert(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?n:0,docHeight:r,scrollHeight:r+scrollGap(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:n}}var ue=function(e,t,n){this.cm=n;var r=this.vert=elt("div",[elt("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),o=this.horiz=elt("div",[elt("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");r.tabIndex=o.tabIndex=-1,e(r),e(o),z(r,"scroll",function(){r.clientHeight&&t(r.scrollTop,"vertical")}),z(o,"scroll",function(){o.clientWidth&&t(o.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,a&&s<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};ue.prototype.update=function(e){var t=e.scrollWidth>e.clientWidth+1,n=e.scrollHeight>e.clientHeight+1,r=e.nativeBarWidth;if(n){this.vert.style.display="block",this.vert.style.bottom=t?r+"px":"0";var o=e.viewHeight-(t?r:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+o)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(t){this.horiz.style.display="block",this.horiz.style.right=n?r+"px":"0",this.horiz.style.left=e.barLeft+"px";var i=e.viewWidth-e.barLeft-(n?r:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+i)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&e.clientHeight>0&&(0==r&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:n?r:0,bottom:t?r:0}},ue.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},ue.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},ue.prototype.zeroWidthHack=function(){var e=y&&!h?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new T,this.disableVert=new T},ue.prototype.enableZeroWidthBar=function(e,t,n){e.style.pointerEvents="auto",t.set(1e3,function maybeDisable(){var r=e.getBoundingClientRect(),o="vert"==n?document.elementFromPoint(r.right-1,(r.top+r.bottom)/2):document.elementFromPoint((r.right+r.left)/2,r.bottom-1);o!=e?e.style.pointerEvents="none":t.set(1e3,maybeDisable)})},ue.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var de=function(){};function updateScrollbars(e,t){t||(t=measureForScrollbars(e));var n=e.display.barWidth,r=e.display.barHeight;updateScrollbarsInner(e,t);for(var o=0;o<4&&n!=e.display.barWidth||r!=e.display.barHeight;o++)n!=e.display.barWidth&&e.options.lineWrapping&&updateHeightsInViewport(e),updateScrollbarsInner(e,measureForScrollbars(e)),n=e.display.barWidth,r=e.display.barHeight}function updateScrollbarsInner(e,t){var n=e.display,r=n.scrollbars.update(t);n.sizer.style.paddingRight=(n.barWidth=r.right)+"px",n.sizer.style.paddingBottom=(n.barHeight=r.bottom)+"px",n.heightForcer.style.borderBottom=r.bottom+"px solid transparent",r.right&&r.bottom?(n.scrollbarFiller.style.display="block",n.scrollbarFiller.style.height=r.bottom+"px",n.scrollbarFiller.style.width=r.right+"px"):n.scrollbarFiller.style.display="",r.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(n.gutterFiller.style.display="block",n.gutterFiller.style.height=r.bottom+"px",n.gutterFiller.style.width=t.gutterWidth+"px"):n.gutterFiller.style.display=""}de.prototype.update=function(){return{bottom:0,right:0}},de.prototype.setScrollLeft=function(){},de.prototype.setScrollTop=function(){},de.prototype.clear=function(){};var pe={native:ue,null:de};function initScrollbars(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&L(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new pe[e.options.scrollbarStyle](function(t){e.display.wrapper.insertBefore(t,e.display.scrollbarFiller),z(t,"mousedown",function(){e.state.focused&&setTimeout(function(){return e.display.input.focus()},0)}),t.setAttribute("cm-not-content","true")},function(t,n){"horizontal"==n?setScrollLeft(e,t):updateScrollTop(e,t)},e),e.display.scrollbars.addClass&&addClass(e.display.wrapper,e.display.scrollbars.addClass)}var he=0;function startOperation(e){var t;e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++he},t=e.curOp,ae?ae.ops.push(t):t.ownsGroup=ae={ops:[t],delayedCallbacks:[]}}function endOperation(e){var t=e.curOp;t&&finishOperation(t,function(e){for(var t=0;t<e.ops.length;t++)e.ops[t].cm.curOp=null;endOperations(e)})}function endOperations(e){for(var t,n=e.ops,r=0;r<n.length;r++)endOperation_R1(n[r]);for(var o=0;o<n.length;o++)(t=n[o]).updatedDisplay=t.mustUpdate&&updateDisplayIfNeeded(t.cm,t.update);for(var i=0;i<n.length;i++)endOperation_R2(n[i]);for(var a=0;a<n.length;a++)endOperation_W2(n[a]);for(var s=0;s<n.length;s++)endOperation_finish(n[s])}function endOperation_R1(e){var t=e.cm,n=t.display;maybeClipScrollbars(t),e.updateMaxLine&&findMaxLine(t),e.mustUpdate=e.viewChanged||e.forceUpdate||null!=e.scrollTop||e.scrollToPos&&(e.scrollToPos.from.line<n.viewFrom||e.scrollToPos.to.line>=n.viewTo)||n.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new fe(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function endOperation_R2(e){var t=e.cm,n=t.display;e.updatedDisplay&&updateHeightsInViewport(t),e.barMeasure=measureForScrollbars(t),n.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=measureChar(t,n.maxLine,n.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(n.scroller.clientWidth,n.sizer.offsetLeft+e.adjustWidthTo+scrollGap(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,n.sizer.offsetLeft+e.adjustWidthTo-displayWidth(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=n.input.prepareSelection())}function endOperation_W2(e){var t=e.cm;null!=e.adjustWidthTo&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft<t.doc.scrollLeft&&setScrollLeft(t,Math.min(t.display.scroller.scrollLeft,e.maxScrollLeft),!0),t.display.maxLineChanged=!1);var n=e.focus&&e.focus==activeElt();e.preparedSelection&&t.display.input.showSelection(e.preparedSelection,n),(e.updatedDisplay||e.startHeight!=t.doc.height)&&updateScrollbars(t,e.barMeasure),e.updatedDisplay&&setDocumentHeight(t,e.barMeasure),e.selectionChanged&&restartBlink(t),t.state.focused&&e.updateInput&&t.display.input.reset(e.typing),n&&ensureFocus(e.cm)}function endOperation_finish(e){var t=e.cm,n=t.display,r=t.doc;if(e.updatedDisplay&&postUpdateDisplay(t,e.update),null==n.wheelStartX||null==e.scrollTop&&null==e.scrollLeft&&!e.scrollToPos||(n.wheelStartX=n.wheelStartY=null),null!=e.scrollTop&&setScrollTop(t,e.scrollTop,e.forceScroll),null!=e.scrollLeft&&setScrollLeft(t,e.scrollLeft,!0,!0),e.scrollToPos){var o=scrollPosIntoView(t,clipPos(r,e.scrollToPos.from),clipPos(r,e.scrollToPos.to),e.scrollToPos.margin);maybeScrollWindow(t,o)}var i=e.maybeHiddenMarkers,a=e.maybeUnhiddenMarkers;if(i)for(var s=0;s<i.length;++s)i[s].lines.length||signal(i[s],"hide");if(a)for(var l=0;l<a.length;++l)a[l].lines.length&&signal(a[l],"unhide");n.wrapper.offsetHeight&&(r.scrollTop=t.display.scroller.scrollTop),e.changeObjs&&signal(t,"changes",t,e.changeObjs),e.update&&e.update.finish()}function runInOp(e,t){if(e.curOp)return t();startOperation(e);try{return t()}finally{endOperation(e)}}function operation(e,t){return function(){if(e.curOp)return t.apply(e,arguments);startOperation(e);try{return t.apply(e,arguments)}finally{endOperation(e)}}}function methodOp(e){return function(){if(this.curOp)return e.apply(this,arguments);startOperation(this);try{return e.apply(this,arguments)}finally{endOperation(this)}}}function docMethodOp(e){return function(){var t=this.cm;if(!t||t.curOp)return e.apply(this,arguments);startOperation(t);try{return e.apply(this,arguments)}finally{endOperation(t)}}}function startWorker(e,t){e.doc.highlightFrontier<e.display.viewTo&&e.state.highlight.set(t,bind(highlightWorker,e))}function highlightWorker(e){var t=e.doc;if(!(t.highlightFrontier>=e.display.viewTo)){var n=+new Date+e.options.workTime,r=getContextBefore(e,t.highlightFrontier),o=[];t.iter(r.line,Math.min(t.first+t.size,e.display.viewTo+500),function(i){if(r.line>=e.display.viewFrom){var a=i.styles,s=i.text.length>e.options.maxHighlightLength?copyState(t.mode,r.state):null,l=highlightLine(e,i,r,!0);s&&(r.state=s),i.styles=l.styles;var c=i.styleClasses,u=l.classes;u?i.styleClasses=u:c&&(i.styleClasses=null);for(var d=!a||a.length!=i.styles.length||c!=u&&(!c||!u||c.bgClass!=u.bgClass||c.textClass!=u.textClass),p=0;!d&&p<a.length;++p)d=a[p]!=i.styles[p];d&&o.push(r.line),i.stateAfter=r.save(),r.nextLine()}else i.text.length<=e.options.maxHighlightLength&&processLine(e,i.text,r),i.stateAfter=r.line%5==0?r.save():null,r.nextLine();if(+new Date>n)return startWorker(e,e.options.workDelay),!0}),t.highlightFrontier=r.line,t.modeFrontier=Math.max(t.modeFrontier,r.line),o.length&&runInOp(e,function(){for(var t=0;t<o.length;t++)regLineChange(e,o[t],"text")})}}var fe=function(e,t,n){var r=e.display;this.viewport=t,this.visible=visibleLines(r,e.doc,t),this.editorIsHidden=!r.wrapper.offsetWidth,this.wrapperHeight=r.wrapper.clientHeight,this.wrapperWidth=r.wrapper.clientWidth,this.oldDisplayWidth=displayWidth(e),this.force=n,this.dims=getDimensions(e),this.events=[]};function maybeClipScrollbars(e){var t=e.display;!t.scrollbarsClipped&&t.scroller.offsetWidth&&(t.nativeBarWidth=t.scroller.offsetWidth-t.scroller.clientWidth,t.heightForcer.style.height=scrollGap(e)+"px",t.sizer.style.marginBottom=-t.nativeBarWidth+"px",t.sizer.style.borderRightWidth=scrollGap(e)+"px",t.scrollbarsClipped=!0)}function selectionSnapshot(e){if(e.hasFocus())return null;var t=activeElt();if(!t||!contains(e.display.lineDiv,t))return null;var n={activeElt:t};if(window.getSelection){var r=window.getSelection();r.anchorNode&&r.extend&&contains(e.display.lineDiv,r.anchorNode)&&(n.anchorNode=r.anchorNode,n.anchorOffset=r.anchorOffset,n.focusNode=r.focusNode,n.focusOffset=r.focusOffset)}return n}function restoreSelection(e){if(e&&e.activeElt&&e.activeElt!=activeElt()&&(e.activeElt.focus(),!/^(INPUT|TEXTAREA)$/.test(e.activeElt.nodeName)&&e.anchorNode&&contains(document.body,e.anchorNode)&&contains(document.body,e.focusNode))){var t=window.getSelection(),n=document.createRange();n.setEnd(e.anchorNode,e.anchorOffset),n.collapse(!1),t.removeAllRanges(),t.addRange(n),t.extend(e.focusNode,e.focusOffset)}}function updateDisplayIfNeeded(e,t){var n=e.display,r=e.doc;if(t.editorIsHidden)return resetView(e),!1;if(!t.force&&t.visible.from>=n.viewFrom&&t.visible.to<=n.viewTo&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo)&&n.renderedView==n.view&&0==countDirtyView(e))return!1;maybeUpdateLineNumberWidth(e)&&(resetView(e),t.dims=getDimensions(e));var o=r.first+r.size,i=Math.max(t.visible.from-e.options.viewportMargin,r.first),a=Math.min(o,t.visible.to+e.options.viewportMargin);n.viewFrom<i&&i-n.viewFrom<20&&(i=Math.max(r.first,n.viewFrom)),n.viewTo>a&&n.viewTo-a<20&&(a=Math.min(o,n.viewTo)),ne&&(i=visualLineNo(e.doc,i),a=visualLineEndNo(e.doc,a));var s=i!=n.viewFrom||a!=n.viewTo||n.lastWrapHeight!=t.wrapperHeight||n.lastWrapWidth!=t.wrapperWidth;adjustView(e,i,a),n.viewOffset=heightAtLine(getLine(e.doc,n.viewFrom)),e.display.mover.style.top=n.viewOffset+"px";var l=countDirtyView(e);if(!s&&0==l&&!t.force&&n.renderedView==n.view&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo))return!1;var c=selectionSnapshot(e);return l>4&&(n.lineDiv.style.display="none"),patchDisplay(e,n.updateLineNumbers,t.dims),l>4&&(n.lineDiv.style.display=""),n.renderedView=n.view,restoreSelection(c),removeChildren(n.cursorDiv),removeChildren(n.selectionDiv),n.gutters.style.height=n.sizer.style.minHeight=0,s&&(n.lastWrapHeight=t.wrapperHeight,n.lastWrapWidth=t.wrapperWidth,startWorker(e,400)),n.updateLineNumbers=null,!0}function postUpdateDisplay(e,t){for(var n=t.viewport,r=!0;;r=!1){if(r&&e.options.lineWrapping&&t.oldDisplayWidth!=displayWidth(e))r&&(t.visible=visibleLines(e.display,e.doc,n));else if(n&&null!=n.top&&(n={top:Math.min(e.doc.height+paddingVert(e.display)-displayHeight(e),n.top)}),t.visible=visibleLines(e.display,e.doc,n),t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)break;if(!updateDisplayIfNeeded(e,t))break;updateHeightsInViewport(e);var o=measureForScrollbars(e);updateSelection(e),updateScrollbars(e,o),setDocumentHeight(e,o),t.force=!1}t.signal(e,"update",e),e.display.viewFrom==e.display.reportedViewFrom&&e.display.viewTo==e.display.reportedViewTo||(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function updateDisplaySimple(e,t){var n=new fe(e,t);if(updateDisplayIfNeeded(e,n)){updateHeightsInViewport(e),postUpdateDisplay(e,n);var r=measureForScrollbars(e);updateSelection(e),updateScrollbars(e,r),setDocumentHeight(e,r),n.finish()}}function patchDisplay(e,t,n){var r=e.display,o=e.options.lineNumbers,i=r.lineDiv,a=i.firstChild;function rm(t){var n=t.nextSibling;return l&&y&&e.display.currentWheelTarget==t?t.style.display="none":t.parentNode.removeChild(t),n}for(var s=r.view,c=r.viewFrom,u=0;u<s.length;u++){var d=s[u];if(d.hidden);else if(d.node&&d.node.parentNode==i){for(;a!=d.node;)a=rm(a);var p=o&&null!=t&&t<=c&&d.lineNumber;d.changes&&(indexOf(d.changes,"gutter")>-1&&(p=!1),updateLineForChanges(e,d,c,n)),p&&(removeChildren(d.lineNumber),d.lineNumber.appendChild(document.createTextNode(lineNumberFor(e.options,c)))),a=d.node.nextSibling}else{var h=buildLineElement(e,d,c,n);i.insertBefore(h,a)}c+=d.size}for(;a;)a=rm(a)}function updateGutterSpace(e){var t=e.gutters.offsetWidth;e.sizer.style.marginLeft=t+"px"}function setDocumentHeight(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.display.heightForcer.style.top=t.docHeight+"px",e.display.gutters.style.height=t.docHeight+e.display.barHeight+scrollGap(e)+"px"}function alignHorizontally(e){var t=e.display,n=t.view;if(t.alignWidgets||t.gutters.firstChild&&e.options.fixedGutter){for(var r=compensateForHScroll(t)-t.scroller.scrollLeft+e.doc.scrollLeft,o=t.gutters.offsetWidth,i=r+"px",a=0;a<n.length;a++)if(!n[a].hidden){e.options.fixedGutter&&(n[a].gutter&&(n[a].gutter.style.left=i),n[a].gutterBackground&&(n[a].gutterBackground.style.left=i));var s=n[a].alignable;if(s)for(var l=0;l<s.length;l++)s[l].style.left=i}e.options.fixedGutter&&(t.gutters.style.left=r+o+"px")}}function maybeUpdateLineNumberWidth(e){if(!e.options.lineNumbers)return!1;var t=e.doc,n=lineNumberFor(e.options,t.first+t.size-1),r=e.display;if(n.length!=r.lineNumChars){var o=r.measure.appendChild(elt("div",[elt("div",n)],"CodeMirror-linenumber CodeMirror-gutter-elt")),i=o.firstChild.offsetWidth,a=o.offsetWidth-i;return r.lineGutter.style.width="",r.lineNumInnerWidth=Math.max(i,r.lineGutter.offsetWidth-a)+1,r.lineNumWidth=r.lineNumInnerWidth+a,r.lineNumChars=r.lineNumInnerWidth?n.length:-1,r.lineGutter.style.width=r.lineNumWidth+"px",updateGutterSpace(e.display),!0}return!1}function getGutters(e,t){for(var n=[],r=!1,o=0;o<e.length;o++){var i=e[o],a=null;if("string"!=typeof i&&(a=i.style,i=i.className),"CodeMirror-linenumbers"==i){if(!t)continue;r=!0}n.push({className:i,style:a})}return t&&!r&&n.push({className:"CodeMirror-linenumbers",style:null}),n}function renderGutters(e){var t=e.gutters,n=e.gutterSpecs;removeChildren(t),e.lineGutter=null;for(var r=0;r<n.length;++r){var o=n[r],i=o.className,a=o.style,s=t.appendChild(elt("div",null,"CodeMirror-gutter "+i));a&&(s.style.cssText=a),"CodeMirror-linenumbers"==i&&(e.lineGutter=s,s.style.width=(e.lineNumWidth||1)+"px")}t.style.display=n.length?"":"none",updateGutterSpace(e)}function updateGutters(e){renderGutters(e.display),regChange(e),alignHorizontally(e)}function Display(e,t,r,o){var i=this;this.input=r,i.scrollbarFiller=elt("div",null,"CodeMirror-scrollbar-filler"),i.scrollbarFiller.setAttribute("cm-not-content","true"),i.gutterFiller=elt("div",null,"CodeMirror-gutter-filler"),i.gutterFiller.setAttribute("cm-not-content","true"),i.lineDiv=eltP("div",null,"CodeMirror-code"),i.selectionDiv=elt("div",null,null,"position: relative; z-index: 1"),i.cursorDiv=elt("div",null,"CodeMirror-cursors"),i.measure=elt("div",null,"CodeMirror-measure"),i.lineMeasure=elt("div",null,"CodeMirror-measure"),i.lineSpace=eltP("div",[i.measure,i.lineMeasure,i.selectionDiv,i.cursorDiv,i.lineDiv],null,"position: relative; outline: none");var c=eltP("div",[i.lineSpace],"CodeMirror-lines");i.mover=elt("div",[c],null,"position: relative"),i.sizer=elt("div",[i.mover],"CodeMirror-sizer"),i.sizerWidth=null,i.heightForcer=elt("div",null,null,"position: absolute; height: "+O+"px; width: 1px;"),i.gutters=elt("div",null,"CodeMirror-gutters"),i.lineGutter=null,i.scroller=elt("div",[i.sizer,i.heightForcer,i.gutters],"CodeMirror-scroll"),i.scroller.setAttribute("tabIndex","-1"),i.wrapper=elt("div",[i.scrollbarFiller,i.gutterFiller,i.scroller],"CodeMirror"),a&&s<8&&(i.gutters.style.zIndex=-1,i.scroller.style.paddingRight=0),l||n&&v||(i.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(i.wrapper):e(i.wrapper)),i.viewFrom=i.viewTo=t.first,i.reportedViewFrom=i.reportedViewTo=t.first,i.view=[],i.renderedView=null,i.externalMeasured=null,i.viewOffset=0,i.lastWrapHeight=i.lastWrapWidth=0,i.updateLineNumbers=null,i.nativeBarWidth=i.barHeight=i.barWidth=0,i.scrollbarsClipped=!1,i.lineNumWidth=i.lineNumInnerWidth=i.lineNumChars=null,i.alignWidgets=!1,i.cachedCharWidth=i.cachedTextHeight=i.cachedPaddingH=null,i.maxLine=null,i.maxLineLength=0,i.maxLineChanged=!1,i.wheelDX=i.wheelDY=i.wheelStartX=i.wheelStartY=null,i.shift=!1,i.selForContextMenu=null,i.activeTouch=null,i.gutterSpecs=getGutters(o.gutters,o.lineNumbers),renderGutters(i),r.init(i)}fe.prototype.signal=function(e,t){hasHandler(e,t)&&this.events.push(arguments)},fe.prototype.finish=function(){for(var e=0;e<this.events.length;e++)signal.apply(null,this.events[e])};var ge=0,me=null;function wheelEventDelta(e){var t=e.wheelDeltaX,n=e.wheelDeltaY;return null==t&&e.detail&&e.axis==e.HORIZONTAL_AXIS&&(t=e.detail),null==n&&e.detail&&e.axis==e.VERTICAL_AXIS?n=e.detail:null==n&&(n=e.wheelDelta),{x:t,y:n}}function wheelEventPixels(e){var t=wheelEventDelta(e);return t.x*=me,t.y*=me,t}function onScrollWheel(e,t){var r=wheelEventDelta(t),o=r.x,i=r.y,a=e.display,s=a.scroller,c=s.scrollWidth>s.clientWidth,u=s.scrollHeight>s.clientHeight;if(o&&c||i&&u){if(i&&y&&l)e:for(var p=t.target,h=a.view;p!=s;p=p.parentNode)for(var f=0;f<h.length;f++)if(h[f].node==p){e.display.currentWheelTarget=p;break e}if(o&&!n&&!d&&null!=me)return i&&u&&updateScrollTop(e,Math.max(0,s.scrollTop+i*me)),setScrollLeft(e,Math.max(0,s.scrollLeft+o*me)),(!i||i&&u)&&e_preventDefault(t),void(a.wheelStartX=null);if(i&&null!=me){var g=i*me,m=e.doc.scrollTop,v=m+a.wrapper.clientHeight;g<0?m=Math.max(0,m+g-50):v=Math.min(e.doc.height,v+g+50),updateDisplaySimple(e,{top:m,bottom:v})}ge<20&&(null==a.wheelStartX?(a.wheelStartX=s.scrollLeft,a.wheelStartY=s.scrollTop,a.wheelDX=o,a.wheelDY=i,setTimeout(function(){if(null!=a.wheelStartX){var e=s.scrollLeft-a.wheelStartX,t=s.scrollTop-a.wheelStartY,n=t&&a.wheelDY&&t/a.wheelDY||e&&a.wheelDX&&e/a.wheelDX;a.wheelStartX=a.wheelStartY=null,n&&(me=(me*ge+n)/(ge+1),++ge)}},200)):(a.wheelDX+=o,a.wheelDY+=i))}}a?me=-.53:n?me=15:u?me=-.7:p&&(me=-1/3);var ve=function(e,t){this.ranges=e,this.primIndex=t};ve.prototype.primary=function(){return this.ranges[this.primIndex]},ve.prototype.equals=function(e){if(e==this)return!0;if(e.primIndex!=this.primIndex||e.ranges.length!=this.ranges.length)return!1;for(var t=0;t<this.ranges.length;t++){var n=this.ranges[t],r=e.ranges[t];if(!equalCursorPos(n.anchor,r.anchor)||!equalCursorPos(n.head,r.head))return!1}return!0},ve.prototype.deepCopy=function(){for(var e=[],t=0;t<this.ranges.length;t++)e[t]=new ye(copyPos(this.ranges[t].anchor),copyPos(this.ranges[t].head));return new ve(e,this.primIndex)},ve.prototype.somethingSelected=function(){for(var e=0;e<this.ranges.length;e++)if(!this.ranges[e].empty())return!0;return!1},ve.prototype.contains=function(e,t){t||(t=e);for(var n=0;n<this.ranges.length;n++){var r=this.ranges[n];if(cmp(t,r.from())>=0&&cmp(e,r.to())<=0)return n}return-1};var ye=function(e,t){this.anchor=e,this.head=t};function normalizeSelection(e,t,n){var r=e&&e.options.selectionsMayTouch,o=t[n];t.sort(function(e,t){return cmp(e.from(),t.from())}),n=indexOf(t,o);for(var i=1;i<t.length;i++){var a=t[i],s=t[i-1],l=cmp(s.to(),a.from());if(r&&!a.empty()?l>0:l>=0){var c=minPos(s.from(),a.from()),u=maxPos(s.to(),a.to()),d=s.empty()?a.from()==a.head:s.from()==s.head;i<=n&&--n,t.splice(--i,2,new ye(d?u:c,d?c:u))}}return new ve(t,n)}function simpleSelection(e,t){return new ve([new ye(e,t||e)],0)}function changeEnd(e){return e.text?Pos(e.from.line+e.text.length-1,lst(e.text).length+(1==e.text.length?e.from.ch:0)):e.to}function adjustForChange(e,t){if(cmp(e,t.from)<0)return e;if(cmp(e,t.to)<=0)return changeEnd(t);var n=e.line+t.text.length-(t.to.line-t.from.line)-1,r=e.ch;return e.line==t.to.line&&(r+=changeEnd(t).ch-t.to.ch),Pos(n,r)}function computeSelAfterChange(e,t){for(var n=[],r=0;r<e.sel.ranges.length;r++){var o=e.sel.ranges[r];n.push(new ye(adjustForChange(o.anchor,t),adjustForChange(o.head,t)))}return normalizeSelection(e.cm,n,e.sel.primIndex)}function offsetPos(e,t,n){return e.line==t.line?Pos(n.line,e.ch-t.ch+n.ch):Pos(n.line+(e.line-t.line),e.ch)}function computeReplacedSel(e,t,n){for(var r=[],o=Pos(e.first,0),i=o,a=0;a<t.length;a++){var s=t[a],l=offsetPos(s.from,o,i),c=offsetPos(changeEnd(s),o,i);if(o=s.to,i=c,"around"==n){var u=e.sel.ranges[a],d=cmp(u.head,u.anchor)<0;r[a]=new ye(d?c:l,d?l:c)}else r[a]=new ye(l,l)}return new ve(r,e.sel.primIndex)}function loadMode(e){e.doc.mode=getMode(e.options,e.doc.modeOption),resetModeState(e)}function resetModeState(e){e.doc.iter(function(e){e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null)}),e.doc.modeFrontier=e.doc.highlightFrontier=e.doc.first,startWorker(e,100),e.state.modeGen++,e.curOp&&regChange(e)}function isWholeLineUpdate(e,t){return 0==t.from.ch&&0==t.to.ch&&""==lst(t.text)&&(!e.cm||e.cm.options.wholeLineUpdateBefore)}function updateDoc(e,t,n,r){function spansFor(e){return n?n[e]:null}function update(e,n,o){updateLine(e,n,o,r),signalLater(e,"change",e,t)}function linesFor(e,t){for(var n=[],o=e;o<t;++o)n.push(new re(a[o],spansFor(o),r));return n}var o=t.from,i=t.to,a=t.text,s=getLine(e,o.line),l=getLine(e,i.line),c=lst(a),u=spansFor(a.length-1),d=i.line-o.line;if(t.full)e.insert(0,linesFor(0,a.length)),e.remove(a.length,e.size-a.length);else if(isWholeLineUpdate(e,t)){var p=linesFor(0,a.length-1);update(l,l.text,u),d&&e.remove(o.line,d),p.length&&e.insert(o.line,p)}else if(s==l)if(1==a.length)update(s,s.text.slice(0,o.ch)+c+s.text.slice(i.ch),u);else{var h=linesFor(1,a.length-1);h.push(new re(c+s.text.slice(i.ch),u,r)),update(s,s.text.slice(0,o.ch)+a[0],spansFor(0)),e.insert(o.line+1,h)}else if(1==a.length)update(s,s.text.slice(0,o.ch)+a[0]+l.text.slice(i.ch),spansFor(0)),e.remove(o.line+1,d);else{update(s,s.text.slice(0,o.ch)+a[0],spansFor(0)),update(l,c+l.text.slice(i.ch),u);var f=linesFor(1,a.length-1);d>1&&e.remove(o.line+1,d-1),e.insert(o.line+1,f)}signalLater(e,"change",e,t)}function linkedDocs(e,t,n){!function propagate(e,r,o){if(e.linked)for(var i=0;i<e.linked.length;++i){var a=e.linked[i];if(a.doc!=r){var s=o&&a.sharedHist;n&&!s||(t(a.doc,s),propagate(a.doc,e,s))}}}(e,null,!0)}function attachDoc(e,t){if(t.cm)throw new Error("This document is already in use.");e.doc=t,t.cm=e,estimateLineHeights(e),loadMode(e),setDirectionClass(e),e.options.lineWrapping||findMaxLine(e),e.options.mode=t.modeOption,regChange(e)}function setDirectionClass(e){("rtl"==e.doc.direction?addClass:L)(e.display.lineDiv,"CodeMirror-rtl")}function History(e){this.done=[],this.undone=[],this.undoDepth=1/0,this.lastModTime=this.lastSelTime=0,this.lastOp=this.lastSelOp=null,this.lastOrigin=this.lastSelOrigin=null,this.generation=this.maxGeneration=e||1}function historyChangeFromChange(e,t){var n={from:copyPos(t.from),to:changeEnd(t),text:getBetween(e,t.from,t.to)};return attachLocalSpans(e,n,t.from.line,t.to.line+1),linkedDocs(e,function(e){return attachLocalSpans(e,n,t.from.line,t.to.line+1)},!0),n}function clearSelectionEvents(e){for(;e.length;){var t=lst(e);if(!t.ranges)break;e.pop()}}function lastChangeEvent(e,t){return t?(clearSelectionEvents(e.done),lst(e.done)):e.done.length&&!lst(e.done).ranges?lst(e.done):e.done.length>1&&!e.done[e.done.length-2].ranges?(e.done.pop(),lst(e.done)):void 0}function addChangeToHistory(e,t,n,r){var o=e.history;o.undone.length=0;var i,a,s=+new Date;if((o.lastOp==r||o.lastOrigin==t.origin&&t.origin&&("+"==t.origin.charAt(0)&&o.lastModTime>s-(e.cm?e.cm.options.historyEventDelay:500)||"*"==t.origin.charAt(0)))&&(i=lastChangeEvent(o,o.lastOp==r)))a=lst(i.changes),0==cmp(t.from,t.to)&&0==cmp(t.from,a.to)?a.to=changeEnd(t):i.changes.push(historyChangeFromChange(e,t));else{var l=lst(o.done);for(l&&l.ranges||pushSelectionToHistory(e.sel,o.done),i={changes:[historyChangeFromChange(e,t)],generation:o.generation},o.done.push(i);o.done.length>o.undoDepth;)o.done.shift(),o.done[0].ranges||o.done.shift()}o.done.push(n),o.generation=++o.maxGeneration,o.lastModTime=o.lastSelTime=s,o.lastOp=o.lastSelOp=r,o.lastOrigin=o.lastSelOrigin=t.origin,a||signal(e,"historyAdded")}function selectionEventCanBeMerged(e,t,n,r){var o=t.charAt(0);return"*"==o||"+"==o&&n.ranges.length==r.ranges.length&&n.somethingSelected()==r.somethingSelected()&&new Date-e.history.lastSelTime<=(e.cm?e.cm.options.historyEventDelay:500)}function addSelectionToHistory(e,t,n,r){var o=e.history,i=r&&r.origin;n==o.lastSelOp||i&&o.lastSelOrigin==i&&(o.lastModTime==o.lastSelTime&&o.lastOrigin==i||selectionEventCanBeMerged(e,i,lst(o.done),t))?o.done[o.done.length-1]=t:pushSelectionToHistory(t,o.done),o.lastSelTime=+new Date,o.lastSelOrigin=i,o.lastSelOp=n,r&&!1!==r.clearRedo&&clearSelectionEvents(o.undone)}function pushSelectionToHistory(e,t){var n=lst(t);n&&n.ranges&&n.equals(e)||t.push(e)}function attachLocalSpans(e,t,n,r){var o=t["spans_"+e.id],i=0;e.iter(Math.max(e.first,n),Math.min(e.first+e.size,r),function(n){n.markedSpans&&((o||(o=t["spans_"+e.id]={}))[i]=n.markedSpans),++i})}function removeClearedSpans(e){if(!e)return null;for(var t,n=0;n<e.length;++n)e[n].marker.explicitlyCleared?t||(t=e.slice(0,n)):t&&t.push(e[n]);return t?t.length?t:null:e}function getOldSpans(e,t){var n=t["spans_"+e.id];if(!n)return null;for(var r=[],o=0;o<t.text.length;++o)r.push(removeClearedSpans(n[o]));return r}function mergeOldSpans(e,t){var n=getOldSpans(e,t),r=stretchSpansOverChange(e,t);if(!n)return r;if(!r)return n;for(var o=0;o<n.length;++o){var i=n[o],a=r[o];if(i&&a)e:for(var s=0;s<a.length;++s){for(var l=a[s],c=0;c<i.length;++c)if(i[c].marker==l.marker)continue e;i.push(l)}else a&&(n[o]=a)}return n}function copyHistoryArray(e,t,n){for(var r=[],o=0;o<e.length;++o){var i=e[o];if(i.ranges)r.push(n?ve.prototype.deepCopy.call(i):i);else{var a=i.changes,s=[];r.push({changes:s});for(var l=0;l<a.length;++l){var c=a[l],u=void 0;if(s.push({from:c.from,to:c.to,text:c.text}),t)for(var d in c)(u=d.match(/^spans_(\d+)$/))&&indexOf(t,Number(u[1]))>-1&&(lst(s)[d]=c[d],delete c[d])}}}return r}function extendRange(e,t,n,r){if(r){var o=e.anchor;if(n){var i=cmp(t,o)<0;i!=cmp(n,o)<0?(o=t,t=n):i!=cmp(t,n)<0&&(t=n)}return new ye(o,t)}return new ye(n||t,t)}function extendSelection(e,t,n,r,o){null==o&&(o=e.cm&&(e.cm.display.shift||e.extend)),setSelection(e,new ve([extendRange(e.sel.primary(),t,n,o)],0),r)}function extendSelections(e,t,n){for(var r=[],o=e.cm&&(e.cm.display.shift||e.extend),i=0;i<e.sel.ranges.length;i++)r[i]=extendRange(e.sel.ranges[i],t[i],null,o);var a=normalizeSelection(e.cm,r,e.sel.primIndex);setSelection(e,a,n)}function replaceOneSelection(e,t,n,r){var o=e.sel.ranges.slice(0);o[t]=n,setSelection(e,normalizeSelection(e.cm,o,e.sel.primIndex),r)}function setSimpleSelection(e,t,n,r){setSelection(e,simpleSelection(t,n),r)}function filterSelectionChange(e,t,n){var r={ranges:t.ranges,update:function(t){this.ranges=[];for(var n=0;n<t.length;n++)this.ranges[n]=new ye(clipPos(e,t[n].anchor),clipPos(e,t[n].head))},origin:n&&n.origin};return signal(e,"beforeSelectionChange",e,r),e.cm&&signal(e.cm,"beforeSelectionChange",e.cm,r),r.ranges!=t.ranges?normalizeSelection(e.cm,r.ranges,r.ranges.length-1):t}function setSelectionReplaceHistory(e,t,n){var r=e.history.done,o=lst(r);o&&o.ranges?(r[r.length-1]=t,setSelectionNoUndo(e,t,n)):setSelection(e,t,n)}function setSelection(e,t,n){setSelectionNoUndo(e,t,n),addSelectionToHistory(e,e.sel,e.cm?e.cm.curOp.id:NaN,n)}function setSelectionNoUndo(e,t,n){(hasHandler(e,"beforeSelectionChange")||e.cm&&hasHandler(e.cm,"beforeSelectionChange"))&&(t=filterSelectionChange(e,t,n));var r=n&&n.bias||(cmp(t.primary().head,e.sel.primary().head)<0?-1:1);setSelectionInner(e,skipAtomicInSelection(e,t,r,!0)),n&&!1===n.scroll||!e.cm||ensureCursorVisible(e.cm)}function setSelectionInner(e,t){t.equals(e.sel)||(e.sel=t,e.cm&&(e.cm.curOp.updateInput=1,e.cm.curOp.selectionChanged=!0,signalCursorActivity(e.cm)),signalLater(e,"cursorActivity",e))}function reCheckSelection(e){setSelectionInner(e,skipAtomicInSelection(e,e.sel,null,!1))}function skipAtomicInSelection(e,t,n,r){for(var o,i=0;i<t.ranges.length;i++){var a=t.ranges[i],s=t.ranges.length==e.sel.ranges.length&&e.sel.ranges[i],l=skipAtomic(e,a.anchor,s&&s.anchor,n,r),c=skipAtomic(e,a.head,s&&s.head,n,r);(o||l!=a.anchor||c!=a.head)&&(o||(o=t.ranges.slice(0,i)),o[i]=new ye(l,c))}return o?normalizeSelection(e.cm,o,t.primIndex):t}function skipAtomicInner(e,t,n,r,o){var i=getLine(e,t.line);if(i.markedSpans)for(var a=0;a<i.markedSpans.length;++a){var s=i.markedSpans[a],l=s.marker,c="selectLeft"in l?!l.selectLeft:l.inclusiveLeft,u="selectRight"in l?!l.selectRight:l.inclusiveRight;if((null==s.from||(c?s.from<=t.ch:s.from<t.ch))&&(null==s.to||(u?s.to>=t.ch:s.to>t.ch))){if(o&&(signal(l,"beforeCursorEnter"),l.explicitlyCleared)){if(i.markedSpans){--a;continue}break}if(!l.atomic)continue;if(n){var d=l.find(r<0?1:-1),p=void 0;if((r<0?u:c)&&(d=movePos(e,d,-r,d&&d.line==t.line?i:null)),d&&d.line==t.line&&(p=cmp(d,n))&&(r<0?p<0:p>0))return skipAtomicInner(e,d,t,r,o)}var h=l.find(r<0?-1:1);return(r<0?c:u)&&(h=movePos(e,h,r,h.line==t.line?i:null)),h?skipAtomicInner(e,h,t,r,o):null}}return t}function skipAtomic(e,t,n,r,o){var i=r||1,a=skipAtomicInner(e,t,n,i,o)||!o&&skipAtomicInner(e,t,n,i,!0)||skipAtomicInner(e,t,n,-i,o)||!o&&skipAtomicInner(e,t,n,-i,!0);return a||(e.cantEdit=!0,Pos(e.first,0))}function movePos(e,t,n,r){return n<0&&0==t.ch?t.line>e.first?clipPos(e,Pos(t.line-1)):null:n>0&&t.ch==(r||getLine(e,t.line)).text.length?t.line<e.first+e.size-1?Pos(t.line+1,0):null:new Pos(t.line,t.ch+n)}function selectAll(e){e.setSelection(Pos(e.firstLine(),0),Pos(e.lastLine()),A)}function filterChange(e,t,n){var r={canceled:!1,from:t.from,to:t.to,text:t.text,origin:t.origin,cancel:function(){return r.canceled=!0}};return n&&(r.update=function(t,n,o,i){t&&(r.from=clipPos(e,t)),n&&(r.to=clipPos(e,n)),o&&(r.text=o),void 0!==i&&(r.origin=i)}),signal(e,"beforeChange",e,r),e.cm&&signal(e.cm,"beforeChange",e.cm,r),r.canceled?(e.cm&&(e.cm.curOp.updateInput=2),null):{from:r.from,to:r.to,text:r.text,origin:r.origin}}function makeChange(e,t,n){if(e.cm){if(!e.cm.curOp)return operation(e.cm,makeChange)(e,t,n);if(e.cm.state.suppressEdits)return}if(!(hasHandler(e,"beforeChange")||e.cm&&hasHandler(e.cm,"beforeChange"))||(t=filterChange(e,t,!0))){var r=te&&!n&&removeReadOnlyRanges(e,t.from,t.to);if(r)for(var o=r.length-1;o>=0;--o)makeChangeInner(e,{from:r[o].from,to:r[o].to,text:o?[""]:t.text,origin:t.origin});else makeChangeInner(e,t)}}function makeChangeInner(e,t){if(1!=t.text.length||""!=t.text[0]||0!=cmp(t.from,t.to)){var n=computeSelAfterChange(e,t);addChangeToHistory(e,t,n,e.cm?e.cm.curOp.id:NaN),makeChangeSingleDoc(e,t,n,stretchSpansOverChange(e,t));var r=[];linkedDocs(e,function(e,n){n||-1!=indexOf(r,e.history)||(rebaseHist(e.history,t),r.push(e.history)),makeChangeSingleDoc(e,t,null,stretchSpansOverChange(e,t))})}}function makeChangeFromHistory(e,t,n){var r=e.cm&&e.cm.state.suppressEdits;if(!r||n){for(var o,i=e.history,a=e.sel,s="undo"==t?i.done:i.undone,l="undo"==t?i.undone:i.done,c=0;c<s.length&&(o=s[c],n?!o.ranges||o.equals(e.sel):o.ranges);c++);if(c!=s.length){for(i.lastOrigin=i.lastSelOrigin=null;;){if(!(o=s.pop()).ranges){if(r)return void s.push(o);break}if(pushSelectionToHistory(o,l),n&&!o.equals(e.sel))return void setSelection(e,o,{clearRedo:!1});a=o}var u=[];pushSelectionToHistory(a,l),l.push({changes:u,generation:i.generation}),i.generation=o.generation||++i.maxGeneration;for(var d=hasHandler(e,"beforeChange")||e.cm&&hasHandler(e.cm,"beforeChange"),p=function(n){var r=o.changes[n];if(r.origin=t,d&&!filterChange(e,r,!1))return s.length=0,{};u.push(historyChangeFromChange(e,r));var i=n?computeSelAfterChange(e,r):lst(s);makeChangeSingleDoc(e,r,i,mergeOldSpans(e,r)),!n&&e.cm&&e.cm.scrollIntoView({from:r.from,to:changeEnd(r)});var a=[];linkedDocs(e,function(e,t){t||-1!=indexOf(a,e.history)||(rebaseHist(e.history,r),a.push(e.history)),makeChangeSingleDoc(e,r,null,mergeOldSpans(e,r))})},h=o.changes.length-1;h>=0;--h){var f=p(h);if(f)return f.v}}}}function shiftDoc(e,t){if(0!=t&&(e.first+=t,e.sel=new ve(map(e.sel.ranges,function(e){return new ye(Pos(e.anchor.line+t,e.anchor.ch),Pos(e.head.line+t,e.head.ch))}),e.sel.primIndex),e.cm)){regChange(e.cm,e.first,e.first-t,t);for(var n=e.cm.display,r=n.viewFrom;r<n.viewTo;r++)regLineChange(e.cm,r,"gutter")}}function makeChangeSingleDoc(e,t,n,r){if(e.cm&&!e.cm.curOp)return operation(e.cm,makeChangeSingleDoc)(e,t,n,r);if(t.to.line<e.first)shiftDoc(e,t.text.length-1-(t.to.line-t.from.line));else if(!(t.from.line>e.lastLine())){if(t.from.line<e.first){var o=t.text.length-1-(e.first-t.from.line);shiftDoc(e,o),t={from:Pos(e.first,0),to:Pos(t.to.line+o,t.to.ch),text:[lst(t.text)],origin:t.origin}}var i=e.lastLine();t.to.line>i&&(t={from:t.from,to:Pos(i,getLine(e,i).text.length),text:[t.text[0]],origin:t.origin}),t.removed=getBetween(e,t.from,t.to),n||(n=computeSelAfterChange(e,t)),e.cm?makeChangeSingleDocInEditor(e.cm,t,r):updateDoc(e,t,r),setSelectionNoUndo(e,n,A),e.cantEdit&&skipAtomic(e,Pos(e.firstLine(),0))&&(e.cantEdit=!1)}}function makeChangeSingleDocInEditor(e,t,n){var r=e.doc,o=e.display,i=t.from,a=t.to,s=!1,l=i.line;e.options.lineWrapping||(l=lineNo(visualLine(getLine(r,i.line))),r.iter(l,a.line+1,function(e){if(e==o.maxLine)return s=!0,!0})),r.sel.contains(t.from,t.to)>-1&&signalCursorActivity(e),updateDoc(r,t,n,estimateHeight(e)),e.options.lineWrapping||(r.iter(l,i.line+t.text.length,function(e){var t=lineLength(e);t>o.maxLineLength&&(o.maxLine=e,o.maxLineLength=t,o.maxLineChanged=!0,s=!1)}),s&&(e.curOp.updateMaxLine=!0)),retreatFrontier(r,i.line),startWorker(e,400);var c=t.text.length-(a.line-i.line)-1;t.full?regChange(e):i.line!=a.line||1!=t.text.length||isWholeLineUpdate(e.doc,t)?regChange(e,i.line,a.line+1,c):regLineChange(e,i.line,"text");var u=hasHandler(e,"changes"),d=hasHandler(e,"change");if(d||u){var p={from:i,to:a,text:t.text,removed:t.removed,origin:t.origin};d&&signalLater(e,"change",e,p),u&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(p)}e.display.selForContextMenu=null}function replaceRange(e,t,n,r,o){var i;r||(r=n),cmp(r,n)<0&&(n=(i=[r,n])[0],r=i[1]),"string"==typeof t&&(t=e.splitLines(t)),makeChange(e,{from:n,to:r,text:t,origin:o})}function rebaseHistSelSingle(e,t,n,r){n<e.line?e.line+=r:t<e.line&&(e.line=t,e.ch=0)}function rebaseHistArray(e,t,n,r){for(var o=0;o<e.length;++o){var i=e[o],a=!0;if(i.ranges){i.copied||((i=e[o]=i.deepCopy()).copied=!0);for(var s=0;s<i.ranges.length;s++)rebaseHistSelSingle(i.ranges[s].anchor,t,n,r),rebaseHistSelSingle(i.ranges[s].head,t,n,r)}else{for(var l=0;l<i.changes.length;++l){var c=i.changes[l];if(n<c.from.line)c.from=Pos(c.from.line+r,c.from.ch),c.to=Pos(c.to.line+r,c.to.ch);else if(t<=c.to.line){a=!1;break}}a||(e.splice(0,o+1),o=0)}}}function rebaseHist(e,t){var n=t.from.line,r=t.to.line,o=t.text.length-(r-n)-1;rebaseHistArray(e.done,n,r,o),rebaseHistArray(e.undone,n,r,o)}function changeLine(e,t,n,r){var o=t,i=t;return"number"==typeof t?i=getLine(e,clipLine(e,t)):o=lineNo(t),null==o?null:(r(i,o)&&e.cm&&regLineChange(e.cm,o,n),i)}function LeafChunk(e){this.lines=e,this.parent=null;for(var t=0,n=0;n<e.length;++n)e[n].parent=this,t+=e[n].height;this.height=t}function BranchChunk(e){this.children=e;for(var t=0,n=0,r=0;r<e.length;++r){var o=e[r];t+=o.chunkSize(),n+=o.height,o.parent=this}this.size=t,this.height=n,this.parent=null}ye.prototype.from=function(){return minPos(this.anchor,this.head)},ye.prototype.to=function(){return maxPos(this.anchor,this.head)},ye.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch},LeafChunk.prototype={chunkSize:function(){return this.lines.length},removeInner:function(e,t){for(var n=e,r=e+t;n<r;++n){var o=this.lines[n];this.height-=o.height,cleanUpLine(o),signalLater(o,"delete")}this.lines.splice(e,t)},collapse:function(e){e.push.apply(e,this.lines)},insertInner:function(e,t,n){this.height+=n,this.lines=this.lines.slice(0,e).concat(t).concat(this.lines.slice(e));for(var r=0;r<t.length;++r)t[r].parent=this},iterN:function(e,t,n){for(var r=e+t;e<r;++e)if(n(this.lines[e]))return!0}},BranchChunk.prototype={chunkSize:function(){return this.size},removeInner:function(e,t){this.size-=t;for(var n=0;n<this.children.length;++n){var r=this.children[n],o=r.chunkSize();if(e<o){var i=Math.min(t,o-e),a=r.height;if(r.removeInner(e,i),this.height-=a-r.height,o==i&&(this.children.splice(n--,1),r.parent=null),0==(t-=i))break;e=0}else e-=o}if(this.size-t<25&&(this.children.length>1||!(this.children[0]instanceof LeafChunk))){var s=[];this.collapse(s),this.children=[new LeafChunk(s)],this.children[0].parent=this}},collapse:function(e){for(var t=0;t<this.children.length;++t)this.children[t].collapse(e)},insertInner:function(e,t,n){this.size+=t.length,this.height+=n;for(var r=0;r<this.children.length;++r){var o=this.children[r],i=o.chunkSize();if(e<=i){if(o.insertInner(e,t,n),o.lines&&o.lines.length>50){for(var a=o.lines.length%25+25,s=a;s<o.lines.length;){var l=new LeafChunk(o.lines.slice(s,s+=25));o.height-=l.height,this.children.splice(++r,0,l),l.parent=this}o.lines=o.lines.slice(0,a),this.maybeSpill()}break}e-=i}},maybeSpill:function(){if(!(this.children.length<=10)){var e=this;do{var t=e.children.splice(e.children.length-5,5),n=new BranchChunk(t);if(e.parent){e.size-=n.size,e.height-=n.height;var r=indexOf(e.parent.children,e);e.parent.children.splice(r+1,0,n)}else{var o=new BranchChunk(e.children);o.parent=e,e.children=[o,n],e=o}n.parent=e.parent}while(e.children.length>10);e.parent.maybeSpill()}},iterN:function(e,t,n){for(var r=0;r<this.children.length;++r){var o=this.children[r],i=o.chunkSize();if(e<i){var a=Math.min(t,i-e);if(o.iterN(e,a,n))return!0;if(0==(t-=a))break;e=0}else e-=i}}};var be=function(e,t,n){if(n)for(var r in n)n.hasOwnProperty(r)&&(this[r]=n[r]);this.doc=e,this.node=t};function adjustScrollWhenAboveVisible(e,t,n){heightAtLine(t)<(e.curOp&&e.curOp.scrollTop||e.doc.scrollTop)&&addToScrollTop(e,n)}function addLineWidget(e,t,n,r){var o=new be(e,n,r),i=e.cm;return i&&o.noHScroll&&(i.display.alignWidgets=!0),changeLine(e,t,"widget",function(t){var n=t.widgets||(t.widgets=[]);if(null==o.insertAt?n.push(o):n.splice(Math.min(n.length-1,Math.max(0,o.insertAt)),0,o),o.line=t,i&&!lineIsHidden(e,t)){var r=heightAtLine(t)<e.scrollTop;updateLineHeight(t,t.height+widgetHeight(o)),r&&addToScrollTop(i,o.height),i.curOp.forceUpdate=!0}return!0}),i&&signalLater(i,"lineWidgetAdded",i,o,"number"==typeof t?t:lineNo(t)),o}be.prototype.clear=function(){var e=this.doc.cm,t=this.line.widgets,n=this.line,r=lineNo(n);if(null!=r&&t){for(var o=0;o<t.length;++o)t[o]==this&&t.splice(o--,1);t.length||(n.widgets=null);var i=widgetHeight(this);updateLineHeight(n,Math.max(0,n.height-i)),e&&(runInOp(e,function(){adjustScrollWhenAboveVisible(e,n,-i),regLineChange(e,r,"widget")}),signalLater(e,"lineWidgetCleared",e,this,r))}},be.prototype.changed=function(){var e=this,t=this.height,n=this.doc.cm,r=this.line;this.height=null;var o=widgetHeight(this)-t;o&&(lineIsHidden(this.doc,r)||updateLineHeight(r,r.height+o),n&&runInOp(n,function(){n.curOp.forceUpdate=!0,adjustScrollWhenAboveVisible(n,r,o),signalLater(n,"lineWidgetChanged",n,e,lineNo(r))}))},eventMixin(be);var xe=0,Ce=function(e,t){this.lines=[],this.type=t,this.doc=e,this.id=++xe};function markText(e,t,n,r,o){if(r&&r.shared)return markTextShared(e,t,n,r,o);if(e.cm&&!e.cm.curOp)return operation(e.cm,markText)(e,t,n,r,o);var i=new Ce(e,o),a=cmp(t,n);if(r&&copyObj(r,i,!1),a>0||0==a&&!1!==i.clearWhenEmpty)return i;if(i.replacedWith&&(i.collapsed=!0,i.widgetNode=eltP("span",[i.replacedWith],"CodeMirror-widget"),r.handleMouseEvents||i.widgetNode.setAttribute("cm-ignore-events","true"),r.insertLeft&&(i.widgetNode.insertLeft=!0)),i.collapsed){if(conflictingCollapsedRange(e,t.line,t,n,i)||t.line!=n.line&&conflictingCollapsedRange(e,n.line,t,n,i))throw new Error("Inserting collapsed marker partially overlapping an existing one");ne=!0}i.addToHistory&&addChangeToHistory(e,{from:t,to:n,origin:"markText"},e.sel,NaN);var s,l=t.line,c=e.cm;if(e.iter(l,n.line+1,function(e){c&&i.collapsed&&!c.options.lineWrapping&&visualLine(e)==c.display.maxLine&&(s=!0),i.collapsed&&l!=t.line&&updateLineHeight(e,0),addMarkedSpan(e,new MarkedSpan(i,l==t.line?t.ch:null,l==n.line?n.ch:null)),++l}),i.collapsed&&e.iter(t.line,n.line+1,function(t){lineIsHidden(e,t)&&updateLineHeight(t,0)}),i.clearOnEnter&&z(i,"beforeCursorEnter",function(){return i.clear()}),i.readOnly&&(te=!0,(e.history.done.length||e.history.undone.length)&&e.clearHistory()),i.collapsed&&(i.id=++xe,i.atomic=!0),c){if(s&&(c.curOp.updateMaxLine=!0),i.collapsed)regChange(c,t.line,n.line+1);else if(i.className||i.startStyle||i.endStyle||i.css||i.attributes||i.title)for(var u=t.line;u<=n.line;u++)regLineChange(c,u,"text");i.atomic&&reCheckSelection(c.doc),signalLater(c,"markerAdded",c,i)}return i}Ce.prototype.clear=function(){if(!this.explicitlyCleared){var e=this.doc.cm,t=e&&!e.curOp;if(t&&startOperation(e),hasHandler(this,"clear")){var n=this.find();n&&signalLater(this,"clear",n.from,n.to)}for(var r=null,o=null,i=0;i<this.lines.length;++i){var a=this.lines[i],s=getMarkedSpanFor(a.markedSpans,this);e&&!this.collapsed?regLineChange(e,lineNo(a),"text"):e&&(null!=s.to&&(o=lineNo(a)),null!=s.from&&(r=lineNo(a))),a.markedSpans=removeMarkedSpan(a.markedSpans,s),null==s.from&&this.collapsed&&!lineIsHidden(this.doc,a)&&e&&updateLineHeight(a,textHeight(e.display))}if(e&&this.collapsed&&!e.options.lineWrapping)for(var l=0;l<this.lines.length;++l){var c=visualLine(this.lines[l]),u=lineLength(c);u>e.display.maxLineLength&&(e.display.maxLine=c,e.display.maxLineLength=u,e.display.maxLineChanged=!0)}null!=r&&e&&this.collapsed&&regChange(e,r,o+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,e&&reCheckSelection(e.doc)),e&&signalLater(e,"markerCleared",e,this,r,o),t&&endOperation(e),this.parent&&this.parent.clear()}},Ce.prototype.find=function(e,t){var n,r;null==e&&"bookmark"==this.type&&(e=1);for(var o=0;o<this.lines.length;++o){var i=this.lines[o],a=getMarkedSpanFor(i.markedSpans,this);if(null!=a.from&&(n=Pos(t?i:lineNo(i),a.from),-1==e))return n;if(null!=a.to&&(r=Pos(t?i:lineNo(i),a.to),1==e))return r}return n&&{from:n,to:r}},Ce.prototype.changed=function(){var e=this,t=this.find(-1,!0),n=this,r=this.doc.cm;t&&r&&runInOp(r,function(){var o=t.line,i=lineNo(t.line),a=findViewForLine(r,i);if(a&&(clearLineMeasurementCacheFor(a),r.curOp.selectionChanged=r.curOp.forceUpdate=!0),r.curOp.updateMaxLine=!0,!lineIsHidden(n.doc,o)&&null!=n.height){var s=n.height;n.height=null;var l=widgetHeight(n)-s;l&&updateLineHeight(o,o.height+l)}signalLater(r,"markerChanged",r,e)})},Ce.prototype.attachLine=function(e){if(!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;t.maybeHiddenMarkers&&-1!=indexOf(t.maybeHiddenMarkers,this)||(t.maybeUnhiddenMarkers||(t.maybeUnhiddenMarkers=[])).push(this)}this.lines.push(e)},Ce.prototype.detachLine=function(e){if(this.lines.splice(indexOf(this.lines,e),1),!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;(t.maybeHiddenMarkers||(t.maybeHiddenMarkers=[])).push(this)}},eventMixin(Ce);var we=function(e,t){this.markers=e,this.primary=t;for(var n=0;n<e.length;++n)e[n].parent=this};function markTextShared(e,t,n,r,o){(r=copyObj(r)).shared=!1;var i=[markText(e,t,n,r,o)],a=i[0],s=r.widgetNode;return linkedDocs(e,function(e){s&&(r.widgetNode=s.cloneNode(!0)),i.push(markText(e,clipPos(e,t),clipPos(e,n),r,o));for(var l=0;l<e.linked.length;++l)if(e.linked[l].isParent)return;a=lst(i)}),new we(i,a)}function findSharedMarkers(e){return e.findMarks(Pos(e.first,0),e.clipPos(Pos(e.lastLine())),function(e){return e.parent})}function copySharedMarkers(e,t){for(var n=0;n<t.length;n++){var r=t[n],o=r.find(),i=e.clipPos(o.from),a=e.clipPos(o.to);if(cmp(i,a)){var s=markText(e,i,a,r.primary,r.primary.type);r.markers.push(s),s.parent=r}}}function detachSharedMarkers(e){for(var t=function(t){var n=e[t],r=[n.primary.doc];linkedDocs(n.primary.doc,function(e){return r.push(e)});for(var o=0;o<n.markers.length;o++){var i=n.markers[o];-1==indexOf(r,i.doc)&&(i.parent=null,n.markers.splice(o--,1))}},n=0;n<e.length;n++)t(n)}we.prototype.clear=function(){if(!this.explicitlyCleared){this.explicitlyCleared=!0;for(var e=0;e<this.markers.length;++e)this.markers[e].clear();signalLater(this,"clear")}},we.prototype.find=function(e,t){return this.primary.find(e,t)},eventMixin(we);var Se=0,ke=function(e,t,n,r,o){if(!(this instanceof ke))return new ke(e,t,n,r,o);null==n&&(n=0),BranchChunk.call(this,[new LeafChunk([new re("",null)])]),this.first=n,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1,this.modeFrontier=this.highlightFrontier=n;var i=Pos(n,0);this.sel=simpleSelection(i),this.history=new History(null),this.id=++Se,this.modeOption=t,this.lineSep=r,this.direction="rtl"==o?"rtl":"ltr",this.extend=!1,"string"==typeof e&&(e=this.splitLines(e)),updateDoc(this,{from:i,to:i,text:e}),setSelection(this,simpleSelection(i),A)};ke.prototype=createObj(BranchChunk.prototype,{constructor:ke,iter:function(e,t,n){n?this.iterN(e-this.first,t-e,n):this.iterN(this.first,this.first+this.size,e)},insert:function(e,t){for(var n=0,r=0;r<t.length;++r)n+=t[r].height;this.insertInner(e-this.first,t,n)},remove:function(e,t){this.removeInner(e-this.first,t)},getValue:function(e){var t=getLines(this,this.first,this.first+this.size);return!1===e?t:t.join(e||this.lineSeparator())},setValue:docMethodOp(function(e){var t=Pos(this.first,0),n=this.first+this.size-1;makeChange(this,{from:t,to:Pos(n,getLine(this,n).text.length),text:this.splitLines(e),origin:"setValue",full:!0},!0),this.cm&&scrollToCoords(this.cm,0,0),setSelection(this,simpleSelection(t),A)}),replaceRange:function(e,t,n,r){t=clipPos(this,t),n=n?clipPos(this,n):t,replaceRange(this,e,t,n,r)},getRange:function(e,t,n){var r=getBetween(this,clipPos(this,e),clipPos(this,t));return!1===n?r:r.join(n||this.lineSeparator())},getLine:function(e){var t=this.getLineHandle(e);return t&&t.text},getLineHandle:function(e){if(isLine(this,e))return getLine(this,e)},getLineNumber:function(e){return lineNo(e)},getLineHandleVisualStart:function(e){return"number"==typeof e&&(e=getLine(this,e)),visualLine(e)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(e){return clipPos(this,e)},getCursor:function(e){var t=this.sel.primary();return null==e||"head"==e?t.head:"anchor"==e?t.anchor:"end"==e||"to"==e||!1===e?t.to():t.from()},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:docMethodOp(function(e,t,n){setSimpleSelection(this,clipPos(this,"number"==typeof e?Pos(e,t||0):e),null,n)}),setSelection:docMethodOp(function(e,t,n){setSimpleSelection(this,clipPos(this,e),clipPos(this,t||e),n)}),extendSelection:docMethodOp(function(e,t,n){extendSelection(this,clipPos(this,e),t&&clipPos(this,t),n)}),extendSelections:docMethodOp(function(e,t){extendSelections(this,clipPosArray(this,e),t)}),extendSelectionsBy:docMethodOp(function(e,t){var n=map(this.sel.ranges,e);extendSelections(this,clipPosArray(this,n),t)}),setSelections:docMethodOp(function(e,t,n){if(e.length){for(var r=[],o=0;o<e.length;o++)r[o]=new ye(clipPos(this,e[o].anchor),clipPos(this,e[o].head));null==t&&(t=Math.min(e.length-1,this.sel.primIndex)),setSelection(this,normalizeSelection(this.cm,r,t),n)}}),addSelection:docMethodOp(function(e,t,n){var r=this.sel.ranges.slice(0);r.push(new ye(clipPos(this,e),clipPos(this,t||e))),setSelection(this,normalizeSelection(this.cm,r,r.length-1),n)}),getSelection:function(e){for(var t,n=this.sel.ranges,r=0;r<n.length;r++){var o=getBetween(this,n[r].from(),n[r].to());t=t?t.concat(o):o}return!1===e?t:t.join(e||this.lineSeparator())},getSelections:function(e){for(var t=[],n=this.sel.ranges,r=0;r<n.length;r++){var o=getBetween(this,n[r].from(),n[r].to());!1!==e&&(o=o.join(e||this.lineSeparator())),t[r]=o}return t},replaceSelection:function(e,t,n){for(var r=[],o=0;o<this.sel.ranges.length;o++)r[o]=e;this.replaceSelections(r,t,n||"+input")},replaceSelections:docMethodOp(function(e,t,n){for(var r=[],o=this.sel,i=0;i<o.ranges.length;i++){var a=o.ranges[i];r[i]={from:a.from(),to:a.to(),text:this.splitLines(e[i]),origin:n}}for(var s=t&&"end"!=t&&computeReplacedSel(this,r,t),l=r.length-1;l>=0;l--)makeChange(this,r[l]);s?setSelectionReplaceHistory(this,s):this.cm&&ensureCursorVisible(this.cm)}),undo:docMethodOp(function(){makeChangeFromHistory(this,"undo")}),redo:docMethodOp(function(){makeChangeFromHistory(this,"redo")}),undoSelection:docMethodOp(function(){makeChangeFromHistory(this,"undo",!0)}),redoSelection:docMethodOp(function(){makeChangeFromHistory(this,"redo",!0)}),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,n=0,r=0;r<e.done.length;r++)e.done[r].ranges||++t;for(var o=0;o<e.undone.length;o++)e.undone[o].ranges||++n;return{undo:t,redo:n}},clearHistory:function(){var e=this;this.history=new History(this.history.maxGeneration),linkedDocs(this,function(t){return t.history=e.history},!0)},markClean:function(){this.cleanGeneration=this.changeGeneration(!0)},changeGeneration:function(e){return e&&(this.history.lastOp=this.history.lastSelOp=this.history.lastOrigin=null),this.history.generation},isClean:function(e){return this.history.generation==(e||this.cleanGeneration)},getHistory:function(){return{done:copyHistoryArray(this.history.done),undone:copyHistoryArray(this.history.undone)}},setHistory:function(e){var t=this.history=new History(this.history.maxGeneration);t.done=copyHistoryArray(e.done.slice(0),null,!0),t.undone=copyHistoryArray(e.undone.slice(0),null,!0)},setGutterMarker:docMethodOp(function(e,t,n){return changeLine(this,e,"gutter",function(e){var r=e.gutterMarkers||(e.gutterMarkers={});return r[t]=n,!n&&isEmpty(r)&&(e.gutterMarkers=null),!0})}),clearGutter:docMethodOp(function(e){var t=this;this.iter(function(n){n.gutterMarkers&&n.gutterMarkers[e]&&changeLine(t,n,"gutter",function(){return n.gutterMarkers[e]=null,isEmpty(n.gutterMarkers)&&(n.gutterMarkers=null),!0})})}),lineInfo:function(e){var t;if("number"==typeof e){if(!isLine(this,e))return null;if(t=e,!(e=getLine(this,e)))return null}else if(null==(t=lineNo(e)))return null;return{line:t,handle:e,text:e.text,gutterMarkers:e.gutterMarkers,textClass:e.textClass,bgClass:e.bgClass,wrapClass:e.wrapClass,widgets:e.widgets}},addLineClass:docMethodOp(function(e,t,n){return changeLine(this,e,"gutter"==t?"gutter":"class",function(e){var r="text"==t?"textClass":"background"==t?"bgClass":"gutter"==t?"gutterClass":"wrapClass";if(e[r]){if(classTest(n).test(e[r]))return!1;e[r]+=" "+n}else e[r]=n;return!0})}),removeLineClass:docMethodOp(function(e,t,n){return changeLine(this,e,"gutter"==t?"gutter":"class",function(e){var r="text"==t?"textClass":"background"==t?"bgClass":"gutter"==t?"gutterClass":"wrapClass",o=e[r];if(!o)return!1;if(null==n)e[r]=null;else{var i=o.match(classTest(n));if(!i)return!1;var a=i.index+i[0].length;e[r]=o.slice(0,i.index)+(i.index&&a!=o.length?" ":"")+o.slice(a)||null}return!0})}),addLineWidget:docMethodOp(function(e,t,n){return addLineWidget(this,e,t,n)}),removeLineWidget:function(e){e.clear()},markText:function(e,t,n){return markText(this,clipPos(this,e),clipPos(this,t),n,n&&n.type||"range")},setBookmark:function(e,t){var n={replacedWith:t&&(null==t.nodeType?t.widget:t),insertLeft:t&&t.insertLeft,clearWhenEmpty:!1,shared:t&&t.shared,handleMouseEvents:t&&t.handleMouseEvents};return markText(this,e=clipPos(this,e),e,n,"bookmark")},findMarksAt:function(e){var t=[],n=getLine(this,(e=clipPos(this,e)).line).markedSpans;if(n)for(var r=0;r<n.length;++r){var o=n[r];(null==o.from||o.from<=e.ch)&&(null==o.to||o.to>=e.ch)&&t.push(o.marker.parent||o.marker)}return t},findMarks:function(e,t,n){e=clipPos(this,e),t=clipPos(this,t);var r=[],o=e.line;return this.iter(e.line,t.line+1,function(i){var a=i.markedSpans;if(a)for(var s=0;s<a.length;s++){var l=a[s];null!=l.to&&o==e.line&&e.ch>=l.to||null==l.from&&o!=e.line||null!=l.from&&o==t.line&&l.from>=t.ch||n&&!n(l.marker)||r.push(l.marker.parent||l.marker)}++o}),r},getAllMarks:function(){var e=[];return this.iter(function(t){var n=t.markedSpans;if(n)for(var r=0;r<n.length;++r)null!=n[r].from&&e.push(n[r].marker)}),e},posFromIndex:function(e){var t,n=this.first,r=this.lineSeparator().length;return this.iter(function(o){var i=o.text.length+r;if(i>e)return t=e,!0;e-=i,++n}),clipPos(this,Pos(n,t))},indexFromPos:function(e){var t=(e=clipPos(this,e)).ch;if(e.line<this.first||e.ch<0)return 0;var n=this.lineSeparator().length;return this.iter(this.first,e.line,function(e){t+=e.text.length+n}),t},copy:function(e){var t=new ke(getLines(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep,this.direction);return t.scrollTop=this.scrollTop,t.scrollLeft=this.scrollLeft,t.sel=this.sel,t.extend=!1,e&&(t.history.undoDepth=this.history.undoDepth,t.setHistory(this.getHistory())),t},linkedDoc:function(e){e||(e={});var t=this.first,n=this.first+this.size;null!=e.from&&e.from>t&&(t=e.from),null!=e.to&&e.to<n&&(n=e.to);var r=new ke(getLines(this,t,n),e.mode||this.modeOption,t,this.lineSep,this.direction);return e.sharedHist&&(r.history=this.history),(this.linked||(this.linked=[])).push({doc:r,sharedHist:e.sharedHist}),r.linked=[{doc:this,isParent:!0,sharedHist:e.sharedHist}],copySharedMarkers(r,findSharedMarkers(this)),r},unlinkDoc:function(e){if(e instanceof CodeMirror&&(e=e.doc),this.linked)for(var t=0;t<this.linked.length;++t){var n=this.linked[t];if(n.doc==e){this.linked.splice(t,1),e.unlinkDoc(this),detachSharedMarkers(findSharedMarkers(this));break}}if(e.history==this.history){var r=[e.id];linkedDocs(e,function(e){return r.push(e.id)},!0),e.history=new History(null),e.history.done=copyHistoryArray(this.history.done,r),e.history.undone=copyHistoryArray(this.history.undone,r)}},iterLinkedDocs:function(e){linkedDocs(this,e)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(e){return this.lineSep?e.split(this.lineSep):G(e)},lineSeparator:function(){return this.lineSep||"\n"},setDirection:docMethodOp(function(e){var t;"rtl"!=e&&(e="ltr"),e!=this.direction&&(this.direction=e,this.iter(function(e){return e.order=null}),this.cm&&runInOp(t=this.cm,function(){setDirectionClass(t),regChange(t)}))})}),ke.prototype.eachLine=ke.prototype.iter;var Le=0;function onDrop(e){var t=this;if(clearDragCursor(t),!signalDOMEvent(t,e)&&!eventInWidget(t.display,e)){e_preventDefault(e),a&&(Le=+new Date);var n=posFromMouse(t,e,!0),r=e.dataTransfer.files;if(n&&!t.isReadOnly())if(r&&r.length&&window.FileReader&&window.File)for(var o=r.length,i=Array(o),s=0,l=function(){++s==o&&operation(t,function(){var e={from:n=clipPos(t.doc,n),to:n,text:t.doc.splitLines(i.filter(function(e){return null!=e}).join(t.doc.lineSeparator())),origin:"paste"};makeChange(t.doc,e),setSelectionReplaceHistory(t.doc,simpleSelection(clipPos(t.doc,n),clipPos(t.doc,changeEnd(e))))})()},c=function(e,n){if(t.options.allowDropFileTypes&&-1==indexOf(t.options.allowDropFileTypes,e.type))l();else{var r=new FileReader;r.onerror=function(){return l()},r.onload=function(){var e=r.result;/[\x00-\x08\x0e-\x1f]{2}/.test(e)?l():(i[n]=e,l())},r.readAsText(e)}},u=0;u<r.length;u++)c(r[u],u);else{if(t.state.draggingText&&t.doc.sel.contains(n)>-1)return t.state.draggingText(e),void setTimeout(function(){return t.display.input.focus()},20);try{var d=e.dataTransfer.getData("Text");if(d){var p;if(t.state.draggingText&&!t.state.draggingText.copy&&(p=t.listSelections()),setSelectionNoUndo(t.doc,simpleSelection(n,n)),p)for(var h=0;h<p.length;++h)replaceRange(t.doc,"",p[h].anchor,p[h].head,"drag");t.replaceSelection(d,"around","paste"),t.display.input.focus()}}catch(e){}}}}function onDragStart(e,t){if(a&&(!e.state.draggingText||+new Date-Le<100))e_stop(t);else if(!signalDOMEvent(e,t)&&!eventInWidget(e.display,t)&&(t.dataTransfer.setData("Text",e.getSelection()),t.dataTransfer.effectAllowed="copyMove",t.dataTransfer.setDragImage&&!p)){var n=elt("img",null,null,"position: fixed; left: 0; top: 0;");n.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",d&&(n.width=n.height=1,e.display.wrapper.appendChild(n),n._top=n.offsetTop),t.dataTransfer.setDragImage(n,0,0),d&&n.parentNode.removeChild(n)}}function onDragOver(e,t){var n=posFromMouse(e,t);if(n){var r=document.createDocumentFragment();drawSelectionCursor(e,n,r),e.display.dragCursor||(e.display.dragCursor=elt("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),e.display.lineSpace.insertBefore(e.display.dragCursor,e.display.cursorDiv)),removeChildrenAndAdd(e.display.dragCursor,r)}}function clearDragCursor(e){e.display.dragCursor&&(e.display.lineSpace.removeChild(e.display.dragCursor),e.display.dragCursor=null)}function forEachCodeMirror(e){if(document.getElementsByClassName){for(var t=document.getElementsByClassName("CodeMirror"),n=[],r=0;r<t.length;r++){var o=t[r].CodeMirror;o&&n.push(o)}n.length&&n[0].operation(function(){for(var t=0;t<n.length;t++)e(n[t])})}}var Me=!1;function registerGlobalHandlers(){var e;z(window,"resize",function(){null==e&&(e=setTimeout(function(){e=null,forEachCodeMirror(onResize)},100))}),z(window,"blur",function(){return forEachCodeMirror(onBlur)})}function onResize(e){var t=e.display;t.cachedCharWidth=t.cachedTextHeight=t.cachedPaddingH=null,t.scrollbarsClipped=!1,e.setSize()}for(var Te={3:"Pause",8:"Backspace",9:"Tab",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"CapsLock",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"PrintScrn",45:"Insert",46:"Delete",59:";",61:"=",91:"Mod",92:"Mod",93:"Mod",106:"*",107:"=",109:"-",110:".",111:"/",145:"ScrollLock",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",224:"Mod",63232:"Up",63233:"Down",63234:"Left",63235:"Right",63272:"Delete",63273:"Home",63275:"End",63276:"PageUp",63277:"PageDown",63302:"Insert"},Oe=0;Oe<10;Oe++)Te[Oe+48]=Te[Oe+96]=String(Oe);for(var Pe=65;Pe<=90;Pe++)Te[Pe]=String.fromCharCode(Pe);for(var Ae=1;Ae<=12;Ae++)Te[Ae+111]=Te[Ae+63235]="F"+Ae;var Ne={};function normalizeKeyName(e){var t,n,r,o,i=e.split(/-(?!$)/);e=i[i.length-1];for(var a=0;a<i.length-1;a++){var s=i[a];if(/^(cmd|meta|m)$/i.test(s))o=!0;else if(/^a(lt)?$/i.test(s))t=!0;else if(/^(c|ctrl|control)$/i.test(s))n=!0;else{if(!/^s(hift)?$/i.test(s))throw new Error("Unrecognized modifier name: "+s);r=!0}}return t&&(e="Alt-"+e),n&&(e="Ctrl-"+e),o&&(e="Cmd-"+e),r&&(e="Shift-"+e),e}function normalizeKeyMap(e){var t={};for(var n in e)if(e.hasOwnProperty(n)){var r=e[n];if(/^(name|fallthrough|(de|at)tach)$/.test(n))continue;if("..."==r){delete e[n];continue}for(var o=map(n.split(" "),normalizeKeyName),i=0;i<o.length;i++){var a=void 0,s=void 0;i==o.length-1?(s=o.join(" "),a=r):(s=o.slice(0,i+1).join(" "),a="...");var l=t[s];if(l){if(l!=a)throw new Error("Inconsistent bindings for "+s)}else t[s]=a}delete e[n]}for(var c in t)e[c]=t[c];return e}function lookupKey(e,t,n,r){var o=(t=getKeyMap(t)).call?t.call(e,r):t[e];if(!1===o)return"nothing";if("..."===o)return"multi";if(null!=o&&n(o))return"handled";if(t.fallthrough){if("[object Array]"!=Object.prototype.toString.call(t.fallthrough))return lookupKey(e,t.fallthrough,n,r);for(var i=0;i<t.fallthrough.length;i++){var a=lookupKey(e,t.fallthrough[i],n,r);if(a)return a}}}function isModifierKey(e){var t="string"==typeof e?e:Te[e.keyCode];return"Ctrl"==t||"Alt"==t||"Shift"==t||"Mod"==t}function addModifierNames(e,t,n){var r=e;return t.altKey&&"Alt"!=r&&(e="Alt-"+e),(w?t.metaKey:t.ctrlKey)&&"Ctrl"!=r&&(e="Ctrl-"+e),(w?t.ctrlKey:t.metaKey)&&"Mod"!=r&&(e="Cmd-"+e),!n&&t.shiftKey&&"Shift"!=r&&(e="Shift-"+e),e}function keyName(e,t){if(d&&34==e.keyCode&&e.char)return!1;var n=Te[e.keyCode];return null!=n&&!e.altGraphKey&&(3==e.keyCode&&e.code&&(n=e.code),addModifierNames(n,e,t))}function getKeyMap(e){return"string"==typeof e?Ne[e]:e}function deleteNearSelection(e,t){for(var n=e.doc.sel.ranges,r=[],o=0;o<n.length;o++){for(var i=t(n[o]);r.length&&cmp(i.from,lst(r).to)<=0;){var a=r.pop();if(cmp(a.from,i.from)<0){i.from=a.from;break}}r.push(i)}runInOp(e,function(){for(var t=r.length-1;t>=0;t--)replaceRange(e.doc,"",r[t].from,r[t].to,"+delete");ensureCursorVisible(e)})}function moveCharLogically(e,t,n){var r=skipExtendingChars(e.text,t+n,n);return r<0||r>e.text.length?null:r}function moveLogically(e,t,n){var r=moveCharLogically(e,t.ch,n);return null==r?null:new Pos(t.line,r,n<0?"after":"before")}function endOfLine(e,t,n,r,o){if(e){"rtl"==t.doc.direction&&(o=-o);var i=getOrder(n,t.doc.direction);if(i){var a,s=o<0?lst(i):i[0],l=o<0==(1==s.level),c=l?"after":"before";if(s.level>0||"rtl"==t.doc.direction){var u=prepareMeasureForLine(t,n);a=o<0?n.text.length-1:0;var d=measureCharPrepared(t,u,a).top;a=findFirst(function(e){return measureCharPrepared(t,u,e).top==d},o<0==(1==s.level)?s.from:s.to-1,a),"before"==c&&(a=moveCharLogically(n,a,1))}else a=o<0?s.to:s.from;return new Pos(r,a,c)}}return new Pos(r,o<0?n.text.length:0,o<0?"before":"after")}function moveVisually(e,t,n,r){var o=getOrder(t,e.doc.direction);if(!o)return moveLogically(t,n,r);n.ch>=t.text.length?(n.ch=t.text.length,n.sticky="before"):n.ch<=0&&(n.ch=0,n.sticky="after");var i=getBidiPartAt(o,n.ch,n.sticky),a=o[i];if("ltr"==e.doc.direction&&a.level%2==0&&(r>0?a.to>n.ch:a.from<n.ch))return moveLogically(t,n,r);var s,l=function(e,n){return moveCharLogically(t,e instanceof Pos?e.ch:e,n)},c=function(n){return e.options.lineWrapping?(s=s||prepareMeasureForLine(e,t),wrappedLineExtentChar(e,t,s,n)):{begin:0,end:t.text.length}},u=c("before"==n.sticky?l(n,-1):n.ch);if("rtl"==e.doc.direction||1==a.level){var d=1==a.level==r<0,p=l(n,d?1:-1);if(null!=p&&(d?p<=a.to&&p<=u.end:p>=a.from&&p>=u.begin)){var h=d?"before":"after";return new Pos(n.line,p,h)}}var f=function(e,t,r){for(var i=function(e,t){return t?new Pos(n.line,l(e,1),"before"):new Pos(n.line,e,"after")};e>=0&&e<o.length;e+=t){var a=o[e],s=t>0==(1!=a.level),c=s?r.begin:l(r.end,-1);if(a.from<=c&&c<a.to)return i(c,s);if(c=s?a.from:l(a.to,-1),r.begin<=c&&c<r.end)return i(c,s)}},g=f(i+r,r,u);if(g)return g;var m=r>0?u.end:l(u.begin,-1);return null==m||r>0&&m==t.text.length||!(g=f(r>0?0:o.length-1,r,c(m)))?null:g}Ne.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"},Ne.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Up":"goLineUp","Ctrl-Down":"goLineDown","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart","Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll","Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"},Ne.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Alt-F":"goWordRight","Alt-B":"goWordLeft","Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-D":"delWordAfter","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars","Ctrl-O":"openLine"},Ne.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight","Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter","Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection","Ctrl-Up":"goDocStart","Ctrl-Down":"goDocEnd",fallthrough:["basic","emacsy"]},Ne.default=y?Ne.macDefault:Ne.pcDefault;var De={selectAll:selectAll,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),A)},killLine:function(e){return deleteNearSelection(e,function(t){if(t.empty()){var n=getLine(e.doc,t.head.line).text.length;return t.head.ch==n&&t.head.line<e.lastLine()?{from:t.head,to:Pos(t.head.line+1,0)}:{from:t.head,to:Pos(t.head.line,n)}}return{from:t.from(),to:t.to()}})},deleteLine:function(e){return deleteNearSelection(e,function(t){return{from:Pos(t.from().line,0),to:clipPos(e.doc,Pos(t.to().line+1,0))}})},delLineLeft:function(e){return deleteNearSelection(e,function(e){return{from:Pos(e.from().line,0),to:e.from()}})},delWrappedLineLeft:function(e){return deleteNearSelection(e,function(t){var n=e.charCoords(t.head,"div").top+5,r=e.coordsChar({left:0,top:n},"div");return{from:r,to:t.from()}})},delWrappedLineRight:function(e){return deleteNearSelection(e,function(t){var n=e.charCoords(t.head,"div").top+5,r=e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:n},"div");return{from:t.from(),to:r}})},undo:function(e){return e.undo()},redo:function(e){return e.redo()},undoSelection:function(e){return e.undoSelection()},redoSelection:function(e){return e.redoSelection()},goDocStart:function(e){return e.extendSelection(Pos(e.firstLine(),0))},goDocEnd:function(e){return e.extendSelection(Pos(e.lastLine()))},goLineStart:function(e){return e.extendSelectionsBy(function(t){return lineStart(e,t.head.line)},{origin:"+move",bias:1})},goLineStartSmart:function(e){return e.extendSelectionsBy(function(t){return lineStartSmart(e,t.head)},{origin:"+move",bias:1})},goLineEnd:function(e){return e.extendSelectionsBy(function(t){return lineEnd(e,t.head.line)},{origin:"+move",bias:-1})},goLineRight:function(e){return e.extendSelectionsBy(function(t){var n=e.cursorCoords(t.head,"div").top+5;return e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:n},"div")},D)},goLineLeft:function(e){return e.extendSelectionsBy(function(t){var n=e.cursorCoords(t.head,"div").top+5;return e.coordsChar({left:0,top:n},"div")},D)},goLineLeftSmart:function(e){return e.extendSelectionsBy(function(t){var n=e.cursorCoords(t.head,"div").top+5,r=e.coordsChar({left:0,top:n},"div");return r.ch<e.getLine(r.line).search(/\S/)?lineStartSmart(e,t.head):r},D)},goLineUp:function(e){return e.moveV(-1,"line")},goLineDown:function(e){return e.moveV(1,"line")},goPageUp:function(e){return e.moveV(-1,"page")},goPageDown:function(e){return e.moveV(1,"page")},goCharLeft:function(e){return e.moveH(-1,"char")},goCharRight:function(e){return e.moveH(1,"char")},goColumnLeft:function(e){return e.moveH(-1,"column")},goColumnRight:function(e){return e.moveH(1,"column")},goWordLeft:function(e){return e.moveH(-1,"word")},goGroupRight:function(e){return e.moveH(1,"group")},goGroupLeft:function(e){return e.moveH(-1,"group")},goWordRight:function(e){return e.moveH(1,"word")},delCharBefore:function(e){return e.deleteH(-1,"codepoint")},delCharAfter:function(e){return e.deleteH(1,"char")},delWordBefore:function(e){return e.deleteH(-1,"word")},delWordAfter:function(e){return e.deleteH(1,"word")},delGroupBefore:function(e){return e.deleteH(-1,"group")},delGroupAfter:function(e){return e.deleteH(1,"group")},indentAuto:function(e){return e.indentSelection("smart")},indentMore:function(e){return e.indentSelection("add")},indentLess:function(e){return e.indentSelection("subtract")},insertTab:function(e){return e.replaceSelection("\t")},insertSoftTab:function(e){for(var t=[],n=e.listSelections(),r=e.options.tabSize,o=0;o<n.length;o++){var i=n[o].from(),a=countColumn(e.getLine(i.line),i.ch,r);t.push(spaceStr(r-a%r))}e.replaceSelections(t)},defaultTab:function(e){e.somethingSelected()?e.indentSelection("add"):e.execCommand("insertTab")},transposeChars:function(e){return runInOp(e,function(){for(var t=e.listSelections(),n=[],r=0;r<t.length;r++)if(t[r].empty()){var o=t[r].head,i=getLine(e.doc,o.line).text;if(i)if(o.ch==i.length&&(o=new Pos(o.line,o.ch-1)),o.ch>0)o=new Pos(o.line,o.ch+1),e.replaceRange(i.charAt(o.ch-1)+i.charAt(o.ch-2),Pos(o.line,o.ch-2),o,"+transpose");else if(o.line>e.doc.first){var a=getLine(e.doc,o.line-1).text;a&&(o=new Pos(o.line,1),e.replaceRange(i.charAt(0)+e.doc.lineSeparator()+a.charAt(a.length-1),Pos(o.line-1,a.length-1),o,"+transpose"))}n.push(new ye(o,o))}e.setSelections(n)})},newlineAndIndent:function(e){return runInOp(e,function(){for(var t=e.listSelections(),n=t.length-1;n>=0;n--)e.replaceRange(e.doc.lineSeparator(),t[n].anchor,t[n].head,"+input");t=e.listSelections();for(var r=0;r<t.length;r++)e.indentLine(t[r].from().line,null,!0);ensureCursorVisible(e)})},openLine:function(e){return e.replaceSelection("\n","start")},toggleOverwrite:function(e){return e.toggleOverwrite()}};function lineStart(e,t){var n=getLine(e.doc,t),r=visualLine(n);return r!=n&&(t=lineNo(r)),endOfLine(!0,e,r,t,1)}function lineEnd(e,t){var n=getLine(e.doc,t),r=visualLineEnd(n);return r!=n&&(t=lineNo(r)),endOfLine(!0,e,n,t,-1)}function lineStartSmart(e,t){var n=lineStart(e,t.line),r=getLine(e.doc,n.line),o=getOrder(r,e.doc.direction);if(!o||0==o[0].level){var i=Math.max(n.ch,r.text.search(/\S/)),a=t.line==n.line&&t.ch<=i&&t.ch;return Pos(n.line,a?0:i,n.sticky)}return n}function doHandleBinding(e,t,n){if("string"==typeof t&&!(t=De[t]))return!1;e.display.input.ensurePolled();var r=e.display.shift,o=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),n&&(e.display.shift=!1),o=t(e)!=P}finally{e.display.shift=r,e.state.suppressEdits=!1}return o}function lookupKeyForEditor(e,t,n){for(var r=0;r<e.state.keyMaps.length;r++){var o=lookupKey(t,e.state.keyMaps[r],n,e);if(o)return o}return e.options.extraKeys&&lookupKey(t,e.options.extraKeys,n,e)||lookupKey(t,e.options.keyMap,n,e)}var He=new T;function dispatchKey(e,t,n,r){var o=e.state.keySeq;if(o){if(isModifierKey(t))return"handled";if(/\'$/.test(t)?e.state.keySeq=null:He.set(50,function(){e.state.keySeq==o&&(e.state.keySeq=null,e.display.input.reset())}),dispatchKeyInner(e,o+" "+t,n,r))return!0}return dispatchKeyInner(e,t,n,r)}function dispatchKeyInner(e,t,n,r){var o=lookupKeyForEditor(e,t,r);return"multi"==o&&(e.state.keySeq=t),"handled"==o&&signalLater(e,"keyHandled",e,t,n),"handled"!=o&&"multi"!=o||(e_preventDefault(n),restartBlink(e)),!!o}function handleKeyBinding(e,t){var n=keyName(t,!0);return!!n&&(t.shiftKey&&!e.state.keySeq?dispatchKey(e,"Shift-"+n,t,function(t){return doHandleBinding(e,t,!0)})||dispatchKey(e,n,t,function(t){if("string"==typeof t?/^go[A-Z]/.test(t):t.motion)return doHandleBinding(e,t)}):dispatchKey(e,n,t,function(t){return doHandleBinding(e,t)}))}function handleCharBinding(e,t,n){return dispatchKey(e,"'"+n+"'",t,function(t){return doHandleBinding(e,t,!0)})}var Ee=null;function onKeyDown(e){var t=this;if(!(e.target&&e.target!=t.display.input.getField()||(t.curOp.focus=activeElt(),signalDOMEvent(t,e)))){a&&s<11&&27==e.keyCode&&(e.returnValue=!1);var r=e.keyCode;t.display.shift=16==r||e.shiftKey;var o=handleKeyBinding(t,e);d&&(Ee=o?r:null,!o&&88==r&&!K&&(y?e.metaKey:e.ctrlKey)&&t.replaceSelection("",null,"cut")),n&&!y&&!o&&46==r&&e.shiftKey&&!e.ctrlKey&&document.execCommand&&document.execCommand("cut"),18!=r||/\bCodeMirror-crosshair\b/.test(t.display.lineDiv.className)||showCrossHair(t)}}function showCrossHair(e){var t=e.display.lineDiv;function up(e){18!=e.keyCode&&e.altKey||(L(t,"CodeMirror-crosshair"),off(document,"keyup",up),off(document,"mouseover",up))}addClass(t,"CodeMirror-crosshair"),z(document,"keyup",up),z(document,"mouseover",up)}function onKeyUp(e){16==e.keyCode&&(this.doc.sel.shift=!1),signalDOMEvent(this,e)}function onKeyPress(e){var t=this;if(!(e.target&&e.target!=t.display.input.getField()||eventInWidget(t.display,e)||signalDOMEvent(t,e)||e.ctrlKey&&!e.altKey||y&&e.metaKey)){var n=e.keyCode,r=e.charCode;if(d&&n==Ee)return Ee=null,void e_preventDefault(e);if(!d||e.which&&!(e.which<10)||!handleKeyBinding(t,e)){var o=String.fromCharCode(null==r?n:r);"\b"!=o&&(handleCharBinding(t,e,o)||t.display.input.onKeyPress(e))}}}var We,Ie,Fe=function(e,t,n){this.time=e,this.pos=t,this.button=n};function clickRepeat(e,t){var n=+new Date;return Ie&&Ie.compare(n,e,t)?(We=Ie=null,"triple"):We&&We.compare(n,e,t)?(Ie=new Fe(n,e,t),We=null,"double"):(We=new Fe(n,e,t),Ie=null,"single")}function onMouseDown(e){var t=this,n=t.display;if(!(signalDOMEvent(t,e)||n.activeTouch&&n.input.supportsTouch()))if(n.input.ensurePolled(),n.shift=e.shiftKey,eventInWidget(n,e))l||(n.scroller.draggable=!1,setTimeout(function(){return n.scroller.draggable=!0},100));else if(!clickInGutter(t,e)){var r=posFromMouse(t,e),o=e_button(e),i=r?clickRepeat(r,o):"single";window.focus(),1==o&&t.state.selectingText&&t.state.selectingText(e),r&&handleMappedButton(t,o,r,i,e)||(1==o?r?leftButtonDown(t,r,i,e):e_target(e)==n.scroller&&e_preventDefault(e):2==o?(r&&extendSelection(t.doc,r),setTimeout(function(){return n.input.focus()},20)):3==o&&(S?t.display.input.onContextMenu(e):delayBlurEvent(t)))}}function handleMappedButton(e,t,n,r,o){var i="Click";return"double"==r?i="Double"+i:"triple"==r&&(i="Triple"+i),dispatchKey(e,addModifierNames(i=(1==t?"Left":2==t?"Middle":"Right")+i,o),o,function(t){if("string"==typeof t&&(t=De[t]),!t)return!1;var r=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),r=t(e,n)!=P}finally{e.state.suppressEdits=!1}return r})}function configureMouse(e,t,n){var r=e.getOption("configureMouse"),o=r?r(e,t,n):{};if(null==o.unit){var i=b?n.shiftKey&&n.metaKey:n.altKey;o.unit=i?"rectangle":"single"==t?"char":"double"==t?"word":"line"}return(null==o.extend||e.doc.extend)&&(o.extend=e.doc.extend||n.shiftKey),null==o.addNew&&(o.addNew=y?n.metaKey:n.ctrlKey),null==o.moveOnDrag&&(o.moveOnDrag=!(y?n.altKey:n.ctrlKey)),o}function leftButtonDown(e,t,n,r){a?setTimeout(bind(ensureFocus,e),0):e.curOp.focus=activeElt();var o,i=configureMouse(e,n,r),s=e.doc.sel;e.options.dragDrop&&U&&!e.isReadOnly()&&"single"==n&&(o=s.contains(t))>-1&&(cmp((o=s.ranges[o]).from(),t)<0||t.xRel>0)&&(cmp(o.to(),t)>0||t.xRel<0)?leftButtonStartDrag(e,r,t,i):leftButtonSelect(e,r,t,i)}function leftButtonStartDrag(e,t,n,r){var o=e.display,i=!1,c=operation(e,function(t){l&&(o.scroller.draggable=!1),e.state.draggingText=!1,off(o.wrapper.ownerDocument,"mouseup",c),off(o.wrapper.ownerDocument,"mousemove",u),off(o.scroller,"dragstart",d),off(o.scroller,"drop",c),i||(e_preventDefault(t),r.addNew||extendSelection(e.doc,n,null,null,r.extend),l&&!p||a&&9==s?setTimeout(function(){o.wrapper.ownerDocument.body.focus({preventScroll:!0}),o.input.focus()},20):o.input.focus())}),u=function(e){i=i||Math.abs(t.clientX-e.clientX)+Math.abs(t.clientY-e.clientY)>=10},d=function(){return i=!0};l&&(o.scroller.draggable=!0),e.state.draggingText=c,c.copy=!r.moveOnDrag,o.scroller.dragDrop&&o.scroller.dragDrop(),z(o.wrapper.ownerDocument,"mouseup",c),z(o.wrapper.ownerDocument,"mousemove",u),z(o.scroller,"dragstart",d),z(o.scroller,"drop",c),delayBlurEvent(e),setTimeout(function(){return o.input.focus()},20)}function rangeForUnit(e,t,n){if("char"==n)return new ye(t,t);if("word"==n)return e.findWordAt(t);if("line"==n)return new ye(Pos(t.line,0),clipPos(e.doc,Pos(t.line+1,0)));var r=n(e,t);return new ye(r.from,r.to)}function leftButtonSelect(e,t,n,r){var o=e.display,i=e.doc;e_preventDefault(t);var a,s,l=i.sel,c=l.ranges;if(r.addNew&&!r.extend?(s=i.sel.contains(n),a=s>-1?c[s]:new ye(n,n)):(a=i.sel.primary(),s=i.sel.primIndex),"rectangle"==r.unit)r.addNew||(a=new ye(n,n)),n=posFromMouse(e,t,!0,!0),s=-1;else{var u=rangeForUnit(e,n,r.unit);a=r.extend?extendRange(a,u.anchor,u.head,r.extend):u}r.addNew?-1==s?(s=c.length,setSelection(i,normalizeSelection(e,c.concat([a]),s),{scroll:!1,origin:"*mouse"})):c.length>1&&c[s].empty()&&"char"==r.unit&&!r.extend?(setSelection(i,normalizeSelection(e,c.slice(0,s).concat(c.slice(s+1)),0),{scroll:!1,origin:"*mouse"}),l=i.sel):replaceOneSelection(i,s,a,N):(s=0,setSelection(i,new ve([a],0),N),l=i.sel);var d=n;function extendTo(t){if(0!=cmp(d,t))if(d=t,"rectangle"==r.unit){for(var o=[],c=e.options.tabSize,u=countColumn(getLine(i,n.line).text,n.ch,c),p=countColumn(getLine(i,t.line).text,t.ch,c),h=Math.min(u,p),f=Math.max(u,p),g=Math.min(n.line,t.line),m=Math.min(e.lastLine(),Math.max(n.line,t.line));g<=m;g++){var v=getLine(i,g).text,y=findColumn(v,h,c);h==f?o.push(new ye(Pos(g,y),Pos(g,y))):v.length>y&&o.push(new ye(Pos(g,y),Pos(g,findColumn(v,f,c))))}o.length||o.push(new ye(n,n)),setSelection(i,normalizeSelection(e,l.ranges.slice(0,s).concat(o),s),{origin:"*mouse",scroll:!1}),e.scrollIntoView(t)}else{var b,x=a,C=rangeForUnit(e,t,r.unit),w=x.anchor;cmp(C.anchor,w)>0?(b=C.head,w=minPos(x.from(),C.anchor)):(b=C.anchor,w=maxPos(x.to(),C.head));var S=l.ranges.slice(0);S[s]=bidiSimplify(e,new ye(clipPos(i,w),b)),setSelection(i,normalizeSelection(e,S,s),N)}}var p=o.wrapper.getBoundingClientRect(),h=0;function extend(t){var n=++h,a=posFromMouse(e,t,!0,"rectangle"==r.unit);if(a)if(0!=cmp(a,d)){e.curOp.focus=activeElt(),extendTo(a);var s=visibleLines(o,i);(a.line>=s.to||a.line<s.from)&&setTimeout(operation(e,function(){h==n&&extend(t)}),150)}else{var l=t.clientY<p.top?-20:t.clientY>p.bottom?20:0;l&&setTimeout(operation(e,function(){h==n&&(o.scroller.scrollTop+=l,extend(t))}),50)}}function done(t){e.state.selectingText=!1,h=1/0,t&&(e_preventDefault(t),o.input.focus()),off(o.wrapper.ownerDocument,"mousemove",f),off(o.wrapper.ownerDocument,"mouseup",g),i.history.lastSelOrigin=null}var f=operation(e,function(e){0!==e.buttons&&e_button(e)?extend(e):done(e)}),g=operation(e,done);e.state.selectingText=g,z(o.wrapper.ownerDocument,"mousemove",f),z(o.wrapper.ownerDocument,"mouseup",g)}function bidiSimplify(e,t){var n=t.anchor,r=t.head,o=getLine(e.doc,n.line);if(0==cmp(n,r)&&n.sticky==r.sticky)return t;var i=getOrder(o);if(!i)return t;var a=getBidiPartAt(i,n.ch,n.sticky),s=i[a];if(s.from!=n.ch&&s.to!=n.ch)return t;var l,c=a+(s.from==n.ch==(1!=s.level)?0:1);if(0==c||c==i.length)return t;if(r.line!=n.line)l=(r.line-n.line)*("ltr"==e.doc.direction?1:-1)>0;else{var u=getBidiPartAt(i,r.ch,r.sticky),d=u-a||(r.ch-n.ch)*(1==s.level?-1:1);l=u==c-1||u==c?d<0:d>0}var p=i[c+(l?-1:0)],h=l==(1==p.level),f=h?p.from:p.to,g=h?"after":"before";return n.ch==f&&n.sticky==g?t:new ye(new Pos(n.line,f,g),r)}function gutterEvent(e,t,n,r){var o,i;if(t.touches)o=t.touches[0].clientX,i=t.touches[0].clientY;else try{o=t.clientX,i=t.clientY}catch(e){return!1}if(o>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;r&&e_preventDefault(t);var a=e.display,s=a.lineDiv.getBoundingClientRect();if(i>s.bottom||!hasHandler(e,n))return e_defaultPrevented(t);i-=s.top-a.viewOffset;for(var l=0;l<e.display.gutterSpecs.length;++l){var c=a.gutters.childNodes[l];if(c&&c.getBoundingClientRect().right>=o){var u=lineAtHeight(e.doc,i),d=e.display.gutterSpecs[l];return signal(e,n,e,u,d.className,t),e_defaultPrevented(t)}}}function clickInGutter(e,t){return gutterEvent(e,t,"gutterClick",!0)}function onContextMenu(e,t){eventInWidget(e.display,t)||contextMenuInGutter(e,t)||signalDOMEvent(e,t,"contextmenu")||S||e.display.input.onContextMenu(t)}function contextMenuInGutter(e,t){return!!hasHandler(e,"gutterContextMenu")&&gutterEvent(e,t,"gutterContextMenu",!1)}function themeChanged(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),clearCaches(e)}Fe.prototype.compare=function(e,t,n){return this.time+400>e&&0==cmp(t,this.pos)&&n==this.button};var Be={toString:function(){return"CodeMirror.Init"}},ze={},Re={};function dragDropChanged(e,t,n){var r=n&&n!=Be;if(!t!=!r){var o=e.display.dragFunctions,i=t?z:off;i(e.display.scroller,"dragstart",o.start),i(e.display.scroller,"dragenter",o.enter),i(e.display.scroller,"dragover",o.over),i(e.display.scroller,"dragleave",o.leave),i(e.display.scroller,"drop",o.drop)}}function wrappingChanged(e){e.options.lineWrapping?(addClass(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(L(e.display.wrapper,"CodeMirror-wrap"),findMaxLine(e)),estimateLineHeights(e),regChange(e),clearCaches(e),setTimeout(function(){return updateScrollbars(e)},100)}function CodeMirror(e,t){var n=this;if(!(this instanceof CodeMirror))return new CodeMirror(e,t);this.options=t=t?copyObj(t):{},copyObj(ze,t,!1);var r=t.value;"string"==typeof r?r=new ke(r,t.mode,null,t.lineSeparator,t.direction):t.mode&&(r.modeOption=t.mode),this.doc=r;var o=new CodeMirror.inputStyles[t.inputStyle](this),i=this.display=new Display(e,r,o,t);for(var c in i.wrapper.CodeMirror=this,themeChanged(this),t.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),initScrollbars(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new T,keySeq:null,specialChars:null},t.autofocus&&!v&&i.input.focus(),a&&s<11&&setTimeout(function(){return n.display.input.reset(!0)},20),registerEventHandlers(this),Me||(registerGlobalHandlers(),Me=!0),startOperation(this),this.curOp.forceUpdate=!0,attachDoc(this,r),t.autofocus&&!v||this.hasFocus()?setTimeout(function(){n.hasFocus()&&!n.state.focused&&onFocus(n)},20):onBlur(this),Re)Re.hasOwnProperty(c)&&Re[c](this,t[c],Be);maybeUpdateLineNumberWidth(this),t.finishInit&&t.finishInit(this);for(var u=0;u<Ve.length;++u)Ve[u](this);endOperation(this),l&&t.lineWrapping&&"optimizelegibility"==getComputedStyle(i.lineDiv).textRendering&&(i.lineDiv.style.textRendering="auto")}function registerEventHandlers(e){var t=e.display;z(t.scroller,"mousedown",operation(e,onMouseDown)),z(t.scroller,"dblclick",a&&s<11?operation(e,function(t){if(!signalDOMEvent(e,t)){var n=posFromMouse(e,t);if(n&&!clickInGutter(e,t)&&!eventInWidget(e.display,t)){e_preventDefault(t);var r=e.findWordAt(n);extendSelection(e.doc,r.anchor,r.head)}}}):function(t){return signalDOMEvent(e,t)||e_preventDefault(t)}),z(t.scroller,"contextmenu",function(t){return onContextMenu(e,t)}),z(t.input.getField(),"contextmenu",function(n){t.scroller.contains(n.target)||onContextMenu(e,n)});var n,r={end:0};function finishTouch(){t.activeTouch&&(n=setTimeout(function(){return t.activeTouch=null},1e3),(r=t.activeTouch).end=+new Date)}function isMouseLikeTouchEvent(e){if(1!=e.touches.length)return!1;var t=e.touches[0];return t.radiusX<=1&&t.radiusY<=1}function farAway(e,t){if(null==t.left)return!0;var n=t.left-e.left,r=t.top-e.top;return n*n+r*r>400}z(t.scroller,"touchstart",function(o){if(!signalDOMEvent(e,o)&&!isMouseLikeTouchEvent(o)&&!clickInGutter(e,o)){t.input.ensurePolled(),clearTimeout(n);var i=+new Date;t.activeTouch={start:i,moved:!1,prev:i-r.end<=300?r:null},1==o.touches.length&&(t.activeTouch.left=o.touches[0].pageX,t.activeTouch.top=o.touches[0].pageY)}}),z(t.scroller,"touchmove",function(){t.activeTouch&&(t.activeTouch.moved=!0)}),z(t.scroller,"touchend",function(n){var r=t.activeTouch;if(r&&!eventInWidget(t,n)&&null!=r.left&&!r.moved&&new Date-r.start<300){var o,i=e.coordsChar(t.activeTouch,"page");o=!r.prev||farAway(r,r.prev)?new ye(i,i):!r.prev.prev||farAway(r,r.prev.prev)?e.findWordAt(i):new ye(Pos(i.line,0),clipPos(e.doc,Pos(i.line+1,0))),e.setSelection(o.anchor,o.head),e.focus(),e_preventDefault(n)}finishTouch()}),z(t.scroller,"touchcancel",finishTouch),z(t.scroller,"scroll",function(){t.scroller.clientHeight&&(updateScrollTop(e,t.scroller.scrollTop),setScrollLeft(e,t.scroller.scrollLeft,!0),signal(e,"scroll",e))}),z(t.scroller,"mousewheel",function(t){return onScrollWheel(e,t)}),z(t.scroller,"DOMMouseScroll",function(t){return onScrollWheel(e,t)}),z(t.wrapper,"scroll",function(){return t.wrapper.scrollTop=t.wrapper.scrollLeft=0}),t.dragFunctions={enter:function(t){signalDOMEvent(e,t)||e_stop(t)},over:function(t){signalDOMEvent(e,t)||(onDragOver(e,t),e_stop(t))},start:function(t){return onDragStart(e,t)},drop:operation(e,onDrop),leave:function(t){signalDOMEvent(e,t)||clearDragCursor(e)}};var o=t.input.getField();z(o,"keyup",function(t){return onKeyUp.call(e,t)}),z(o,"keydown",operation(e,onKeyDown)),z(o,"keypress",operation(e,onKeyPress)),z(o,"focus",function(t){return onFocus(e,t)}),z(o,"blur",function(t){return onBlur(e,t)})}CodeMirror.defaults=ze,CodeMirror.optionHandlers=Re;var Ve=[];function indentLine(e,t,n,r){var o,i=e.doc;null==n&&(n="add"),"smart"==n&&(i.mode.indent?o=getContextBefore(e,t).state:n="prev");var a=e.options.tabSize,s=getLine(i,t),l=countColumn(s.text,null,a);s.stateAfter&&(s.stateAfter=null);var c,u=s.text.match(/^\s*/)[0];if(r||/\S/.test(s.text)){if("smart"==n&&((c=i.mode.indent(o,s.text.slice(u.length),s.text))==P||c>150)){if(!r)return;n="prev"}}else c=0,n="not";"prev"==n?c=t>i.first?countColumn(getLine(i,t-1).text,null,a):0:"add"==n?c=l+e.options.indentUnit:"subtract"==n?c=l-e.options.indentUnit:"number"==typeof n&&(c=l+n),c=Math.max(0,c);var d="",p=0;if(e.options.indentWithTabs)for(var h=Math.floor(c/a);h;--h)p+=a,d+="\t";if(p<c&&(d+=spaceStr(c-p)),d!=u)return replaceRange(i,d,Pos(t,0),Pos(t,u.length),"+input"),s.stateAfter=null,!0;for(var f=0;f<i.sel.ranges.length;f++){var g=i.sel.ranges[f];if(g.head.line==t&&g.head.ch<u.length){var m=Pos(t,u.length);replaceOneSelection(i,f,new ye(m,m));break}}}CodeMirror.defineInitHook=function(e){return Ve.push(e)};var Ue=null;function setLastCopied(e){Ue=e}function applyTextInput(e,t,n,r,o){var i=e.doc;e.display.shift=!1,r||(r=i.sel);var a=+new Date-200,s="paste"==o||e.state.pasteIncoming>a,l=G(t),c=null;if(s&&r.ranges.length>1)if(Ue&&Ue.text.join("\n")==t){if(r.ranges.length%Ue.text.length==0){c=[];for(var u=0;u<Ue.text.length;u++)c.push(i.splitLines(Ue.text[u]))}}else l.length==r.ranges.length&&e.options.pasteLinesPerSelection&&(c=map(l,function(e){return[e]}));for(var d=e.curOp.updateInput,p=r.ranges.length-1;p>=0;p--){var h=r.ranges[p],f=h.from(),g=h.to();h.empty()&&(n&&n>0?f=Pos(f.line,f.ch-n):e.state.overwrite&&!s?g=Pos(g.line,Math.min(getLine(i,g.line).text.length,g.ch+lst(l).length)):s&&Ue&&Ue.lineWise&&Ue.text.join("\n")==l.join("\n")&&(f=g=Pos(f.line,0)));var m={from:f,to:g,text:c?c[p%c.length]:l,origin:o||(s?"paste":e.state.cutIncoming>a?"cut":"+input")};makeChange(e.doc,m),signalLater(e,"inputRead",e,m)}t&&!s&&triggerElectric(e,t),ensureCursorVisible(e),e.curOp.updateInput<2&&(e.curOp.updateInput=d),e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=-1}function handlePaste(e,t){var n=e.clipboardData&&e.clipboardData.getData("Text");if(n)return e.preventDefault(),t.isReadOnly()||t.options.disableInput||runInOp(t,function(){return applyTextInput(t,n,0,null,"paste")}),!0}function triggerElectric(e,t){if(e.options.electricChars&&e.options.smartIndent)for(var n=e.doc.sel,r=n.ranges.length-1;r>=0;r--){var o=n.ranges[r];if(!(o.head.ch>100||r&&n.ranges[r-1].head.line==o.head.line)){var i=e.getModeAt(o.head),a=!1;if(i.electricChars){for(var s=0;s<i.electricChars.length;s++)if(t.indexOf(i.electricChars.charAt(s))>-1){a=indentLine(e,o.head.line,"smart");break}}else i.electricInput&&i.electricInput.test(getLine(e.doc,o.head.line).text.slice(0,o.head.ch))&&(a=indentLine(e,o.head.line,"smart"));a&&signalLater(e,"electricInput",e,o.head.line)}}}function copyableRanges(e){for(var t=[],n=[],r=0;r<e.doc.sel.ranges.length;r++){var o=e.doc.sel.ranges[r].head.line,i={anchor:Pos(o,0),head:Pos(o+1,0)};n.push(i),t.push(e.getRange(i.anchor,i.head))}return{text:t,ranges:n}}function disableBrowserMagic(e,t,n,r){e.setAttribute("autocorrect",n?"":"off"),e.setAttribute("autocapitalize",r?"":"off"),e.setAttribute("spellcheck",!!t)}function hiddenTextarea(){var e=elt("textarea",null,null,"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; outline: none"),t=elt("div",[e],null,"overflow: hidden; position: relative; width: 3px; height: 0px;");return l?e.style.width="1000px":e.setAttribute("wrap","off"),g&&(e.style.border="1px solid black"),disableBrowserMagic(e),t}function findPosH(e,t,n,r,o){var i=t,a=n,s=getLine(e,t.line),l=o&&"rtl"==e.direction?-n:n;function moveOnce(i){var a,c;if("codepoint"==r){var u=s.text.charCodeAt(t.ch+(r>0?0:-1));a=isNaN(u)?null:new Pos(t.line,Math.max(0,Math.min(s.text.length,t.ch+n*(u>=55296&&u<56320?2:1))),-n)}else a=o?moveVisually(e.cm,s,t,n):moveLogically(s,t,n);if(null==a){if(i||((c=t.line+l)<e.first||c>=e.first+e.size||(t=new Pos(c,t.ch,t.sticky),!(s=getLine(e,c)))))return!1;t=endOfLine(o,e.cm,s,t.line,l)}else t=a;return!0}if("char"==r||"codepoint"==r)moveOnce();else if("column"==r)moveOnce(!0);else if("word"==r||"group"==r)for(var c=null,u="group"==r,d=e.cm&&e.cm.getHelper(t,"wordChars"),p=!0;!(n<0)||moveOnce(!p);p=!1){var h=s.text.charAt(t.ch)||"\n",f=isWordChar(h,d)?"w":u&&"\n"==h?"n":!u||/\s/.test(h)?null:"p";if(!u||p||f||(f="s"),c&&c!=f){n<0&&(n=1,moveOnce(),t.sticky="after");break}if(f&&(c=f),n>0&&!moveOnce(!p))break}var g=skipAtomic(e,t,i,a,!0);return equalCursorPos(i,g)&&(g.hitSide=!0),g}function findPosV(e,t,n,r){var o,i,a=e.doc,s=t.left;if("page"==r){var l=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),c=Math.max(l-.5*textHeight(e.display),3);o=(n>0?t.bottom:t.top)+n*c}else"line"==r&&(o=n>0?t.bottom+3:t.top-3);for(;(i=coordsChar(e,s,o)).outside;){if(n<0?o<=0:o>=a.height){i.hitSide=!0;break}o+=5*n}return i}var je=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new T,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};function posToDOM(e,t){var n=findViewForLine(e,t.line);if(!n||n.hidden)return null;var r=getLine(e.doc,t.line),o=mapFromLineView(n,r,t.line),i=getOrder(r,e.doc.direction),a="left";if(i){var s=getBidiPartAt(i,t.ch);a=s%2?"right":"left"}var l=nodeAndOffsetInLineMap(o.map,t.ch,a);return l.offset="right"==l.collapse?l.end:l.start,l}function isInGutter(e){for(var t=e;t;t=t.parentNode)if(/CodeMirror-gutter-wrapper/.test(t.className))return!0;return!1}function badPos(e,t){return t&&(e.bad=!0),e}function domTextBetween(e,t,n,r,o){var i="",a=!1,s=e.doc.lineSeparator(),l=!1;function close(){a&&(i+=s,l&&(i+=s),a=l=!1)}function addText(e){e&&(close(),i+=e)}function walk(t){if(1==t.nodeType){var n=t.getAttribute("cm-text");if(n)return void addText(n);var i,c=t.getAttribute("cm-marker");if(c){var u=e.findMarks(Pos(r,0),Pos(o+1,0),(h=+c,function(e){return e.id==h}));return void(u.length&&(i=u[0].find(0))&&addText(getBetween(e.doc,i.from,i.to).join(s)))}if("false"==t.getAttribute("contenteditable"))return;var d=/^(pre|div|p|li|table|br)$/i.test(t.nodeName);if(!/^br$/i.test(t.nodeName)&&0==t.textContent.length)return;d&&close();for(var p=0;p<t.childNodes.length;p++)walk(t.childNodes[p]);/^(pre|p)$/i.test(t.nodeName)&&(l=!0),d&&(a=!0)}else 3==t.nodeType&&addText(t.nodeValue.replace(/\u200b/g,"").replace(/\u00a0/g," "));var h}for(;walk(t),t!=n;)t=t.nextSibling,l=!1;return i}function domToPos(e,t,n){var r;if(t==e.display.lineDiv){if(!(r=e.display.lineDiv.childNodes[n]))return badPos(e.clipPos(Pos(e.display.viewTo-1)),!0);t=null,n=0}else for(r=t;;r=r.parentNode){if(!r||r==e.display.lineDiv)return null;if(r.parentNode&&r.parentNode==e.display.lineDiv)break}for(var o=0;o<e.display.view.length;o++){var i=e.display.view[o];if(i.node==r)return locateNodeInLineView(i,t,n)}}function locateNodeInLineView(e,t,n){var r=e.text.firstChild,o=!1;if(!t||!contains(r,t))return badPos(Pos(lineNo(e.line),0),!0);if(t==r&&(o=!0,t=r.childNodes[n],n=0,!t)){var i=e.rest?lst(e.rest):e.line;return badPos(Pos(lineNo(i),i.text.length),o)}var a=3==t.nodeType?t:null,s=t;for(a||1!=t.childNodes.length||3!=t.firstChild.nodeType||(a=t.firstChild,n&&(n=a.nodeValue.length));s.parentNode!=r;)s=s.parentNode;var l=e.measure,c=l.maps;function find(t,n,r){for(var o=-1;o<(c?c.length:0);o++)for(var i=o<0?l.map:c[o],a=0;a<i.length;a+=3){var s=i[a+2];if(s==t||s==n){var u=lineNo(o<0?e.line:e.rest[o]),d=i[a]+r;return(r<0||s!=t)&&(d=i[a+(r?1:0)]),Pos(u,d)}}}var u=find(a,s,n);if(u)return badPos(u,o);for(var d=s.nextSibling,p=a?a.nodeValue.length-n:0;d;d=d.nextSibling){if(u=find(d,d.firstChild,0))return badPos(Pos(u.line,u.ch-p),o);p+=d.textContent.length}for(var h=s.previousSibling,f=n;h;h=h.previousSibling){if(u=find(h,h.firstChild,-1))return badPos(Pos(u.line,u.ch+f),o);f+=h.textContent.length}}je.prototype.init=function(e){var t=this,n=this,r=n.cm,o=n.div=e.lineDiv;function belongsToInput(e){for(var t=e.target;t;t=t.parentNode){if(t==o)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(t.className))break}return!1}function onCopyCut(e){if(belongsToInput(e)&&!signalDOMEvent(r,e)){if(r.somethingSelected())setLastCopied({lineWise:!1,text:r.getSelections()}),"cut"==e.type&&r.replaceSelection("",null,"cut");else{if(!r.options.lineWiseCopyCut)return;var t=copyableRanges(r);setLastCopied({lineWise:!0,text:t.text}),"cut"==e.type&&r.operation(function(){r.setSelections(t.ranges,0,A),r.replaceSelection("",null,"cut")})}if(e.clipboardData){e.clipboardData.clearData();var i=Ue.text.join("\n");if(e.clipboardData.setData("Text",i),e.clipboardData.getData("Text")==i)return void e.preventDefault()}var a=hiddenTextarea(),s=a.firstChild;r.display.lineSpace.insertBefore(a,r.display.lineSpace.firstChild),s.value=Ue.text.join("\n");var l=document.activeElement;M(s),setTimeout(function(){r.display.lineSpace.removeChild(a),l.focus(),l==o&&n.showPrimarySelection()},50)}}disableBrowserMagic(o,r.options.spellcheck,r.options.autocorrect,r.options.autocapitalize),z(o,"paste",function(e){!belongsToInput(e)||signalDOMEvent(r,e)||handlePaste(e,r)||s<=11&&setTimeout(operation(r,function(){return t.updateFromDOM()}),20)}),z(o,"compositionstart",function(e){t.composing={data:e.data,done:!1}}),z(o,"compositionupdate",function(e){t.composing||(t.composing={data:e.data,done:!1})}),z(o,"compositionend",function(e){t.composing&&(e.data!=t.composing.data&&t.readFromDOMSoon(),t.composing.done=!0)}),z(o,"touchstart",function(){return n.forceCompositionEnd()}),z(o,"input",function(){t.composing||t.readFromDOMSoon()}),z(o,"copy",onCopyCut),z(o,"cut",onCopyCut)},je.prototype.screenReaderLabelChanged=function(e){e?this.div.setAttribute("aria-label",e):this.div.removeAttribute("aria-label")},je.prototype.prepareSelection=function(){var e=prepareSelection(this.cm,!1);return e.focus=document.activeElement==this.div,e},je.prototype.showSelection=function(e,t){e&&this.cm.display.view.length&&((e.focus||t)&&this.showPrimarySelection(),this.showMultipleSelections(e))},je.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},je.prototype.showPrimarySelection=function(){var e=this.getSelection(),t=this.cm,r=t.doc.sel.primary(),o=r.from(),i=r.to();if(t.display.viewTo==t.display.viewFrom||o.line>=t.display.viewTo||i.line<t.display.viewFrom)e.removeAllRanges();else{var a=domToPos(t,e.anchorNode,e.anchorOffset),s=domToPos(t,e.focusNode,e.focusOffset);if(!a||a.bad||!s||s.bad||0!=cmp(minPos(a,s),o)||0!=cmp(maxPos(a,s),i)){var l=t.display.view,c=o.line>=t.display.viewFrom&&posToDOM(t,o)||{node:l[0].measure.map[2],offset:0},u=i.line<t.display.viewTo&&posToDOM(t,i);if(!u){var d=l[l.length-1].measure,p=d.maps?d.maps[d.maps.length-1]:d.map;u={node:p[p.length-1],offset:p[p.length-2]-p[p.length-3]}}if(c&&u){var h,f=e.rangeCount&&e.getRangeAt(0);try{h=k(c.node,c.offset,u.offset,u.node)}catch(e){}h&&(!n&&t.state.focused?(e.collapse(c.node,c.offset),h.collapsed||(e.removeAllRanges(),e.addRange(h))):(e.removeAllRanges(),e.addRange(h)),f&&null==e.anchorNode?e.addRange(f):n&&this.startGracePeriod()),this.rememberSelection()}else e.removeAllRanges()}}},je.prototype.startGracePeriod=function(){var e=this;clearTimeout(this.gracePeriod),this.gracePeriod=setTimeout(function(){e.gracePeriod=!1,e.selectionChanged()&&e.cm.operation(function(){return e.cm.curOp.selectionChanged=!0})},20)},je.prototype.showMultipleSelections=function(e){removeChildrenAndAdd(this.cm.display.cursorDiv,e.cursors),removeChildrenAndAdd(this.cm.display.selectionDiv,e.selection)},je.prototype.rememberSelection=function(){var e=this.getSelection();this.lastAnchorNode=e.anchorNode,this.lastAnchorOffset=e.anchorOffset,this.lastFocusNode=e.focusNode,this.lastFocusOffset=e.focusOffset},je.prototype.selectionInEditor=function(){var e=this.getSelection();if(!e.rangeCount)return!1;var t=e.getRangeAt(0).commonAncestorContainer;return contains(this.div,t)},je.prototype.focus=function(){"nocursor"!=this.cm.options.readOnly&&(this.selectionInEditor()&&document.activeElement==this.div||this.showSelection(this.prepareSelection(),!0),this.div.focus())},je.prototype.blur=function(){this.div.blur()},je.prototype.getField=function(){return this.div},je.prototype.supportsTouch=function(){return!0},je.prototype.receivedFocus=function(){var e=this;this.selectionInEditor()?this.pollSelection():runInOp(this.cm,function(){return e.cm.curOp.selectionChanged=!0}),this.polling.set(this.cm.options.pollInterval,function poll(){e.cm.state.focused&&(e.pollSelection(),e.polling.set(e.cm.options.pollInterval,poll))})},je.prototype.selectionChanged=function(){var e=this.getSelection();return e.anchorNode!=this.lastAnchorNode||e.anchorOffset!=this.lastAnchorOffset||e.focusNode!=this.lastFocusNode||e.focusOffset!=this.lastFocusOffset},je.prototype.pollSelection=function(){if(null==this.readDOMTimeout&&!this.gracePeriod&&this.selectionChanged()){var e=this.getSelection(),t=this.cm;if(m&&u&&this.cm.display.gutterSpecs.length&&isInGutter(e.anchorNode))return this.cm.triggerOnKeyDown({type:"keydown",keyCode:8,preventDefault:Math.abs}),this.blur(),void this.focus();if(!this.composing){this.rememberSelection();var n=domToPos(t,e.anchorNode,e.anchorOffset),r=domToPos(t,e.focusNode,e.focusOffset);n&&r&&runInOp(t,function(){setSelection(t.doc,simpleSelection(n,r),A),(n.bad||r.bad)&&(t.curOp.selectionChanged=!0)})}}},je.prototype.pollContent=function(){null!=this.readDOMTimeout&&(clearTimeout(this.readDOMTimeout),this.readDOMTimeout=null);var e,t,n,r=this.cm,o=r.display,i=r.doc.sel.primary(),a=i.from(),s=i.to();if(0==a.ch&&a.line>r.firstLine()&&(a=Pos(a.line-1,getLine(r.doc,a.line-1).length)),s.ch==getLine(r.doc,s.line).text.length&&s.line<r.lastLine()&&(s=Pos(s.line+1,0)),a.line<o.viewFrom||s.line>o.viewTo-1)return!1;a.line==o.viewFrom||0==(e=findViewIndex(r,a.line))?(t=lineNo(o.view[0].line),n=o.view[0].node):(t=lineNo(o.view[e].line),n=o.view[e-1].node.nextSibling);var l,c,u=findViewIndex(r,s.line);if(u==o.view.length-1?(l=o.viewTo-1,c=o.lineDiv.lastChild):(l=lineNo(o.view[u+1].line)-1,c=o.view[u+1].node.previousSibling),!n)return!1;for(var d=r.doc.splitLines(domTextBetween(r,n,c,t,l)),p=getBetween(r.doc,Pos(t,0),Pos(l,getLine(r.doc,l).text.length));d.length>1&&p.length>1;)if(lst(d)==lst(p))d.pop(),p.pop(),l--;else{if(d[0]!=p[0])break;d.shift(),p.shift(),t++}for(var h=0,f=0,g=d[0],m=p[0],v=Math.min(g.length,m.length);h<v&&g.charCodeAt(h)==m.charCodeAt(h);)++h;for(var y=lst(d),b=lst(p),x=Math.min(y.length-(1==d.length?h:0),b.length-(1==p.length?h:0));f<x&&y.charCodeAt(y.length-f-1)==b.charCodeAt(b.length-f-1);)++f;if(1==d.length&&1==p.length&&t==a.line)for(;h&&h>a.ch&&y.charCodeAt(y.length-f-1)==b.charCodeAt(b.length-f-1);)h--,f++;d[d.length-1]=y.slice(0,y.length-f).replace(/^\u200b+/,""),d[0]=d[0].slice(h).replace(/\u200b+$/,"");var C=Pos(t,h),w=Pos(l,p.length?lst(p).length-f:0);return d.length>1||d[0]||cmp(C,w)?(replaceRange(r.doc,d,C,w,"+input"),!0):void 0},je.prototype.ensurePolled=function(){this.forceCompositionEnd()},je.prototype.reset=function(){this.forceCompositionEnd()},je.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},je.prototype.readFromDOMSoon=function(){var e=this;null==this.readDOMTimeout&&(this.readDOMTimeout=setTimeout(function(){if(e.readDOMTimeout=null,e.composing){if(!e.composing.done)return;e.composing=null}e.updateFromDOM()},80))},je.prototype.updateFromDOM=function(){var e=this;!this.cm.isReadOnly()&&this.pollContent()||runInOp(this.cm,function(){return regChange(e.cm)})},je.prototype.setUneditable=function(e){e.contentEditable="false"},je.prototype.onKeyPress=function(e){0==e.charCode||this.composing||(e.preventDefault(),this.cm.isReadOnly()||operation(this.cm,applyTextInput)(this.cm,String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),0))},je.prototype.readOnlyChanged=function(e){this.div.contentEditable=String("nocursor"!=e)},je.prototype.onContextMenu=function(){},je.prototype.resetPosition=function(){},je.prototype.needsContentAttribute=!0;var Ge=function(e){this.cm=e,this.prevInput="",this.pollingFast=!1,this.polling=new T,this.hasSelection=!1,this.composing=null};Ge.prototype.init=function(e){var t=this,n=this,r=this.cm;this.createField(e);var o=this.textarea;function prepareCopyCut(e){if(!signalDOMEvent(r,e)){if(r.somethingSelected())setLastCopied({lineWise:!1,text:r.getSelections()});else{if(!r.options.lineWiseCopyCut)return;var t=copyableRanges(r);setLastCopied({lineWise:!0,text:t.text}),"cut"==e.type?r.setSelections(t.ranges,null,A):(n.prevInput="",o.value=t.text.join("\n"),M(o))}"cut"==e.type&&(r.state.cutIncoming=+new Date)}}e.wrapper.insertBefore(this.wrapper,e.wrapper.firstChild),g&&(o.style.width="0px"),z(o,"input",function(){a&&s>=9&&t.hasSelection&&(t.hasSelection=null),n.poll()}),z(o,"paste",function(e){signalDOMEvent(r,e)||handlePaste(e,r)||(r.state.pasteIncoming=+new Date,n.fastPoll())}),z(o,"cut",prepareCopyCut),z(o,"copy",prepareCopyCut),z(e.scroller,"paste",function(t){if(!eventInWidget(e,t)&&!signalDOMEvent(r,t)){if(!o.dispatchEvent)return r.state.pasteIncoming=+new Date,void n.focus();var i=new Event("paste");i.clipboardData=t.clipboardData,o.dispatchEvent(i)}}),z(e.lineSpace,"selectstart",function(t){eventInWidget(e,t)||e_preventDefault(t)}),z(o,"compositionstart",function(){var e=r.getCursor("from");n.composing&&n.composing.range.clear(),n.composing={start:e,range:r.markText(e,r.getCursor("to"),{className:"CodeMirror-composing"})}}),z(o,"compositionend",function(){n.composing&&(n.poll(),n.composing.range.clear(),n.composing=null)})},Ge.prototype.createField=function(e){this.wrapper=hiddenTextarea(),this.textarea=this.wrapper.firstChild},Ge.prototype.screenReaderLabelChanged=function(e){e?this.textarea.setAttribute("aria-label",e):this.textarea.removeAttribute("aria-label")},Ge.prototype.prepareSelection=function(){var e=this.cm,t=e.display,n=e.doc,r=prepareSelection(e);if(e.options.moveInputWithCursor){var o=cursorCoords(e,n.sel.primary().head,"div"),i=t.wrapper.getBoundingClientRect(),a=t.lineDiv.getBoundingClientRect();r.teTop=Math.max(0,Math.min(t.wrapper.clientHeight-10,o.top+a.top-i.top)),r.teLeft=Math.max(0,Math.min(t.wrapper.clientWidth-10,o.left+a.left-i.left))}return r},Ge.prototype.showSelection=function(e){var t=this.cm,n=t.display;removeChildrenAndAdd(n.cursorDiv,e.cursors),removeChildrenAndAdd(n.selectionDiv,e.selection),null!=e.teTop&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},Ge.prototype.reset=function(e){if(!this.contextMenuPending&&!this.composing){var t=this.cm;if(t.somethingSelected()){this.prevInput="";var n=t.getSelection();this.textarea.value=n,t.state.focused&&M(this.textarea),a&&s>=9&&(this.hasSelection=n)}else e||(this.prevInput=this.textarea.value="",a&&s>=9&&(this.hasSelection=null))}},Ge.prototype.getField=function(){return this.textarea},Ge.prototype.supportsTouch=function(){return!1},Ge.prototype.focus=function(){if("nocursor"!=this.cm.options.readOnly&&(!v||activeElt()!=this.textarea))try{this.textarea.focus()}catch(e){}},Ge.prototype.blur=function(){this.textarea.blur()},Ge.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},Ge.prototype.receivedFocus=function(){this.slowPoll()},Ge.prototype.slowPoll=function(){var e=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){e.poll(),e.cm.state.focused&&e.slowPoll()})},Ge.prototype.fastPoll=function(){var e=!1,t=this;t.pollingFast=!0,t.polling.set(20,function p(){var n=t.poll();n||e?(t.pollingFast=!1,t.slowPoll()):(e=!0,t.polling.set(60,p))})},Ge.prototype.poll=function(){var e=this,t=this.cm,n=this.textarea,r=this.prevInput;if(this.contextMenuPending||!t.state.focused||_(n)&&!r&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;var o=n.value;if(o==r&&!t.somethingSelected())return!1;if(a&&s>=9&&this.hasSelection===o||y&&/[\uf700-\uf7ff]/.test(o))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){var i=o.charCodeAt(0);if(8203!=i||r||(r="​"),8666==i)return this.reset(),this.cm.execCommand("undo")}for(var l=0,c=Math.min(r.length,o.length);l<c&&r.charCodeAt(l)==o.charCodeAt(l);)++l;return runInOp(t,function(){applyTextInput(t,o.slice(l),r.length-l,null,e.composing?"*compose":null),o.length>1e3||o.indexOf("\n")>-1?n.value=e.prevInput="":e.prevInput=o,e.composing&&(e.composing.range.clear(),e.composing.range=t.markText(e.composing.start,t.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},Ge.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},Ge.prototype.onKeyPress=function(){a&&s>=9&&(this.hasSelection=null),this.fastPoll()},Ge.prototype.onContextMenu=function(e){var t=this,n=t.cm,r=n.display,o=t.textarea;t.contextMenuPending&&t.contextMenuPending();var i=posFromMouse(n,e),c=r.scroller.scrollTop;if(i&&!d){var u=n.options.resetSelectionOnContextMenu;u&&-1==n.doc.sel.contains(i)&&operation(n,setSelection)(n.doc,simpleSelection(i),A);var p,h=o.style.cssText,f=t.wrapper.style.cssText,g=t.wrapper.offsetParent.getBoundingClientRect();if(t.wrapper.style.cssText="position: static",o.style.cssText="position: absolute; width: 30px; height: 30px;\n      top: "+(e.clientY-g.top-5)+"px; left: "+(e.clientX-g.left-5)+"px;\n      z-index: 1000; background: "+(a?"rgba(255, 255, 255, .05)":"transparent")+";\n      outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);",l&&(p=window.scrollY),r.input.focus(),l&&window.scrollTo(null,p),r.input.reset(),n.somethingSelected()||(o.value=t.prevInput=" "),t.contextMenuPending=rehide,r.selForContextMenu=n.doc.sel,clearTimeout(r.detectingSelectAll),a&&s>=9&&prepareSelectAllHack(),S){e_stop(e);var m=function(){off(window,"mouseup",m),setTimeout(rehide,20)};z(window,"mouseup",m)}else setTimeout(rehide,50)}function prepareSelectAllHack(){if(null!=o.selectionStart){var e=n.somethingSelected(),i="​"+(e?o.value:"");o.value="⇚",o.value=i,t.prevInput=e?"":"​",o.selectionStart=1,o.selectionEnd=i.length,r.selForContextMenu=n.doc.sel}}function rehide(){if(t.contextMenuPending==rehide&&(t.contextMenuPending=!1,t.wrapper.style.cssText=f,o.style.cssText=h,a&&s<9&&r.scrollbars.setScrollTop(r.scroller.scrollTop=c),null!=o.selectionStart)){(!a||a&&s<9)&&prepareSelectAllHack();var e=0,i=function(){r.selForContextMenu==n.doc.sel&&0==o.selectionStart&&o.selectionEnd>0&&"​"==t.prevInput?operation(n,selectAll)(n):e++<10?r.detectingSelectAll=setTimeout(i,500):(r.selForContextMenu=null,r.input.reset())};r.detectingSelectAll=setTimeout(i,200)}}},Ge.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled="nocursor"==e,this.textarea.readOnly=!!e},Ge.prototype.setUneditable=function(){},Ge.prototype.needsContentAttribute=!1,function defineOptions(e){var t=e.optionHandlers;function option(n,r,o,i){e.defaults[n]=r,o&&(t[n]=i?function(e,t,n){n!=Be&&o(e,t,n)}:o)}e.defineOption=option,e.Init=Be,option("value","",function(e,t){return e.setValue(t)},!0),option("mode",null,function(e,t){e.doc.modeOption=t,loadMode(e)},!0),option("indentUnit",2,loadMode,!0),option("indentWithTabs",!1),option("smartIndent",!0),option("tabSize",4,function(e){resetModeState(e),clearCaches(e),regChange(e)},!0),option("lineSeparator",null,function(e,t){if(e.doc.lineSep=t,t){var n=[],r=e.doc.first;e.doc.iter(function(e){for(var o=0;;){var i=e.text.indexOf(t,o);if(-1==i)break;o=i+t.length,n.push(Pos(r,i))}r++});for(var o=n.length-1;o>=0;o--)replaceRange(e.doc,t,n[o],Pos(n[o].line,n[o].ch+t.length))}}),option("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200c\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,function(e,t,n){e.state.specialChars=new RegExp(t.source+(t.test("\t")?"":"|\t"),"g"),n!=Be&&e.refresh()}),option("specialCharPlaceholder",defaultSpecialCharPlaceholder,function(e){return e.refresh()},!0),option("electricChars",!0),option("inputStyle",v?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),option("spellcheck",!1,function(e,t){return e.getInputField().spellcheck=t},!0),option("autocorrect",!1,function(e,t){return e.getInputField().autocorrect=t},!0),option("autocapitalize",!1,function(e,t){return e.getInputField().autocapitalize=t},!0),option("rtlMoveVisually",!x),option("wholeLineUpdateBefore",!0),option("theme","default",function(e){themeChanged(e),updateGutters(e)},!0),option("keyMap","default",function(e,t,n){var r=getKeyMap(t),o=n!=Be&&getKeyMap(n);o&&o.detach&&o.detach(e,r),r.attach&&r.attach(e,o||null)}),option("extraKeys",null),option("configureMouse",null),option("lineWrapping",!1,wrappingChanged,!0),option("gutters",[],function(e,t){e.display.gutterSpecs=getGutters(t,e.options.lineNumbers),updateGutters(e)},!0),option("fixedGutter",!0,function(e,t){e.display.gutters.style.left=t?compensateForHScroll(e.display)+"px":"0",e.refresh()},!0),option("coverGutterNextToScrollbar",!1,function(e){return updateScrollbars(e)},!0),option("scrollbarStyle","native",function(e){initScrollbars(e),updateScrollbars(e),e.display.scrollbars.setScrollTop(e.doc.scrollTop),e.display.scrollbars.setScrollLeft(e.doc.scrollLeft)},!0),option("lineNumbers",!1,function(e,t){e.display.gutterSpecs=getGutters(e.options.gutters,t),updateGutters(e)},!0),option("firstLineNumber",1,updateGutters,!0),option("lineNumberFormatter",function(e){return e},updateGutters,!0),option("showCursorWhenSelecting",!1,updateSelection,!0),option("resetSelectionOnContextMenu",!0),option("lineWiseCopyCut",!0),option("pasteLinesPerSelection",!0),option("selectionsMayTouch",!1),option("readOnly",!1,function(e,t){"nocursor"==t&&(onBlur(e),e.display.input.blur()),e.display.input.readOnlyChanged(t)}),option("screenReaderLabel",null,function(e,t){t=""===t?null:t,e.display.input.screenReaderLabelChanged(t)}),option("disableInput",!1,function(e,t){t||e.display.input.reset()},!0),option("dragDrop",!0,dragDropChanged),option("allowDropFileTypes",null),option("cursorBlinkRate",530),option("cursorScrollMargin",0),option("cursorHeight",1,updateSelection,!0),option("singleCursorHeightPerLine",!0,updateSelection,!0),option("workTime",100),option("workDelay",100),option("flattenSpans",!0,resetModeState,!0),option("addModeClass",!1,resetModeState,!0),option("pollInterval",100),option("undoDepth",200,function(e,t){return e.doc.history.undoDepth=t}),option("historyEventDelay",1250),option("viewportMargin",10,function(e){return e.refresh()},!0),option("maxHighlightLength",1e4,resetModeState,!0),option("moveInputWithCursor",!0,function(e,t){t||e.display.input.resetPosition()}),option("tabindex",null,function(e,t){return e.display.input.getField().tabIndex=t||""}),option("autofocus",null),option("direction","ltr",function(e,t){return e.doc.setDirection(t)},!0),option("phrases",null)}(CodeMirror),function addEditorMethods(e){var t=e.optionHandlers,n=e.helpers={};e.prototype={constructor:e,focus:function(){window.focus(),this.display.input.focus()},setOption:function(e,n){var r=this.options,o=r[e];r[e]==n&&"mode"!=e||(r[e]=n,t.hasOwnProperty(e)&&operation(this,t[e])(this,n,o),signal(this,"optionChange",this,e))},getOption:function(e){return this.options[e]},getDoc:function(){return this.doc},addKeyMap:function(e,t){this.state.keyMaps[t?"push":"unshift"](getKeyMap(e))},removeKeyMap:function(e){for(var t=this.state.keyMaps,n=0;n<t.length;++n)if(t[n]==e||t[n].name==e)return t.splice(n,1),!0},addOverlay:methodOp(function(t,n){var r=t.token?t:e.getMode(this.options,t);if(r.startState)throw new Error("Overlays may not be stateful.");insertSorted(this.state.overlays,{mode:r,modeSpec:t,opaque:n&&n.opaque,priority:n&&n.priority||0},function(e){return e.priority}),this.state.modeGen++,regChange(this)}),removeOverlay:methodOp(function(e){for(var t=this.state.overlays,n=0;n<t.length;++n){var r=t[n].modeSpec;if(r==e||"string"==typeof e&&r.name==e)return t.splice(n,1),this.state.modeGen++,void regChange(this)}}),indentLine:methodOp(function(e,t,n){"string"!=typeof t&&"number"!=typeof t&&(t=null==t?this.options.smartIndent?"smart":"prev":t?"add":"subtract"),isLine(this.doc,e)&&indentLine(this,e,t,n)}),indentSelection:methodOp(function(e){for(var t=this.doc.sel.ranges,n=-1,r=0;r<t.length;r++){var o=t[r];if(o.empty())o.head.line>n&&(indentLine(this,o.head.line,e,!0),n=o.head.line,r==this.doc.sel.primIndex&&ensureCursorVisible(this));else{var i=o.from(),a=o.to(),s=Math.max(n,i.line);n=Math.min(this.lastLine(),a.line-(a.ch?0:1))+1;for(var l=s;l<n;++l)indentLine(this,l,e);var c=this.doc.sel.ranges;0==i.ch&&t.length==c.length&&c[r].from().ch>0&&replaceOneSelection(this.doc,r,new ye(i,c[r].to()),A)}}}),getTokenAt:function(e,t){return takeToken(this,e,t)},getLineTokens:function(e,t){return takeToken(this,Pos(e),t,!0)},getTokenTypeAt:function(e){e=clipPos(this.doc,e);var t,n=getLineStyles(this,getLine(this.doc,e.line)),r=0,o=(n.length-1)/2,i=e.ch;if(0==i)t=n[2];else for(;;){var a=r+o>>1;if((a?n[2*a-1]:0)>=i)o=a;else{if(!(n[2*a+1]<i)){t=n[2*a+2];break}r=a+1}}var s=t?t.indexOf("overlay "):-1;return s<0?t:0==s?null:t.slice(0,s-1)},getModeAt:function(t){var n=this.doc.mode;return n.innerMode?e.innerMode(n,this.getTokenAt(t).state).mode:n},getHelper:function(e,t){return this.getHelpers(e,t)[0]},getHelpers:function(e,t){var r=[];if(!n.hasOwnProperty(t))return r;var o=n[t],i=this.getModeAt(e);if("string"==typeof i[t])o[i[t]]&&r.push(o[i[t]]);else if(i[t])for(var a=0;a<i[t].length;a++){var s=o[i[t][a]];s&&r.push(s)}else i.helperType&&o[i.helperType]?r.push(o[i.helperType]):o[i.name]&&r.push(o[i.name]);for(var l=0;l<o._global.length;l++){var c=o._global[l];c.pred(i,this)&&-1==indexOf(r,c.val)&&r.push(c.val)}return r},getStateAfter:function(e,t){var n=this.doc;return getContextBefore(this,(e=clipLine(n,null==e?n.first+n.size-1:e))+1,t).state},cursorCoords:function(e,t){var n=this.doc.sel.primary();return cursorCoords(this,null==e?n.head:"object"==typeof e?clipPos(this.doc,e):e?n.from():n.to(),t||"page")},charCoords:function(e,t){return charCoords(this,clipPos(this.doc,e),t||"page")},coordsChar:function(e,t){return coordsChar(this,(e=fromCoordSystem(this,e,t||"page")).left,e.top)},lineAtHeight:function(e,t){return e=fromCoordSystem(this,{top:e,left:0},t||"page").top,lineAtHeight(this.doc,e+this.display.viewOffset)},heightAtLine:function(e,t,n){var r,o=!1;if("number"==typeof e){var i=this.doc.first+this.doc.size-1;e<this.doc.first?e=this.doc.first:e>i&&(e=i,o=!0),r=getLine(this.doc,e)}else r=e;return intoCoordSystem(this,r,{top:0,left:0},t||"page",n||o).top+(o?this.doc.height-heightAtLine(r):0)},defaultTextHeight:function(){return textHeight(this.display)},defaultCharWidth:function(){return charWidth(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(e,t,n,r,o){var i,a,s,l=this.display,c=(e=cursorCoords(this,clipPos(this.doc,e))).bottom,u=e.left;if(t.style.position="absolute",t.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(t),l.sizer.appendChild(t),"over"==r)c=e.top;else if("above"==r||"near"==r){var d=Math.max(l.wrapper.clientHeight,this.doc.height),p=Math.max(l.sizer.clientWidth,l.lineSpace.clientWidth);("above"==r||e.bottom+t.offsetHeight>d)&&e.top>t.offsetHeight?c=e.top-t.offsetHeight:e.bottom+t.offsetHeight<=d&&(c=e.bottom),u+t.offsetWidth>p&&(u=p-t.offsetWidth)}t.style.top=c+"px",t.style.left=t.style.right="","right"==o?(u=l.sizer.clientWidth-t.offsetWidth,t.style.right="0px"):("left"==o?u=0:"middle"==o&&(u=(l.sizer.clientWidth-t.offsetWidth)/2),t.style.left=u+"px"),n&&(i=this,a={left:u,top:c,right:u+t.offsetWidth,bottom:c+t.offsetHeight},null!=(s=calculateScrollPos(i,a)).scrollTop&&updateScrollTop(i,s.scrollTop),null!=s.scrollLeft&&setScrollLeft(i,s.scrollLeft))},triggerOnKeyDown:methodOp(onKeyDown),triggerOnKeyPress:methodOp(onKeyPress),triggerOnKeyUp:onKeyUp,triggerOnMouseDown:methodOp(onMouseDown),execCommand:function(e){if(De.hasOwnProperty(e))return De[e].call(null,this)},triggerElectric:methodOp(function(e){triggerElectric(this,e)}),findPosH:function(e,t,n,r){var o=1;t<0&&(o=-1,t=-t);for(var i=clipPos(this.doc,e),a=0;a<t&&!(i=findPosH(this.doc,i,o,n,r)).hitSide;++a);return i},moveH:methodOp(function(e,t){var n=this;this.extendSelectionsBy(function(r){return n.display.shift||n.doc.extend||r.empty()?findPosH(n.doc,r.head,e,t,n.options.rtlMoveVisually):e<0?r.from():r.to()},D)}),deleteH:methodOp(function(e,t){var n=this.doc.sel,r=this.doc;n.somethingSelected()?r.replaceSelection("",null,"+delete"):deleteNearSelection(this,function(n){var o=findPosH(r,n.head,e,t,!1);return e<0?{from:o,to:n.head}:{from:n.head,to:o}})}),findPosV:function(e,t,n,r){var o=1,i=r;t<0&&(o=-1,t=-t);for(var a=clipPos(this.doc,e),s=0;s<t;++s){var l=cursorCoords(this,a,"div");if(null==i?i=l.left:l.left=i,(a=findPosV(this,l,o,n)).hitSide)break}return a},moveV:methodOp(function(e,t){var n=this,r=this.doc,o=[],i=!this.display.shift&&!r.extend&&r.sel.somethingSelected();if(r.extendSelectionsBy(function(a){if(i)return e<0?a.from():a.to();var s=cursorCoords(n,a.head,"div");null!=a.goalColumn&&(s.left=a.goalColumn),o.push(s.left);var l=findPosV(n,s,e,t);return"page"==t&&a==r.sel.primary()&&addToScrollTop(n,charCoords(n,l,"div").top-s.top),l},D),o.length)for(var a=0;a<r.sel.ranges.length;a++)r.sel.ranges[a].goalColumn=o[a]}),findWordAt:function(e){var t=this.doc,n=getLine(t,e.line).text,r=e.ch,o=e.ch;if(n){var i=this.getHelper(e,"wordChars");"before"!=e.sticky&&o!=n.length||!r?++o:--r;for(var a=n.charAt(r),s=isWordChar(a,i)?function(e){return isWordChar(e,i)}:/\s/.test(a)?function(e){return/\s/.test(e)}:function(e){return!/\s/.test(e)&&!isWordChar(e)};r>0&&s(n.charAt(r-1));)--r;for(;o<n.length&&s(n.charAt(o));)++o}return new ye(Pos(e.line,r),Pos(e.line,o))},toggleOverwrite:function(e){null!=e&&e==this.state.overwrite||((this.state.overwrite=!this.state.overwrite)?addClass(this.display.cursorDiv,"CodeMirror-overwrite"):L(this.display.cursorDiv,"CodeMirror-overwrite"),signal(this,"overwriteToggle",this,this.state.overwrite))},hasFocus:function(){return this.display.input.getField()==activeElt()},isReadOnly:function(){return!(!this.options.readOnly&&!this.doc.cantEdit)},scrollTo:methodOp(function(e,t){scrollToCoords(this,e,t)}),getScrollInfo:function(){var e=this.display.scroller;return{left:e.scrollLeft,top:e.scrollTop,height:e.scrollHeight-scrollGap(this)-this.display.barHeight,width:e.scrollWidth-scrollGap(this)-this.display.barWidth,clientHeight:displayHeight(this),clientWidth:displayWidth(this)}},scrollIntoView:methodOp(function(e,t){null==e?(e={from:this.doc.sel.primary().head,to:null},null==t&&(t=this.options.cursorScrollMargin)):"number"==typeof e?e={from:Pos(e,0),to:null}:null==e.from&&(e={from:e,to:null}),e.to||(e.to=e.from),e.margin=t||0,null!=e.from.line?scrollToRange(this,e):scrollToCoordsRange(this,e.from,e.to,e.margin)}),setSize:methodOp(function(e,t){var n=this,r=function(e){return"number"==typeof e||/^\d+$/.test(String(e))?e+"px":e};null!=e&&(this.display.wrapper.style.width=r(e)),null!=t&&(this.display.wrapper.style.height=r(t)),this.options.lineWrapping&&clearLineMeasurementCache(this);var o=this.display.viewFrom;this.doc.iter(o,this.display.viewTo,function(e){if(e.widgets)for(var t=0;t<e.widgets.length;t++)if(e.widgets[t].noHScroll){regLineChange(n,o,"widget");break}++o}),this.curOp.forceUpdate=!0,signal(this,"refresh",this)}),operation:function(e){return runInOp(this,e)},startOperation:function(){return startOperation(this)},endOperation:function(){return endOperation(this)},refresh:methodOp(function(){var e=this.display.cachedTextHeight;regChange(this),this.curOp.forceUpdate=!0,clearCaches(this),scrollToCoords(this,this.doc.scrollLeft,this.doc.scrollTop),updateGutterSpace(this.display),(null==e||Math.abs(e-textHeight(this.display))>.5||this.options.lineWrapping)&&estimateLineHeights(this),signal(this,"refresh",this)}),swapDoc:methodOp(function(e){var t=this.doc;return t.cm=null,this.state.selectingText&&this.state.selectingText(),attachDoc(this,e),clearCaches(this),this.display.input.reset(),scrollToCoords(this,e.scrollLeft,e.scrollTop),this.curOp.forceScroll=!0,signalLater(this,"swapDoc",this,t),t}),phrase:function(e){var t=this.options.phrases;return t&&Object.prototype.hasOwnProperty.call(t,e)?t[e]:e},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},eventMixin(e),e.registerHelper=function(t,r,o){n.hasOwnProperty(t)||(n[t]=e[t]={_global:[]}),n[t][r]=o},e.registerGlobalHelper=function(t,r,o,i){e.registerHelper(t,r,i),n[t]._global.push({pred:o,val:i})}}(CodeMirror);var _e="iter insert remove copy getEditor constructor".split(" ");for(var Ke in ke.prototype)ke.prototype.hasOwnProperty(Ke)&&indexOf(_e,Ke)<0&&(CodeMirror.prototype[Ke]=function(e){return function(){return e.apply(this.doc,arguments)}}(ke.prototype[Ke]));return eventMixin(ke),CodeMirror.inputStyles={textarea:Ge,contenteditable:je},CodeMirror.defineMode=function(e){CodeMirror.defaults.mode||"null"==e||(CodeMirror.defaults.mode=e),defineMode.apply(this,arguments)},CodeMirror.defineMIME=function defineMIME(e,t){$[e]=t},CodeMirror.defineMode("null",function(){return{token:function(e){return e.skipToEnd()}}}),CodeMirror.defineMIME("text/plain","null"),CodeMirror.defineExtension=function(e,t){CodeMirror.prototype[e]=t},CodeMirror.defineDocExtension=function(e,t){ke.prototype[e]=t},CodeMirror.fromTextArea=function fromTextArea(e,t){if((t=t?copyObj(t):{}).value=e.value,!t.tabindex&&e.tabIndex&&(t.tabindex=e.tabIndex),!t.placeholder&&e.placeholder&&(t.placeholder=e.placeholder),null==t.autofocus){var n=activeElt();t.autofocus=n==e||null!=e.getAttribute("autofocus")&&n==document.body}function save(){e.value=a.getValue()}var r;if(e.form&&(z(e.form,"submit",save),!t.leaveSubmitMethodAlone)){var o=e.form;r=o.submit;try{var i=o.submit=function(){save(),o.submit=r,o.submit(),o.submit=i}}catch(e){}}t.finishInit=function(n){n.save=save,n.getTextArea=function(){return e},n.toTextArea=function(){n.toTextArea=isNaN,save(),e.parentNode.removeChild(n.getWrapperElement()),e.style.display="",e.form&&(off(e.form,"submit",save),t.leaveSubmitMethodAlone||"function"!=typeof e.form.submit||(e.form.submit=r))}},e.style.display="none";var a=CodeMirror(function(t){return e.parentNode.insertBefore(t,e.nextSibling)},t);return a},function addLegacyProps(e){e.off=off,e.on=z,e.wheelEventPixels=wheelEventPixels,e.Doc=ke,e.splitLines=G,e.countColumn=countColumn,e.findColumn=findColumn,e.isWordChar=isWordCharBasic,e.Pass=P,e.signal=signal,e.Line=re,e.changeEnd=changeEnd,e.scrollbarModel=pe,e.Pos=Pos,e.cmpPos=cmp,e.modes=X,e.mimeModes=$,e.resolveMode=resolveMode,e.getMode=getMode,e.modeExtensions=Y,e.extendMode=extendMode,e.copyState=copyState,e.startState=startState,e.innerMode=innerMode,e.commands=De,e.keyMap=Ne,e.keyName=keyName,e.isModifierKey=isModifierKey,e.lookupKey=lookupKey,e.normalizeKeyMap=normalizeKeyMap,e.StringStream=Z,e.SharedTextMarker=we,e.TextMarker=Ce,e.LineWidget=be,e.e_preventDefault=e_preventDefault,e.e_stopPropagation=e_stopPropagation,e.e_stop=e_stop,e.addClass=addClass,e.contains=contains,e.rmClass=L,e.keyNames=Te}(CodeMirror),CodeMirror.version="5.58.2",CodeMirror}()},497:function(e,t,n){"use strict";(function(e){var r,o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a=(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function __(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)});Object.defineProperty(t,"__esModule",{value:!0});var s,l=n(0),c="undefined"==typeof navigator||!0===e.PREVENT_CODEMIRROR_RENDER;c||(s=n(496));var u=function(){function Helper(){}return Helper.equals=function(e,t){var n=this,r=Object.keys,o=void 0===e?"undefined":i(e),a=void 0===t?"undefined":i(t);return e&&t&&"object"===o&&o===a?r(e).length===r(t).length&&r(e).every(function(r){return n.equals(e[r],t[r])}):e===t},Helper}(),d=function(){function Shared(e,t){this.editor=e,this.props=t}return Shared.prototype.delegateCursor=function(e,t,n){var r=this.editor.getDoc();n&&this.editor.focus(),t?r.setCursor(e):r.setCursor(e,null,{scroll:!1})},Shared.prototype.delegateScroll=function(e){this.editor.scrollTo(e.x,e.y)},Shared.prototype.delegateSelection=function(e,t){this.editor.setSelections(e),t&&this.editor.focus()},Shared.prototype.apply=function(e){e&&e.selection&&e.selection.ranges&&this.delegateSelection(e.selection.ranges,e.selection.focus||!1),e&&e.cursor&&this.delegateCursor(e.cursor,e.autoScroll||!1,this.editor.getOption("autofocus")||!1),e&&e.scroll&&this.delegateScroll(e.scroll)},Shared.prototype.applyNext=function(e,t,n){e&&e.selection&&e.selection.ranges&&t&&t.selection&&t.selection.ranges&&!u.equals(e.selection.ranges,t.selection.ranges)&&this.delegateSelection(t.selection.ranges,t.selection.focus||!1),e&&e.cursor&&t&&t.cursor&&!u.equals(e.cursor,t.cursor)&&this.delegateCursor(n.cursor||t.cursor,t.autoScroll||!1,t.autoCursor||!1),e&&e.scroll&&t&&t.scroll&&!u.equals(e.scroll,t.scroll)&&this.delegateScroll(t.scroll)},Shared.prototype.applyUserDefined=function(e,t){t&&t.cursor&&this.delegateCursor(t.cursor,e.autoScroll||!1,this.editor.getOption("autofocus")||!1)},Shared.prototype.wire=function(e){var t=this;Object.keys(e||{}).filter(function(e){return/^on/.test(e)}).forEach(function(e){switch(e){case"onBlur":t.editor.on("blur",function(e,n){t.props.onBlur(t.editor,n)});break;case"onContextMenu":t.editor.on("contextmenu",function(e,n){t.props.onContextMenu(t.editor,n)});break;case"onCopy":t.editor.on("copy",function(e,n){t.props.onCopy(t.editor,n)});break;case"onCursor":t.editor.on("cursorActivity",function(e){t.props.onCursor(t.editor,t.editor.getCursor())});break;case"onCursorActivity":t.editor.on("cursorActivity",function(e){t.props.onCursorActivity(t.editor)});break;case"onCut":t.editor.on("cut",function(e,n){t.props.onCut(t.editor,n)});break;case"onDblClick":t.editor.on("dblclick",function(e,n){t.props.onDblClick(t.editor,n)});break;case"onDragEnter":t.editor.on("dragenter",function(e,n){t.props.onDragEnter(t.editor,n)});break;case"onDragLeave":t.editor.on("dragleave",function(e,n){t.props.onDragLeave(t.editor,n)});break;case"onDragOver":t.editor.on("dragover",function(e,n){t.props.onDragOver(t.editor,n)});break;case"onDragStart":t.editor.on("dragstart",function(e,n){t.props.onDragStart(t.editor,n)});break;case"onDrop":t.editor.on("drop",function(e,n){t.props.onDrop(t.editor,n)});break;case"onFocus":t.editor.on("focus",function(e,n){t.props.onFocus(t.editor,n)});break;case"onGutterClick":t.editor.on("gutterClick",function(e,n,r,o){t.props.onGutterClick(t.editor,n,r,o)});break;case"onKeyDown":t.editor.on("keydown",function(e,n){t.props.onKeyDown(t.editor,n)});break;case"onKeyPress":t.editor.on("keypress",function(e,n){t.props.onKeyPress(t.editor,n)});break;case"onKeyUp":t.editor.on("keyup",function(e,n){t.props.onKeyUp(t.editor,n)});break;case"onMouseDown":t.editor.on("mousedown",function(e,n){t.props.onMouseDown(t.editor,n)});break;case"onPaste":t.editor.on("paste",function(e,n){t.props.onPaste(t.editor,n)});break;case"onRenderLine":t.editor.on("renderLine",function(e,n,r){t.props.onRenderLine(t.editor,n,r)});break;case"onScroll":t.editor.on("scroll",function(e){t.props.onScroll(t.editor,t.editor.getScrollInfo())});break;case"onSelection":t.editor.on("beforeSelectionChange",function(e,n){t.props.onSelection(t.editor,n)});break;case"onTouchStart":t.editor.on("touchstart",function(e,n){t.props.onTouchStart(t.editor,n)});break;case"onUpdate":t.editor.on("update",function(e){t.props.onUpdate(t.editor)});break;case"onViewportChange":t.editor.on("viewportChange",function(e,n,r){t.props.onViewportChange(t.editor,n,r)})}})},Shared}(),p=function(e){function Controlled(t){var n=e.call(this,t)||this;return c?n:(n.applied=!1,n.appliedNext=!1,n.appliedUserDefined=!1,n.deferred=null,n.emulating=!1,n.hydrated=!1,n.initCb=function(){n.props.editorDidConfigure&&n.props.editorDidConfigure(n.editor)},n.mounted=!1,n)}return a(Controlled,e),Controlled.prototype.hydrate=function(e){var t=this,n=o({},s.defaults,this.editor.options,e.options||{});Object.keys(n).some(function(e){return t.editor.getOption(e)!==n[e]})&&Object.keys(n).forEach(function(r){e.options.hasOwnProperty(r)&&t.editor.getOption(r)!==n[r]&&(t.editor.setOption(r,n[r]),t.mirror.setOption(r,n[r]))}),this.hydrated||(this.mounted&&this.deferred?this.resolveChange():this.initChange(e.value||"")),this.hydrated=!0},Controlled.prototype.initChange=function(e){this.emulating=!0;var t=this.editor.lastLine(),n=this.editor.getLine(this.editor.lastLine()).length;this.editor.replaceRange(e||"",{line:0,ch:0},{line:t,ch:n}),this.mirror.setValue(e),this.editor.clearHistory(),this.mirror.clearHistory(),this.emulating=!1},Controlled.prototype.resolveChange=function(){this.emulating=!0,"undo"===this.deferred.origin?this.editor.undo():"redo"===this.deferred.origin?this.editor.redo():this.editor.replaceRange(this.deferred.text,this.deferred.from,this.deferred.to,this.deferred.origin),this.emulating=!1,this.deferred=null},Controlled.prototype.mirrorChange=function(e){return"undo"===e.origin?(this.editor.setHistory(this.mirror.getHistory()),this.mirror.undo()):"redo"===e.origin?(this.editor.setHistory(this.mirror.getHistory()),this.mirror.redo()):this.mirror.replaceRange(e.text,e.from,e.to,e.origin),this.mirror.getValue()},Controlled.prototype.componentWillMount=function(){c||this.props.editorWillMount&&this.props.editorWillMount()},Controlled.prototype.componentDidMount=function(){var e=this;c||(this.props.defineMode&&this.props.defineMode.name&&this.props.defineMode.fn&&s.defineMode(this.props.defineMode.name,this.props.defineMode.fn),this.editor=s(this.ref),this.shared=new d(this.editor,this.props),this.mirror=s(function(){}),this.editor.on("electricInput",function(){e.mirror.setHistory(e.editor.getHistory())}),this.editor.on("cursorActivity",function(){e.mirror.setCursor(e.editor.getCursor())}),this.editor.on("beforeChange",function(t,n){if(!e.emulating){n.cancel(),e.deferred=n;var r=e.mirrorChange(e.deferred);e.props.onBeforeChange&&e.props.onBeforeChange(e.editor,e.deferred,r)}}),this.editor.on("change",function(t,n){e.mounted&&e.props.onChange&&e.props.onChange(e.editor,n,e.editor.getValue())}),this.hydrate(this.props),this.shared.apply(this.props),this.applied=!0,this.mounted=!0,this.shared.wire(this.props),this.editor.getOption("autofocus")&&this.editor.focus(),this.props.editorDidMount&&this.props.editorDidMount(this.editor,this.editor.getValue(),this.initCb))},Controlled.prototype.componentWillReceiveProps=function(e){if(!c){var t={cursor:null};e.value!==this.props.value&&(this.hydrated=!1),this.props.autoCursor||void 0===this.props.autoCursor||(t.cursor=this.editor.getCursor()),this.hydrate(e),this.appliedNext||(this.shared.applyNext(this.props,e,t),this.appliedNext=!0),this.shared.applyUserDefined(this.props,t),this.appliedUserDefined=!0}},Controlled.prototype.componentWillUnmount=function(){c||this.props.editorWillUnmount&&this.props.editorWillUnmount(s)},Controlled.prototype.shouldComponentUpdate=function(e,t){return!c},Controlled.prototype.render=function(){var e=this;if(c)return null;var t=this.props.className?"react-codemirror2 "+this.props.className:"react-codemirror2";return l.createElement("div",{className:t,ref:function ref(t){return e.ref=t}})},Controlled}(l.Component);t.Controlled=p;var h=function(e){function UnControlled(t){var n=e.call(this,t)||this;return c?n:(n.applied=!1,n.appliedUserDefined=!1,n.continueChange=!1,n.detached=!1,n.hydrated=!1,n.initCb=function(){n.props.editorDidConfigure&&n.props.editorDidConfigure(n.editor)},n.mounted=!1,n.onBeforeChangeCb=function(){n.continueChange=!0},n)}return a(UnControlled,e),UnControlled.prototype.hydrate=function(e){var t=this,n=o({},s.defaults,this.editor.options,e.options||{});if(Object.keys(n).some(function(e){return t.editor.getOption(e)!==n[e]})&&Object.keys(n).forEach(function(r){e.options.hasOwnProperty(r)&&t.editor.getOption(r)!==n[r]&&t.editor.setOption(r,n[r])}),!this.hydrated){var r=this.editor.lastLine(),i=this.editor.getLine(this.editor.lastLine()).length;this.editor.replaceRange(e.value||"",{line:0,ch:0},{line:r,ch:i})}this.hydrated=!0},UnControlled.prototype.componentWillMount=function(){c||this.props.editorWillMount&&this.props.editorWillMount()},UnControlled.prototype.componentDidMount=function(){var e=this;c||(this.detached=!0===this.props.detach,this.props.defineMode&&this.props.defineMode.name&&this.props.defineMode.fn&&s.defineMode(this.props.defineMode.name,this.props.defineMode.fn),this.editor=s(this.ref),this.shared=new d(this.editor,this.props),this.editor.on("beforeChange",function(t,n){e.props.onBeforeChange&&e.props.onBeforeChange(e.editor,n,e.editor.getValue(),e.onBeforeChangeCb)}),this.editor.on("change",function(t,n){e.mounted&&e.props.onChange&&(e.props.onBeforeChange?e.continueChange&&e.props.onChange(e.editor,n,e.editor.getValue()):e.props.onChange(e.editor,n,e.editor.getValue()))}),this.hydrate(this.props),this.shared.apply(this.props),this.applied=!0,this.mounted=!0,this.shared.wire(this.props),this.editor.clearHistory(),this.props.editorDidMount&&this.props.editorDidMount(this.editor,this.editor.getValue(),this.initCb))},UnControlled.prototype.componentWillReceiveProps=function(e){if(this.detached&&!1===e.detach&&(this.detached=!1,this.props.editorDidAttach&&this.props.editorDidAttach(this.editor)),this.detached||!0!==e.detach||(this.detached=!0,this.props.editorDidDetach&&this.props.editorDidDetach(this.editor)),!c&&!this.detached){var t={cursor:null};e.value!==this.props.value&&(this.hydrated=!1,this.applied=!1,this.appliedUserDefined=!1),this.props.autoCursor||void 0===this.props.autoCursor||(t.cursor=this.editor.getCursor()),this.hydrate(e),this.applied||(this.shared.apply(this.props),this.applied=!0),this.appliedUserDefined||(this.shared.applyUserDefined(this.props,t),this.appliedUserDefined=!0)}},UnControlled.prototype.componentWillUnmount=function(){c||this.props.editorWillUnmount&&this.props.editorWillUnmount(s)},UnControlled.prototype.shouldComponentUpdate=function(e,t){var n=!0;return c&&(n=!1),this.detached&&(n=!1),n},UnControlled.prototype.render=function(){var e=this;if(c)return null;var t=this.props.className?"react-codemirror2 "+this.props.className:"react-codemirror2";return l.createElement("div",{className:t,ref:function ref(t){return e.ref=t}})},UnControlled}(l.Component);t.UnControlled=h}).call(this,n(44))},498:function(e,t,n){!function(e){"use strict";function Context(e,t,n,r){this.state=e,this.mode=t,this.depth=n,this.prev=r}function copyContext(t){return new Context(e.copyState(t.mode,t.state),t.mode,t.depth,t.prev&&copyContext(t.prev))}e.defineMode("jsx",function(t,n){var r=e.getMode(t,{name:"xml",allowMissing:!0,multilineTagIndentPastTag:!1,allowMissingTagName:!0}),o=e.getMode(t,n&&n.base||"javascript");function flatXMLIndent(e){var t=e.tagName;e.tagName=null;var n=r.indent(e,"","");return e.tagName=t,n}function token(e,t){return t.context.mode==r?xmlToken(e,t,t.context):jsToken(e,t,t.context)}function xmlToken(n,i,a){if(2==a.depth)return n.match(/^.*?\*\//)?a.depth=1:n.skipToEnd(),"comment";if("{"==n.peek()){r.skipAttribute(a.state);var s=flatXMLIndent(a.state),l=a.state.context;if(l&&n.match(/^[^>]*>\s*$/,!1)){for(;l.prev&&!l.startOfLine;)l=l.prev;l.startOfLine?s-=t.indentUnit:a.prev.state.lexical&&(s=a.prev.state.lexical.indented)}else 1==a.depth&&(s+=t.indentUnit);return i.context=new Context(e.startState(o,s),o,0,i.context),null}if(1==a.depth){if("<"==n.peek())return r.skipAttribute(a.state),i.context=new Context(e.startState(r,flatXMLIndent(a.state)),r,0,i.context),null;if(n.match("//"))return n.skipToEnd(),"comment";if(n.match("/*"))return a.depth=2,token(n,i)}var c,u=r.token(n,a.state),d=n.current();return/\btag\b/.test(u)?/>$/.test(d)?a.state.context?a.depth=0:i.context=i.context.prev:/^</.test(d)&&(a.depth=1):!u&&(c=d.indexOf("{"))>-1&&n.backUp(d.length-c),u}function jsToken(t,n,i){if("<"==t.peek()&&o.expressionAllowed(t,i.state))return o.skipExpression(i.state),n.context=new Context(e.startState(r,o.indent(i.state,"","")),r,0,n.context),null;var a=o.token(t,i.state);if(!a&&null!=i.depth){var s=t.current();"{"==s?i.depth++:"}"==s&&0==--i.depth&&(n.context=n.context.prev)}return a}return{startState:function(){return{context:new Context(e.startState(o),o)}},copyState:function(e){return{context:copyContext(e.context)}},token:token,indent:function(e,t,n){return e.context.mode.indent(e.context.state,t,n)},innerMode:function(e){return e.context}}},"xml","javascript"),e.defineMIME("text/jsx","jsx"),e.defineMIME("text/typescript-jsx",{name:"jsx",base:{name:"javascript",typescript:!0}})}(n(496),n(499),n(500))},499:function(e,t,n){!function(e){"use strict";var t={autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!0,caseFold:!0},n={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};e.defineMode("xml",function(r,o){var i,a,s=r.indentUnit,l={},c=o.htmlMode?t:n;for(var u in c)l[u]=c[u];for(var u in o)l[u]=o[u];function inText(e,t){function chain(n){return t.tokenize=n,n(e,t)}var n=e.next();return"<"==n?e.eat("!")?e.eat("[")?e.match("CDATA[")?chain(inBlock("atom","]]>")):null:e.match("--")?chain(inBlock("comment","--\x3e")):e.match("DOCTYPE",!0,!0)?(e.eatWhile(/[\w\._\-]/),chain(doctype(1))):null:e.eat("?")?(e.eatWhile(/[\w\._\-]/),t.tokenize=inBlock("meta","?>"),"meta"):(i=e.eat("/")?"closeTag":"openTag",t.tokenize=inTag,"tag bracket"):"&"==n?(e.eat("#")?e.eat("x")?e.eatWhile(/[a-fA-F\d]/)&&e.eat(";"):e.eatWhile(/[\d]/)&&e.eat(";"):e.eatWhile(/[\w\.\-:]/)&&e.eat(";"))?"atom":"error":(e.eatWhile(/[^&<]/),null)}function inTag(e,t){var n,r,o=e.next();if(">"==o||"/"==o&&e.eat(">"))return t.tokenize=inText,i=">"==o?"endTag":"selfcloseTag","tag bracket";if("="==o)return i="equals",null;if("<"==o){t.tokenize=inText,t.state=baseState,t.tagName=t.tagStart=null;var a=t.tokenize(e,t);return a?a+" tag error":"tag error"}return/[\'\"]/.test(o)?(t.tokenize=(n=o,(r=function(e,t){for(;!e.eol();)if(e.next()==n){t.tokenize=inTag;break}return"string"}).isInAttribute=!0,r),t.stringStartCol=e.column(),t.tokenize(e,t)):(e.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function inBlock(e,t){return function(n,r){for(;!n.eol();){if(n.match(t)){r.tokenize=inText;break}n.next()}return e}}function doctype(e){return function(t,n){for(var r;null!=(r=t.next());){if("<"==r)return n.tokenize=doctype(e+1),n.tokenize(t,n);if(">"==r){if(1==e){n.tokenize=inText;break}return n.tokenize=doctype(e-1),n.tokenize(t,n)}}return"meta"}}function Context(e,t,n){this.prev=e.context,this.tagName=t,this.indent=e.indented,this.startOfLine=n,(l.doNotIndent.hasOwnProperty(t)||e.context&&e.context.noIndent)&&(this.noIndent=!0)}function popContext(e){e.context&&(e.context=e.context.prev)}function maybePopContext(e,t){for(var n;;){if(!e.context)return;if(n=e.context.tagName,!l.contextGrabbers.hasOwnProperty(n)||!l.contextGrabbers[n].hasOwnProperty(t))return;popContext(e)}}function baseState(e,t,n){return"openTag"==e?(n.tagStart=t.column(),tagNameState):"closeTag"==e?closeTagNameState:baseState}function tagNameState(e,t,n){return"word"==e?(n.tagName=t.current(),a="tag",attrState):l.allowMissingTagName&&"endTag"==e?(a="tag bracket",attrState(e,0,n)):(a="error",tagNameState)}function closeTagNameState(e,t,n){if("word"==e){var r=t.current();return n.context&&n.context.tagName!=r&&l.implicitlyClosed.hasOwnProperty(n.context.tagName)&&popContext(n),n.context&&n.context.tagName==r||!1===l.matchClosing?(a="tag",closeState):(a="tag error",closeStateErr)}return l.allowMissingTagName&&"endTag"==e?(a="tag bracket",closeState(e,0,n)):(a="error",closeStateErr)}function closeState(e,t,n){return"endTag"!=e?(a="error",closeState):(popContext(n),baseState)}function closeStateErr(e,t,n){return a="error",closeState(e,0,n)}function attrState(e,t,n){if("word"==e)return a="attribute",attrEqState;if("endTag"==e||"selfcloseTag"==e){var r=n.tagName,o=n.tagStart;return n.tagName=n.tagStart=null,"selfcloseTag"==e||l.autoSelfClosers.hasOwnProperty(r)?maybePopContext(n,r):(maybePopContext(n,r),n.context=new Context(n,r,o==n.indented)),baseState}return a="error",attrState}function attrEqState(e,t,n){return"equals"==e?attrValueState:(l.allowMissing||(a="error"),attrState(e,0,n))}function attrValueState(e,t,n){return"string"==e?attrContinuedState:"word"==e&&l.allowUnquoted?(a="string",attrState):(a="error",attrState(e,0,n))}function attrContinuedState(e,t,n){return"string"==e?attrContinuedState:attrState(e,0,n)}return inText.isInText=!0,{startState:function(e){var t={tokenize:inText,state:baseState,indented:e||0,tagName:null,tagStart:null,context:null};return null!=e&&(t.baseIndent=e),t},token:function(e,t){if(!t.tagName&&e.sol()&&(t.indented=e.indentation()),e.eatSpace())return null;i=null;var n=t.tokenize(e,t);return(n||i)&&"comment"!=n&&(a=null,t.state=t.state(i||n,e,t),a&&(n="error"==a?n+" error":a)),n},indent:function(t,n,r){var o=t.context;if(t.tokenize.isInAttribute)return t.tagStart==t.indented?t.stringStartCol+1:t.indented+s;if(o&&o.noIndent)return e.Pass;if(t.tokenize!=inTag&&t.tokenize!=inText)return r?r.match(/^(\s*)/)[0].length:0;if(t.tagName)return!1!==l.multilineTagIndentPastTag?t.tagStart+t.tagName.length+2:t.tagStart+s*(l.multilineTagIndentFactor||1);if(l.alignCDATA&&/<!\[CDATA\[/.test(n))return 0;var i=n&&/^<(\/)?([\w_:\.-]*)/.exec(n);if(i&&i[1])for(;o;){if(o.tagName==i[2]){o=o.prev;break}if(!l.implicitlyClosed.hasOwnProperty(o.tagName))break;o=o.prev}else if(i)for(;o;){var a=l.contextGrabbers[o.tagName];if(!a||!a.hasOwnProperty(i[2]))break;o=o.prev}for(;o&&o.prev&&!o.startOfLine;)o=o.prev;return o?o.indent+s:t.baseIndent||0},electricInput:/<\/[\s\w:]+>$/,blockCommentStart:"\x3c!--",blockCommentEnd:"--\x3e",configuration:l.htmlMode?"html":"xml",helperType:l.htmlMode?"html":"xml",skipAttribute:function(e){e.state==attrValueState&&(e.state=attrState)},xmlCurrentTag:function(e){return e.tagName?{name:e.tagName,close:"closeTag"==e.type}:null},xmlCurrentContext:function(e){for(var t=[],n=e.context;n;n=n.prev)n.tagName&&t.push(n.tagName);return t.reverse()}}}),e.defineMIME("text/xml","xml"),e.defineMIME("application/xml","xml"),e.mimeModes.hasOwnProperty("text/html")||e.defineMIME("text/html",{name:"xml",htmlMode:!0})}(n(496))},500:function(e,t,n){!function(e){"use strict";e.defineMode("javascript",function(t,n){var r,o,i=t.indentUnit,a=n.statementIndent,s=n.jsonld,l=n.json||s,c=n.typescript,u=n.wordCharacters||/[\w$\xa1-\uffff]/,d=function(){function kw(e){return{type:e,style:"keyword"}}var e=kw("keyword a"),t=kw("keyword b"),n=kw("keyword c"),r=kw("keyword d"),o=kw("operator"),i={type:"atom",style:"atom"};return{if:kw("if"),while:e,with:e,else:t,do:t,try:t,finally:t,return:r,break:r,continue:r,new:kw("new"),delete:n,void:n,throw:n,debugger:kw("debugger"),var:kw("var"),const:kw("var"),let:kw("var"),function:kw("function"),catch:kw("catch"),for:kw("for"),switch:kw("switch"),case:kw("case"),default:kw("default"),in:o,typeof:o,instanceof:o,true:i,false:i,null:i,undefined:i,NaN:i,Infinity:i,this:kw("this"),class:kw("class"),super:kw("atom"),yield:n,export:kw("export"),import:kw("import"),extends:n,await:n}}(),p=/[+\-*&%=<>!?|~^@]/,h=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/;function readRegexp(e){for(var t,n=!1,r=!1;null!=(t=e.next());){if(!n){if("/"==t&&!r)return;"["==t?r=!0:r&&"]"==t&&(r=!1)}n=!n&&"\\"==t}}function ret(e,t,n){return r=e,o=n,t}function tokenBase(e,t){var n,r=e.next();if('"'==r||"'"==r)return t.tokenize=(n=r,function(e,t){var r,o=!1;if(s&&"@"==e.peek()&&e.match(h))return t.tokenize=tokenBase,ret("jsonld-keyword","meta");for(;null!=(r=e.next())&&(r!=n||o);)o=!o&&"\\"==r;return o||(t.tokenize=tokenBase),ret("string","string")}),t.tokenize(e,t);if("."==r&&e.match(/^\d[\d_]*(?:[eE][+\-]?[\d_]+)?/))return ret("number","number");if("."==r&&e.match(".."))return ret("spread","meta");if(/[\[\]{}\(\),;\:\.]/.test(r))return ret(r);if("="==r&&e.eat(">"))return ret("=>","operator");if("0"==r&&e.match(/^(?:x[\dA-Fa-f_]+|o[0-7_]+|b[01_]+)n?/))return ret("number","number");if(/\d/.test(r))return e.match(/^[\d_]*(?:n|(?:\.[\d_]*)?(?:[eE][+\-]?[\d_]+)?)?/),ret("number","number");if("/"==r)return e.eat("*")?(t.tokenize=tokenComment,tokenComment(e,t)):e.eat("/")?(e.skipToEnd(),ret("comment","comment")):expressionAllowed(e,t,1)?(readRegexp(e),e.match(/^\b(([gimyus])(?![gimyus]*\2))+\b/),ret("regexp","string-2")):(e.eat("="),ret("operator","operator",e.current()));if("`"==r)return t.tokenize=tokenQuasi,tokenQuasi(e,t);if("#"==r&&"!"==e.peek())return e.skipToEnd(),ret("meta","meta");if("#"==r&&e.eatWhile(u))return ret("variable","property");if("<"==r&&e.match("!--")||"-"==r&&e.match("->")&&!/\S/.test(e.string.slice(0,e.start)))return e.skipToEnd(),ret("comment","comment");if(p.test(r))return">"==r&&t.lexical&&">"==t.lexical.type||(e.eat("=")?"!"!=r&&"="!=r||e.eat("="):/[<>*+\-|&?]/.test(r)&&(e.eat(r),">"==r&&e.eat(r))),"?"==r&&e.eat(".")?ret("."):ret("operator","operator",e.current());if(u.test(r)){e.eatWhile(u);var o=e.current();if("."!=t.lastType){if(d.propertyIsEnumerable(o)){var i=d[o];return ret(i.type,i.style,o)}if("async"==o&&e.match(/^(\s|\/\*([^*]|\*(?!\/))*?\*\/)*[\[\(\w]/,!1))return ret("async","keyword",o)}return ret("variable","variable",o)}}function tokenComment(e,t){for(var n,r=!1;n=e.next();){if("/"==n&&r){t.tokenize=tokenBase;break}r="*"==n}return ret("comment","comment")}function tokenQuasi(e,t){for(var n,r=!1;null!=(n=e.next());){if(!r&&("`"==n||"$"==n&&e.eat("{"))){t.tokenize=tokenBase;break}r=!r&&"\\"==n}return ret("quasi","string-2",e.current())}var f="([{}])";function findFatArrow(e,t){t.fatArrowAt&&(t.fatArrowAt=null);var n=e.string.indexOf("=>",e.start);if(!(n<0)){if(c){var r=/:\s*(?:\w+(?:<[^>]*>|\[\])?|\{[^}]*\})\s*$/.exec(e.string.slice(e.start,n));r&&(n=r.index)}for(var o=0,i=!1,a=n-1;a>=0;--a){var s=e.string.charAt(a),l=f.indexOf(s);if(l>=0&&l<3){if(!o){++a;break}if(0==--o){"("==s&&(i=!0);break}}else if(l>=3&&l<6)++o;else if(u.test(s))i=!0;else if(/["'\/`]/.test(s))for(;;--a){if(0==a)return;var d=e.string.charAt(a-1);if(d==s&&"\\"!=e.string.charAt(a-2)){a--;break}}else if(i&&!o){++a;break}}i&&!o&&(t.fatArrowAt=a)}}var g={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,"jsonld-keyword":!0};function JSLexical(e,t,n,r,o,i){this.indented=e,this.column=t,this.type=n,this.prev=o,this.info=i,null!=r&&(this.align=r)}function inScope(e,t){for(var n=e.localVars;n;n=n.next)if(n.name==t)return!0;for(var r=e.context;r;r=r.prev)for(var n=r.vars;n;n=n.next)if(n.name==t)return!0}function parseJS(e,t,n,r,o){var i=e.cc;for(m.state=e,m.stream=o,m.marked=null,m.cc=i,m.style=t,e.lexical.hasOwnProperty("align")||(e.lexical.align=!0);;){var a=i.length?i.pop():l?expression:statement;if(a(n,r)){for(;i.length&&i[i.length-1].lex;)i.pop()();return m.marked?m.marked:"variable"==n&&inScope(e,r)?"variable-2":t}}}var m={state:null,column:null,marked:null,cc:null};function pass(){for(var e=arguments.length-1;e>=0;e--)m.cc.push(arguments[e])}function cont(){return pass.apply(null,arguments),!0}function inList(e,t){for(var n=t;n;n=n.next)if(n.name==e)return!0;return!1}function register(e){var t=m.state;if(m.marked="def",t.context)if("var"==t.lexical.info&&t.context&&t.context.block){var r=registerVarScoped(e,t.context);if(null!=r)return void(t.context=r)}else if(!inList(e,t.localVars))return void(t.localVars=new Var(e,t.localVars));n.globalVars&&!inList(e,t.globalVars)&&(t.globalVars=new Var(e,t.globalVars))}function registerVarScoped(e,t){if(t){if(t.block){var n=registerVarScoped(e,t.prev);return n?n==t.prev?t:new Context(n,t.vars,!0):null}return inList(e,t.vars)?t:new Context(t.prev,new Var(e,t.vars),!1)}return null}function isModifier(e){return"public"==e||"private"==e||"protected"==e||"abstract"==e||"readonly"==e}function Context(e,t,n){this.prev=e,this.vars=t,this.block=n}function Var(e,t){this.name=e,this.next=t}var v=new Var("this",new Var("arguments",null));function pushcontext(){m.state.context=new Context(m.state.context,m.state.localVars,!1),m.state.localVars=v}function pushblockcontext(){m.state.context=new Context(m.state.context,m.state.localVars,!0),m.state.localVars=null}function popcontext(){m.state.localVars=m.state.context.vars,m.state.context=m.state.context.prev}function pushlex(e,t){var n=function(){var n=m.state,r=n.indented;if("stat"==n.lexical.type)r=n.lexical.indented;else for(var o=n.lexical;o&&")"==o.type&&o.align;o=o.prev)r=o.indented;n.lexical=new JSLexical(r,m.stream.column(),e,null,n.lexical,t)};return n.lex=!0,n}function poplex(){var e=m.state;e.lexical.prev&&(")"==e.lexical.type&&(e.indented=e.lexical.indented),e.lexical=e.lexical.prev)}function expect(e){return function exp(t){return t==e?cont():";"==e||"}"==t||")"==t||"]"==t?pass():cont(exp)}}function statement(e,t){return"var"==e?cont(pushlex("vardef",t),vardef,expect(";"),poplex):"keyword a"==e?cont(pushlex("form"),parenExpr,statement,poplex):"keyword b"==e?cont(pushlex("form"),statement,poplex):"keyword d"==e?m.stream.match(/^\s*$/,!1)?cont():cont(pushlex("stat"),maybeexpression,expect(";"),poplex):"debugger"==e?cont(expect(";")):"{"==e?cont(pushlex("}"),pushblockcontext,block,poplex,popcontext):";"==e?cont():"if"==e?("else"==m.state.lexical.info&&m.state.cc[m.state.cc.length-1]==poplex&&m.state.cc.pop()(),cont(pushlex("form"),parenExpr,statement,poplex,maybeelse)):"function"==e?cont(functiondef):"for"==e?cont(pushlex("form"),forspec,statement,poplex):"class"==e||c&&"interface"==t?(m.marked="keyword",cont(pushlex("form","class"==e?e:t),className,poplex)):"variable"==e?c&&"declare"==t?(m.marked="keyword",cont(statement)):c&&("module"==t||"enum"==t||"type"==t)&&m.stream.match(/^\s*\w/,!1)?(m.marked="keyword","enum"==t?cont(enumdef):"type"==t?cont(typename,expect("operator"),typeexpr,expect(";")):cont(pushlex("form"),pattern,expect("{"),pushlex("}"),block,poplex,poplex)):c&&"namespace"==t?(m.marked="keyword",cont(pushlex("form"),expression,statement,poplex)):c&&"abstract"==t?(m.marked="keyword",cont(statement)):cont(pushlex("stat"),maybelabel):"switch"==e?cont(pushlex("form"),parenExpr,expect("{"),pushlex("}","switch"),pushblockcontext,block,poplex,poplex,popcontext):"case"==e?cont(expression,expect(":")):"default"==e?cont(expect(":")):"catch"==e?cont(pushlex("form"),pushcontext,maybeCatchBinding,statement,poplex,popcontext):"export"==e?cont(pushlex("stat"),afterExport,poplex):"import"==e?cont(pushlex("stat"),afterImport,poplex):"async"==e?cont(statement):"@"==t?cont(expression,statement):pass(pushlex("stat"),expression,expect(";"),poplex)}function maybeCatchBinding(e){if("("==e)return cont(funarg,expect(")"))}function expression(e,t){return expressionInner(e,t,!1)}function expressionNoComma(e,t){return expressionInner(e,t,!0)}function parenExpr(e){return"("!=e?pass():cont(pushlex(")"),maybeexpression,expect(")"),poplex)}function expressionInner(e,t,n){if(m.state.fatArrowAt==m.stream.start){var r=n?arrowBodyNoComma:arrowBody;if("("==e)return cont(pushcontext,pushlex(")"),commasep(funarg,")"),poplex,expect("=>"),r,popcontext);if("variable"==e)return pass(pushcontext,pattern,expect("=>"),r,popcontext)}var o=n?maybeoperatorNoComma:maybeoperatorComma;return g.hasOwnProperty(e)?cont(o):"function"==e?cont(functiondef,o):"class"==e||c&&"interface"==t?(m.marked="keyword",cont(pushlex("form"),classExpression,poplex)):"keyword c"==e||"async"==e?cont(n?expressionNoComma:expression):"("==e?cont(pushlex(")"),maybeexpression,expect(")"),poplex,o):"operator"==e||"spread"==e?cont(n?expressionNoComma:expression):"["==e?cont(pushlex("]"),arrayLiteral,poplex,o):"{"==e?contCommasep(objprop,"}",null,o):"quasi"==e?pass(quasi,o):"new"==e?cont(maybeTarget(n)):"import"==e?cont(expression):cont()}function maybeexpression(e){return e.match(/[;\}\)\],]/)?pass():pass(expression)}function maybeoperatorComma(e,t){return","==e?cont(maybeexpression):maybeoperatorNoComma(e,t,!1)}function maybeoperatorNoComma(e,t,n){var r=0==n?maybeoperatorComma:maybeoperatorNoComma,o=0==n?expression:expressionNoComma;return"=>"==e?cont(pushcontext,n?arrowBodyNoComma:arrowBody,popcontext):"operator"==e?/\+\+|--/.test(t)||c&&"!"==t?cont(r):c&&"<"==t&&m.stream.match(/^([^<>]|<[^<>]*>)*>\s*\(/,!1)?cont(pushlex(">"),commasep(typeexpr,">"),poplex,r):"?"==t?cont(expression,expect(":"),o):cont(o):"quasi"==e?pass(quasi,r):";"!=e?"("==e?contCommasep(expressionNoComma,")","call",r):"."==e?cont(property,r):"["==e?cont(pushlex("]"),maybeexpression,expect("]"),poplex,r):c&&"as"==t?(m.marked="keyword",cont(typeexpr,r)):"regexp"==e?(m.state.lastType=m.marked="operator",m.stream.backUp(m.stream.pos-m.stream.start-1),cont(o)):void 0:void 0}function quasi(e,t){return"quasi"!=e?pass():"${"!=t.slice(t.length-2)?cont(quasi):cont(expression,continueQuasi)}function continueQuasi(e){if("}"==e)return m.marked="string-2",m.state.tokenize=tokenQuasi,cont(quasi)}function arrowBody(e){return findFatArrow(m.stream,m.state),pass("{"==e?statement:expression)}function arrowBodyNoComma(e){return findFatArrow(m.stream,m.state),pass("{"==e?statement:expressionNoComma)}function maybeTarget(e){return function(t){return"."==t?cont(e?targetNoComma:target):"variable"==t&&c?cont(maybeTypeArgs,e?maybeoperatorNoComma:maybeoperatorComma):pass(e?expressionNoComma:expression)}}function target(e,t){if("target"==t)return m.marked="keyword",cont(maybeoperatorComma)}function targetNoComma(e,t){if("target"==t)return m.marked="keyword",cont(maybeoperatorNoComma)}function maybelabel(e){return":"==e?cont(poplex,statement):pass(maybeoperatorComma,expect(";"),poplex)}function property(e){if("variable"==e)return m.marked="property",cont()}function objprop(e,t){if("async"==e)return m.marked="property",cont(objprop);if("variable"==e||"keyword"==m.style){return m.marked="property","get"==t||"set"==t?cont(getterSetter):(c&&m.state.fatArrowAt==m.stream.start&&(n=m.stream.match(/^\s*:\s*/,!1))&&(m.state.fatArrowAt=m.stream.pos+n[0].length),cont(afterprop));var n}else{if("number"==e||"string"==e)return m.marked=s?"property":m.style+" property",cont(afterprop);if("jsonld-keyword"==e)return cont(afterprop);if(c&&isModifier(t))return m.marked="keyword",cont(objprop);if("["==e)return cont(expression,maybetype,expect("]"),afterprop);if("spread"==e)return cont(expressionNoComma,afterprop);if("*"==t)return m.marked="keyword",cont(objprop);if(":"==e)return pass(afterprop)}}function getterSetter(e){return"variable"!=e?pass(afterprop):(m.marked="property",cont(functiondef))}function afterprop(e){return":"==e?cont(expressionNoComma):"("==e?pass(functiondef):void 0}function commasep(e,t,n){function proceed(r,o){if(n?n.indexOf(r)>-1:","==r){var i=m.state.lexical;return"call"==i.info&&(i.pos=(i.pos||0)+1),cont(function(n,r){return n==t||r==t?pass():pass(e)},proceed)}return r==t||o==t?cont():n&&n.indexOf(";")>-1?pass(e):cont(expect(t))}return function(n,r){return n==t||r==t?cont():pass(e,proceed)}}function contCommasep(e,t,n){for(var r=3;r<arguments.length;r++)m.cc.push(arguments[r]);return cont(pushlex(t,n),commasep(e,t),poplex)}function block(e){return"}"==e?cont():pass(statement,block)}function maybetype(e,t){if(c){if(":"==e)return cont(typeexpr);if("?"==t)return cont(maybetype)}}function maybetypeOrIn(e,t){if(c&&(":"==e||"in"==t))return cont(typeexpr)}function mayberettype(e){if(c&&":"==e)return m.stream.match(/^\s*\w+\s+is\b/,!1)?cont(expression,isKW,typeexpr):cont(typeexpr)}function isKW(e,t){if("is"==t)return m.marked="keyword",cont()}function typeexpr(e,t){return"keyof"==t||"typeof"==t||"infer"==t?(m.marked="keyword",cont("typeof"==t?expressionNoComma:typeexpr)):"variable"==e||"void"==t?(m.marked="type",cont(afterType)):"|"==t||"&"==t?cont(typeexpr):"string"==e||"number"==e||"atom"==e?cont(afterType):"["==e?cont(pushlex("]"),commasep(typeexpr,"]",","),poplex,afterType):"{"==e?cont(pushlex("}"),commasep(typeprop,"}",",;"),poplex,afterType):"("==e?cont(commasep(typearg,")"),maybeReturnType,afterType):"<"==e?cont(commasep(typeexpr,">"),typeexpr):void 0}function maybeReturnType(e){if("=>"==e)return cont(typeexpr)}function typeprop(e,t){return"variable"==e||"keyword"==m.style?(m.marked="property",cont(typeprop)):"?"==t||"number"==e||"string"==e?cont(typeprop):":"==e?cont(typeexpr):"["==e?cont(expect("variable"),maybetypeOrIn,expect("]"),typeprop):"("==e?pass(functiondecl,typeprop):void 0}function typearg(e,t){return"variable"==e&&m.stream.match(/^\s*[?:]/,!1)||"?"==t?cont(typearg):":"==e?cont(typeexpr):"spread"==e?cont(typearg):pass(typeexpr)}function afterType(e,t){return"<"==t?cont(pushlex(">"),commasep(typeexpr,">"),poplex,afterType):"|"==t||"."==e||"&"==t?cont(typeexpr):"["==e?cont(typeexpr,expect("]"),afterType):"extends"==t||"implements"==t?(m.marked="keyword",cont(typeexpr)):"?"==t?cont(typeexpr,expect(":"),typeexpr):void 0}function maybeTypeArgs(e,t){if("<"==t)return cont(pushlex(">"),commasep(typeexpr,">"),poplex,afterType)}function typeparam(){return pass(typeexpr,maybeTypeDefault)}function maybeTypeDefault(e,t){if("="==t)return cont(typeexpr)}function vardef(e,t){return"enum"==t?(m.marked="keyword",cont(enumdef)):pass(pattern,maybetype,maybeAssign,vardefCont)}function pattern(e,t){return c&&isModifier(t)?(m.marked="keyword",cont(pattern)):"variable"==e?(register(t),cont()):"spread"==e?cont(pattern):"["==e?contCommasep(eltpattern,"]"):"{"==e?contCommasep(proppattern,"}"):void 0}function proppattern(e,t){return"variable"!=e||m.stream.match(/^\s*:/,!1)?("variable"==e&&(m.marked="property"),"spread"==e?cont(pattern):"}"==e?pass():"["==e?cont(expression,expect("]"),expect(":"),proppattern):cont(expect(":"),pattern,maybeAssign)):(register(t),cont(maybeAssign))}function eltpattern(){return pass(pattern,maybeAssign)}function maybeAssign(e,t){if("="==t)return cont(expressionNoComma)}function vardefCont(e){if(","==e)return cont(vardef)}function maybeelse(e,t){if("keyword b"==e&&"else"==t)return cont(pushlex("form","else"),statement,poplex)}function forspec(e,t){return"await"==t?cont(forspec):"("==e?cont(pushlex(")"),forspec1,poplex):void 0}function forspec1(e){return"var"==e?cont(vardef,forspec2):"variable"==e?cont(forspec2):pass(forspec2)}function forspec2(e,t){return")"==e?cont():";"==e?cont(forspec2):"in"==t||"of"==t?(m.marked="keyword",cont(expression,forspec2)):pass(expression,forspec2)}function functiondef(e,t){return"*"==t?(m.marked="keyword",cont(functiondef)):"variable"==e?(register(t),cont(functiondef)):"("==e?cont(pushcontext,pushlex(")"),commasep(funarg,")"),poplex,mayberettype,statement,popcontext):c&&"<"==t?cont(pushlex(">"),commasep(typeparam,">"),poplex,functiondef):void 0}function functiondecl(e,t){return"*"==t?(m.marked="keyword",cont(functiondecl)):"variable"==e?(register(t),cont(functiondecl)):"("==e?cont(pushcontext,pushlex(")"),commasep(funarg,")"),poplex,mayberettype,popcontext):c&&"<"==t?cont(pushlex(">"),commasep(typeparam,">"),poplex,functiondecl):void 0}function typename(e,t){return"keyword"==e||"variable"==e?(m.marked="type",cont(typename)):"<"==t?cont(pushlex(">"),commasep(typeparam,">"),poplex):void 0}function funarg(e,t){return"@"==t&&cont(expression,funarg),"spread"==e?cont(funarg):c&&isModifier(t)?(m.marked="keyword",cont(funarg)):c&&"this"==e?cont(maybetype,maybeAssign):pass(pattern,maybetype,maybeAssign)}function classExpression(e,t){return"variable"==e?className(e,t):classNameAfter(e,t)}function className(e,t){if("variable"==e)return register(t),cont(classNameAfter)}function classNameAfter(e,t){return"<"==t?cont(pushlex(">"),commasep(typeparam,">"),poplex,classNameAfter):"extends"==t||"implements"==t||c&&","==e?("implements"==t&&(m.marked="keyword"),cont(c?typeexpr:expression,classNameAfter)):"{"==e?cont(pushlex("}"),classBody,poplex):void 0}function classBody(e,t){return"async"==e||"variable"==e&&("static"==t||"get"==t||"set"==t||c&&isModifier(t))&&m.stream.match(/^\s+[\w$\xa1-\uffff]/,!1)?(m.marked="keyword",cont(classBody)):"variable"==e||"keyword"==m.style?(m.marked="property",cont(classfield,classBody)):"number"==e||"string"==e?cont(classfield,classBody):"["==e?cont(expression,maybetype,expect("]"),classfield,classBody):"*"==t?(m.marked="keyword",cont(classBody)):c&&"("==e?pass(functiondecl,classBody):";"==e||","==e?cont(classBody):"}"==e?cont():"@"==t?cont(expression,classBody):void 0}function classfield(e,t){if("?"==t)return cont(classfield);if(":"==e)return cont(typeexpr,maybeAssign);if("="==t)return cont(expressionNoComma);var n=m.state.lexical.prev,r=n&&"interface"==n.info;return pass(r?functiondecl:functiondef)}function afterExport(e,t){return"*"==t?(m.marked="keyword",cont(maybeFrom,expect(";"))):"default"==t?(m.marked="keyword",cont(expression,expect(";"))):"{"==e?cont(commasep(exportField,"}"),maybeFrom,expect(";")):pass(statement)}function exportField(e,t){return"as"==t?(m.marked="keyword",cont(expect("variable"))):"variable"==e?pass(expressionNoComma,exportField):void 0}function afterImport(e){return"string"==e?cont():"("==e?pass(expression):pass(importSpec,maybeMoreImports,maybeFrom)}function importSpec(e,t){return"{"==e?contCommasep(importSpec,"}"):("variable"==e&&register(t),"*"==t&&(m.marked="keyword"),cont(maybeAs))}function maybeMoreImports(e){if(","==e)return cont(importSpec,maybeMoreImports)}function maybeAs(e,t){if("as"==t)return m.marked="keyword",cont(importSpec)}function maybeFrom(e,t){if("from"==t)return m.marked="keyword",cont(expression)}function arrayLiteral(e){return"]"==e?cont():pass(commasep(expressionNoComma,"]"))}function enumdef(){return pass(pushlex("form"),pattern,expect("{"),pushlex("}"),commasep(enummember,"}"),poplex,poplex)}function enummember(){return pass(pattern,maybeAssign)}function isContinuedStatement(e,t){return"operator"==e.lastType||","==e.lastType||p.test(t.charAt(0))||/[,.]/.test(t.charAt(0))}function expressionAllowed(e,t,n){return t.tokenize==tokenBase&&/^(?:operator|sof|keyword [bcd]|case|new|export|default|spread|[\[{}\(,;:]|=>)$/.test(t.lastType)||"quasi"==t.lastType&&/\{\s*$/.test(e.string.slice(0,e.pos-(n||0)))}return popcontext.lex=!0,poplex.lex=!0,{startState:function(e){var t={tokenize:tokenBase,lastType:"sof",cc:[],lexical:new JSLexical((e||0)-i,0,"block",!1),localVars:n.localVars,context:n.localVars&&new Context(null,null,!1),indented:e||0};return n.globalVars&&"object"==typeof n.globalVars&&(t.globalVars=n.globalVars),t},token:function(e,t){if(e.sol()&&(t.lexical.hasOwnProperty("align")||(t.lexical.align=!1),t.indented=e.indentation(),findFatArrow(e,t)),t.tokenize!=tokenComment&&e.eatSpace())return null;var n=t.tokenize(e,t);return"comment"==r?n:(t.lastType="operator"!=r||"++"!=o&&"--"!=o?r:"incdec",parseJS(t,n,r,o,e))},indent:function(t,r){if(t.tokenize==tokenComment||t.tokenize==tokenQuasi)return e.Pass;if(t.tokenize!=tokenBase)return 0;var o,s=r&&r.charAt(0),l=t.lexical;if(!/^\s*else\b/.test(r))for(var c=t.cc.length-1;c>=0;--c){var u=t.cc[c];if(u==poplex)l=l.prev;else if(u!=maybeelse)break}for(;("stat"==l.type||"form"==l.type)&&("}"==s||(o=t.cc[t.cc.length-1])&&(o==maybeoperatorComma||o==maybeoperatorNoComma)&&!/^[,\.=+\-*:?[\(]/.test(r));)l=l.prev;a&&")"==l.type&&"stat"==l.prev.type&&(l=l.prev);var d=l.type,p=s==d;return"vardef"==d?l.indented+("operator"==t.lastType||","==t.lastType?l.info.length+1:0):"form"==d&&"{"==s?l.indented:"form"==d?l.indented+i:"stat"==d?l.indented+(isContinuedStatement(t,r)?a||i:0):"switch"!=l.info||p||0==n.doubleIndentSwitch?l.align?l.column+(p?0:1):l.indented+(p?0:i):l.indented+(/^(?:case|default)\b/.test(r)?i:2*i)},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:l?null:"/*",blockCommentEnd:l?null:"*/",blockCommentContinue:l?null:" * ",lineComment:l?null:"//",fold:"brace",closeBrackets:"()[]{}''\"\"``",helperType:l?"json":"javascript",jsonldMode:s,jsonMode:l,expressionAllowed:expressionAllowed,skipExpression:function(e){var t=e.cc[e.cc.length-1];t!=expression&&t!=expressionNoComma||e.cc.pop()}}}),e.registerHelper("wordChars","javascript",/[\w$]/),e.defineMIME("text/javascript","javascript"),e.defineMIME("text/ecmascript","javascript"),e.defineMIME("application/javascript","javascript"),e.defineMIME("application/x-javascript","javascript"),e.defineMIME("application/ecmascript","javascript"),e.defineMIME("application/json",{name:"javascript",json:!0}),e.defineMIME("application/x-json",{name:"javascript",json:!0}),e.defineMIME("application/ld+json",{name:"javascript",jsonld:!0}),e.defineMIME("text/typescript",{name:"javascript",typescript:!0}),e.defineMIME("application/typescript",{name:"javascript",typescript:!0})}(n(496))},501:function(e,t,n){var r=n(502);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(47)(r,o);r.locals&&(e.exports=r.locals)},502:function(e,t,n){(e.exports=n(46)(!1)).push([e.i,"/* BASICS */\n\n.CodeMirror {\n  /* Set height, width, borders, and global font properties here */\n  font-family: monospace;\n  height: 300px;\n  color: black;\n  direction: ltr;\n}\n\n/* PADDING */\n\n.CodeMirror-lines {\n  padding: 4px 0; /* Vertical padding around content */\n}\n.CodeMirror pre.CodeMirror-line,\n.CodeMirror pre.CodeMirror-line-like {\n  padding: 0 4px; /* Horizontal padding of content */\n}\n\n.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {\n  background-color: white; /* The little square between H and V scrollbars */\n}\n\n/* GUTTER */\n\n.CodeMirror-gutters {\n  border-right: 1px solid #ddd;\n  background-color: #f7f7f7;\n  white-space: nowrap;\n}\n.CodeMirror-linenumbers {}\n.CodeMirror-linenumber {\n  padding: 0 3px 0 5px;\n  min-width: 20px;\n  text-align: right;\n  color: #999;\n  white-space: nowrap;\n}\n\n.CodeMirror-guttermarker { color: black; }\n.CodeMirror-guttermarker-subtle { color: #999; }\n\n/* CURSOR */\n\n.CodeMirror-cursor {\n  border-left: 1px solid black;\n  border-right: none;\n  width: 0;\n}\n/* Shown when moving in bi-directional text */\n.CodeMirror div.CodeMirror-secondarycursor {\n  border-left: 1px solid silver;\n}\n.cm-fat-cursor .CodeMirror-cursor {\n  width: auto;\n  border: 0 !important;\n  background: #7e7;\n}\n.cm-fat-cursor div.CodeMirror-cursors {\n  z-index: 1;\n}\n.cm-fat-cursor-mark {\n  background-color: rgba(20, 255, 20, 0.5);\n  -webkit-animation: blink 1.06s steps(1) infinite;\n  -moz-animation: blink 1.06s steps(1) infinite;\n  animation: blink 1.06s steps(1) infinite;\n}\n.cm-animate-fat-cursor {\n  width: auto;\n  border: 0;\n  -webkit-animation: blink 1.06s steps(1) infinite;\n  -moz-animation: blink 1.06s steps(1) infinite;\n  animation: blink 1.06s steps(1) infinite;\n  background-color: #7e7;\n}\n@-moz-keyframes blink {\n  0% {}\n  50% { background-color: transparent; }\n  100% {}\n}\n@-webkit-keyframes blink {\n  0% {}\n  50% { background-color: transparent; }\n  100% {}\n}\n@keyframes blink {\n  0% {}\n  50% { background-color: transparent; }\n  100% {}\n}\n\n/* Can style cursor different in overwrite (non-insert) mode */\n.CodeMirror-overwrite .CodeMirror-cursor {}\n\n.cm-tab { display: inline-block; text-decoration: inherit; }\n\n.CodeMirror-rulers {\n  position: absolute;\n  left: 0; right: 0; top: -50px; bottom: 0;\n  overflow: hidden;\n}\n.CodeMirror-ruler {\n  border-left: 1px solid #ccc;\n  top: 0; bottom: 0;\n  position: absolute;\n}\n\n/* DEFAULT THEME */\n\n.cm-s-default .cm-header {color: blue;}\n.cm-s-default .cm-quote {color: #090;}\n.cm-negative {color: #d44;}\n.cm-positive {color: #292;}\n.cm-header, .cm-strong {font-weight: bold;}\n.cm-em {font-style: italic;}\n.cm-link {text-decoration: underline;}\n.cm-strikethrough {text-decoration: line-through;}\n\n.cm-s-default .cm-keyword {color: #708;}\n.cm-s-default .cm-atom {color: #219;}\n.cm-s-default .cm-number {color: #164;}\n.cm-s-default .cm-def {color: #00f;}\n.cm-s-default .cm-variable,\n.cm-s-default .cm-punctuation,\n.cm-s-default .cm-property,\n.cm-s-default .cm-operator {}\n.cm-s-default .cm-variable-2 {color: #05a;}\n.cm-s-default .cm-variable-3, .cm-s-default .cm-type {color: #085;}\n.cm-s-default .cm-comment {color: #a50;}\n.cm-s-default .cm-string {color: #a11;}\n.cm-s-default .cm-string-2 {color: #f50;}\n.cm-s-default .cm-meta {color: #555;}\n.cm-s-default .cm-qualifier {color: #555;}\n.cm-s-default .cm-builtin {color: #30a;}\n.cm-s-default .cm-bracket {color: #997;}\n.cm-s-default .cm-tag {color: #170;}\n.cm-s-default .cm-attribute {color: #00c;}\n.cm-s-default .cm-hr {color: #999;}\n.cm-s-default .cm-link {color: #00c;}\n\n.cm-s-default .cm-error {color: #f00;}\n.cm-invalidchar {color: #f00;}\n\n.CodeMirror-composing { border-bottom: 2px solid; }\n\n/* Default styles for common addons */\n\ndiv.CodeMirror span.CodeMirror-matchingbracket {color: #0b0;}\ndiv.CodeMirror span.CodeMirror-nonmatchingbracket {color: #a22;}\n.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); }\n.CodeMirror-activeline-background {background: #e8f2ff;}\n\n/* STOP */\n\n/* The rest of this file contains styles related to the mechanics of\n   the editor. You probably shouldn't touch them. */\n\n.CodeMirror {\n  position: relative;\n  overflow: hidden;\n  background: white;\n}\n\n.CodeMirror-scroll {\n  overflow: scroll !important; /* Things will break if this is overridden */\n  /* 50px is the magic margin used to hide the element's real scrollbars */\n  /* See overflow: hidden in .CodeMirror */\n  margin-bottom: -50px; margin-right: -50px;\n  padding-bottom: 50px;\n  height: 100%;\n  outline: none; /* Prevent dragging from highlighting the element */\n  position: relative;\n}\n.CodeMirror-sizer {\n  position: relative;\n  border-right: 50px solid transparent;\n}\n\n/* The fake, visible scrollbars. Used to force redraw during scrolling\n   before actual scrolling happens, thus preventing shaking and\n   flickering artifacts. */\n.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {\n  position: absolute;\n  z-index: 6;\n  display: none;\n  outline: none;\n}\n.CodeMirror-vscrollbar {\n  right: 0; top: 0;\n  overflow-x: hidden;\n  overflow-y: scroll;\n}\n.CodeMirror-hscrollbar {\n  bottom: 0; left: 0;\n  overflow-y: hidden;\n  overflow-x: scroll;\n}\n.CodeMirror-scrollbar-filler {\n  right: 0; bottom: 0;\n}\n.CodeMirror-gutter-filler {\n  left: 0; bottom: 0;\n}\n\n.CodeMirror-gutters {\n  position: absolute; left: 0; top: 0;\n  min-height: 100%;\n  z-index: 3;\n}\n.CodeMirror-gutter {\n  white-space: normal;\n  height: 100%;\n  display: inline-block;\n  vertical-align: top;\n  margin-bottom: -50px;\n}\n.CodeMirror-gutter-wrapper {\n  position: absolute;\n  z-index: 4;\n  background: none !important;\n  border: none !important;\n}\n.CodeMirror-gutter-background {\n  position: absolute;\n  top: 0; bottom: 0;\n  z-index: 4;\n}\n.CodeMirror-gutter-elt {\n  position: absolute;\n  cursor: default;\n  z-index: 4;\n}\n.CodeMirror-gutter-wrapper ::selection { background-color: transparent }\n.CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent }\n\n.CodeMirror-lines {\n  cursor: text;\n  min-height: 1px; /* prevents collapsing before first draw */\n}\n.CodeMirror pre.CodeMirror-line,\n.CodeMirror pre.CodeMirror-line-like {\n  /* Reset some styles that the rest of the page might have set */\n  -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;\n  border-width: 0;\n  background: transparent;\n  font-family: inherit;\n  font-size: inherit;\n  margin: 0;\n  white-space: pre;\n  word-wrap: normal;\n  line-height: inherit;\n  color: inherit;\n  z-index: 2;\n  position: relative;\n  overflow: visible;\n  -webkit-tap-highlight-color: transparent;\n  -webkit-font-variant-ligatures: contextual;\n  font-variant-ligatures: contextual;\n}\n.CodeMirror-wrap pre.CodeMirror-line,\n.CodeMirror-wrap pre.CodeMirror-line-like {\n  word-wrap: break-word;\n  white-space: pre-wrap;\n  word-break: normal;\n}\n\n.CodeMirror-linebackground {\n  position: absolute;\n  left: 0; right: 0; top: 0; bottom: 0;\n  z-index: 0;\n}\n\n.CodeMirror-linewidget {\n  position: relative;\n  z-index: 2;\n  padding: 0.1px; /* Force widget margins to stay inside of the container */\n}\n\n.CodeMirror-widget {}\n\n.CodeMirror-rtl pre { direction: rtl; }\n\n.CodeMirror-code {\n  outline: none;\n}\n\n/* Force content-box sizing for the elements where we expect it */\n.CodeMirror-scroll,\n.CodeMirror-sizer,\n.CodeMirror-gutter,\n.CodeMirror-gutters,\n.CodeMirror-linenumber {\n  -moz-box-sizing: content-box;\n  box-sizing: content-box;\n}\n\n.CodeMirror-measure {\n  position: absolute;\n  width: 100%;\n  height: 0;\n  overflow: hidden;\n  visibility: hidden;\n}\n\n.CodeMirror-cursor {\n  position: absolute;\n  pointer-events: none;\n}\n.CodeMirror-measure pre { position: static; }\n\ndiv.CodeMirror-cursors {\n  visibility: hidden;\n  position: relative;\n  z-index: 3;\n}\ndiv.CodeMirror-dragcursors {\n  visibility: visible;\n}\n\n.CodeMirror-focused div.CodeMirror-cursors {\n  visibility: visible;\n}\n\n.CodeMirror-selected { background: #d9d9d9; }\n.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }\n.CodeMirror-crosshair { cursor: crosshair; }\n.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; }\n.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }\n\n.cm-searching {\n  background-color: #ffa;\n  background-color: rgba(255, 255, 0, .4);\n}\n\n/* Used to force a border model for a node */\n.cm-force-border { padding-right: .1px; }\n\n@media print {\n  /* Hide the cursor when printing */\n  .CodeMirror div.CodeMirror-cursors {\n    visibility: hidden;\n  }\n}\n\n/* See issue #2901 */\n.cm-tab-wrap-hack:after { content: ''; }\n\n/* Help users use markselection to safely style text background */\nspan.CodeMirror-selectedtext { background: none; }\n",""])},503:function(e,t,n){var r=n(504);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(47)(r,o);r.locals&&(e.exports=r.locals)},504:function(e,t,n){(e.exports=n(46)(!1)).push([e.i,"/*\n\n    Name:       Base16 Default Light\n    Author:     Chris Kempson (http://chriskempson.com)\n\n    CodeMirror template by Jan T. Sott (https://github.com/idleberg/base16-codemirror)\n    Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16)\n\n*/\n\n.cm-s-base16-light.CodeMirror { background: #f5f5f5; color: #202020; }\n.cm-s-base16-light div.CodeMirror-selected { background: #e0e0e0; }\n.cm-s-base16-light .CodeMirror-line::selection, .cm-s-base16-light .CodeMirror-line > span::selection, .cm-s-base16-light .CodeMirror-line > span > span::selection { background: #e0e0e0; }\n.cm-s-base16-light .CodeMirror-line::-moz-selection, .cm-s-base16-light .CodeMirror-line > span::-moz-selection, .cm-s-base16-light .CodeMirror-line > span > span::-moz-selection { background: #e0e0e0; }\n.cm-s-base16-light .CodeMirror-gutters { background: #f5f5f5; border-right: 0px; }\n.cm-s-base16-light .CodeMirror-guttermarker { color: #ac4142; }\n.cm-s-base16-light .CodeMirror-guttermarker-subtle { color: #b0b0b0; }\n.cm-s-base16-light .CodeMirror-linenumber { color: #b0b0b0; }\n.cm-s-base16-light .CodeMirror-cursor { border-left: 1px solid #505050; }\n\n.cm-s-base16-light span.cm-comment { color: #8f5536; }\n.cm-s-base16-light span.cm-atom { color: #aa759f; }\n.cm-s-base16-light span.cm-number { color: #aa759f; }\n\n.cm-s-base16-light span.cm-property, .cm-s-base16-light span.cm-attribute { color: #90a959; }\n.cm-s-base16-light span.cm-keyword { color: #ac4142; }\n.cm-s-base16-light span.cm-string { color: #f4bf75; }\n\n.cm-s-base16-light span.cm-variable { color: #90a959; }\n.cm-s-base16-light span.cm-variable-2 { color: #6a9fb5; }\n.cm-s-base16-light span.cm-def { color: #d28445; }\n.cm-s-base16-light span.cm-bracket { color: #202020; }\n.cm-s-base16-light span.cm-tag { color: #ac4142; }\n.cm-s-base16-light span.cm-link { color: #aa759f; }\n.cm-s-base16-light span.cm-error { background: #ac4142; color: #505050; }\n\n.cm-s-base16-light .CodeMirror-activeline-background { background: #DDDCDC; }\n.cm-s-base16-light .CodeMirror-matchingbracket { color: #f5f5f5 !important; background-color: #6A9FB5 !important}\n",""])},505:function(e,t,n){"use strict";n.r(t),n.d(t,"Editor",function(){return f});var r=n(0),o=n.n(r),i=n(1),a=n.n(i),s=n(8),l=n(152),c=n.n(l),u=n(497),d=(n(498),Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}),p=function(){function defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&defineProperties(e.prototype,t),n&&defineProperties(e,n),e}}();function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}n(501),n(503);var h=10,f=function(e){function Editor(){_classCallCheck(this,Editor);var e=_possibleConstructorReturn(this,(Editor.__proto__||Object.getPrototypeOf(Editor)).call(this));return e.handleChange=c()(e.handleChange.bind(e),h),e}return _inherits(Editor,r["Component"]),p(Editor,[{key:"shouldComponentUpdate",value:function shouldComponentUpdate(e){return!(!this.getEditorConfig(e).readOnly||e.code===this.props.code)}},{key:"getEditorConfig",value:function getEditorConfig(e){return d({},this.context.config.editorConfig,e.editorConfig)}},{key:"handleChange",value:function handleChange(e,t,n){var r=this.props.onChange;r&&r(n)}},{key:"render",value:function render(){var e=this.props,t=e.code,n=e.classes;return o.a.createElement(u.UnControlled,{className:n.root,value:t,onChange:this.handleChange,options:this.getEditorConfig(this.props)})}}]),Editor}();f.propTypes={code:a.a.string.isRequired,onChange:a.a.func,editorConfig:a.a.object,classes:a.a.object.isRequired},f.contextTypes={config:a.a.object.isRequired},t.default=Object(s.a)(function styles(e){var t=e.fontFamily,n=e.space,r=e.fontSize;return{root:{"& .CodeMirror":{isolate:!1,fontFamily:t.monospace,height:"auto",padding:[[n[1],n[2]]],fontSize:r.small},"& .CodeMirror pre":{isolate:!1,padding:0},"& .CodeMirror-scroll":{isolate:!1,height:"auto",overflowY:"hidden",overflowX:"auto"},"& .cm-error":{isolate:!1,background:"none"}}}})(f)}}]);
\ No newline at end of file
diff --git a/build/2.bd5bcaa9.js b/build/2.bd5bcaa9.js
new file mode 100644
index 00000000..2a5552e2
--- /dev/null
+++ b/build/2.bd5bcaa9.js
@@ -0,0 +1 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[2],{506:function(e,t,r){"use strict";r.r(t);var n=r(5),o=r.n(n),a=r(6),i=r.n(a),c=r(1),l=r.n(c),s=r(0),p=r.n(s),d=r(20),u=r(122),b=r(21),y=r(10),h=r.n(y),m=r(7);function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(r),!0).forEach(function(t){h()(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var g=Object(b.withTheme)(function(e){var t=e.theme,r=e.selected,n=(e.name,i()(e,["theme","selected","name"])),a=t.constants.color,c=a.text,l=a.highlight,s=c.primary;return r&&(s=l.primary),p.a.createElement(f,null,p.a.createElement("svg",o()({width:"16px",height:"16px",viewBox:"0 0 16 16",version:"1.1"},n),p.a.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",strokeLinecap:"round"},p.a.createElement("g",{id:"Desktop-HD",transform:"translate(-928.000000, -633.000000)",stroke:s},p.a.createElement("polyline",{id:"Path-7",points:"929.946458 638.5 936 643.088594 941.906213 638.5"})))))}),f=m.a.span({display:"flex"},function(e){var t=e.theme,r=t.constants;return _objectSpread({},(0,t.icon)({theme:r}))}),O=r(52),j=r.n(O);function _templateObject(){var e=j()(["\n  color: ",";\n  font-size: ",";\n"]);return _templateObject=function _templateObject(){return e},e}var w={alignItems:"center",display:"flex",justifyContent:"space-between",width:"100%"},v=function Option(e){var t=e.label,r=e.value;return p.a.createElement(d.z.Option,e,p.a.createElement(e.value.tag,{style:w},t,p.a.createElement(S,null,r.keymap)))};v.propTypes={label:l.a.string.isRequired,value:l.a.shape({blockType:l.a.string,tag:l.a.string,keymap:l.a.string}).isRequired};var S=m.a.span(_templateObject(),function(e){return e.theme.constants.color.text.secondary},function(e){return e.theme.constants.fontSize.small}),k=v;function style_ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function style_objectSpread(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?style_ownKeys(Object(r),!0).forEach(function(t){h()(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):style_ownKeys(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var x=function getStyles(e,t){return function(r,n){return style_objectSpread(style_objectSpread(style_objectSpread({},r),e),t?t(n):{})}},P=function getSelectStyle(e,t,r){var n=e.constants,o=e.select;return{container:x(style_objectSpread({backgroundColor:n.color.background.primary,borderRadius:n.borderRadius,display:"inline-block",lineHeight:1},o.wrapper)),control:x({backgroundColor:n.color.background.primary,border:"none",borderRadius:n.borderRadius,boxShadow:"none",height:"28px",minHeight:t||"28px",width:r||"112px"}),dropdownIndicator:x({padding:"4px"}),indicatorSeparator:x({display:"none"}),option:x(style_objectSpread({alignItems:"center",display:"flex",color:n.color.text.primary,height:"44px",minHeight:"44px",padding:"0 8px"},o.option),function(e){return style_objectSpread(style_objectSpread({},e.isSelected?{backgroundColor:n.color.background.primary,color:n.color.highlight.primary}:{}),e.isFocused?{backgroundColor:n.color.highlight.secondary}:{})}),menu:x(style_objectSpread({backgroundColor:n.color.background.primary,color:n.color.text.primary,width:"212px"},o.menu)),singleValue:x(style_objectSpread({overflow:"visible",color:n.color.text.primary,fontSize:n.fontSize.medium,fontWeight:n.fontWeight.medium},o.label))}},_=function DropdownIndicator(e){return p.a.createElement(d.z.DropdownIndicator,e,p.a.createElement(g,null))},E=function Select(e){var t=e.selectedOption,r=e.theme,n=e.height,a=e.width,c=i()(e,["selectedOption","theme","height","width"]);return p.a.createElement(u.a,o()({components:{Option:k,DropdownIndicator:_},styles:P(r,n,a),value:t},c))};E.propTypes={selectedOption:l.a.shape({label:l.a.string,value:l.a.object}),theme:l.a.shape({select:l.a.object}).isRequired,height:l.a.number,width:l.a.number},E.defaultProps={height:void 0,width:void 0,selectedOption:void 0};var D=Object(b.withTheme)(E);t.default={Select:D}}}]);
\ No newline at end of file
diff --git a/build/bundle.81382ee8.js b/build/bundle.81382ee8.js
new file mode 100644
index 00000000..385660f5
--- /dev/null
+++ b/build/bundle.81382ee8.js
@@ -0,0 +1,73 @@
+!function(e){function webpackJsonpCallback(t){for(var r,o,i=t[0],s=t[1],l=0,c=[];l<i.length;l++)o=i[l],Object.prototype.hasOwnProperty.call(n,o)&&n[o]&&c.push(n[o][0]),n[o]=0;for(r in s)Object.prototype.hasOwnProperty.call(s,r)&&(e[r]=s[r]);for(a&&a(t);c.length;)c.shift()()}var t={},n={0:0};function jsonpScriptSrc(e){return __webpack_require__.p+"build/"+({}[e]||e)+"."+{1:"acd49c9b",2:"bd5bcaa9"}[e]+".js"}function __webpack_require__(n){if(t[n])return t[n].exports;var r=t[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,__webpack_require__),r.l=!0,r.exports}__webpack_require__.e=function requireEnsure(e){var t=[],r=n[e];if(0!==r)if(r)t.push(r[2]);else{var o=new Promise(function(t,o){r=n[e]=[t,o]});t.push(r[2]=o);var i,a=document.createElement("script");a.charset="utf-8",a.timeout=120,__webpack_require__.nc&&a.setAttribute("nonce",__webpack_require__.nc),a.src=jsonpScriptSrc(e);var s=new Error;i=function(t){a.onerror=a.onload=null,clearTimeout(l);var r=n[e];if(0!==r){if(r){var o=t&&("load"===t.type?"missing":t.type),i=t&&t.target&&t.target.src;s.message="Loading chunk "+e+" failed.\n("+o+": "+i+")",s.name="ChunkLoadError",s.type=o,s.request=i,r[1](s)}n[e]=void 0}};var l=setTimeout(function(){i({type:"timeout",target:a})},12e4);a.onerror=a.onload=i,document.head.appendChild(a)}return Promise.all(t)},__webpack_require__.m=e,__webpack_require__.c=t,__webpack_require__.d=function(e,t,n){__webpack_require__.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},__webpack_require__.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},__webpack_require__.t=function(e,t){if(1&t&&(e=__webpack_require__(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(__webpack_require__.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)__webpack_require__.d(n,r,function(t){return e[t]}.bind(null,r));return n},__webpack_require__.n=function(e){var t=e&&e.__esModule?function getDefault(){return e.default}:function getModuleExports(){return e};return __webpack_require__.d(t,"a",t),t},__webpack_require__.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},__webpack_require__.p="",__webpack_require__.oe=function(e){throw console.error(e),e};var r=window.webpackJsonp=window.webpackJsonp||[],o=r.push.bind(r);r.push=webpackJsonpCallback,r=r.slice();for(var i=0;i<r.length;i++)webpackJsonpCallback(r[i]);var a=o;__webpack_require__(__webpack_require__.s=198)}([function(e,t,n){"use strict";e.exports=n(229)},function(e,t,n){e.exports=n(232)()},function(e,t,n){"use strict";function OrderedMap(e){this.content=e}n.r(t),n.d(t,"ContentMatch",function(){return k}),n.d(t,"DOMParser",function(){return T}),n.d(t,"DOMSerializer",function(){return q}),n.d(t,"Fragment",function(){return o}),n.d(t,"Mark",function(){return s}),n.d(t,"MarkType",function(){return M}),n.d(t,"Node",function(){return y}),n.d(t,"NodeRange",function(){return m}),n.d(t,"NodeType",function(){return E}),n.d(t,"ReplaceError",function(){return ReplaceError}),n.d(t,"ResolvedPos",function(){return u}),n.d(t,"Schema",function(){return A}),n.d(t,"Slice",function(){return l}),OrderedMap.prototype={constructor:OrderedMap,find:function(e){for(var t=0;t<this.content.length;t+=2)if(this.content[t]===e)return t;return-1},get:function(e){var t=this.find(e);return-1==t?void 0:this.content[t+1]},update:function(e,t,n){var r=n&&n!=e?this.remove(n):this,o=r.find(e),i=r.content.slice();return-1==o?i.push(n||e,t):(i[o+1]=t,n&&(i[o]=n)),new OrderedMap(i)},remove:function(e){var t=this.find(e);if(-1==t)return this;var n=this.content.slice();return n.splice(t,2),new OrderedMap(n)},addToStart:function(e,t){return new OrderedMap([e,t].concat(this.remove(e).content))},addToEnd:function(e,t){var n=this.remove(e).content.slice();return n.push(e,t),new OrderedMap(n)},addBefore:function(e,t,n){var r=this.remove(t),o=r.content.slice(),i=r.find(e);return o.splice(-1==i?o.length:i,0,t,n),new OrderedMap(o)},forEach:function(e){for(var t=0;t<this.content.length;t+=2)e(this.content[t],this.content[t+1])},prepend:function(e){return(e=OrderedMap.from(e)).size?new OrderedMap(e.content.concat(this.subtract(e).content)):this},append:function(e){return(e=OrderedMap.from(e)).size?new OrderedMap(this.subtract(e).content.concat(e.content)):this},subtract:function(e){var t=this;e=OrderedMap.from(e);for(var n=0;n<e.content.length;n+=2)t=t.remove(e.content[n]);return t},get size(){return this.content.length>>1}},OrderedMap.from=function(e){if(e instanceof OrderedMap)return e;var t=[];if(e)for(var n in e)t.push(n,e[n]);return new OrderedMap(t)};var r=OrderedMap;function findDiffStart(e,t,n){for(var r=0;;r++){if(r==e.childCount||r==t.childCount)return e.childCount==t.childCount?null:n;var o=e.child(r),i=t.child(r);if(o!=i){if(!o.sameMarkup(i))return n;if(o.isText&&o.text!=i.text){for(var a=0;o.text[a]==i.text[a];a++)n++;return n}if(o.content.size||i.content.size){var s=findDiffStart(o.content,i.content,n+1);if(null!=s)return s}n+=o.nodeSize}else n+=o.nodeSize}}function findDiffEnd(e,t,n,r){for(var o=e.childCount,i=t.childCount;;){if(0==o||0==i)return o==i?null:{a:n,b:r};var a=e.child(--o),s=t.child(--i),l=a.nodeSize;if(a!=s){if(!a.sameMarkup(s))return{a:n,b:r};if(a.isText&&a.text!=s.text){for(var c=0,u=Math.min(a.text.length,s.text.length);c<u&&a.text[a.text.length-c-1]==s.text[s.text.length-c-1];)c++,n--,r--;return{a:n,b:r}}if(a.content.size||s.content.size){var p=findDiffEnd(a.content,s.content,n-1,r-1);if(p)return p}n-=l,r-=l}else n-=l,r-=l}}var o=function Fragment(e,t){if(this.content=e,this.size=t||0,null==t)for(var n=0;n<e.length;n++)this.size+=e[n].nodeSize},i={firstChild:{configurable:!0},lastChild:{configurable:!0},childCount:{configurable:!0}};o.prototype.nodesBetween=function nodesBetween(e,t,n,r,o){void 0===r&&(r=0);for(var i=0,a=0;a<t;i++){var s=this.content[i],l=a+s.nodeSize;if(l>e&&!1!==n(s,r+a,o,i)&&s.content.size){var c=a+1;s.nodesBetween(Math.max(0,e-c),Math.min(s.content.size,t-c),n,r+c)}a=l}},o.prototype.descendants=function descendants(e){this.nodesBetween(0,this.size,e)},o.prototype.textBetween=function textBetween(e,t,n,r){var o="",i=!0;return this.nodesBetween(e,t,function(a,s){a.isText?(o+=a.text.slice(Math.max(e,s)-s,t-s),i=!n):a.isLeaf&&r?(o+=r,i=!n):!i&&a.isBlock&&(o+=n,i=!0)},0),o},o.prototype.append=function append(e){if(!e.size)return this;if(!this.size)return e;var t=this.lastChild,n=e.firstChild,r=this.content.slice(),i=0;for(t.isText&&t.sameMarkup(n)&&(r[r.length-1]=t.withText(t.text+n.text),i=1);i<e.content.length;i++)r.push(e.content[i]);return new o(r,this.size+e.size)},o.prototype.cut=function cut(e,t){if(null==t&&(t=this.size),0==e&&t==this.size)return this;var n=[],r=0;if(t>e)for(var i=0,a=0;a<t;i++){var s=this.content[i],l=a+s.nodeSize;l>e&&((a<e||l>t)&&(s=s.isText?s.cut(Math.max(0,e-a),Math.min(s.text.length,t-a)):s.cut(Math.max(0,e-a-1),Math.min(s.content.size,t-a-1))),n.push(s),r+=s.nodeSize),a=l}return new o(n,r)},o.prototype.cutByIndex=function cutByIndex(e,t){return e==t?o.empty:0==e&&t==this.content.length?this:new o(this.content.slice(e,t))},o.prototype.replaceChild=function replaceChild(e,t){var n=this.content[e];if(n==t)return this;var r=this.content.slice(),i=this.size+t.nodeSize-n.nodeSize;return r[e]=t,new o(r,i)},o.prototype.addToStart=function addToStart(e){return new o([e].concat(this.content),this.size+e.nodeSize)},o.prototype.addToEnd=function addToEnd(e){return new o(this.content.concat(e),this.size+e.nodeSize)},o.prototype.eq=function eq(e){if(this.content.length!=e.content.length)return!1;for(var t=0;t<this.content.length;t++)if(!this.content[t].eq(e.content[t]))return!1;return!0},i.firstChild.get=function(){return this.content.length?this.content[0]:null},i.lastChild.get=function(){return this.content.length?this.content[this.content.length-1]:null},i.childCount.get=function(){return this.content.length},o.prototype.child=function child(e){var t=this.content[e];if(!t)throw new RangeError("Index "+e+" out of range for "+this);return t},o.prototype.maybeChild=function maybeChild(e){return this.content[e]},o.prototype.forEach=function forEach(e){for(var t=0,n=0;t<this.content.length;t++){var r=this.content[t];e(r,n,t),n+=r.nodeSize}},o.prototype.findDiffStart=function findDiffStart$1(e,t){return void 0===t&&(t=0),findDiffStart(this,e,t)},o.prototype.findDiffEnd=function findDiffEnd$1(e,t,n){return void 0===t&&(t=this.size),void 0===n&&(n=e.size),findDiffEnd(this,e,t,n)},o.prototype.findIndex=function findIndex(e,t){if(void 0===t&&(t=-1),0==e)return retIndex(0,e);if(e==this.size)return retIndex(this.content.length,e);if(e>this.size||e<0)throw new RangeError("Position "+e+" outside of fragment ("+this+")");for(var n=0,r=0;;n++){var o=r+this.child(n).nodeSize;if(o>=e)return o==e||t>0?retIndex(n+1,o):retIndex(n,r);r=o}},o.prototype.toString=function toString(){return"<"+this.toStringInner()+">"},o.prototype.toStringInner=function toStringInner(){return this.content.join(", ")},o.prototype.toJSON=function toJSON(){return this.content.length?this.content.map(function(e){return e.toJSON()}):null},o.fromJSON=function fromJSON(e,t){if(!t)return o.empty;if(!Array.isArray(t))throw new RangeError("Invalid input for Fragment.fromJSON");return new o(t.map(e.nodeFromJSON))},o.fromArray=function fromArray(e){if(!e.length)return o.empty;for(var t,n=0,r=0;r<e.length;r++){var i=e[r];n+=i.nodeSize,r&&i.isText&&e[r-1].sameMarkup(i)?(t||(t=e.slice(0,r)),t[t.length-1]=i.withText(t[t.length-1].text+i.text)):t&&t.push(i)}return new o(t||e,n)},o.from=function from(e){if(!e)return o.empty;if(e instanceof o)return e;if(Array.isArray(e))return this.fromArray(e);if(e.attrs)return new o([e],e.nodeSize);throw new RangeError("Can not convert "+e+" to a Fragment"+(e.nodesBetween?" (looks like multiple versions of prosemirror-model were loaded)":""))},Object.defineProperties(o.prototype,i);var a={index:0,offset:0};function retIndex(e,t){return a.index=e,a.offset=t,a}function compareDeep(e,t){if(e===t)return!0;if(!e||"object"!=typeof e||!t||"object"!=typeof t)return!1;var n=Array.isArray(e);if(Array.isArray(t)!=n)return!1;if(n){if(e.length!=t.length)return!1;for(var r=0;r<e.length;r++)if(!compareDeep(e[r],t[r]))return!1}else{for(var o in e)if(!(o in t&&compareDeep(e[o],t[o])))return!1;for(var i in t)if(!(i in e))return!1}return!0}o.empty=new o([],0);var s=function Mark(e,t){this.type=e,this.attrs=t};function ReplaceError(e){var t=Error.call(this,e);return t.__proto__=ReplaceError.prototype,t}s.prototype.addToSet=function addToSet(e){for(var t,n=!1,r=0;r<e.length;r++){var o=e[r];if(this.eq(o))return e;if(this.type.excludes(o.type))t||(t=e.slice(0,r));else{if(o.type.excludes(this.type))return e;!n&&o.type.rank>this.type.rank&&(t||(t=e.slice(0,r)),t.push(this),n=!0),t&&t.push(o)}}return t||(t=e.slice()),n||t.push(this),t},s.prototype.removeFromSet=function removeFromSet(e){for(var t=0;t<e.length;t++)if(this.eq(e[t]))return e.slice(0,t).concat(e.slice(t+1));return e},s.prototype.isInSet=function isInSet(e){for(var t=0;t<e.length;t++)if(this.eq(e[t]))return!0;return!1},s.prototype.eq=function eq(e){return this==e||this.type==e.type&&compareDeep(this.attrs,e.attrs)},s.prototype.toJSON=function toJSON(){var e={type:this.type.name};for(var t in this.attrs){e.attrs=this.attrs;break}return e},s.fromJSON=function fromJSON(e,t){if(!t)throw new RangeError("Invalid input for Mark.fromJSON");var n=e.marks[t.type];if(!n)throw new RangeError("There is no mark type "+t.type+" in this schema");return n.create(t.attrs)},s.sameSet=function sameSet(e,t){if(e==t)return!0;if(e.length!=t.length)return!1;for(var n=0;n<e.length;n++)if(!e[n].eq(t[n]))return!1;return!0},s.setFrom=function setFrom(e){if(!e||0==e.length)return s.none;if(e instanceof s)return[e];var t=e.slice();return t.sort(function(e,t){return e.type.rank-t.type.rank}),t},s.none=[],ReplaceError.prototype=Object.create(Error.prototype),ReplaceError.prototype.constructor=ReplaceError,ReplaceError.prototype.name="ReplaceError";var l=function Slice(e,t,n){this.content=e,this.openStart=t,this.openEnd=n},c={size:{configurable:!0}};function removeRange(e,t,n){var r=e.findIndex(t),o=r.index,i=r.offset,a=e.maybeChild(o),s=e.findIndex(n),l=s.index,c=s.offset;if(i==t||a.isText){if(c!=n&&!e.child(l).isText)throw new RangeError("Removing non-flat range");return e.cut(0,t).append(e.cut(n))}if(o!=l)throw new RangeError("Removing non-flat range");return e.replaceChild(o,a.copy(removeRange(a.content,t-i-1,n-i-1)))}function insertInto(e,t,n,r){var o=e.findIndex(t),i=o.index,a=o.offset,s=e.maybeChild(i);if(a==t||s.isText)return r&&!r.canReplace(i,i,n)?null:e.cut(0,t).append(n).append(e.cut(t));var l=insertInto(s.content,t-a-1,n);return l&&e.replaceChild(i,s.copy(l))}function replace(e,t,n){if(n.openStart>e.depth)throw new ReplaceError("Inserted content deeper than insertion position");if(e.depth-n.openStart!=t.depth-n.openEnd)throw new ReplaceError("Inconsistent open depths");return replaceOuter(e,t,n,0)}function replaceOuter(e,t,n,r){var o=e.index(r),i=e.node(r);if(o==t.index(r)&&r<e.depth-n.openStart){var a=replaceOuter(e,t,n,r+1);return i.copy(i.content.replaceChild(o,a))}if(n.content.size){if(n.openStart||n.openEnd||e.depth!=r||t.depth!=r){var s=prepareSliceForReplace(n,e);return index_es_close(i,replaceThreeWay(e,s.start,s.end,t,r))}var l=e.parent,c=l.content;return index_es_close(l,c.cut(0,e.parentOffset).append(n.content).append(c.cut(t.parentOffset)))}return index_es_close(i,replaceTwoWay(e,t,r))}function checkJoin(e,t){if(!t.type.compatibleContent(e.type))throw new ReplaceError("Cannot join "+t.type.name+" onto "+e.type.name)}function joinable(e,t,n){var r=e.node(n);return checkJoin(r,t.node(n)),r}function addNode(e,t){var n=t.length-1;n>=0&&e.isText&&e.sameMarkup(t[n])?t[n]=e.withText(t[n].text+e.text):t.push(e)}function addRange(e,t,n,r){var o=(t||e).node(n),i=0,a=t?t.index(n):o.childCount;e&&(i=e.index(n),e.depth>n?i++:e.textOffset&&(addNode(e.nodeAfter,r),i++));for(var s=i;s<a;s++)addNode(o.child(s),r);t&&t.depth==n&&t.textOffset&&addNode(t.nodeBefore,r)}function index_es_close(e,t){if(!e.type.validContent(t))throw new ReplaceError("Invalid content for node "+e.type.name);return e.copy(t)}function replaceThreeWay(e,t,n,r,i){var a=e.depth>i&&joinable(e,t,i+1),s=r.depth>i&&joinable(n,r,i+1),l=[];return addRange(null,e,i,l),a&&s&&t.index(i)==n.index(i)?(checkJoin(a,s),addNode(index_es_close(a,replaceThreeWay(e,t,n,r,i+1)),l)):(a&&addNode(index_es_close(a,replaceTwoWay(e,t,i+1)),l),addRange(t,n,i,l),s&&addNode(index_es_close(s,replaceTwoWay(n,r,i+1)),l)),addRange(r,null,i,l),new o(l)}function replaceTwoWay(e,t,n){var r=[];(addRange(null,e,n,r),e.depth>n)&&addNode(index_es_close(joinable(e,t,n+1),replaceTwoWay(e,t,n+1)),r);return addRange(t,null,n,r),new o(r)}function prepareSliceForReplace(e,t){for(var n=t.depth-e.openStart,r=t.node(n).copy(e.content),i=n-1;i>=0;i--)r=t.node(i).copy(o.from(r));return{start:r.resolveNoCache(e.openStart+n),end:r.resolveNoCache(r.content.size-e.openEnd-n)}}c.size.get=function(){return this.content.size-this.openStart-this.openEnd},l.prototype.insertAt=function insertAt(e,t){var n=insertInto(this.content,e+this.openStart,t,null);return n&&new l(n,this.openStart,this.openEnd)},l.prototype.removeBetween=function removeBetween(e,t){return new l(removeRange(this.content,e+this.openStart,t+this.openStart),this.openStart,this.openEnd)},l.prototype.eq=function eq(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&this.openEnd==e.openEnd},l.prototype.toString=function toString(){return this.content+"("+this.openStart+","+this.openEnd+")"},l.prototype.toJSON=function toJSON(){if(!this.content.size)return null;var e={content:this.content.toJSON()};return this.openStart>0&&(e.openStart=this.openStart),this.openEnd>0&&(e.openEnd=this.openEnd),e},l.fromJSON=function fromJSON(e,t){if(!t)return l.empty;var n=t.openStart||0,r=t.openEnd||0;if("number"!=typeof n||"number"!=typeof r)throw new RangeError("Invalid input for Slice.fromJSON");return new l(o.fromJSON(e,t.content),n,r)},l.maxOpen=function maxOpen(e,t){void 0===t&&(t=!0);for(var n=0,r=0,o=e.firstChild;o&&!o.isLeaf&&(t||!o.type.spec.isolating);o=o.firstChild)n++;for(var i=e.lastChild;i&&!i.isLeaf&&(t||!i.type.spec.isolating);i=i.lastChild)r++;return new l(e,n,r)},Object.defineProperties(l.prototype,c),l.empty=new l(o.empty,0,0);var u=function ResolvedPos(e,t,n){this.pos=e,this.path=t,this.depth=t.length/3-1,this.parentOffset=n},p={parent:{configurable:!0},doc:{configurable:!0},textOffset:{configurable:!0},nodeAfter:{configurable:!0},nodeBefore:{configurable:!0}};u.prototype.resolveDepth=function resolveDepth(e){return null==e?this.depth:e<0?this.depth+e:e},p.parent.get=function(){return this.node(this.depth)},p.doc.get=function(){return this.node(0)},u.prototype.node=function node(e){return this.path[3*this.resolveDepth(e)]},u.prototype.index=function index(e){return this.path[3*this.resolveDepth(e)+1]},u.prototype.indexAfter=function indexAfter(e){return e=this.resolveDepth(e),this.index(e)+(e!=this.depth||this.textOffset?1:0)},u.prototype.start=function start(e){return 0==(e=this.resolveDepth(e))?0:this.path[3*e-1]+1},u.prototype.end=function end(e){return e=this.resolveDepth(e),this.start(e)+this.node(e).content.size},u.prototype.before=function before(e){if(!(e=this.resolveDepth(e)))throw new RangeError("There is no position before the top-level node");return e==this.depth+1?this.pos:this.path[3*e-1]},u.prototype.after=function after(e){if(!(e=this.resolveDepth(e)))throw new RangeError("There is no position after the top-level node");return e==this.depth+1?this.pos:this.path[3*e-1]+this.path[3*e].nodeSize},p.textOffset.get=function(){return this.pos-this.path[this.path.length-1]},p.nodeAfter.get=function(){var e=this.parent,t=this.index(this.depth);if(t==e.childCount)return null;var n=this.pos-this.path[this.path.length-1],r=e.child(t);return n?e.child(t).cut(n):r},p.nodeBefore.get=function(){var e=this.index(this.depth),t=this.pos-this.path[this.path.length-1];return t?this.parent.child(e).cut(0,t):0==e?null:this.parent.child(e-1)},u.prototype.posAtIndex=function posAtIndex(e,t){t=this.resolveDepth(t);for(var n=this.path[3*t],r=0==t?0:this.path[3*t-1]+1,o=0;o<e;o++)r+=n.child(o).nodeSize;return r},u.prototype.marks=function marks(){var e=this.parent,t=this.index();if(0==e.content.size)return s.none;if(this.textOffset)return e.child(t).marks;var n=e.maybeChild(t-1),r=e.maybeChild(t);if(!n){var o=n;n=r,r=o}for(var marks=n.marks,i=0;i<marks.length;i++)!1!==marks[i].type.spec.inclusive||r&&marks[i].isInSet(r.marks)||(marks=marks[i--].removeFromSet(marks));return marks},u.prototype.marksAcross=function marksAcross(e){var t=this.parent.maybeChild(this.index());if(!t||!t.isInline)return null;for(var n=t.marks,r=e.parent.maybeChild(e.index()),o=0;o<n.length;o++)!1!==n[o].type.spec.inclusive||r&&n[o].isInSet(r.marks)||(n=n[o--].removeFromSet(n));return n},u.prototype.sharedDepth=function sharedDepth(e){for(var t=this.depth;t>0;t--)if(this.start(t)<=e&&this.end(t)>=e)return t;return 0},u.prototype.blockRange=function blockRange(e,t){if(void 0===e&&(e=this),e.pos<this.pos)return e.blockRange(this);for(var n=this.depth-(this.parent.inlineContent||this.pos==e.pos?1:0);n>=0;n--)if(e.pos<=this.end(n)&&(!t||t(this.node(n))))return new m(this,e,n)},u.prototype.sameParent=function sameParent(e){return this.pos-this.parentOffset==e.pos-e.parentOffset},u.prototype.max=function max(e){return e.pos>this.pos?e:this},u.prototype.min=function min(e){return e.pos<this.pos?e:this},u.prototype.toString=function toString(){for(var e="",t=1;t<=this.depth;t++)e+=(e?"/":"")+this.node(t).type.name+"_"+this.index(t-1);return e+":"+this.parentOffset},u.resolve=function resolve(e,t){if(!(t>=0&&t<=e.content.size))throw new RangeError("Position "+t+" out of range");for(var n=[],r=0,o=t,i=e;;){var a=i.content.findIndex(o),s=a.index,l=a.offset,c=o-l;if(n.push(i,s,r+l),!c)break;if((i=i.child(s)).isText)break;o=c-1,r+=l+1}return new u(t,n,o)},u.resolveCached=function resolveCached(e,t){for(var n=0;n<d.length;n++){var r=d[n];if(r.pos==t&&r.doc==e)return r}var o=d[f]=u.resolve(e,t);return f=(f+1)%h,o},Object.defineProperties(u.prototype,p);var d=[],f=0,h=12,m=function NodeRange(e,t,n){this.$from=e,this.$to=t,this.depth=n},g={start:{configurable:!0},end:{configurable:!0},parent:{configurable:!0},startIndex:{configurable:!0},endIndex:{configurable:!0}};g.start.get=function(){return this.$from.before(this.depth+1)},g.end.get=function(){return this.$to.after(this.depth+1)},g.parent.get=function(){return this.$from.node(this.depth)},g.startIndex.get=function(){return this.$from.index(this.depth)},g.endIndex.get=function(){return this.$to.indexAfter(this.depth)},Object.defineProperties(m.prototype,g);var v=Object.create(null),y=function Node(e,t,n,r){this.type=e,this.attrs=t,this.content=n||o.empty,this.marks=r||s.none},b={nodeSize:{configurable:!0},childCount:{configurable:!0},textContent:{configurable:!0},firstChild:{configurable:!0},lastChild:{configurable:!0},isBlock:{configurable:!0},isTextblock:{configurable:!0},inlineContent:{configurable:!0},isInline:{configurable:!0},isText:{configurable:!0},isLeaf:{configurable:!0},isAtom:{configurable:!0}};b.nodeSize.get=function(){return this.isLeaf?1:2+this.content.size},b.childCount.get=function(){return this.content.childCount},y.prototype.child=function child(e){return this.content.child(e)},y.prototype.maybeChild=function maybeChild(e){return this.content.maybeChild(e)},y.prototype.forEach=function forEach(e){this.content.forEach(e)},y.prototype.nodesBetween=function nodesBetween(e,t,n,r){void 0===r&&(r=0),this.content.nodesBetween(e,t,n,r,this)},y.prototype.descendants=function descendants(e){this.nodesBetween(0,this.content.size,e)},b.textContent.get=function(){return this.textBetween(0,this.content.size,"")},y.prototype.textBetween=function textBetween(e,t,n,r){return this.content.textBetween(e,t,n,r)},b.firstChild.get=function(){return this.content.firstChild},b.lastChild.get=function(){return this.content.lastChild},y.prototype.eq=function eq(e){return this==e||this.sameMarkup(e)&&this.content.eq(e.content)},y.prototype.sameMarkup=function sameMarkup(e){return this.hasMarkup(e.type,e.attrs,e.marks)},y.prototype.hasMarkup=function hasMarkup(e,t,n){return this.type==e&&compareDeep(this.attrs,t||e.defaultAttrs||v)&&s.sameSet(this.marks,n||s.none)},y.prototype.copy=function copy(e){return void 0===e&&(e=null),e==this.content?this:new this.constructor(this.type,this.attrs,e,this.marks)},y.prototype.mark=function mark(e){return e==this.marks?this:new this.constructor(this.type,this.attrs,this.content,e)},y.prototype.cut=function cut(e,t){return 0==e&&t==this.content.size?this:this.copy(this.content.cut(e,t))},y.prototype.slice=function slice(e,t,n){if(void 0===t&&(t=this.content.size),void 0===n&&(n=!1),e==t)return l.empty;var r=this.resolve(e),o=this.resolve(t),i=n?0:r.sharedDepth(t),a=r.start(i),s=r.node(i).content.cut(r.pos-a,o.pos-a);return new l(s,r.depth-i,o.depth-i)},y.prototype.replace=function replace$1(e,t,n){return replace(this.resolve(e),this.resolve(t),n)},y.prototype.nodeAt=function nodeAt(e){for(var t=this;;){var n=t.content.findIndex(e),r=n.index,o=n.offset;if(!(t=t.maybeChild(r)))return null;if(o==e||t.isText)return t;e-=o+1}},y.prototype.childAfter=function childAfter(e){var t=this.content.findIndex(e),n=t.index,r=t.offset;return{node:this.content.maybeChild(n),index:n,offset:r}},y.prototype.childBefore=function childBefore(e){if(0==e)return{node:null,index:0,offset:0};var t=this.content.findIndex(e),n=t.index,r=t.offset;if(r<e)return{node:this.content.child(n),index:n,offset:r};var o=this.content.child(n-1);return{node:o,index:n-1,offset:r-o.nodeSize}},y.prototype.resolve=function resolve(e){return u.resolveCached(this,e)},y.prototype.resolveNoCache=function resolveNoCache(e){return u.resolve(this,e)},y.prototype.rangeHasMark=function rangeHasMark(e,t,n){var r=!1;return t>e&&this.nodesBetween(e,t,function(e){return n.isInSet(e.marks)&&(r=!0),!r}),r},b.isBlock.get=function(){return this.type.isBlock},b.isTextblock.get=function(){return this.type.isTextblock},b.inlineContent.get=function(){return this.type.inlineContent},b.isInline.get=function(){return this.type.isInline},b.isText.get=function(){return this.type.isText},b.isLeaf.get=function(){return this.type.isLeaf},b.isAtom.get=function(){return this.type.isAtom},y.prototype.toString=function toString(){if(this.type.spec.toDebugString)return this.type.spec.toDebugString(this);var e=this.type.name;return this.content.size&&(e+="("+this.content.toStringInner()+")"),wrapMarks(this.marks,e)},y.prototype.contentMatchAt=function contentMatchAt(e){var t=this.type.contentMatch.matchFragment(this.content,0,e);if(!t)throw new Error("Called contentMatchAt on a node with invalid content");return t},y.prototype.canReplace=function canReplace(e,t,n,r,i){void 0===n&&(n=o.empty),void 0===r&&(r=0),void 0===i&&(i=n.childCount);var a=this.contentMatchAt(e).matchFragment(n,r,i),s=a&&a.matchFragment(this.content,t);if(!s||!s.validEnd)return!1;for(var l=r;l<i;l++)if(!this.type.allowsMarks(n.child(l).marks))return!1;return!0},y.prototype.canReplaceWith=function canReplaceWith(e,t,n,r){if(r&&!this.type.allowsMarks(r))return!1;var o=this.contentMatchAt(e).matchType(n),i=o&&o.matchFragment(this.content,t);return!!i&&i.validEnd},y.prototype.canAppend=function canAppend(e){return e.content.size?this.canReplace(this.childCount,this.childCount,e.content):this.type.compatibleContent(e.type)},y.prototype.check=function check(){if(!this.type.validContent(this.content))throw new RangeError("Invalid content for node "+this.type.name+": "+this.content.toString().slice(0,50));this.content.forEach(function(e){return e.check()})},y.prototype.toJSON=function toJSON(){var e={type:this.type.name};for(var t in this.attrs){e.attrs=this.attrs;break}return this.content.size&&(e.content=this.content.toJSON()),this.marks.length&&(e.marks=this.marks.map(function(e){return e.toJSON()})),e},y.fromJSON=function fromJSON(e,t){if(!t)throw new RangeError("Invalid input for Node.fromJSON");var n=null;if(t.marks){if(!Array.isArray(t.marks))throw new RangeError("Invalid mark data for Node.fromJSON");n=t.marks.map(e.markFromJSON)}if("text"==t.type){if("string"!=typeof t.text)throw new RangeError("Invalid text node in JSON");return e.text(t.text,n)}var r=o.fromJSON(e,t.content);return e.nodeType(t.type).create(t.attrs,r,n)},Object.defineProperties(y.prototype,b);var w=function(e){function TextNode(t,n,r,o){if(e.call(this,t,n,null,o),!r)throw new RangeError("Empty text nodes are not allowed");this.text=r}e&&(TextNode.__proto__=e),TextNode.prototype=Object.create(e&&e.prototype),TextNode.prototype.constructor=TextNode;var t={textContent:{configurable:!0},nodeSize:{configurable:!0}};return TextNode.prototype.toString=function toString(){return this.type.spec.toDebugString?this.type.spec.toDebugString(this):wrapMarks(this.marks,JSON.stringify(this.text))},t.textContent.get=function(){return this.text},TextNode.prototype.textBetween=function textBetween(e,t){return this.text.slice(e,t)},t.nodeSize.get=function(){return this.text.length},TextNode.prototype.mark=function mark(e){return e==this.marks?this:new TextNode(this.type,this.attrs,this.text,e)},TextNode.prototype.withText=function withText(e){return e==this.text?this:new TextNode(this.type,this.attrs,e,this.marks)},TextNode.prototype.cut=function cut(e,t){return void 0===e&&(e=0),void 0===t&&(t=this.text.length),0==e&&t==this.text.length?this:this.withText(this.text.slice(e,t))},TextNode.prototype.eq=function eq(e){return this.sameMarkup(e)&&this.text==e.text},TextNode.prototype.toJSON=function toJSON(){var t=e.prototype.toJSON.call(this);return t.text=this.text,t},Object.defineProperties(TextNode.prototype,t),TextNode}(y);function wrapMarks(e,t){for(var n=e.length-1;n>=0;n--)t=e[n].type.name+"("+t+")";return t}var k=function ContentMatch(e){this.validEnd=e,this.next=[],this.wrapCache=[]},x={inlineContent:{configurable:!0},defaultType:{configurable:!0},edgeCount:{configurable:!0}};k.parse=function parse(e,t){var n=new C(e,t);if(null==n.next)return k.empty;var r=parseExpr(n);n.next&&n.err("Unexpected trailing text");var o=dfa(nfa(r));return checkForDeadEnds(o,n),o},k.prototype.matchType=function matchType(e){for(var t=0;t<this.next.length;t+=2)if(this.next[t]==e)return this.next[t+1];return null},k.prototype.matchFragment=function matchFragment(e,t,n){void 0===t&&(t=0),void 0===n&&(n=e.childCount);for(var r=this,o=t;r&&o<n;o++)r=r.matchType(e.child(o).type);return r},x.inlineContent.get=function(){var e=this.next[0];return!!e&&e.isInline},x.defaultType.get=function(){for(var e=0;e<this.next.length;e+=2){var t=this.next[e];if(!t.isText&&!t.hasRequiredAttrs())return t}},k.prototype.compatible=function compatible(e){for(var t=0;t<this.next.length;t+=2)for(var n=0;n<e.next.length;n+=2)if(this.next[t]==e.next[n])return!0;return!1},k.prototype.fillBefore=function fillBefore(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=0);var r=[this];return function search(i,a){var s=i.matchFragment(e,n);if(s&&(!t||s.validEnd))return o.from(a.map(function(e){return e.createAndFill()}));for(var l=0;l<i.next.length;l+=2){var c=i.next[l],u=i.next[l+1];if(!c.isText&&!c.hasRequiredAttrs()&&-1==r.indexOf(u)){r.push(u);var p=search(u,a.concat(c));if(p)return p}}}(this,[])},k.prototype.findWrapping=function findWrapping(e){for(var t=0;t<this.wrapCache.length;t+=2)if(this.wrapCache[t]==e)return this.wrapCache[t+1];var n=this.computeWrapping(e);return this.wrapCache.push(e,n),n},k.prototype.computeWrapping=function computeWrapping(e){for(var t=Object.create(null),n=[{match:this,type:null,via:null}];n.length;){var r=n.shift(),o=r.match;if(o.matchType(e)){for(var i=[],a=r;a.type;a=a.via)i.push(a.type);return i.reverse()}for(var s=0;s<o.next.length;s+=2){var l=o.next[s];l.isLeaf||l.hasRequiredAttrs()||l.name in t||r.type&&!o.next[s+1].validEnd||(n.push({match:l.contentMatch,type:l,via:r}),t[l.name]=!0)}}},x.edgeCount.get=function(){return this.next.length>>1},k.prototype.edge=function edge(e){var t=e<<1;if(t>=this.next.length)throw new RangeError("There's no "+e+"th edge in this content match");return{type:this.next[t],next:this.next[t+1]}},k.prototype.toString=function toString(){var e=[];return function scan(t){e.push(t);for(var n=1;n<t.next.length;n+=2)-1==e.indexOf(t.next[n])&&scan(t.next[n])}(this),e.map(function(t,n){for(var r=n+(t.validEnd?"*":" ")+" ",o=0;o<t.next.length;o+=2)r+=(o?", ":"")+t.next[o].name+"->"+e.indexOf(t.next[o+1]);return r}).join("\n")},Object.defineProperties(k.prototype,x),k.empty=new k(!0);var C=function TokenStream(e,t){this.string=e,this.nodeTypes=t,this.inline=null,this.pos=0,this.tokens=e.split(/\s*(?=\b|\W|$)/),""==this.tokens[this.tokens.length-1]&&this.tokens.pop(),""==this.tokens[0]&&this.tokens.unshift()},S={next:{configurable:!0}};function parseExpr(e){var t=[];do{t.push(parseExprSeq(e))}while(e.eat("|"));return 1==t.length?t[0]:{type:"choice",exprs:t}}function parseExprSeq(e){var t=[];do{t.push(parseExprSubscript(e))}while(e.next&&")"!=e.next&&"|"!=e.next);return 1==t.length?t[0]:{type:"seq",exprs:t}}function parseExprSubscript(e){for(var t=parseExprAtom(e);;)if(e.eat("+"))t={type:"plus",expr:t};else if(e.eat("*"))t={type:"star",expr:t};else if(e.eat("?"))t={type:"opt",expr:t};else{if(!e.eat("{"))break;t=parseExprRange(e,t)}return t}function parseNum(e){/\D/.test(e.next)&&e.err("Expected number, got '"+e.next+"'");var t=Number(e.next);return e.pos++,t}function parseExprRange(e,t){var n=parseNum(e),r=n;return e.eat(",")&&(r="}"!=e.next?parseNum(e):-1),e.eat("}")||e.err("Unclosed braced range"),{type:"range",min:n,max:r,expr:t}}function resolveName(e,t){var n=e.nodeTypes,r=n[t];if(r)return[r];var o=[];for(var i in n){var a=n[i];a.groups.indexOf(t)>-1&&o.push(a)}return 0==o.length&&e.err("No node type or group '"+t+"' found"),o}function parseExprAtom(e){if(e.eat("(")){var t=parseExpr(e);return e.eat(")")||e.err("Missing closing paren"),t}if(!/\W/.test(e.next)){var n=resolveName(e,e.next).map(function(t){return null==e.inline?e.inline=t.isInline:e.inline!=t.isInline&&e.err("Mixing inline and block content"),{type:"name",value:t}});return e.pos++,1==n.length?n[0]:{type:"choice",exprs:n}}e.err("Unexpected token '"+e.next+"'")}function nfa(e){var t=[[]];return connect(function compile(e,t){if("choice"==e.type)return e.exprs.reduce(function(e,n){return e.concat(compile(n,t))},[]);if("seq"==e.type)for(var n=0;;n++){var r=compile(e.exprs[n],t);if(n==e.exprs.length-1)return r;connect(r,t=node())}else{if("star"==e.type){var o=node();return edge(t,o),connect(compile(e.expr,o),o),[edge(o)]}if("plus"==e.type){var i=node();return connect(compile(e.expr,t),i),connect(compile(e.expr,i),i),[edge(i)]}if("opt"==e.type)return[edge(t)].concat(compile(e.expr,t));if("range"==e.type){for(var a=t,s=0;s<e.min;s++){var l=node();connect(compile(e.expr,a),l),a=l}if(-1==e.max)connect(compile(e.expr,a),a);else for(var c=e.min;c<e.max;c++){var u=node();edge(a,u),connect(compile(e.expr,a),u),a=u}return[edge(a)]}if("name"==e.type)return[edge(t,null,e.value)]}}(e,0),node()),t;function node(){return t.push([])-1}function edge(e,n,r){var o={term:r,to:n};return t[e].push(o),o}function connect(e,t){e.forEach(function(e){return e.to=t})}}function cmp(e,t){return t-e}function nullFrom(e,t){var n=[];return function scan(t){var r=e[t];if(1==r.length&&!r[0].term)return scan(r[0].to);n.push(t);for(var o=0;o<r.length;o++){var i=r[o],a=i.term,s=i.to;a||-1!=n.indexOf(s)||scan(s)}}(t),n.sort(cmp)}function dfa(e){var t=Object.create(null);return function explore(n){var r=[];n.forEach(function(t){e[t].forEach(function(t){var n=t.term,o=t.to;if(n){var i=r.indexOf(n),a=i>-1&&r[i+1];nullFrom(e,o).forEach(function(e){a||r.push(n,a=[]),-1==a.indexOf(e)&&a.push(e)})}})});var o=t[n.join(",")]=new k(n.indexOf(e.length-1)>-1);for(var i=0;i<r.length;i+=2){var a=r[i+1].sort(cmp);o.next.push(r[i],t[a.join(",")]||explore(a))}return o}(nullFrom(e,0))}function checkForDeadEnds(e,t){for(var n=0,r=[e];n<r.length;n++){for(var o=r[n],i=!o.validEnd,a=[],s=0;s<o.next.length;s+=2){var l=o.next[s],c=o.next[s+1];a.push(l.name),!i||l.isText||l.hasRequiredAttrs()||(i=!1),-1==r.indexOf(c)&&r.push(c)}i&&t.err("Only non-generatable nodes ("+a.join(", ")+") in a required position (see https://prosemirror.net/docs/guide/#generatable)")}}function defaultAttrs(e){var t=Object.create(null);for(var n in e){var r=e[n];if(!r.hasDefault)return null;t[n]=r.default}return t}function computeAttrs(e,t){var n=Object.create(null);for(var r in e){var o=t&&t[r];if(void 0===o){var i=e[r];if(!i.hasDefault)throw new RangeError("No value supplied for attribute "+r);o=i.default}n[r]=o}return n}function initAttrs(e){var t=Object.create(null);if(e)for(var n in e)t[n]=new O(e[n]);return t}S.next.get=function(){return this.tokens[this.pos]},C.prototype.eat=function eat(e){return this.next==e&&(this.pos++||!0)},C.prototype.err=function err(e){throw new SyntaxError(e+" (in content expression '"+this.string+"')")},Object.defineProperties(C.prototype,S);var E=function NodeType(e,t,n){this.name=e,this.schema=t,this.spec=n,this.groups=n.group?n.group.split(" "):[],this.attrs=initAttrs(n.attrs),this.defaultAttrs=defaultAttrs(this.attrs),this.contentMatch=null,this.markSet=null,this.inlineContent=null,this.isBlock=!(n.inline||"text"==e),this.isText="text"==e},_={isInline:{configurable:!0},isTextblock:{configurable:!0},isLeaf:{configurable:!0},isAtom:{configurable:!0}};_.isInline.get=function(){return!this.isBlock},_.isTextblock.get=function(){return this.isBlock&&this.inlineContent},_.isLeaf.get=function(){return this.contentMatch==k.empty},_.isAtom.get=function(){return this.isLeaf||this.spec.atom},E.prototype.hasRequiredAttrs=function hasRequiredAttrs(){for(var e in this.attrs)if(this.attrs[e].isRequired)return!0;return!1},E.prototype.compatibleContent=function compatibleContent(e){return this==e||this.contentMatch.compatible(e.contentMatch)},E.prototype.computeAttrs=function computeAttrs$1(e){return!e&&this.defaultAttrs?this.defaultAttrs:computeAttrs(this.attrs,e)},E.prototype.create=function create(e,t,n){if(this.isText)throw new Error("NodeType.create can't construct text nodes");return new y(this,this.computeAttrs(e),o.from(t),s.setFrom(n))},E.prototype.createChecked=function createChecked(e,t,n){if(t=o.from(t),!this.validContent(t))throw new RangeError("Invalid content for node "+this.name);return new y(this,this.computeAttrs(e),t,s.setFrom(n))},E.prototype.createAndFill=function createAndFill(e,t,n){if(e=this.computeAttrs(e),(t=o.from(t)).size){var r=this.contentMatch.fillBefore(t);if(!r)return null;t=r.append(t)}var i=this.contentMatch.matchFragment(t).fillBefore(o.empty,!0);return i?new y(this,e,t.append(i),s.setFrom(n)):null},E.prototype.validContent=function validContent(e){var t=this.contentMatch.matchFragment(e);if(!t||!t.validEnd)return!1;for(var n=0;n<e.childCount;n++)if(!this.allowsMarks(e.child(n).marks))return!1;return!0},E.prototype.allowsMarkType=function allowsMarkType(e){return null==this.markSet||this.markSet.indexOf(e)>-1},E.prototype.allowsMarks=function allowsMarks(e){if(null==this.markSet)return!0;for(var t=0;t<e.length;t++)if(!this.allowsMarkType(e[t].type))return!1;return!0},E.prototype.allowedMarks=function allowedMarks(e){if(null==this.markSet)return e;for(var t,n=0;n<e.length;n++)this.allowsMarkType(e[n].type)?t&&t.push(e[n]):t||(t=e.slice(0,n));return t?t.length?t:s.empty:e},E.compile=function compile(e,t){var n=Object.create(null);e.forEach(function(e,r){return n[e]=new E(e,t,r)});var r=t.spec.topNode||"doc";if(!n[r])throw new RangeError("Schema is missing its top node type ('"+r+"')");if(!n.text)throw new RangeError("Every schema needs a 'text' type");for(var o in n.text.attrs)throw new RangeError("The text node type should not have attributes");return n},Object.defineProperties(E.prototype,_);var O=function Attribute(e){this.hasDefault=Object.prototype.hasOwnProperty.call(e,"default"),this.default=e.default},R={isRequired:{configurable:!0}};R.isRequired.get=function(){return!this.hasDefault},Object.defineProperties(O.prototype,R);var M=function MarkType(e,t,n,r){this.name=e,this.schema=n,this.spec=r,this.attrs=initAttrs(r.attrs),this.rank=t,this.excluded=null;var o=defaultAttrs(this.attrs);this.instance=o&&new s(this,o)};M.prototype.create=function create(e){return!e&&this.instance?this.instance:new s(this,computeAttrs(this.attrs,e))},M.compile=function compile(e,t){var n=Object.create(null),r=0;return e.forEach(function(e,o){return n[e]=new M(e,r++,t,o)}),n},M.prototype.removeFromSet=function removeFromSet(e){for(var t=0;t<e.length;t++)if(e[t].type==this)return e.slice(0,t).concat(e.slice(t+1));return e},M.prototype.isInSet=function isInSet(e){for(var t=0;t<e.length;t++)if(e[t].type==this)return e[t]},M.prototype.excludes=function excludes(e){return this.excluded.indexOf(e)>-1};var A=function Schema(e){for(var t in this.spec={},e)this.spec[t]=e[t];this.spec.nodes=r.from(e.nodes),this.spec.marks=r.from(e.marks),this.nodes=E.compile(this.spec.nodes,this),this.marks=M.compile(this.spec.marks,this);var n=Object.create(null);for(var o in this.nodes){if(o in this.marks)throw new RangeError(o+" can not be both a node and a mark");var i=this.nodes[o],a=i.spec.content||"",s=i.spec.marks;i.contentMatch=n[a]||(n[a]=k.parse(a,this.nodes)),i.inlineContent=i.contentMatch.inlineContent,i.markSet="_"==s?null:s?gatherMarks(this,s.split(" ")):""!=s&&i.inlineContent?null:[]}for(var l in this.marks){var c=this.marks[l],u=c.spec.excludes;c.excluded=null==u?[c]:""==u?[]:gatherMarks(this,u.split(" "))}this.nodeFromJSON=this.nodeFromJSON.bind(this),this.markFromJSON=this.markFromJSON.bind(this),this.topNodeType=this.nodes[this.spec.topNode||"doc"],this.cached=Object.create(null),this.cached.wrappings=Object.create(null)};function gatherMarks(e,t){for(var n=[],r=0;r<t.length;r++){var o=t[r],i=e.marks[o],a=i;if(i)n.push(i);else for(var s in e.marks){var l=e.marks[s];("_"==o||l.spec.group&&l.spec.group.split(" ").indexOf(o)>-1)&&n.push(a=l)}if(!a)throw new SyntaxError("Unknown mark type: '"+t[r]+"'")}return n}A.prototype.node=function node(e,t,n,r){if("string"==typeof e)e=this.nodeType(e);else{if(!(e instanceof E))throw new RangeError("Invalid node type: "+e);if(e.schema!=this)throw new RangeError("Node type from different schema used ("+e.name+")")}return e.createChecked(t,n,r)},A.prototype.text=function text(e,t){var n=this.nodes.text;return new w(n,n.defaultAttrs,e,s.setFrom(t))},A.prototype.mark=function mark(e,t){return"string"==typeof e&&(e=this.marks[e]),e.create(t)},A.prototype.nodeFromJSON=function nodeFromJSON(e){return y.fromJSON(this,e)},A.prototype.markFromJSON=function markFromJSON(e){return s.fromJSON(this,e)},A.prototype.nodeType=function nodeType(e){var t=this.nodes[e];if(!t)throw new RangeError("Unknown node type: "+e);return t};var T=function DOMParser(e,t){var n=this;this.schema=e,this.rules=t,this.tags=[],this.styles=[],t.forEach(function(e){e.tag?n.tags.push(e):e.style&&n.styles.push(e)}),this.normalizeLists=!this.tags.some(function(t){if(!/^(ul|ol)\b/.test(t.tag)||!t.node)return!1;var n=e.nodes[t.node];return n.contentMatch.matchType(n)})};T.prototype.parse=function parse(e,t){void 0===t&&(t={});var n=new I(this,t,!1);return n.addAll(e,null,t.from,t.to),n.finish()},T.prototype.parseSlice=function parseSlice(e,t){void 0===t&&(t={});var n=new I(this,t,!0);return n.addAll(e,null,t.from,t.to),l.maxOpen(n.finish())},T.prototype.matchTag=function matchTag(e,t){for(var n=0;n<this.tags.length;n++){var r=this.tags[n];if(matches(e,r.tag)&&(void 0===r.namespace||e.namespaceURI==r.namespace)&&(!r.context||t.matchesContext(r.context))){if(r.getAttrs){var o=r.getAttrs(e);if(!1===o)continue;r.attrs=o}return r}}},T.prototype.matchStyle=function matchStyle(e,t,n){for(var r=0;r<this.styles.length;r++){var o=this.styles[r];if(!(0!=o.style.indexOf(e)||o.context&&!n.matchesContext(o.context)||o.style.length>e.length&&(61!=o.style.charCodeAt(e.length)||o.style.slice(e.length+1)!=t))){if(o.getAttrs){var i=o.getAttrs(t);if(!1===i)continue;o.attrs=i}return o}}},T.schemaRules=function schemaRules(e){var t=[];function insert(e){for(var n=null==e.priority?50:e.priority,r=0;r<t.length;r++){var o=t[r];if((null==o.priority?50:o.priority)<n)break}t.splice(r,0,e)}var n=function(t){var n=e.marks[t].spec.parseDOM;n&&n.forEach(function(e){insert(e=copy(e)),e.mark=t})};for(var r in e.marks)n(r);var o;for(var i in e.nodes)o=void 0,(o=e.nodes[i].spec.parseDOM)&&o.forEach(function(e){insert(e=copy(e)),e.node=i});return t},T.fromSchema=function fromSchema(e){return e.cached.domParser||(e.cached.domParser=new T(e,T.schemaRules(e)))};var D={address:!0,article:!0,aside:!0,blockquote:!0,canvas:!0,dd:!0,div:!0,dl:!0,fieldset:!0,figcaption:!0,figure:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,li:!0,noscript:!0,ol:!0,output:!0,p:!0,pre:!0,section:!0,table:!0,tfoot:!0,ul:!0},P={head:!0,noscript:!0,object:!0,script:!0,style:!0,title:!0},L={ol:!0,ul:!0},N=1,F=2;function wsOptionsFor(e){return(e?N:0)|("full"===e?F:0)}var j=function NodeContext(e,t,n,r,o,i,a){this.type=e,this.attrs=t,this.solid=o,this.match=i||(4&a?null:e.contentMatch),this.options=a,this.content=[],this.marks=n,this.activeMarks=s.none,this.pendingMarks=r,this.stashMarks=[]};j.prototype.findWrapping=function findWrapping(e){if(!this.match){if(!this.type)return[];var t=this.type.contentMatch.fillBefore(o.from(e));if(!t){var n,r=this.type.contentMatch;return(n=r.findWrapping(e.type))?(this.match=r,n):null}this.match=this.type.contentMatch.matchFragment(t)}return this.match.findWrapping(e.type)},j.prototype.finish=function finish(e){if(!(this.options&N)){var t,n=this.content[this.content.length-1];n&&n.isText&&(t=/[ \t\r\n\u000c]+$/.exec(n.text))&&(n.text.length==t[0].length?this.content.pop():this.content[this.content.length-1]=n.withText(n.text.slice(0,n.text.length-t[0].length)))}var r=o.from(this.content);return!e&&this.match&&(r=r.append(this.match.fillBefore(o.empty,!0))),this.type?this.type.create(this.attrs,r,this.marks):r},j.prototype.popFromStashMark=function popFromStashMark(e){for(var t=this.stashMarks.length-1;t>=0;t--)if(this.stashMarks[t].type==e)return this.stashMarks.splice(t,1)[0]},j.prototype.applyPending=function applyPending(e){for(var t=0,n=this.pendingMarks;t<n.length;t++){var r=n[t];if((this.type?this.type.allowsMarkType(r.type):markMayApply(r.type,e))&&!r.isInSet(this.activeMarks)){var o=findSameTypeInSet(r,this.activeMarks);o&&this.stashMarks.push(o),this.activeMarks=r.addToSet(this.activeMarks),this.pendingMarks=r.removeFromSet(this.pendingMarks)}}};var I=function ParseContext(e,t,n){this.parser=e,this.options=t,this.isOpen=n;var r,o=t.topNode,i=wsOptionsFor(t.preserveWhitespace)|(n?4:0);r=o?new j(o.type,o.attrs,s.none,s.none,!0,t.topMatch||o.type.contentMatch,i):new j(n?null:e.schema.topNodeType,null,s.none,s.none,!0,null,i),this.nodes=[r],this.open=0,this.find=t.findPositions,this.needsBlock=!1},B={top:{configurable:!0},currentPos:{configurable:!0}};function normalizeList(e){for(var t=e.firstChild,n=null;t;t=t.nextSibling){var r=1==t.nodeType?t.nodeName.toLowerCase():null;r&&L.hasOwnProperty(r)&&n?(n.appendChild(t),t=n):"li"==r?n=t:r&&(n=null)}}function matches(e,t){return(e.matches||e.msMatchesSelector||e.webkitMatchesSelector||e.mozMatchesSelector).call(e,t)}function parseStyles(e){for(var t,n=/\s*([\w-]+)\s*:\s*([^;]+)/g,r=[];t=n.exec(e);)r.push(t[1],t[2].trim());return r}function copy(e){var t={};for(var n in e)t[n]=e[n];return t}function markMayApply(e,t){var n=t.schema.nodes,r=function(r){var o=n[r];if(o.allowsMarkType(e)){var i=[],a=function(e){i.push(e);for(var n=0;n<e.edgeCount;n++){var r=e.edge(n),o=r.type,s=r.next;if(o==t)return!0;if(i.indexOf(s)<0&&a(s))return!0}};return a(o.contentMatch)?{v:!0}:void 0}};for(var o in n){var i=r(o);if(i)return i.v}}function findSameTypeInSet(e,t){for(var n=0;n<t.length;n++)if(e.type==t[n].type)return t[n]}B.top.get=function(){return this.nodes[this.open]},I.prototype.addDOM=function addDOM(e){if(3==e.nodeType)this.addTextNode(e);else if(1==e.nodeType){var t=e.getAttribute("style"),n=t?this.readStyles(parseStyles(t)):null,r=this.top;if(null!=n)for(var o=0;o<n.length;o++)this.addPendingMark(n[o]);if(this.addElement(e),null!=n)for(var i=0;i<n.length;i++)this.removePendingMark(n[i],r)}},I.prototype.addTextNode=function addTextNode(e){var t=e.nodeValue,n=this.top;if((n.type?n.type.inlineContent:n.content.length&&n.content[0].isInline)||/[^ \t\r\n\u000c]/.test(t)){if(n.options&N)n.options&F||(t=t.replace(/\r?\n|\r/g," "));else if(t=t.replace(/[ \t\r\n\u000c]+/g," "),/^[ \t\r\n\u000c]/.test(t)&&this.open==this.nodes.length-1){var r=n.content[n.content.length-1],o=e.previousSibling;(!r||o&&"BR"==o.nodeName||r.isText&&/[ \t\r\n\u000c]$/.test(r.text))&&(t=t.slice(1))}t&&this.insertNode(this.parser.schema.text(t)),this.findInText(e)}else this.findInside(e)},I.prototype.addElement=function addElement(e){var t=e.nodeName.toLowerCase();L.hasOwnProperty(t)&&this.parser.normalizeLists&&normalizeList(e);var n=this.options.ruleFromNode&&this.options.ruleFromNode(e)||this.parser.matchTag(e,this);if(n?n.ignore:P.hasOwnProperty(t))this.findInside(e);else if(!n||n.skip||n.closeParent){n&&n.closeParent?this.open=Math.max(0,this.open-1):n&&n.skip.nodeType&&(e=n.skip);var r,o=this.top,i=this.needsBlock;if(D.hasOwnProperty(t))r=!0,o.type||(this.needsBlock=!0);else if(!e.firstChild)return void this.leafFallback(e);this.addAll(e),r&&this.sync(o),this.needsBlock=i}else this.addElementByRule(e,n)},I.prototype.leafFallback=function leafFallback(e){"BR"==e.nodeName&&this.top.type&&this.top.type.inlineContent&&this.addTextNode(e.ownerDocument.createTextNode("\n"))},I.prototype.readStyles=function readStyles(e){for(var t=s.none,n=0;n<e.length;n+=2){var r=this.parser.matchStyle(e[n],e[n+1],this);if(r){if(r.ignore)return null;t=this.parser.schema.marks[r.mark].create(r.attrs).addToSet(t)}}return t},I.prototype.addElementByRule=function addElementByRule(e,t){var n,r,o,i=this;t.node?(r=this.parser.schema.nodes[t.node]).isLeaf?this.insertNode(r.create(t.attrs))||this.leafFallback(e):n=this.enter(r,t.attrs,t.preserveWhitespace):(o=this.parser.schema.marks[t.mark].create(t.attrs),this.addPendingMark(o));var a=this.top;if(r&&r.isLeaf)this.findInside(e);else if(t.getContent)this.findInside(e),t.getContent(e,this.parser.schema).forEach(function(e){return i.insertNode(e)});else{var s=t.contentElement;"string"==typeof s?s=e.querySelector(s):"function"==typeof s&&(s=s(e)),s||(s=e),this.findAround(e,s,!0),this.addAll(s,n)}n&&(this.sync(a),this.open--),o&&this.removePendingMark(o,a)},I.prototype.addAll=function addAll(e,t,n,r){for(var o=n||0,i=n?e.childNodes[n]:e.firstChild,a=null==r?null:e.childNodes[r];i!=a;i=i.nextSibling,++o)this.findAtPoint(e,o),this.addDOM(i),t&&D.hasOwnProperty(i.nodeName.toLowerCase())&&this.sync(t);this.findAtPoint(e,o)},I.prototype.findPlace=function findPlace(e){for(var t,n,r=this.open;r>=0;r--){var o=this.nodes[r],i=o.findWrapping(e);if(i&&(!t||t.length>i.length)&&(t=i,n=o,!i.length))break;if(o.solid)break}if(!t)return!1;this.sync(n);for(var a=0;a<t.length;a++)this.enterInner(t[a],null,!1);return!0},I.prototype.insertNode=function insertNode(e){if(e.isInline&&this.needsBlock&&!this.top.type){var t=this.textblockFromContext();t&&this.enterInner(t)}if(this.findPlace(e)){this.closeExtra();var n=this.top;n.applyPending(e.type),n.match&&(n.match=n.match.matchType(e.type));for(var r=n.activeMarks,o=0;o<e.marks.length;o++)n.type&&!n.type.allowsMarkType(e.marks[o].type)||(r=e.marks[o].addToSet(r));return n.content.push(e.mark(r)),!0}return!1},I.prototype.enter=function enter(e,t,n){var r=this.findPlace(e.create(t));return r&&this.enterInner(e,t,!0,n),r},I.prototype.enterInner=function enterInner(e,t,n,r){this.closeExtra();var o=this.top;o.applyPending(e),o.match=o.match&&o.match.matchType(e,t);var i=null==r?-5&o.options:wsOptionsFor(r);4&o.options&&0==o.content.length&&(i|=4),this.nodes.push(new j(e,t,o.activeMarks,o.pendingMarks,n,null,i)),this.open++},I.prototype.closeExtra=function closeExtra(e){var t=this.nodes.length-1;if(t>this.open){for(;t>this.open;t--)this.nodes[t-1].content.push(this.nodes[t].finish(e));this.nodes.length=this.open+1}},I.prototype.finish=function finish(){return this.open=0,this.closeExtra(this.isOpen),this.nodes[0].finish(this.isOpen||this.options.topOpen)},I.prototype.sync=function sync(e){for(var t=this.open;t>=0;t--)if(this.nodes[t]==e)return void(this.open=t)},B.currentPos.get=function(){this.closeExtra();for(var e=0,t=this.open;t>=0;t--){for(var n=this.nodes[t].content,r=n.length-1;r>=0;r--)e+=n[r].nodeSize;t&&e++}return e},I.prototype.findAtPoint=function findAtPoint(e,t){if(this.find)for(var n=0;n<this.find.length;n++)this.find[n].node==e&&this.find[n].offset==t&&(this.find[n].pos=this.currentPos)},I.prototype.findInside=function findInside(e){if(this.find)for(var t=0;t<this.find.length;t++)null==this.find[t].pos&&1==e.nodeType&&e.contains(this.find[t].node)&&(this.find[t].pos=this.currentPos)},I.prototype.findAround=function findAround(e,t,n){if(e!=t&&this.find)for(var r=0;r<this.find.length;r++){if(null==this.find[r].pos&&1==e.nodeType&&e.contains(this.find[r].node))t.compareDocumentPosition(this.find[r].node)&(n?2:4)&&(this.find[r].pos=this.currentPos)}},I.prototype.findInText=function findInText(e){if(this.find)for(var t=0;t<this.find.length;t++)this.find[t].node==e&&(this.find[t].pos=this.currentPos-(e.nodeValue.length-this.find[t].offset))},I.prototype.matchesContext=function matchesContext(e){var t=this;if(e.indexOf("|")>-1)return e.split(/\s*\|\s*/).some(this.matchesContext,this);var n=e.split("/"),r=this.options.context,o=!(this.isOpen||r&&r.parent.type!=this.nodes[0].type),i=-(r?r.depth+1:0)+(o?0:1),a=function(e,s){for(;e>=0;e--){var l=n[e];if(""==l){if(e==n.length-1||0==e)continue;for(;s>=i;s--)if(a(e-1,s))return!0;return!1}var c=s>0||0==s&&o?t.nodes[s].type:r&&s>=i?r.node(s-i).type:null;if(!c||c.name!=l&&-1==c.groups.indexOf(l))return!1;s--}return!0};return a(n.length-1,this.open)},I.prototype.textblockFromContext=function textblockFromContext(){var e=this.options.context;if(e)for(var t=e.depth;t>=0;t--){var n=e.node(t).contentMatchAt(e.indexAfter(t)).defaultType;if(n&&n.isTextblock&&n.defaultAttrs)return n}for(var r in this.parser.schema.nodes){var o=this.parser.schema.nodes[r];if(o.isTextblock&&o.defaultAttrs)return o}},I.prototype.addPendingMark=function addPendingMark(e){var t=findSameTypeInSet(e,this.top.pendingMarks);t&&this.top.stashMarks.push(t),this.top.pendingMarks=e.addToSet(this.top.pendingMarks)},I.prototype.removePendingMark=function removePendingMark(e,t){for(var n=this.open;n>=0;n--){var r=this.nodes[n];if(r.pendingMarks.lastIndexOf(e)>-1)r.pendingMarks=e.removeFromSet(r.pendingMarks);else{r.activeMarks=e.removeFromSet(r.activeMarks);var o=r.popFromStashMark(e.type);o&&(r.activeMarks=o.addToSet(r.activeMarks))}if(r==t)break}},Object.defineProperties(I.prototype,B);var q=function DOMSerializer(e,t){this.nodes=e||{},this.marks=t||{}};function gatherToDOM(e){var t={};for(var n in e){var r=e[n].spec.toDOM;r&&(t[n]=r)}return t}function doc(e){return e.document||window.document}q.prototype.serializeFragment=function serializeFragment(e,t,n){var r=this;void 0===t&&(t={}),n||(n=doc(t).createDocumentFragment());var o=n,i=null;return e.forEach(function(e){if(i||e.marks.length){i||(i=[]);for(var n=0,a=0;n<i.length&&a<e.marks.length;){var s=e.marks[a];if(r.marks[s.type.name]){if(!s.eq(i[n])||!1===s.type.spec.spanning)break;n+=2,a++}else a++}for(;n<i.length;)o=i.pop(),i.pop();for(;a<e.marks.length;){var l=e.marks[a++],c=r.serializeMark(l,e.isInline,t);c&&(i.push(l,o),o.appendChild(c.dom),o=c.contentDOM||c.dom)}}o.appendChild(r.serializeNode(e,t))}),n},q.prototype.serializeNode=function serializeNode(e,t){void 0===t&&(t={});var n=q.renderSpec(doc(t),this.nodes[e.type.name](e)),r=n.dom,o=n.contentDOM;if(o){if(e.isLeaf)throw new RangeError("Content hole not allowed in a leaf node spec");t.onContent?t.onContent(e,o,t):this.serializeFragment(e.content,t,o)}return r},q.prototype.serializeNodeAndMarks=function serializeNodeAndMarks(e,t){void 0===t&&(t={});for(var n=this.serializeNode(e,t),r=e.marks.length-1;r>=0;r--){var o=this.serializeMark(e.marks[r],e.isInline,t);o&&((o.contentDOM||o.dom).appendChild(n),n=o.dom)}return n},q.prototype.serializeMark=function serializeMark(e,t,n){void 0===n&&(n={});var r=this.marks[e.type.name];return r&&q.renderSpec(doc(n),r(e,t))},q.renderSpec=function renderSpec(e,t,n){if(void 0===n&&(n=null),"string"==typeof t)return{dom:e.createTextNode(t)};if(null!=t.nodeType)return{dom:t};if(t.dom&&null!=t.dom.nodeType)return t;var r=t[0],o=r.indexOf(" ");o>0&&(n=r.slice(0,o),r=r.slice(o+1));var i=null,a=n?e.createElementNS(n,r):e.createElement(r),s=t[1],l=1;if(s&&"object"==typeof s&&null==s.nodeType&&!Array.isArray(s))for(var c in l=2,s)if(null!=s[c]){var u=c.indexOf(" ");u>0?a.setAttributeNS(c.slice(0,u),c.slice(u+1),s[c]):a.setAttribute(c,s[c])}for(var p=l;p<t.length;p++){var d=t[p];if(0===d){if(p<t.length-1||p>l)throw new RangeError("Content hole must be the only child of its parent node");return{dom:a,contentDOM:a}}var f=q.renderSpec(e,d,n),h=f.dom,m=f.contentDOM;if(a.appendChild(h),m){if(i)throw new RangeError("Multiple content holes");i=m}}return{dom:a,contentDOM:i}},q.fromSchema=function fromSchema(e){return e.cached.domSerializer||(e.cached.domSerializer=new q(this.nodesFromSchema(e),this.marksFromSchema(e)))},q.nodesFromSchema=function nodesFromSchema(e){var t=gatherToDOM(e.nodes);return t.text||(t.text=function(e){return e.text}),t},q.marksFromSchema=function marksFromSchema(e){return gatherToDOM(e.marks)}},function(e,t,n){"use strict";n.r(t),n.d(t,"AllSelection",function(){return f}),n.d(t,"EditorState",function(){return b}),n.d(t,"NodeSelection",function(){return p}),n.d(t,"Plugin",function(){return x}),n.d(t,"PluginKey",function(){return S}),n.d(t,"Selection",function(){return a}),n.d(t,"SelectionRange",function(){return l}),n.d(t,"TextSelection",function(){return c}),n.d(t,"Transaction",function(){return m});var r=n(2),o=n(15),i=Object.create(null),a=function Selection(e,t,n){this.ranges=n||[new l(e.min(t),e.max(t))],this.$anchor=e,this.$head=t},s={anchor:{configurable:!0},head:{configurable:!0},from:{configurable:!0},to:{configurable:!0},$from:{configurable:!0},$to:{configurable:!0},empty:{configurable:!0}};s.anchor.get=function(){return this.$anchor.pos},s.head.get=function(){return this.$head.pos},s.from.get=function(){return this.$from.pos},s.to.get=function(){return this.$to.pos},s.$from.get=function(){return this.ranges[0].$from},s.$to.get=function(){return this.ranges[0].$to},s.empty.get=function(){for(var e=this.ranges,t=0;t<e.length;t++)if(e[t].$from.pos!=e[t].$to.pos)return!1;return!0},a.prototype.content=function content(){return this.$from.node(0).slice(this.from,this.to,!0)},a.prototype.replace=function replace(e,t){void 0===t&&(t=r.Slice.empty);for(var n=t.content.lastChild,o=null,i=0;i<t.openEnd;i++)o=n,n=n.lastChild;for(var a=e.steps.length,s=this.ranges,l=0;l<s.length;l++){var c=s[l],u=c.$from,p=c.$to,d=e.mapping.slice(a);e.replaceRange(d.map(u.pos),d.map(p.pos),l?r.Slice.empty:t),0==l&&selectionToInsertionEnd(e,a,(n?n.isInline:o&&o.isTextblock)?-1:1)}},a.prototype.replaceWith=function replaceWith(e,t){for(var n=e.steps.length,r=this.ranges,o=0;o<r.length;o++){var i=r[o],a=i.$from,s=i.$to,l=e.mapping.slice(n),c=l.map(a.pos),u=l.map(s.pos);o?e.deleteRange(c,u):(e.replaceRangeWith(c,u,t),selectionToInsertionEnd(e,n,t.isInline?-1:1))}},a.findFrom=function findFrom(e,t,n){var r=e.parent.inlineContent?new c(e):findSelectionIn(e.node(0),e.parent,e.pos,e.index(),t,n);if(r)return r;for(var o=e.depth-1;o>=0;o--){var i=t<0?findSelectionIn(e.node(0),e.node(o),e.before(o+1),e.index(o),t,n):findSelectionIn(e.node(0),e.node(o),e.after(o+1),e.index(o)+1,t,n);if(i)return i}},a.near=function near(e,t){return void 0===t&&(t=1),this.findFrom(e,t)||this.findFrom(e,-t)||new f(e.node(0))},a.atStart=function atStart(e){return findSelectionIn(e,e,0,0,1)||new f(e)},a.atEnd=function atEnd(e){return findSelectionIn(e,e,e.content.size,e.childCount,-1)||new f(e)},a.fromJSON=function fromJSON(e,t){if(!t||!t.type)throw new RangeError("Invalid input for Selection.fromJSON");var n=i[t.type];if(!n)throw new RangeError("No selection type "+t.type+" defined");return n.fromJSON(e,t)},a.jsonID=function jsonID(e,t){if(e in i)throw new RangeError("Duplicate use of selection JSON ID "+e);return i[e]=t,t.prototype.jsonID=e,t},a.prototype.getBookmark=function getBookmark(){return c.between(this.$anchor,this.$head).getBookmark()},Object.defineProperties(a.prototype,s),a.prototype.visible=!0;var l=function SelectionRange(e,t){this.$from=e,this.$to=t},c=function(e){function TextSelection(t,n){void 0===n&&(n=t),e.call(this,t,n)}e&&(TextSelection.__proto__=e),TextSelection.prototype=Object.create(e&&e.prototype),TextSelection.prototype.constructor=TextSelection;var t={$cursor:{configurable:!0}};return t.$cursor.get=function(){return this.$anchor.pos==this.$head.pos?this.$head:null},TextSelection.prototype.map=function map(t,n){var r=t.resolve(n.map(this.head));if(!r.parent.inlineContent)return e.near(r);var o=t.resolve(n.map(this.anchor));return new TextSelection(o.parent.inlineContent?o:r,r)},TextSelection.prototype.replace=function replace(t,n){if(void 0===n&&(n=r.Slice.empty),e.prototype.replace.call(this,t,n),n==r.Slice.empty){var o=this.$from.marksAcross(this.$to);o&&t.ensureMarks(o)}},TextSelection.prototype.eq=function eq(e){return e instanceof TextSelection&&e.anchor==this.anchor&&e.head==this.head},TextSelection.prototype.getBookmark=function getBookmark(){return new u(this.anchor,this.head)},TextSelection.prototype.toJSON=function toJSON(){return{type:"text",anchor:this.anchor,head:this.head}},TextSelection.fromJSON=function fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.head)throw new RangeError("Invalid input for TextSelection.fromJSON");return new TextSelection(e.resolve(t.anchor),e.resolve(t.head))},TextSelection.create=function create(e,t,n){void 0===n&&(n=t);var r=e.resolve(t);return new this(r,n==t?r:e.resolve(n))},TextSelection.between=function between(t,n,r){var o=t.pos-n.pos;if(r&&!o||(r=o>=0?1:-1),!n.parent.inlineContent){var i=e.findFrom(n,r,!0)||e.findFrom(n,-r,!0);if(!i)return e.near(n,r);n=i.$head}return t.parent.inlineContent||(0==o?t=n:(t=(e.findFrom(t,-r,!0)||e.findFrom(t,r,!0)).$anchor).pos<n.pos!=o<0&&(t=n)),new TextSelection(t,n)},Object.defineProperties(TextSelection.prototype,t),TextSelection}(a);a.jsonID("text",c);var u=function TextBookmark(e,t){this.anchor=e,this.head=t};u.prototype.map=function map(e){return new u(e.map(this.anchor),e.map(this.head))},u.prototype.resolve=function resolve(e){return c.between(e.resolve(this.anchor),e.resolve(this.head))};var p=function(e){function NodeSelection(t){var n=t.nodeAfter,r=t.node(0).resolve(t.pos+n.nodeSize);e.call(this,t,r),this.node=n}return e&&(NodeSelection.__proto__=e),NodeSelection.prototype=Object.create(e&&e.prototype),NodeSelection.prototype.constructor=NodeSelection,NodeSelection.prototype.map=function map(t,n){var r=n.mapResult(this.anchor),o=r.deleted,i=r.pos,a=t.resolve(i);return o?e.near(a):new NodeSelection(a)},NodeSelection.prototype.content=function content(){return new r.Slice(r.Fragment.from(this.node),0,0)},NodeSelection.prototype.eq=function eq(e){return e instanceof NodeSelection&&e.anchor==this.anchor},NodeSelection.prototype.toJSON=function toJSON(){return{type:"node",anchor:this.anchor}},NodeSelection.prototype.getBookmark=function getBookmark(){return new d(this.anchor)},NodeSelection.fromJSON=function fromJSON(e,t){if("number"!=typeof t.anchor)throw new RangeError("Invalid input for NodeSelection.fromJSON");return new NodeSelection(e.resolve(t.anchor))},NodeSelection.create=function create(e,t){return new this(e.resolve(t))},NodeSelection.isSelectable=function isSelectable(e){return!e.isText&&!1!==e.type.spec.selectable},NodeSelection}(a);p.prototype.visible=!1,a.jsonID("node",p);var d=function NodeBookmark(e){this.anchor=e};d.prototype.map=function map(e){var t=e.mapResult(this.anchor),n=t.deleted,r=t.pos;return n?new u(r,r):new d(r)},d.prototype.resolve=function resolve(e){var t=e.resolve(this.anchor),n=t.nodeAfter;return n&&p.isSelectable(n)?new p(t):a.near(t)};var f=function(e){function AllSelection(t){e.call(this,t.resolve(0),t.resolve(t.content.size))}return e&&(AllSelection.__proto__=e),AllSelection.prototype=Object.create(e&&e.prototype),AllSelection.prototype.constructor=AllSelection,AllSelection.prototype.replace=function replace(t,n){if(void 0===n&&(n=r.Slice.empty),n==r.Slice.empty){t.delete(0,t.doc.content.size);var o=e.atStart(t.doc);o.eq(t.selection)||t.setSelection(o)}else e.prototype.replace.call(this,t,n)},AllSelection.prototype.toJSON=function toJSON(){return{type:"all"}},AllSelection.fromJSON=function fromJSON(e){return new AllSelection(e)},AllSelection.prototype.map=function map(e){return new AllSelection(e)},AllSelection.prototype.eq=function eq(e){return e instanceof AllSelection},AllSelection.prototype.getBookmark=function getBookmark(){return h},AllSelection}(a);a.jsonID("all",f);var h={map:function map(){return this},resolve:function resolve(e){return new f(e)}};function findSelectionIn(e,t,n,r,o,i){if(t.inlineContent)return c.create(e,n);for(var a=r-(o>0?0:1);o>0?a<t.childCount:a>=0;a+=o){var s=t.child(a);if(s.isAtom){if(!i&&p.isSelectable(s))return p.create(e,n-(o<0?s.nodeSize:0))}else{var l=findSelectionIn(e,s,n+o,o<0?s.childCount:0,o,i);if(l)return l}n+=s.nodeSize*o}}function selectionToInsertionEnd(e,t,n){var r=e.steps.length-1;if(!(r<t)){var i,s=e.steps[r];if(s instanceof o.c||s instanceof o.b)e.mapping.maps[r].forEach(function(e,t,n,r){null==i&&(i=r)}),e.setSelection(a.near(e.doc.resolve(i),n))}}var m=function(e){function Transaction(t){e.call(this,t.doc),this.time=Date.now(),this.curSelection=t.selection,this.curSelectionFor=0,this.storedMarks=t.storedMarks,this.updated=0,this.meta=Object.create(null)}e&&(Transaction.__proto__=e),Transaction.prototype=Object.create(e&&e.prototype),Transaction.prototype.constructor=Transaction;var t={selection:{configurable:!0},selectionSet:{configurable:!0},storedMarksSet:{configurable:!0},isGeneric:{configurable:!0},scrolledIntoView:{configurable:!0}};return t.selection.get=function(){return this.curSelectionFor<this.steps.length&&(this.curSelection=this.curSelection.map(this.doc,this.mapping.slice(this.curSelectionFor)),this.curSelectionFor=this.steps.length),this.curSelection},Transaction.prototype.setSelection=function setSelection(e){if(e.$from.doc!=this.doc)throw new RangeError("Selection passed to setSelection must point at the current document");return this.curSelection=e,this.curSelectionFor=this.steps.length,this.updated=-3&(1|this.updated),this.storedMarks=null,this},t.selectionSet.get=function(){return(1&this.updated)>0},Transaction.prototype.setStoredMarks=function setStoredMarks(e){return this.storedMarks=e,this.updated|=2,this},Transaction.prototype.ensureMarks=function ensureMarks(e){return r.Mark.sameSet(this.storedMarks||this.selection.$from.marks(),e)||this.setStoredMarks(e),this},Transaction.prototype.addStoredMark=function addStoredMark(e){return this.ensureMarks(e.addToSet(this.storedMarks||this.selection.$head.marks()))},Transaction.prototype.removeStoredMark=function removeStoredMark(e){return this.ensureMarks(e.removeFromSet(this.storedMarks||this.selection.$head.marks()))},t.storedMarksSet.get=function(){return(2&this.updated)>0},Transaction.prototype.addStep=function addStep(t,n){e.prototype.addStep.call(this,t,n),this.updated=-3&this.updated,this.storedMarks=null},Transaction.prototype.setTime=function setTime(e){return this.time=e,this},Transaction.prototype.replaceSelection=function replaceSelection(e){return this.selection.replace(this,e),this},Transaction.prototype.replaceSelectionWith=function replaceSelectionWith(e,t){var n=this.selection;return!1!==t&&(e=e.mark(this.storedMarks||(n.empty?n.$from.marks():n.$from.marksAcross(n.$to)||r.Mark.none))),n.replaceWith(this,e),this},Transaction.prototype.deleteSelection=function deleteSelection(){return this.selection.replace(this),this},Transaction.prototype.insertText=function insertText(e,t,n){void 0===n&&(n=t);var r=this.doc.type.schema;if(null==t)return e?this.replaceSelectionWith(r.text(e),!0):this.deleteSelection();if(!e)return this.deleteRange(t,n);var o=this.storedMarks;if(!o){var i=this.doc.resolve(t);o=n==t?i.marks():i.marksAcross(this.doc.resolve(n))}return this.replaceRangeWith(t,n,r.text(e,o)),this.selection.empty||this.setSelection(a.near(this.selection.$to)),this},Transaction.prototype.setMeta=function setMeta(e,t){return this.meta["string"==typeof e?e:e.key]=t,this},Transaction.prototype.getMeta=function getMeta(e){return this.meta["string"==typeof e?e:e.key]},t.isGeneric.get=function(){for(var e in this.meta)return!1;return!0},Transaction.prototype.scrollIntoView=function scrollIntoView(){return this.updated|=4,this},t.scrolledIntoView.get=function(){return(4&this.updated)>0},Object.defineProperties(Transaction.prototype,t),Transaction}(o.d);function bind(e,t){return t&&e?e.bind(t):e}var g=function FieldDesc(e,t,n){this.name=e,this.init=bind(t.init,n),this.apply=bind(t.apply,n)},v=[new g("doc",{init:function init(e){return e.doc||e.schema.topNodeType.createAndFill()},apply:function apply(e){return e.doc}}),new g("selection",{init:function init(e,t){return e.selection||a.atStart(t.doc)},apply:function apply(e){return e.selection}}),new g("storedMarks",{init:function init(e){return e.storedMarks||null},apply:function apply(e,t,n,r){return r.selection.$cursor?e.storedMarks:null}}),new g("scrollToSelection",{init:function init(){return 0},apply:function apply(e,t){return e.scrolledIntoView?t+1:t}})],y=function Configuration(e,t){var n=this;this.schema=e,this.fields=v.concat(),this.plugins=[],this.pluginsByKey=Object.create(null),t&&t.forEach(function(e){if(n.pluginsByKey[e.key])throw new RangeError("Adding different instances of a keyed plugin ("+e.key+")");n.plugins.push(e),n.pluginsByKey[e.key]=e,e.spec.state&&n.fields.push(new g(e.key,e.spec.state,e))})},b=function EditorState(e){this.config=e},w={schema:{configurable:!0},plugins:{configurable:!0},tr:{configurable:!0}};w.schema.get=function(){return this.config.schema},w.plugins.get=function(){return this.config.plugins},b.prototype.apply=function apply(e){return this.applyTransaction(e).state},b.prototype.filterTransaction=function filterTransaction(e,t){void 0===t&&(t=-1);for(var n=0;n<this.config.plugins.length;n++)if(n!=t){var r=this.config.plugins[n];if(r.spec.filterTransaction&&!r.spec.filterTransaction.call(r,e,this))return!1}return!0},b.prototype.applyTransaction=function applyTransaction(e){if(!this.filterTransaction(e))return{state:this,transactions:[]};for(var t=[e],n=this.applyInner(e),r=null;;){for(var o=!1,i=0;i<this.config.plugins.length;i++){var a=this.config.plugins[i];if(a.spec.appendTransaction){var s=r?r[i].n:0,l=r?r[i].state:this,c=s<t.length&&a.spec.appendTransaction.call(a,s?t.slice(s):t,l,n);if(c&&n.filterTransaction(c,i)){if(c.setMeta("appendedTransaction",e),!r){r=[];for(var u=0;u<this.config.plugins.length;u++)r.push(u<i?{state:n,n:t.length}:{state:this,n:0})}t.push(c),n=n.applyInner(c),o=!0}r&&(r[i]={state:n,n:t.length})}}if(!o)return{state:n,transactions:t}}},b.prototype.applyInner=function applyInner(e){if(!e.before.eq(this.doc))throw new RangeError("Applying a mismatched transaction");for(var t=new b(this.config),n=this.config.fields,r=0;r<n.length;r++){var o=n[r];t[o.name]=o.apply(e,this[o.name],this,t)}for(var i=0;i<k.length;i++)k[i](this,e,t);return t},w.tr.get=function(){return new m(this)},b.create=function create(e){for(var t=new y(e.schema||e.doc.type.schema,e.plugins),n=new b(t),r=0;r<t.fields.length;r++)n[t.fields[r].name]=t.fields[r].init(e,n);return n},b.prototype.reconfigure=function reconfigure(e){for(var t=new y(e.schema||this.schema,e.plugins),n=t.fields,r=new b(t),o=0;o<n.length;o++){var i=n[o].name;r[i]=this.hasOwnProperty(i)?this[i]:n[o].init(e,r)}return r},b.prototype.toJSON=function toJSON(e){var t={doc:this.doc.toJSON(),selection:this.selection.toJSON()};if(this.storedMarks&&(t.storedMarks=this.storedMarks.map(function(e){return e.toJSON()})),e&&"object"==typeof e)for(var n in e){if("doc"==n||"selection"==n)throw new RangeError("The JSON fields `doc` and `selection` are reserved");var r=e[n],o=r.spec.state;o&&o.toJSON&&(t[n]=o.toJSON.call(r,this[r.key]))}return t},b.fromJSON=function fromJSON(e,t,n){if(!t)throw new RangeError("Invalid input for EditorState.fromJSON");if(!e.schema)throw new RangeError("Required config field 'schema' missing");var o=new y(e.schema,e.plugins),i=new b(o);return o.fields.forEach(function(o){if("doc"==o.name)i.doc=r.Node.fromJSON(e.schema,t.doc);else if("selection"==o.name)i.selection=a.fromJSON(i.doc,t.selection);else if("storedMarks"==o.name)t.storedMarks&&(i.storedMarks=t.storedMarks.map(e.schema.markFromJSON));else{if(n)for(var s in n){var l=n[s],c=l.spec.state;if(l.key==o.name&&c&&c.fromJSON&&Object.prototype.hasOwnProperty.call(t,s))return void(i[o.name]=c.fromJSON.call(l,e,t[s],i))}i[o.name]=o.init(e,i)}}),i},b.addApplyListener=function addApplyListener(e){k.push(e)},b.removeApplyListener=function removeApplyListener(e){var t=k.indexOf(e);t>-1&&k.splice(t,1)},Object.defineProperties(b.prototype,w);var k=[];function bindProps(e,t,n){for(var r in e){var o=e[r];o instanceof Function?o=o.bind(t):"handleDOMEvents"==r&&(o=bindProps(o,t,{})),n[r]=o}return n}var x=function Plugin(e){this.props={},e.props&&bindProps(e.props,this,this.props),this.spec=e,this.key=e.key?e.key.key:createKey("plugin")};x.prototype.getState=function getState(e){return e[this.key]};var C=Object.create(null);function createKey(e){return e in C?e+"$"+ ++C[e]:(C[e]=0,e+"$")}var S=function PluginKey(e){void 0===e&&(e="key"),this.key=createKey(e)};S.prototype.get=function get(e){return e.config.pluginsByKey[this.key]},S.prototype.getState=function getState(e){return e[this.key]}},function(e,t,n){"use strict";n.r(t),n.d(t,"Closeable",function(){return S}),n.d(t,"Tooltip",function(){return M}),n.d(t,"ToolbarButton",function(){return P}),n.d(t,"PrimaryButton",function(){return z}),n.d(t,"Icon",function(){return H}),n.d(t,"Input",function(){return X}),n.d(t,"Modal",function(){return oe}),n.d(t,"Popup",function(){return le}),n.d(t,"Space",function(){return fe}),n.d(t,"SpaceSize",function(){return pe}),n.d(t,"Spinner",function(){return be}),n.d(t,"Separator",function(){return ke});var r=n(5),o=n.n(r),i=n(23),a=n.n(i),s=n(25),l=n.n(s),c=n(14),u=n.n(c),p=n(26),d=n.n(p),f=n(27),h=n.n(f),m=n(17),g=n.n(m),v=n(10),y=n.n(v),b=n(1),w=n.n(b),k=n(0),x=n.n(k);function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}var C,S=function Closeable(e){var t=function(t){d()(CloseableHOC,t);var n,r,i=(n=CloseableHOC,r=_isNativeReflectConstruct(),function _createSuperInternal(){var e,t=g()(n);if(r){var o=g()(this).constructor;e=Reflect.construct(t,arguments,o)}else e=t.apply(this,arguments);return h()(this,e)});function CloseableHOC(){var e;a()(this,CloseableHOC);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return e=i.call.apply(i,[this].concat(n)),y()(u()(e),"wrapperRef",Object(k.createRef)()),y()(u()(e),"componentWillUnmount",function(){window.removeEventListener("keydown",e.handleKeyPress),window.removeEventListener("mousedown",e.handleMouseDown)}),y()(u()(e),"handleKeyPress",function(t){var n=e.props.onEscKeyPress;"Escape"===t.key&&n()}),y()(u()(e),"handleMouseDown",function(t){var n=e.props,r=n.onClickOutsideEditor,o=n.onClickInsideEditor,i=n.editorWrapper;0===t.button&&document.body.contains(t.target)&&(i&&i.current&&!i.current.contains(t.target)&&r?r(t):e.wrapperRef&&e.wrapperRef.current&&!e.wrapperRef.current.contains(t.target)&&o&&o(t))}),e}return l()(CloseableHOC,[{key:"componentDidMount",value:function componentDidMount(){window.addEventListener("keydown",this.handleKeyPress),window.addEventListener("mousedown",this.handleMouseDown)}},{key:"render",value:function render(){return x.a.createElement(e,o()({wrapperRef:this.wrapperRef},this.props))}}]),CloseableHOC}(k.Component);return t.propTypes={children:w.a.element,onEscKeyPress:w.a.func,onClickOutsideEditor:w.a.func,onClickInsideEditor:w.a.func,editorWrapper:w.a.shape({current:w.a.object}).isRequired},t.defaultProps={children:void 0,onEscKeyPress:void 0,onClickOutsideEditor:void 0,onClickInsideEditor:void 0},t},E=n(7),_=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},O=E.a.div(C||(C=_(["\n  display: flex;\n  justify-content: center;\n  position: relative;\n  z-index: 1;\n"],["\n  display: flex;\n  justify-content: center;\n  position: relative;\n  z-index: 1;\n"]))),R=E.a.div({position:"absolute",top:"100%",borderRadius:1,fontSize:12,padding:"0 4px",whiteSpace:"nowrap"},function(e){var t=e.theme;if(t){var n=t.constants;return{backgroundColor:n.color.text.primary,color:n.color.background.primary}}}),M=function(e){var t=e.info,n=e.children;if(!t)return n;var r=Object(k.useState)(!1),o=r[0],i=r[1],a=Object(k.useState)(),s=a[0],l=a[1],c=function(){clearTimeout(s),i(!1)};return k.createElement(O,{onMouseEnter:function(){var e=setTimeout(function(){i(!0),setTimeout(function(){i(!1)},4e3)},500);l(e)},onMouseLeave:c,onClick:c},n,o&&k.createElement(R,null,t))},A=n(6),T=n.n(A);function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(n),!0).forEach(function(t){y()(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var D=function ToolbarButton(e){var t=e.forwardRef,n=e.title,r=T()(e,["forwardRef","title"]);return x.a.createElement(M,{info:n},x.a.createElement(L,o()({type:"button",ref:t},r)))},P=D;D.propTypes={forwardRef:w.a.object,title:w.a.string},D.defaultProps={forwardRef:void 0,title:void 0};var L=E.a.button({alignItems:"center",cursor:"pointer",display:"flex",justifyContent:"center",border:"none",height:28,width:28,margin:"0 2px",transition:"all 0.2s ease",":focus":{outline:"none",transform:"scale(1.15)"},":hover:not(:disabled)":{transform:"scale(1.15)"},":active":{transform:"scale(0.95)"},":disabled":{opacity:"0.5"}},function(e){var t=e.theme,n=t.constants,r=t.button;return _objectSpread({backgroundColor:n.color.background.primary,color:n.color.text.primary,borderRadius:n.borderRadius.small,fontSize:n.fontSize.medium},r.toolbar({theme:n}))});function Primary_ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Primary_objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Primary_ownKeys(Object(n),!0).forEach(function(t){y()(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Primary_ownKeys(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var N,F,j,I,B,q,z=function(e){return x.a.createElement(U,e)},U=E.a.button({alignItems:"center",cursor:"pointer",display:"flex",justifyContent:"center",border:"none",margin:"4px 0",padding:"0 6px",textDecoration:"underline",transition:"all 0.2s ease"},function(e){var t=e.theme,n=t.constants,r=t.button,o=e.disabled;return Primary_objectSpread(Primary_objectSpread({backgroundColor:n.color.background.primary,color:n.color.text.primary,fontSize:n.fontSize.medium,":hover":{color:n.color.highlight.primary},":focus":{color:n.color.highlight.primary,outline:"none"}},o?n.disabled:{}),r.primary({theme:n}))}),V=n(21);function _extends(){return(_extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function close_extends(){return(close_extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function link_off_extends(){return(link_off_extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var W={add:function(e){var t=e.fill,n=T()(e,["fill"]);return x.a.createElement("svg",o()({width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1"},n),x.a.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",strokeLinecap:"round"},x.a.createElement("g",{id:"Desktop-HD",transform:"translate(-1089.000000, -693.000000)",fill:t,stroke:t,strokeWidth:"2"},x.a.createElement("line",{x1:"1090.5",y1:"702.5",x2:"1107.5",y2:"702.5",id:"Line-13"}),x.a.createElement("line",{x1:"1099",y1:"694.5",x2:"1099",y2:"711.5",id:"Line-13"}))))},addComment:function(e){var t=e.fill,n=T()(e,["fill"]);return x.a.createElement("svg",o()({width:"20px",height:"21px",viewBox:"0 0 20 21"},n),x.a.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},x.a.createElement("g",{id:"Desktop-HD",transform:"translate(-288.000000, -633.000000)"},x.a.createElement("g",{id:"Group-5",transform:"translate(288.000000, 633.000000)"},x.a.createElement("rect",{id:"Rectangle",stroke:t,fill:"#FFFFFF",x:"0.5",y:"0.5",width:"19",height:"14",rx:"2"}),x.a.createElement("path",{d:"M19.5,11 L19.5,20",id:"Line-10",stroke:t,strokeLinecap:"round"}),x.a.createElement("path",{d:"M17.2175144,14.5961941 L16.863961,20.6066017",id:"Line-10",stroke:t,strokeLinecap:"square",transform:"translate(16.596194, 17.474874) rotate(-45.000000) translate(-16.596194, -17.474874) "}),x.a.createElement("polygon",{id:"Triangle",fill:"#FFFFFF",transform:"translate(16.500000, 13.500000) scale(-1, 1) rotate(90.000000) translate(-16.500000, -13.500000) ",points:"16.5 11 22 16 11 16"}),x.a.createElement("path",{d:"M10,3 L10,12",id:"Line-11",stroke:t,strokeWidth:"1.5",strokeLinecap:"square",transform:"translate(10.000000, 7.500000) scale(-1, -1) translate(-10.000000, -7.500000) "}),x.a.createElement("path",{d:"M10,2.5 L10,12.5",id:"Line-11",stroke:t,strokeWidth:"1.5",strokeLinecap:"square",transform:"translate(10.000000, 7.500000) scale(-1, -1) rotate(-90.000000) translate(-10.000000, -7.500000) "})))))},addColumn:function(e){var t=e.fill,n=T()(e,["fill"]);return x.a.createElement("svg",o()({width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},n),x.a.createElement("defs",null),x.a.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",strokeLinecap:"square"},x.a.createElement("g",{id:"Desktop-HD",transform:"translate(-1071.000000, -436.000000)",stroke:t},x.a.createElement("path",{d:"M1074.5,439 L1074.5,453",id:"Line-2-Copy-2"}),x.a.createElement("path",{d:"M1088.5,439 L1088.5,453",id:"Line-2-Copy-7"}),x.a.createElement("path",{d:"M1080.5,439 L1080.5,452.5",id:"Line-2-Copy-8"}),x.a.createElement("path",{d:"M1084.5,444.25 L1084.5,447.25",id:"Line-2-Copy-8"}),x.a.createElement("path",{d:"M1075,439 L1088,439",id:"Line"}),x.a.createElement("path",{d:"M1075,445.75 L1080,445.75",id:"Line-Copy-7"}),x.a.createElement("path",{d:"M1083,445.75 L1086,445.75",id:"Line-Copy-7"}),x.a.createElement("path",{d:"M1075,453 L1088,453",id:"Line-Copy-6"}))))},addRow:function(e){var t=e.fill,n=T()(e,["fill"]);return x.a.createElement("svg",o()({width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},n),x.a.createElement("defs",null),x.a.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",strokeLinecap:"square"},x.a.createElement("g",{id:"Desktop-HD",transform:"translate(-1035.000000, -436.000000)",stroke:t},x.a.createElement("path",{d:"M1038.5,439 L1038.5,453",id:"Line-2-Copy-2"}),x.a.createElement("path",{d:"M1052.5,439 L1052.5,453",id:"Line-2-Copy-7"}),x.a.createElement("path",{d:"M1045.5,439 L1045.5,443.5",id:"Line-2-Copy-8"}),x.a.createElement("path",{d:"M1045.5,447 L1045.5,450",id:"Line-2-Copy-8"}),x.a.createElement("path",{d:"M1039,439 L1052,439",id:"Line"}),x.a.createElement("path",{d:"M1039,444 L1052,444",id:"Line-Copy-7"}),x.a.createElement("path",{d:"M1044,448.5 L1047,448.5",id:"Line-Copy-7"}),x.a.createElement("path",{d:"M1039,453 L1052,453",id:"Line-Copy-6"}))))},alignLeft:function(e){var t=e.fill,n=T()(e,["fill"]);return x.a.createElement("svg",o()({width:"20",height:"20"},n),x.a.createElement("g",{fill:t,fillRule:"evenodd"},x.a.createElement("path",{d:"M2 3h16v1H2zM2 7h8v5H2zM2 15h16v1H2z"})))},alignCenter:function(e){var t=e.fill,n=T()(e,["fill"]);return x.a.createElement("svg",o()({width:"20",height:"20"},n),x.a.createElement("g",{fill:t,fillRule:"evenodd"},x.a.createElement("path",{d:"M2 3h16v1H2zM18 15v1H2v-1h16zm-4-8v5H6V7h8z"})))},alignRight:function(e){var t=e.fill,n=T()(e,["fill"]);return x.a.createElement("svg",o()({width:"20",height:"20"},n),x.a.createElement("g",{fill:t,fillRule:"evenodd"},x.a.createElement("path",{d:"M2 3h16v1H2zM10 7h8v5h-8zM2 15h16v1H2z"})))},arrowDown:function(e){var t=e.className,n=e.onClick;return x.a.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",onClick:n,className:t},x.a.createElement("path",{d:"M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z"}),x.a.createElement("path",{fill:"none",d:"M0 0h24v24H0V0z"}))},blockquote:function(e){var t=e.fill,n=T()(e,["fill"]);return x.a.createElement("svg",o()({width:"24px",height:"24px",viewBox:"0 0 24 24",version:"1.1"},n),x.a.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},x.a.createElement("g",{id:"Desktop-HD",transform:"translate(-780.000000, -743.000000)"},x.a.createElement("g",{id:"blockquote",transform:"translate(779.000000, 741.000000)"}),x.a.createElement("g",{id:"colorize-24px",transform:"translate(780.000000, 743.000000)"},x.a.createElement("polygon",{id:"Path",points:"0 0 24 0 24 24 0 24"}),x.a.createElement("path",{d:"M16.4704871,5 C14.6976942,5 13.2577935,6.48052476 13.2577935,8.30635484 C13.2577935,10.1310565 14.6976942,11.6127097 16.4704871,11.6127097 C19.5161703,11.6127097 17.7512765,17.3542569 13.9100369,17.9523348 C13.5355361,18.009152 13.2585214,18.3307383 13.2577935,18.7095239 C13.2577935,19.1789585 13.6775765,19.5502182 14.1424974,19.4791259 C21.1242098,18.420641 23.606797,5.00112845 16.4704871,5.00112845 M7.21382204,5 C5.43877216,5 4,6.47939631 4,8.30635484 C4,10.129928 5.43877216,11.6104528 7.21382204,11.6104528 C10.2583768,11.6104528 8.49348292,17.3542569 4.65224338,17.9523348 C4.27816418,18.0090865 4.00128368,18.330038 4,18.7083954 C4,19.1778301 4.41978294,19.5490897 4.88357537,19.4779975 C11.8675447,18.4195125 14.3501319,5 7.21382204,5",id:"Shape",fill:t})))))},backgroundColor:function(e){var t=e.fill,n=e.selectedColor,r=T()(e,["fill","selectedColor"]);return x.a.createElement("svg",o()({width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1"},r),x.a.createElement("defs",null,x.a.createElement("rect",{id:"path-bg-color",x:"1038.54835",y:"699.95533",width:"3",height:"3"})),x.a.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},x.a.createElement("g",{id:"Desktop-HD",transform:"translate(-1025.000000, -698.000000)"},x.a.createElement("path",{d:"M1028,716.5 L1041.40596,716.5",id:"Line-6",stroke:n||t,strokeWidth:"1.5",fill:n||t,strokeLinecap:"round"}),x.a.createElement("path",{d:"M1029.2426,709.764841 L1036.87192,701.582009",id:"Line-7",stroke:t,strokeLinecap:"square",transform:"translate(1033.057261, 705.673425) rotate(2.000000) translate(-1033.057261, -705.673425) "}),x.a.createElement("path",{d:"M1031.9946,712.726263 L1039.62461,704.544079",id:"Line-7",stroke:t,strokeLinecap:"round",strokeLinejoin:"round",transform:"translate(1035.809610, 708.635171) rotate(2.000000) translate(-1035.809610, -708.635171) "}),x.a.createElement("path",{d:"M1036.04427,699.692175 L1041.80902,705.658199",id:"Line-8",stroke:t,strokeWidth:"1.5",strokeLinecap:"square",transform:"translate(1038.926647, 702.675187) rotate(-1.000000) translate(-1038.926647, -702.675187) "}),x.a.createElement("path",{d:"",id:"Path-9",stroke:"#979797"}),x.a.createElement("polyline",{id:"path-bg-color1",stroke:t,strokeLinecap:"round",strokeLinejoin:"round",transform:"translate(1030.115084, 711.212987) rotate(-4.000000) translate(-1030.115084, -711.212987) ",points:"1028.98706 709.712987 1028.61508 712.712987 1031.61508 712.712987"}),x.a.createElement("g",{id:"Rectangle",transform:"translate(1040.048350, 701.455330) rotate(135.500000) translate(-1040.048350, -701.455330) ",stroke:t},x.a.createElement("rect",{strokeLinejoin:"square",fill:t,fillRule:"evenodd",x:"1039.04835",y:"700.45533",width:"2",height:"2"})))))},bold:function(e){var t=e.fill,n=T()(e,["fill"]);return x.a.createElement("svg",o()({width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1"},n),x.a.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",strokeOpacity:"0"},x.a.createElement("g",{id:"Desktop-HD",transform:"translate(-720.000000, -357.000000)",fill:t,fillRule:"nonzero",stroke:"#FFFFFF",strokeWidth:"8"},x.a.createElement("path",{d:"M725.745117,373.5 L725.745117,361.331055 L730.310547,361.331055 C731.240239,361.331055 731.985918,361.454182 732.547607,361.700439 C733.109296,361.946697 733.549233,362.325762 733.867432,362.837646 C734.18563,363.349531 734.344727,363.884926 734.344727,364.443848 C734.344727,364.964033 734.203615,365.453774 733.921387,365.913086 C733.639159,366.372398 733.213056,366.743163 732.643066,367.025391 C733.379073,367.241212 733.944904,367.60921 734.340576,368.129395 C734.736249,368.649579 734.934082,369.263831 734.934082,369.972168 C734.934082,370.542158 734.813722,371.072019 734.572998,371.561768 C734.332274,372.051516 734.034832,372.429198 733.680664,372.694824 C733.326496,372.960451 732.882408,373.161051 732.348389,373.296631 C731.814369,373.432211 731.159997,373.5 730.385254,373.5 L725.745117,373.5 Z M727.355469,366.444336 L729.986816,366.444336 C730.700687,366.444336 731.212564,366.397299 731.522461,366.303223 C731.931968,366.181477 732.240477,365.979494 732.447998,365.697266 C732.655519,365.415038 732.759277,365.060875 732.759277,364.634766 C732.759277,364.230792 732.662436,363.875246 732.46875,363.568115 C732.275064,363.260985 731.998374,363.0507 731.638672,362.937256 C731.27897,362.823811 730.661951,362.76709 729.787598,362.76709 L727.355469,362.76709 L727.355469,366.444336 Z M727.355469,372.063965 L730.385254,372.063965 C730.905439,372.063965 731.27067,372.044597 731.480957,372.005859 C731.851727,371.939453 732.16162,371.828777 732.410645,371.673828 C732.659669,371.518879 732.86442,371.293377 733.024902,370.997314 C733.185385,370.701252 733.265625,370.35954 733.265625,369.972168 C733.265625,369.51839 733.149415,369.124106 732.916992,368.789307 C732.684569,368.454507 732.362225,368.21932 731.949951,368.08374 C731.537677,367.94816 730.944177,367.880371 730.169434,367.880371 L727.355469,367.880371 L727.355469,372.063965 Z",id:"B"}))))},close:function(e){var t=e.fill,n=T()(e,["fill"]);return x.a.createElement("svg",o()({width:"17px",height:"17px",viewBox:"0 0 17 17"},n),x.a.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},x.a.createElement("g",{id:"Desktop-HD",transform:"translate(-1065.000000, -645.000000)"},x.a.createElement("g",{id:"Group-2",transform:"translate(1065.500000, 645.500000)"},x.a.createElement("circle",{id:"Oval",stroke:t,fill:t,cx:"8",cy:"8",r:"8"}),x.a.createElement("path",{d:"M2.02049061,7.83867243 L13.6568542,7.83867243",id:"Line-9",stroke:"#FFFFFF",strokeLinecap:"square",transform:"translate(7.838672, 7.838672) rotate(45.000000) translate(-7.838672, -7.838672) "}),x.a.createElement("path",{d:"M2.02049061,7.83867243 L13.6568542,7.83867243",id:"Line-9",stroke:"#FFFFFF",strokeLinecap:"square",transform:"translate(7.838672, 7.838672) rotate(-45.000000) translate(-7.838672, -7.838672) "})))))},code:function(e){var t=e.fill,n=T()(e,["fill"]);return x.a.createElement("svg",o()({width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1"},n),x.a.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},x.a.createElement("g",{id:"Desktop-HD",transform:"translate(-1189.000000, -598.000000)",stroke:t,strokeWidth:"1.5"},x.a.createElement("polyline",{id:"Path-8",points:"1197.5 601 1191 607.826433 1197.5 614.367185"}),x.a.createElement("polyline",{id:"Path-8",transform:"translate(1204.366115, 607.683593) rotate(-179.000000) translate(-1204.366115, -607.683593) ",points:"1207.61612 601 1201.11612 607.826433 1207.61612 614.367185"}))))},comment:function(e){var t=e.fill,n=T()(e,["fill"]);return x.a.createElement("svg",o()({width:"20px",height:"21px",viewBox:"0 0 20 21"},n),x.a.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},x.a.createElement("g",{id:"Desktop-HD",transform:"translate(-324.000000, -633.000000)"},x.a.createElement("g",{id:"Group-5",transform:"translate(324.000000, 633.000000)"},x.a.createElement("rect",{id:"Rectangle",stroke:t,fill:"#FFFFFF",x:"0.5",y:"0.5",width:"19",height:"14",rx:"2"}),x.a.createElement("path",{d:"M19.5,11 L19.5,20",id:"Line-10",stroke:t,strokeLinecap:"round"}),x.a.createElement("path",{d:"M17.2175144,14.5961941 L16.863961,20.6066017",id:"Line-10",stroke:t,strokeLinecap:"square",transform:"translate(16.596194, 17.474874) rotate(-45.000000) translate(-16.596194, -17.474874) "}),x.a.createElement("polygon",{id:"Triangle",fill:"#FFFFFF",transform:"translate(16.500000, 13.500000) scale(-1, 1) rotate(90.000000) translate(-16.500000, -13.500000) ",points:"16.5 11 22 16 11 16"}),x.a.createElement("g",{id:"Group-6",transform:"translate(5.500000, 3.500000)",stroke:t,strokeLinecap:"square"},x.a.createElement("path",{d:"M4.26325641e-14,1 L9.25,1",id:"Line-12"}),x.a.createElement("path",{d:"M1.43392243e-14,4 L9.25,4",id:"Line-12"}),x.a.createElement("path",{d:"M4.26325641e-14,7 L9.25,7",id:"Line-12"}))))))},cross:function(e){var t=e.fill,n=T()(e,["fill"]);return x.a.createElement("svg",o()({width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1"},n),x.a.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},x.a.createElement("g",{id:"Desktop-HD",transform:"translate(-1025.000000, -608.000000)",stroke:t},x.a.createElement("path",{d:"M1042.14214,611.207107 L1028.70711,624.642136 L1042.14214,611.207107 Z",id:"Rectangle"}),x.a.createElement("path",{d:"M1028.70711,611.707107 L1042.14214,625.142136 L1028.70711,611.707107 Z",id:"Rectangle-Copy-8"}))))},deleteColumn:function(e){var t=e.fill,n=T()(e,["fill"]);return x.a.createElement("svg",o()({width:"20px",height:"21px",viewBox:"0 0 20 21",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},n),x.a.createElement("defs",null),x.a.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",strokeLinecap:"square"},x.a.createElement("g",{id:"Desktop-HD",transform:"translate(-1071.000000, -459.000000)",stroke:t},x.a.createElement("path",{d:"M1074.5,462.238281 L1074.5,476.238281",id:"Line-2-Copy-2"}),x.a.createElement("path",{d:"M1088.5,462.238281 L1088.5,476.238281",id:"Line-2-Copy-7"}),x.a.createElement("path",{d:"M1080,462.238281 L1080,475.738281",id:"Line-2-Copy-8"}),x.a.createElement("path",{d:"M1075,462.238281 L1088,462.238281",id:"Line"}),x.a.createElement("path",{d:"M1075,469.238281 L1080,469.238281",id:"Line-Copy-7"}),x.a.createElement("path",{d:"M1082.5,469.238281 L1086.5,469.238281",id:"Line-Copy-7"}),x.a.createElement("path",{d:"M1075,476.238281 L1088,476.238281",id:"Line-Copy-6"}))))},deleteRow:function(e){var t=e.fill,n=T()(e,["fill"]);return x.a.createElement("svg",o()({width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},n),x.a.createElement("defs",null),x.a.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",strokeLinecap:"square"},x.a.createElement("g",{id:"Desktop-HD",transform:"translate(-1035.000000, -460.000000)",stroke:t},x.a.createElement("path",{d:"M1038.5,463 L1038.5,477",id:"Line-2-Copy-2"}),x.a.createElement("path",{d:"M1052.5,463 L1052.5,477",id:"Line-2-Copy-7"}),x.a.createElement("path",{d:"M1045.5,463 L1045.5,467.5",id:"Line-2-Copy-8"}),x.a.createElement("path",{d:"M1039,463 L1052,463",id:"Line"}),x.a.createElement("path",{d:"M1039,468 L1052,468",id:"Line-Copy-7"}),x.a.createElement("path",{d:"M1043.5,472.5 L1047.5,472.5",id:"Line-Copy-7"}),x.a.createElement("path",{d:"M1039,477 L1052,477",id:"Line-Copy-6"}))))},edit:function(e){e.fill;var t=T()(e,["fill"]);return x.a.createElement("svg",o()({xmlns:"http://www.w3.org/2000/svg",height:"24",viewBox:"0 0 24 24",width:"24"},t),x.a.createElement("path",{d:"M0 0h24v24H0z",fill:"none"}),x.a.createElement("path",{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"}))},h1:function(e){var t=e.fill,n=T()(e,["fill"]);return x.a.createElement("svg",o()({width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1"},n),x.a.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",strokeOpacity:"0"},x.a.createElement("g",{id:"Desktop-HD",transform:"translate(-814.000000, -443.000000)",fill:t,fillRule:"nonzero",stroke:"#FFFFFF",strokeWidth:"8"},x.a.createElement("path",{d:"M815.361328,459.5 L815.361328,447.331055 L816.97168,447.331055 L816.97168,452.328125 L823.296875,452.328125 L823.296875,447.331055 L824.907227,447.331055 L824.907227,459.5 L823.296875,459.5 L823.296875,453.76416 L816.97168,453.76416 L816.97168,459.5 L815.361328,459.5 Z M832.610352,459.5 L831.116211,459.5 L831.116211,449.979004 C830.756509,450.322105 830.284752,450.6652 829.700928,451.008301 C829.117103,451.351401 828.592776,451.608723 828.12793,451.780273 L828.12793,450.335938 C828.963546,449.943032 829.694007,449.467125 830.319336,448.908203 C830.944665,448.349281 831.387368,447.806969 831.647461,447.28125 L832.610352,447.28125 L832.610352,459.5 Z",id:"H1"}))))},h2:function(e){var t=e.fill,n=T()(e,["fill"]);return x.a.createElement("svg",o()({width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1"},n),x.a.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",strokeOpacity:"0"},x.a.createElement("g",{id:"Desktop-HD",transform:"translate(-811.000000, -429.000000)",fill:t,fillRule:"nonzero",stroke:"#FFFFFF",strokeWidth:"8"},x.a.createElement("path",{d:"M811.361328,445.5 L811.361328,433.331055 L812.97168,433.331055 L812.97168,438.328125 L819.296875,438.328125 L819.296875,433.331055 L820.907227,433.331055 L820.907227,445.5 L819.296875,445.5 L819.296875,439.76416 L812.97168,439.76416 L812.97168,445.5 L811.361328,445.5 Z M830.834961,444.063965 L830.834961,445.5 L822.791504,445.5 C822.780436,445.140298 822.838541,444.794435 822.96582,444.462402 C823.170574,443.914548 823.498452,443.375003 823.949463,442.84375 C824.400474,442.312497 825.052079,441.698246 825.904297,441.000977 C827.226895,439.916336 828.120603,439.057213 828.585449,438.423584 C829.050295,437.789955 829.282715,437.190921 829.282715,436.626465 C829.282715,436.034339 829.071047,435.534914 828.647705,435.128174 C828.224363,434.721434 827.672367,434.518066 826.991699,434.518066 C826.272295,434.518066 825.69678,434.733885 825.265137,435.165527 C824.833494,435.59717 824.614909,436.19482 824.609375,436.958496 L823.07373,436.800781 C823.178874,435.655268 823.574541,434.782311 824.260742,434.181885 C824.946944,433.581459 825.868321,433.28125 827.024902,433.28125 C828.192551,433.28125 829.116696,433.604977 829.797363,434.252441 C830.478031,434.899906 830.818359,435.702306 830.818359,436.659668 C830.818359,437.14665 830.718751,437.625323 830.519531,438.095703 C830.320312,438.566083 829.989667,439.061358 829.527588,439.581543 C829.065509,440.101728 828.297694,440.815588 827.224121,441.723145 C826.327632,442.475752 825.752117,442.986245 825.497559,443.254639 C825.243,443.523032 825.032716,443.792805 824.866699,444.063965 L830.834961,444.063965 Z",id:"H2"}))))},h3:function(e){var t=e.fill,n=T()(e,["fill"]);return x.a.createElement("svg",o()({width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1"},n),x.a.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",strokeOpacity:"0"},x.a.createElement("g",{id:"Desktop-HD",transform:"translate(-821.000000, -466.000000)",fill:t,fillRule:"nonzero",stroke:"#FFFFFF",strokeWidth:"8"},x.a.createElement("path",{d:"M821.361328,482 L821.361328,469.831055 L822.97168,469.831055 L822.97168,474.828125 L829.296875,474.828125 L829.296875,469.831055 L830.907227,469.831055 L830.907227,482 L829.296875,482 L829.296875,476.26416 L822.97168,476.26416 L822.97168,482 L821.361328,482 Z M832.990723,478.787598 L834.484863,478.588379 C834.656414,479.435063 834.948322,480.045164 835.360596,480.418701 C835.77287,480.792238 836.275062,480.979004 836.867188,480.979004 C837.56999,480.979004 838.16349,480.735517 838.647705,480.248535 C839.13192,479.761554 839.374023,479.158369 839.374023,478.438965 C839.374023,477.752763 839.149905,477.186933 838.70166,476.741455 C838.253416,476.295978 837.683434,476.073242 836.991699,476.073242 C836.709471,476.073242 836.358075,476.12858 835.9375,476.239258 L836.103516,474.927734 C836.203125,474.938802 836.283366,474.944336 836.344238,474.944336 C836.980635,474.944336 837.553383,474.778322 838.0625,474.446289 C838.571617,474.114256 838.826172,473.60238 838.826172,472.910645 C838.826172,472.36279 838.64079,471.909019 838.27002,471.549316 C837.899249,471.189614 837.420576,471.009766 836.833984,471.009766 C836.252927,471.009766 835.768719,471.192381 835.381348,471.557617 C834.993976,471.922853 834.744955,472.470699 834.634277,473.201172 L833.140137,472.935547 C833.322755,471.933914 833.73779,471.157799 834.385254,470.607178 C835.032718,470.056556 835.837886,469.78125 836.800781,469.78125 C837.464847,469.78125 838.076332,469.923745 838.635254,470.20874 C839.194176,470.493735 839.621662,470.882485 839.917725,471.375 C840.213787,471.867515 840.361816,472.390459 840.361816,472.943848 C840.361816,473.469566 840.220705,473.94824 839.938477,474.379883 C839.656249,474.811526 839.238447,475.154621 838.685059,475.40918 C839.404463,475.575196 839.963377,475.919675 840.361816,476.442627 C840.760256,476.965579 840.959473,477.61995 840.959473,478.405762 C840.959473,479.468267 840.572107,480.368893 839.797363,481.107666 C839.02262,481.846439 838.043137,482.21582 836.858887,482.21582 C835.790848,482.21582 834.904056,481.897627 834.198486,481.26123 C833.492916,480.624834 833.090333,479.800298 832.990723,478.787598 Z",id:"H3"}))))},h4:function(e){var t=e.fill,n=T()(e,["fill"]);return x.a.createElement("svg",o()({width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1"},n),x.a.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",strokeOpacity:"0"},x.a.createElement("g",{id:"Desktop-HD",transform:"translate(-827.000000, -548.000000)",fill:t,fillRule:"nonzero",stroke:"#FFFFFF",strokeWidth:"8"},x.a.createElement("path",{d:"M827.361328,564.5 L827.361328,552.331055 L828.97168,552.331055 L828.97168,557.328125 L835.296875,557.328125 L835.296875,552.331055 L836.907227,552.331055 L836.907227,564.5 L835.296875,564.5 L835.296875,558.76416 L828.97168,558.76416 L828.97168,564.5 L827.361328,564.5 Z M843.771973,564.5 L843.771973,561.586426 L838.492676,561.586426 L838.492676,560.216797 L844.045898,552.331055 L845.266113,552.331055 L845.266113,560.216797 L846.909668,560.216797 L846.909668,561.586426 L845.266113,561.586426 L845.266113,564.5 L843.771973,564.5 Z M843.771973,560.216797 L843.771973,554.72998 L839.961914,560.216797 L843.771973,560.216797 Z",id:"H4"}))))},h5:function(e){var t=e.fill,n=T()(e,["fill"]);return x.a.createElement("svg",o()({width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1"},n),x.a.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",strokeOpacity:"0"},x.a.createElement("g",{id:"Desktop-HD",transform:"translate(-802.000000, -502.000000)",fill:t,fillRule:"nonzero",stroke:"#FFFFFF",strokeWidth:"8"},x.a.createElement("path",{d:"M802.361328,518.5 L802.361328,506.331055 L803.97168,506.331055 L803.97168,511.328125 L810.296875,511.328125 L810.296875,506.331055 L811.907227,506.331055 L811.907227,518.5 L810.296875,518.5 L810.296875,512.76416 L803.97168,512.76416 L803.97168,518.5 L802.361328,518.5 Z M813.982422,515.3125 L815.55127,515.179688 C815.667481,515.943363 815.937254,516.517495 816.360596,516.9021 C816.783938,517.286704 817.294431,517.479004 817.89209,517.479004 C818.611494,517.479004 819.220212,517.207848 819.718262,516.665527 C820.216311,516.123207 820.465332,515.403813 820.465332,514.507324 C820.465332,513.655106 820.225995,512.98275 819.747314,512.490234 C819.268634,511.997719 818.641931,511.751465 817.867188,511.751465 C817.38574,511.751465 816.951337,511.860757 816.563965,512.079346 C816.176593,512.297934 815.872234,512.581541 815.650879,512.930176 L814.248047,512.747559 L815.426758,506.49707 L821.478027,506.49707 L821.478027,507.924805 L816.62207,507.924805 L815.966309,511.195312 C816.696781,510.686195 817.463212,510.431641 818.265625,510.431641 C819.32813,510.431641 820.224606,510.799638 820.955078,511.535645 C821.685551,512.271651 822.050781,513.21793 822.050781,514.374512 C822.050781,515.475754 821.729821,516.427568 821.087891,517.22998 C820.307613,518.215011 819.242357,518.70752 817.89209,518.70752 C816.785313,518.70752 815.881921,518.397627 815.181885,517.777832 C814.481849,517.158037 814.082032,516.336268 813.982422,515.3125 Z",id:"H5"}))))},h6:function(e){var t=e.fill,n=T()(e,["fill"]);return x.a.createElement("svg",o()({width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1"},n),x.a.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",strokeOpacity:"0"},x.a.createElement("g",{id:"Desktop-HD",transform:"translate(-805.000000, -584.000000)",fill:t,fillRule:"nonzero",stroke:"#FFFFFF",strokeWidth:"8"},x.a.createElement("path",{d:"M805.361328,600.5 L805.361328,588.331055 L806.97168,588.331055 L806.97168,593.328125 L813.296875,593.328125 L813.296875,588.331055 L814.907227,588.331055 L814.907227,600.5 L813.296875,600.5 L813.296875,594.76416 L806.97168,594.76416 L806.97168,600.5 L805.361328,600.5 Z M824.735352,591.311035 L823.249512,591.427246 C823.116699,590.840655 822.928549,590.414552 822.685059,590.148926 C822.281085,589.722817 821.783043,589.509766 821.190918,589.509766 C820.715004,589.509766 820.297202,589.642577 819.9375,589.908203 C819.46712,590.251304 819.096356,590.752113 818.825195,591.410645 C818.554035,592.069176 818.412923,593.007155 818.401855,594.224609 C818.761558,593.676755 819.201495,593.270021 819.72168,593.004395 C820.241865,592.738768 820.786944,592.605957 821.356934,592.605957 C822.353032,592.605957 823.201087,592.972571 823.901123,593.705811 C824.601159,594.43905 824.951172,595.386713 824.951172,596.548828 C824.951172,597.312504 824.786541,598.022214 824.457275,598.677979 C824.128009,599.333744 823.675621,599.835936 823.100098,600.18457 C822.524574,600.533205 821.871586,600.70752 821.141113,600.70752 C819.89599,600.70752 818.880538,600.249598 818.094727,599.33374 C817.308915,598.417883 816.916016,596.908539 816.916016,594.805664 C816.916016,592.453764 817.350419,590.74382 818.219238,589.675781 C818.97738,588.746089 819.998366,588.28125 821.282227,588.28125 C822.239588,588.28125 823.024004,588.549639 823.635498,589.086426 C824.246992,589.623212 824.613606,590.364741 824.735352,591.311035 Z M818.634277,596.557129 C818.634277,597.07178 818.74357,597.564288 818.962158,598.034668 C819.180747,598.505048 819.486489,598.863361 819.879395,599.109619 C820.2723,599.355877 820.684568,599.479004 821.116211,599.479004 C821.747073,599.479004 822.289386,599.224449 822.743164,598.715332 C823.196942,598.206215 823.423828,597.51449 823.423828,596.640137 C823.423828,595.798987 823.199709,595.136314 822.751465,594.6521 C822.30322,594.167885 821.738773,593.925781 821.058105,593.925781 C820.382972,593.925781 819.810224,594.167885 819.339844,594.6521 C818.869464,595.136314 818.634277,595.771318 818.634277,596.557129 Z",id:"H6"}))))},image:function(e){var t=e.fill,n=T()(e,["fill"]);return x.a.createElement("svg",o()({width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1"},n),x.a.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},x.a.createElement("g",{id:"Desktop-HD",transform:"translate(-979.000000, -378.000000)",stroke:t},x.a.createElement("rect",{id:"Rectangle",x:"981.5",y:"380.5",width:"15",height:"15",rx:"2"}),x.a.createElement("polygon",{id:"Path-2",fill:t,points:"983.777758 392.75 986.212664 389.5 988.405377 392 991.093538 388.5 994.196671 392.75"}))))},italic:function(e){var t=e.fill,n=T()(e,["fill"]);return x.a.createElement("svg",o()({width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1"},n),x.a.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},x.a.createElement("g",{id:"Desktop-HD",transform:"translate(-717.000000, -401.000000)",fill:t},x.a.createElement("g",{id:"Group",transform:"translate(720.750000, 404.000000)"},x.a.createElement("rect",{id:"Rectangle",transform:"translate(6.000000, 7.000000) rotate(12.000000) translate(-6.000000, -7.000000) ",x:"5.25",y:"1",width:"1.5",height:"12"}),x.a.createElement("rect",{id:"Rectangle",x:"2.4",y:"1",width:"9",height:"1.5"}),x.a.createElement("rect",{id:"Rectangle-Copy",x:"0.25",y:"12",width:"9",height:"1.5"})))))},link:function(e){var t=e.fill,n=T()(e,["fill"]);return x.a.createElement("svg",o()({width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1"},n),x.a.createElement("defs",null,x.a.createElement("rect",{id:"path-1",x:"961",y:"491",width:"9",height:"13"}),x.a.createElement("rect",{id:"path-3",x:"972",y:"491",width:"9",height:"12"})),x.a.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},x.a.createElement("g",{id:"Desktop-HD",transform:"translate(-961.000000, -487.000000)"},x.a.createElement("path",{d:"M967,497 L975,497",id:"Line-Copy-9",stroke:t,strokeLinecap:"square"}),x.a.createElement("mask",{id:"mask-2",fill:"white"},x.a.createElement("use",{xlinkHref:"#path-1"})),x.a.createElement("g",{id:"Rectangle"}),x.a.createElement("rect",{id:"Rectangle-Copy-7",stroke:t,strokeWidth:"1.25",mask:"url(#mask-2)",x:"961.625",y:"493.125",width:"17.75",height:"7.75",rx:"3.875"}),x.a.createElement("mask",{id:"mask-4",fill:"white"},x.a.createElement("use",{xlinkHref:"#path-3"})),x.a.createElement("g",{id:"Rectangle"}),x.a.createElement("rect",{id:"Rectangle",stroke:t,strokeWidth:"1.25",mask:"url(#mask-4)",x:"962.625",y:"493.125",width:"17.75",height:"7.75",rx:"3.875"}))))},listBulleted:function(e){var t=e.fill,n=T()(e,["fill"]);return x.a.createElement("svg",o()({width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1"},n),x.a.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},x.a.createElement("g",{id:"Desktop-HD",transform:"translate(-897.000000, -378.000000)",fill:t},x.a.createElement("circle",{id:"Oval",cx:"900",cy:"383",r:"1"}),x.a.createElement("circle",{id:"Oval",cx:"900",cy:"388",r:"1"}),x.a.createElement("circle",{id:"Oval-Copy",cx:"900",cy:"393",r:"1"}),x.a.createElement("rect",{id:"Rectangle",x:"903",y:"382",width:"12",height:"1.5"}),x.a.createElement("rect",{id:"Rectangle-Copy-3",x:"903",y:"387",width:"12",height:"1.5"}),x.a.createElement("rect",{id:"Rectangle-Copy-4",x:"903",y:"392",width:"12",height:"1.5"}))))},listNumbered:function(e){var t=e.fill,n=T()(e,["fill"]);return x.a.createElement("svg",o()({width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1"},n),x.a.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},x.a.createElement("g",{id:"Desktop-HD",transform:"translate(-942.000000, -378.000000)",fill:t},x.a.createElement("rect",{id:"Rectangle-Copy-2",x:"948",y:"382",width:"12",height:"1.5"}),x.a.createElement("rect",{id:"Rectangle-Copy-6",x:"948",y:"387",width:"12",height:"1.5"}),x.a.createElement("rect",{id:"Rectangle-Copy-5",x:"948",y:"392",width:"12",height:"1.5"}),x.a.createElement("text",{id:"1",fontFamily:"Arial-BoldMT, Arial",fontSize:"5.5",fontWeight:"bold"},x.a.createElement("tspan",{x:"943.5",y:"384.5"},"1")),x.a.createElement("text",{id:"2",fontFamily:"Arial-BoldMT, Arial",fontSize:"5.5",fontWeight:"bold"},x.a.createElement("tspan",{x:"943.5",y:"389.5"},"2")),x.a.createElement("text",{id:"3",fontFamily:"Arial-BoldMT, Arial",fontSize:"5.5",fontWeight:"bold"},x.a.createElement("tspan",{x:"943.5",y:"394.5"},"3")))))},p:function(e){var t=e.fill,n=T()(e,["fill"]);return x.a.createElement("svg",o()({width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1"},n),x.a.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",strokeOpacity:"0"},x.a.createElement("g",{id:"Desktop-HD",transform:"translate(-810.000000, -527.000000)",fill:t,fillRule:"nonzero",stroke:"#FFFFFF",strokeWidth:"8"},x.a.createElement("path",{d:"M816.311523,543.5 L816.311523,531.331055 L820.901855,531.331055 C821.709802,531.331055 822.326821,531.369791 822.75293,531.447266 C823.350589,531.546875 823.851398,531.736408 824.255371,532.015869 C824.659344,532.29533 824.984455,532.686846 825.230713,533.19043 C825.476971,533.694013 825.600098,534.247393 825.600098,534.850586 C825.600098,535.885422 825.270837,536.761146 824.612305,537.477783 C823.953773,538.194421 822.764006,538.552734 821.042969,538.552734 L817.921875,538.552734 L817.921875,543.5 L816.311523,543.5 Z M817.921875,537.116699 L821.067871,537.116699 C822.108241,537.116699 822.847003,536.923016 823.28418,536.535645 C823.721356,536.148273 823.939941,535.603194 823.939941,534.900391 C823.939941,534.391273 823.811281,533.955487 823.553955,533.593018 C823.29663,533.230548 822.957684,532.991212 822.537109,532.875 C822.265949,532.80306 821.76514,532.76709 821.034668,532.76709 L817.921875,532.76709 L817.921875,537.116699 Z",id:"P"}))))},question:function(e){var t=e.fill,n=T()(e,["fill"]);return x.a.createElement("svg",o()({width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1"},n),x.a.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",strokeOpacity:"0"},x.a.createElement("g",{id:"Desktop-HD",transform:"translate(-964.000000, -576.000000)",fill:t,fillRule:"nonzero",stroke:"#FFFFFF",strokeWidth:"8"},x.a.createElement("path",{d:"M973.378906,588.650879 C973.372721,588.428222 973.369629,588.261231 973.369629,588.149902 C973.369629,587.4943 973.462401,586.928388 973.647949,586.452148 C973.784018,586.093423 974.003579,585.73161 974.306641,585.366699 C974.529298,585.100747 974.929766,584.712649 975.508057,584.202393 C976.086347,583.692136 976.462076,583.285483 976.635254,582.982422 C976.808432,582.67936 976.89502,582.348472 976.89502,581.989746 C976.89502,581.340329 976.641441,580.769778 976.134277,580.278076 C975.627113,579.786374 975.005538,579.540527 974.269531,579.540527 C973.558265,579.540527 972.964521,579.763181 972.488281,580.208496 C972.012042,580.653811 971.699708,581.349605 971.55127,582.295898 L969.834961,582.091797 C969.989584,580.823887 970.448808,579.852868 971.212646,579.178711 C971.976485,578.504554 972.986159,578.16748 974.241699,578.16748 C975.571458,578.16748 976.632157,578.529293 977.423828,579.25293 C978.215499,579.976566 978.611328,580.85172 978.611328,581.878418 C978.611328,582.472171 978.472169,583.019529 978.193848,583.520508 C977.915526,584.021487 977.371261,584.630693 976.561035,585.348145 C976.016762,585.830569 975.661134,586.186197 975.494141,586.415039 C975.327148,586.643881 975.203451,586.906737 975.123047,587.203613 C975.042643,587.50049 974.996257,587.982907 974.983887,588.650879 L973.378906,588.650879 Z M973.276855,592 L973.276855,590.098145 L975.178711,590.098145 L975.178711,592 L973.276855,592 Z",id:"?"}))))},redo:function(e){var t=e.fill,n=T()(e,["fill"]);return x.a.createElement("svg",o()({width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1"},n),x.a.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},x.a.createElement("g",{id:"Desktop-HD",transform:"translate(-992.000000, -548.000000)",stroke:t},x.a.createElement("polygon",{id:"Path-6-Copy",fill:t,transform:"translate(1008.327460, 559.792086) rotate(-90.000000) translate(-1008.327460, -559.792086) ",points:"1005.32746 562.789863 1005.32746 556.794308 1011.32746 562.789863"}),x.a.createElement("path",{d:"M992.25,559.497778 C994.85552,556.165554 997.522187,554.499628 1000.25,554.5 C1002.97781,554.500372 1005.74558,556.167039 1008.5533,559.5",id:"Path-5-Copy-2"}))))},smallCircle:function(e){var t=e.fill,n=T()(e,["fill"]);return x.a.createElement("svg",o()({width:"5px",height:"5px",viewBox:"0 0 5 5",version:"1.1"},n),x.a.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},x.a.createElement("g",{id:"Desktop-HD",transform:"translate(-1096.000000, -575.000000)",fill:t,stroke:t},x.a.createElement("circle",{id:"Oval",cx:"1098.5",cy:"577.5",r:"1.5"}))))},strike:function(e){var t=e.fill,n=T()(e,["fill"]);return x.a.createElement("svg",o()({width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1"},n),x.a.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},x.a.createElement("g",{id:"Desktop-HD",transform:"translate(-718.000000, -442.000000)",fill:t},x.a.createElement("path",{d:"M722.718655,454.127045 L724.408629,453.979287 C724.488665,454.656511 724.674898,455.212135 724.967336,455.646174 C725.259774,456.080213 725.713815,456.431133 726.329473,456.698944 C726.945132,456.966756 727.637737,457.100659 728.40731,457.100659 C729.09069,457.100659 729.694026,456.999077 730.217336,456.79591 C730.740646,456.592743 731.130044,456.314162 731.385542,455.960158 C731.64104,455.606155 731.768787,455.219835 731.768787,454.801187 C731.768787,454.376383 731.645657,454.005454 731.399394,453.68839 C731.153131,453.371326 730.746802,453.105058 730.180397,452.889578 C729.817158,452.747976 729.013736,452.527882 727.770106,452.229287 C726.526477,451.930693 725.655333,451.649034 725.15665,451.384301 C724.510209,451.045688 724.028463,450.625508 723.711399,450.123746 C723.394335,449.621985 723.235806,449.060205 723.235806,448.43839 C723.235806,447.75501 723.429735,447.116274 723.8176,446.522163 C724.205465,445.928053 724.771862,445.47709 725.516808,445.169261 C726.261755,444.861432 727.089803,444.70752 728.000977,444.70752 C729.0045,444.70752 729.889496,444.869127 730.65599,445.192348 C731.422485,445.515569 732.011969,445.991158 732.42446,446.619129 C732.836951,447.247101 733.058585,447.958175 733.089368,448.752374 L731.37169,448.881662 C731.279341,448.025897 730.966899,447.379465 730.434355,446.942348 C729.90181,446.505231 729.115318,446.286675 728.074856,446.286675 C726.991297,446.286675 726.201727,446.485222 725.706122,446.882322 C725.210517,447.279421 724.962719,447.758088 724.962719,448.318337 C724.962719,448.804708 725.138179,449.204879 725.489104,449.518865 C725.833873,449.832851 726.734259,450.154528 728.190291,450.483905 C729.646323,450.813282 730.645214,451.101098 731.186993,451.347361 C731.975036,451.7106 732.556824,452.170797 732.932376,452.727968 C733.307927,453.285139 733.4957,453.926953 733.4957,454.65343 C733.4957,455.37375 733.289458,456.052503 732.876967,456.68971 C732.464476,457.326916 731.871913,457.822513 731.099262,458.176517 C730.326611,458.53052 729.457007,458.70752 728.490423,458.70752 C727.265263,458.70752 726.238668,458.528981 725.410608,458.171899 C724.582547,457.814818 723.933038,457.277664 723.462059,456.560422 C722.99108,455.84318 722.743282,455.032062 722.718655,454.127045 Z",id:"S",strokeOpacity:"0",stroke:"#FFFFFF",strokeWidth:"8",fillRule:"nonzero"}),x.a.createElement("rect",{id:"Rectangle",x:"721",y:"451",width:"14",height:"1.5"}))))},sub:function(e){var t=e.fill,n=T()(e,["fill"]);return x.a.createElement("svg",o()({width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1"},n),x.a.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},x.a.createElement("g",{id:"Desktop-HD",transform:"translate(-722.000000, -540.000000)",fill:t,fillRule:"nonzero"},x.a.createElement("path",{d:"M725.574707,556.5 L730.28125,550.158203 L726.130859,544.331055 L728.04834,544.331055 L730.256348,547.452148 C730.71566,548.099613 731.042154,548.597655 731.23584,548.946289 C731.507,548.503579 731.82796,548.041506 732.19873,547.560059 L734.647461,544.331055 L736.398926,544.331055 L732.124023,550.066895 L736.730957,556.5 L734.73877,556.5 L731.675781,552.158691 C731.504231,551.909667 731.327149,551.638511 731.144531,551.345215 C730.873371,551.787925 730.679688,552.092284 730.563477,552.258301 L727.508789,556.5 L725.574707,556.5 Z",id:"X",strokeOpacity:"0",stroke:"#FFFFFF",strokeWidth:"8"}),x.a.createElement("path",{d:"M738.285156,558.578125 L740.324219,558.578125 C740.527345,558.578125 740.682291,558.619791 740.789062,558.703125 C740.895834,558.786459 740.949219,558.899739 740.949219,559.042969 C740.949219,559.170574 740.906901,559.278645 740.822266,559.367188 C740.73763,559.45573 740.609376,559.5 740.4375,559.5 L737.5625,559.5 C737.367187,559.5 737.214844,559.445964 737.105469,559.337891 C736.996093,559.229817 736.941406,559.102865 736.941406,558.957031 C736.941406,558.863281 736.976562,558.738933 737.046875,558.583984 C737.117188,558.429036 737.19401,558.307292 737.277344,558.21875 C737.6237,557.859373 737.936197,557.551434 738.214844,557.294922 C738.493491,557.03841 738.692708,556.869792 738.8125,556.789062 C739.026043,556.63802 739.203775,556.486329 739.345703,556.333984 C739.487631,556.18164 739.595703,556.025391 739.669922,555.865234 C739.744141,555.705077 739.78125,555.548178 739.78125,555.394531 C739.78125,555.227864 739.741537,555.078777 739.662109,554.947266 C739.582682,554.815755 739.47461,554.713542 739.337891,554.640625 C739.201171,554.567708 739.052084,554.53125 738.890625,554.53125 C738.549477,554.53125 738.281251,554.680988 738.085938,554.980469 C738.059896,555.019531 738.016276,555.126301 737.955078,555.300781 C737.89388,555.475261 737.82487,555.609375 737.748047,555.703125 C737.671224,555.796875 737.558594,555.84375 737.410156,555.84375 C737.279947,555.84375 737.171875,555.800782 737.085938,555.714844 C737,555.628906 736.957031,555.511719 736.957031,555.363281 C736.957031,555.183593 736.997395,554.996095 737.078125,554.800781 C737.158855,554.605468 737.279296,554.428386 737.439453,554.269531 C737.59961,554.110676 737.802733,553.982422 738.048828,553.884766 C738.294923,553.787109 738.583332,553.738281 738.914062,553.738281 C739.312502,553.738281 739.652342,553.800781 739.933594,553.925781 C740.115886,554.009115 740.276041,554.123697 740.414062,554.269531 C740.552084,554.415365 740.659505,554.583983 740.736328,554.775391 C740.813151,554.966798 740.851562,555.165364 740.851562,555.371094 C740.851562,555.694012 740.771485,555.987629 740.611328,556.251953 C740.451171,556.516277 740.287761,556.723307 740.121094,556.873047 C739.954426,557.022787 739.675132,557.257811 739.283203,557.578125 C738.891274,557.898439 738.622397,558.147135 738.476562,558.324219 C738.414062,558.394532 738.350261,558.479166 738.285156,558.578125 Z",id:"2"}))))},sup:function(e){var t=e.fill,n=T()(e,["fill"]);return x.a.createElement("svg",o()({width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1"},n),x.a.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},x.a.createElement("g",{id:"Desktop-HD",transform:"translate(-725.000000, -479.000000)",fill:t,fillRule:"nonzero"},x.a.createElement("path",{d:"M727.574707,495.5 L732.28125,489.158203 L728.130859,483.331055 L730.04834,483.331055 L732.256348,486.452148 C732.71566,487.099613 733.042154,487.597655 733.23584,487.946289 C733.507,487.503579 733.82796,487.041506 734.19873,486.560059 L736.647461,483.331055 L738.398926,483.331055 L734.124023,489.066895 L738.730957,495.5 L736.73877,495.5 L733.675781,491.158691 C733.504231,490.909667 733.327149,490.638511 733.144531,490.345215 C732.873371,490.787925 732.679688,491.092284 732.563477,491.258301 L729.508789,495.5 L727.574707,495.5 Z",id:"X",strokeOpacity:"0",stroke:"#FFFFFF",strokeWidth:"8"}),x.a.createElement("path",{d:"M740.285156,484.078125 L742.324219,484.078125 C742.527345,484.078125 742.682291,484.119791 742.789062,484.203125 C742.895834,484.286459 742.949219,484.399739 742.949219,484.542969 C742.949219,484.670574 742.906901,484.778645 742.822266,484.867188 C742.73763,484.95573 742.609376,485 742.4375,485 L739.5625,485 C739.367187,485 739.214844,484.945964 739.105469,484.837891 C738.996093,484.729817 738.941406,484.602865 738.941406,484.457031 C738.941406,484.363281 738.976562,484.238933 739.046875,484.083984 C739.117188,483.929036 739.19401,483.807292 739.277344,483.71875 C739.6237,483.359373 739.936197,483.051434 740.214844,482.794922 C740.493491,482.53841 740.692708,482.369792 740.8125,482.289062 C741.026043,482.13802 741.203775,481.986329 741.345703,481.833984 C741.487631,481.68164 741.595703,481.525391 741.669922,481.365234 C741.744141,481.205077 741.78125,481.048178 741.78125,480.894531 C741.78125,480.727864 741.741537,480.578777 741.662109,480.447266 C741.582682,480.315755 741.47461,480.213542 741.337891,480.140625 C741.201171,480.067708 741.052084,480.03125 740.890625,480.03125 C740.549477,480.03125 740.281251,480.180988 740.085938,480.480469 C740.059896,480.519531 740.016276,480.626301 739.955078,480.800781 C739.89388,480.975261 739.82487,481.109375 739.748047,481.203125 C739.671224,481.296875 739.558594,481.34375 739.410156,481.34375 C739.279947,481.34375 739.171875,481.300782 739.085938,481.214844 C739,481.128906 738.957031,481.011719 738.957031,480.863281 C738.957031,480.683593 738.997395,480.496095 739.078125,480.300781 C739.158855,480.105468 739.279296,479.928386 739.439453,479.769531 C739.59961,479.610676 739.802733,479.482422 740.048828,479.384766 C740.294923,479.287109 740.583332,479.238281 740.914062,479.238281 C741.312502,479.238281 741.652342,479.300781 741.933594,479.425781 C742.115886,479.509115 742.276041,479.623697 742.414062,479.769531 C742.552084,479.915365 742.659505,480.083983 742.736328,480.275391 C742.813151,480.466798 742.851562,480.665364 742.851562,480.871094 C742.851562,481.194012 742.771485,481.487629 742.611328,481.751953 C742.451171,482.016277 742.287761,482.223307 742.121094,482.373047 C741.954426,482.522787 741.675132,482.757811 741.283203,483.078125 C740.891274,483.398439 740.622397,483.647135 740.476562,483.824219 C740.414062,483.894532 740.350261,483.979166 740.285156,484.078125 Z",id:"2"}))))},table:function(e){var t=e.fill,n=T()(e,["fill"]);return x.a.createElement("svg",o()({width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1"},n),x.a.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},x.a.createElement("g",{id:"Desktop-HD",transform:"translate(-995.000000, -479.000000)",stroke:t},x.a.createElement("path",{d:"M1005,482 L1005,496",id:"Line-2-Copy-9",strokeLinecap:"square"}),x.a.createElement("path",{d:"M997.5,489 L1012,489",id:"Line-Copy-8",strokeLinecap:"square"}),x.a.createElement("rect",{id:"Rectangle",x:"997.5",y:"481.5",width:"15",height:"15"}))))},textColor:function(e){var t=e.fill,n=e.selectedColor,r=T()(e,["fill","selectedColor"]);return x.a.createElement("svg",o()({width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1"},r),x.a.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},x.a.createElement("g",{id:"Desktop-HD",transform:"translate(-1024.000000, -654.000000)",fill:t,stroke:t,strokeWidth:"1.5"},x.a.createElement("path",{d:"M1030,665.46984 L1037,665.424621",id:"Path-10"}),x.a.createElement("path",{d:"M1033.5,657.687825 L1028,669",id:"Line-5",strokeLinecap:"round"}),x.a.createElement("path",{d:"M1033.5,657.687825 L1039,669",id:"Line-5",strokeLinecap:"round"}),x.a.createElement("path",{d:"M1028,671.849242 L1039,671.849242",id:"Line-6",stroke:n||t,strokeLinecap:"round"}))))},toggleHeader:function(e){var t=e.fill,n=T()(e,["fill"]);return x.a.createElement("svg",o()({width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},n),x.a.createElement("defs",null),x.a.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},x.a.createElement("g",{id:"Desktop-HD",transform:"translate(-1035.000000, -484.000000)"},x.a.createElement("path",{d:"M1038.5,487 L1038.5,501",id:"Line-2-Copy-2",stroke:t,strokeLinecap:"square"}),x.a.createElement("path",{d:"M1052.5,487 L1052.5,501",id:"Line-2-Copy-7",stroke:t,strokeLinecap:"square"}),x.a.createElement("path",{d:"M1045.5,487 L1045.5,491.5",id:"Line-2-Copy-8",stroke:t,strokeLinecap:"square"}),x.a.createElement("path",{d:"M1039,487 L1052,487",id:"Line",stroke:t,strokeLinecap:"square"}),x.a.createElement("path",{d:"M1039,492 L1052,492",id:"Line-Copy-7",stroke:t,strokeLinecap:"square"}),x.a.createElement("path",{d:"M1039,501 L1052,501",id:"Line-Copy-6",stroke:t,strokeLinecap:"square"}),x.a.createElement("rect",{id:"Rectangle-2",stroke:"#E0E0E0",fill:"#E0E0E0",x:"1039.5",y:"488",width:"5",height:"3"}),x.a.createElement("rect",{id:"Rectangle-2",stroke:"#E0E0E0",fill:"#E0E0E0",x:"1046.5",y:"488",width:"5",height:"3"}))))},trash:function(e){var t=e.fill,n=T()(e,["fill"]);return x.a.createElement("svg",o()({width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},n),x.a.createElement("defs",null),x.a.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},x.a.createElement("g",{id:"Desktop-HD",transform:"translate(-1145.000000, -509.000000)",stroke:t},x.a.createElement("path",{d:"M1160.74635,525.156104 C1160.74635,526.031851 1159.95886,526.745813 1158.99293,526.745813 L1150.75342,526.745813 C1149.78749,526.745813 1149,526.031851 1149,525.156104 L1149,514 L1160.75023,514 L1160.75023,525.156104 L1160.74635,525.156104 Z",id:"Path"}),x.a.createElement("path",{d:"M1150.75,512.848837 C1150.75,511.830233 1151.40806,511 1152.21544,511 L1157.53525,511 C1158.34263,511 1159.00069,511.830233 1159.00069,512.848837 L1159.00069,514 L1150.75,514 L1150.75,512.848837 Z",id:"Path",fillRule:"nonzero"}),x.a.createElement("path",{d:"M1147.5,514 L1162.5,514",id:"Line-4",strokeLinecap:"round"}))))},underline:function(e){var t=e.fill,n=T()(e,["fill"]);return x.a.createElement("svg",o()({width:"20px",height:"21px",viewBox:"0 0 20 21",version:"1.1"},n),x.a.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",strokeOpacity:"0"},x.a.createElement("g",{id:"Desktop-HD",transform:"translate(-811.000000, -619.000000)",fill:t,fillRule:"nonzero",stroke:"#FFFFFF",strokeWidth:"8"},x.a.createElement("g",{id:"U-Copy",transform:"translate(815.000000, 621.831055)"},x.a.createElement("path",{d:"M9.29687522,0.668945313 L10.9072268,0.668945313 L10.9072268,6.69970703 C10.9072268,7.92269492 10.7688818,8.89387661 10.4921877,9.61328125 C10.2154936,10.3326859 9.71606828,10.9178851 8.9938967,11.3688965 C8.27172512,11.8199079 7.32406207,12.0454102 6.15087912,12.0454102 C5.01089947,12.0454102 4.07845436,11.8489603 3.35351584,11.4560547 C2.62857732,11.0631491 2.11116713,10.4945512 1.80126975,9.75024414 C1.49137237,9.00593703 1.336426,7.9891015 1.336426,6.69970703 L1.336426,0.668945313 L2.94677756,0.668945313 L2.94677756,6.69140625 C2.94677756,7.74837768 3.04500249,8.52725987 3.2414553,9.02807617 C3.4379081,9.52889248 3.77546983,9.91487495 4.25415061,10.1860352 C4.73283139,10.4571954 5.31803061,10.5927734 6.00976584,10.5927734 C7.19401656,10.5927734 8.03792088,10.3243842 8.54150412,9.78759766 C9.04508737,9.25081112 9.29687522,8.21875764 9.29687522,6.69140625 L9.29687522,0.668945313 Z",id:"U"}),x.a.createElement("polygon",{id:"Decoration",points:"0.5 14.9702148 0.5 13.7250977 11.4604297 13.7250977 11.4604297 14.9702148"})))))},undo:function(e){var t=e.fill,n=T()(e,["fill"]);return x.a.createElement("svg",o()({width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1"},n),x.a.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},x.a.createElement("g",{id:"Desktop-HD",transform:"translate(-961.000000, -548.000000)",stroke:t},x.a.createElement("polygon",{id:"Path-6",fill:t,points:"961.5 562.495555 961.5 556.5 967.5 562.495555"}),x.a.createElement("path",{d:"M964.5,559.497777 C967.10552,556.165554 969.772187,554.499628 972.5,554.5 C975.227813,554.500372 977.99558,556.167039 980.803301,559.5",id:"Path-5"}))))},video:function(e){var t=e.fill,n=T()(e,["fill"]);return x.a.createElement("svg",o()({width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1"},n),x.a.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},x.a.createElement("g",{id:"Desktop-HD",transform:"translate(-980.000000, -408.000000)",stroke:t},x.a.createElement("polygon",{id:"Path-3",fill:t,points:"995 416.341419 999.5 412.785827 999.5 422.785827 995 419.335816"}),x.a.createElement("rect",{id:"Rectangle",x:"980.5",y:"412",width:"13.5",height:"11",rx:"1"}))))},viewComment:function(e){var t=e.fill,n=T()(e,["fill"]);return x.a.createElement("svg",o()({width:"20px",height:"21px",viewBox:"0 0 20 21"},n),x.a.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},x.a.createElement("g",{id:"Desktop-HD",transform:"translate(-249.000000, -633.000000)"},x.a.createElement("g",{id:"Group-5",transform:"translate(249.000000, 633.000000)"},x.a.createElement("rect",{id:"Rectangle",stroke:t,fill:"#FFFFFF",x:"0.5",y:"0.5",width:"19",height:"14",rx:"2"}),x.a.createElement("path",{d:"M19.5,11 L19.5,20",id:"Line-10",stroke:t,strokeLinecap:"round"}),x.a.createElement("path",{d:"M17.2175144,14.5961941 L16.863961,20.6066017",id:"Line-10",stroke:t,strokeLinecap:"square",transform:"translate(16.596194, 17.474874) rotate(-45.000000) translate(-16.596194, -17.474874) "}),x.a.createElement("polygon",{id:"Triangle",fill:"#FFFFFF",transform:"translate(16.500000, 13.500000) scale(-1, 1) rotate(90.000000) translate(-16.500000, -13.500000) ",points:"16.5 11 22 16 11 16"})))))},wrapLeft:function(e){var t=e.fill,n=T()(e,["fill"]);return x.a.createElement("svg",o()({width:"20",height:"20"},n),x.a.createElement("g",{fill:t,fillRule:"evenodd"},x.a.createElement("path",{d:"M2 3h16v1H2zM11 6h7v1h-7zM11 9h7v1h-7zM2 15h16v1H2zM11 12h7v1h-7zM2 7h7v5H2z"})))},wrapRight:function(e){var t=e.fill,n=T()(e,["fill"]);return x.a.createElement("svg",o()({width:"20",height:"20"},n),x.a.createElement("g",{fill:t,fillRule:"evenodd"},x.a.createElement("path",{d:"M2 3h16v1H2zM2 6h7v1H2zM2 9h7v1H2zM2 15h16v1H2zM2 12h7v1H2zM11 7h7v5h-7z"})))},closeNew:function SvgClose(e){return k.createElement("svg",close_extends({xmlns:"http://www.w3.org/2000/svg",height:24,width:24},e),j||(j=k.createElement("path",{d:"M0 0h24v24H0V0z",fill:"none"})),I||(I=k.createElement("path",{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 12 19 6.41z"})))},check:function SvgCheck(e){return k.createElement("svg",_extends({xmlns:"http://www.w3.org/2000/svg",height:24,width:24},e),N||(N=k.createElement("path",{d:"M0 0h24v24H0V0z",fill:"none"})),F||(F=k.createElement("path",{d:"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z"})))},linkOff:function SvgLinkOff(e){return k.createElement("svg",link_off_extends({xmlns:"http://www.w3.org/2000/svg",height:24,width:24},e),B||(B=k.createElement("path",{d:"M0 0h24v24H0V0z",fill:"none"})),q||(q=k.createElement("path",{d:"M14.39 11L16 12.61V11zM17 7h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1 0 1.27-.77 2.37-1.87 2.84l1.4 1.4A4.986 4.986 0 0022 12c0-2.76-2.24-5-5-5zM2 4.27l3.11 3.11A4.991 4.991 0 002 12c0 2.76 2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1 0-1.59 1.21-2.9 2.76-3.07L8.73 11H8v2h2.73L13 15.27V17h1.73l4.01 4.01 1.41-1.41L3.41 2.86 2 4.27z"})))}};function Icon_ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Icon_objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Icon_ownKeys(Object(n),!0).forEach(function(t){y()(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Icon_ownKeys(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var H=Object(V.withTheme)(function(e){var t=e.theme,n=e.selected,r=e.name,i=T()(e,["theme","selected","name"]),a=t.constants.color,s=a.text,l=a.highlight,c=s.primary;n&&(c=l.primary);var u=W[r];return x.a.createElement($,null,x.a.createElement(u,o()({fill:c},i)))}),$=E.a.span({display:"flex"},function(e){var t=e.theme,n=t.constants;return Icon_objectSpread({},(0,t.icon)({theme:n}))});function Input_ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Input_objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Input_ownKeys(Object(n),!0).forEach(function(t){y()(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Input_ownKeys(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var K=function Input(e){var t=e.className,n=e.label,r=T()(e,["className","label"]);return x.a.createElement(J,{className:t},n&&x.a.createElement("span",null,n),x.a.createElement(G,r))};K.propTypes={className:w.a.string,label:w.a.string},K.defaultProps={className:"",label:""};var J=E.a.div({alignItems:"center",display:"flex",lineHeight:1},function(e){return Input_objectSpread({},e.wrapper)}),G=E.a.input({height:20,width:180,margin:"0 12px 0 0",padding:4,borderTop:"none",borderLeft:"none",borderRight:"none"},function(e){var t=e.theme,n=t.constants,r=t.input,o=e.error;return Input_objectSpread({borderBottom:"1px solid ".concat(o?"".concat(n.color.error.primary," !important"):n.color.border.secondary),backgroundColor:n.color.background.primary,color:n.color.text.primary,fontSize:n.fontSize.medium,":focus":{borderTop:"none",borderLeft:"none",borderRight:"none",borderBottom:"1px solid ".concat(n.color.highlight.primary),outline:"none"},"&::placeholder":{fontSize:n.color.text.secondary}},r.input({theme:n}))}),X=K;function Modal_ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Modal_objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Modal_ownKeys(Object(n),!0).forEach(function(t){y()(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Modal_ownKeys(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Modal_isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}var Z=function(e){d()(Modal,e);var t,n,r=(t=Modal,n=Modal_isNativeReflectConstruct(),function _createSuperInternal(){var e,r=g()(t);if(n){var o=g()(this).constructor;e=Reflect.construct(r,arguments,o)}else e=r.apply(this,arguments);return h()(this,e)});function Modal(){var e;a()(this,Modal);for(var t=arguments.length,n=new Array(t),o=0;o<t;o++)n[o]=arguments[o];return e=r.call.apply(r,[this].concat(n)),y()(u()(e),"componentWillUnmount",function(){window.removeEventListener("keydown",e.handleKeyPress)}),y()(u()(e),"handleKeyPress",function(t){var n=e.props.hideModal;"Escape"===t.key&&n()}),y()(u()(e),"handleMouseDown",function(t){0===t.button&&(0,e.props.hideModal)()}),y()(u()(e),"handleTouchStart",function(t){var n=e.props.hideModal;1===t.targetTouches.length&&n()}),y()(u()(e),"stopPropagation",function(e){return e.stopPropagation()}),e}return l()(Modal,[{key:"componentDidMount",value:function componentDidMount(){window.addEventListener("keydown",this.handleKeyPress)}},{key:"render",value:function render(){var e=this.props,render=e.render,t=e.title,n=e.hideModal,r=e.className;return x.a.createElement(Y,{className:r,onMouseDown:this.handleMouseDown,onTouchStart:this.handleTouchStart},x.a.createElement(Q,{onMouseDown:this.stopPropagation,onTouchStart:this.stopPropagation,onClick:this.stopPropagation},x.a.createElement(ee,null,x.a.createElement(te,null,t),x.a.createElement(ne,{name:"cross",onClick:n})),x.a.createElement(re,null,render())))}}]),Modal}(k.PureComponent);Z.propTypes={hideModal:w.a.func.isRequired,render:w.a.func.isRequired,title:w.a.string.isRequired};var Y=E.a.div({display:"flex",alignItems:"center",justifyContent:"center",height:"100%",left:"0",position:"fixed",top:"0",width:"100%"},function(e){return{zIndex:2,backgroundColor:e.theme.constants.color.opaque}}),Q=E.a.div({width:"75%",height:"75%",maxHeight:750,maxWidth:750},function(e){var t=e.theme,n=t.constants,r=t.modal;return Modal_objectSpread({borderRadius:n.borderRadius.small,boxShadow:n.boxShadow.primary,backgroundColor:n.color.background.primary,color:n.color.text.primary,fontSize:n.fontSize.large},r.wrapper({theme:n}))}),ee=E.a.div({display:"flex",justifyContent:"space-between",alignItems:"center",padding:"12px 24px"},function(e){var t=e.theme,n=t.constants,r=t.modal;return Modal_objectSpread({boxShadow:n.boxShadow.secondary},r.header({theme:n}))}),te=E.a.div({},function(e){var t=e.theme,n=t.constants,r=t.modal;return Modal_objectSpread({fontSize:n.fontSize.extraLarge},r.title({theme:n}))}),ne=Object(E.a)(H)({cursor:"pointer"}),re=E.a.div({height:"calc(100% - 102px)",padding:"24px 0"},function(e){var t=e.theme,n=t.constants;return Modal_objectSpread({},t.modal.main({theme:n}))}),oe=Z;function Popup_ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Popup_objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Popup_ownKeys(Object(n),!0).forEach(function(t){y()(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Popup_ownKeys(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Popup_isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}var ie=function isSamePos(e,t){return!!e&&(e.height===t.height&&e.left===t.left&&e.offsetTop===t.offsetTop&&e.width===t.width)},ae=function getPosition(e,t,n,r){var o=e.getBoundingClientRect(),i=n.getBoundingClientRect(),a=t?t.getBoundingClientRect():{},s=a.width,l=void 0===s?0:s,c=a.height,u=void 0===c?0:c,p=o.left-i.left;(p+=(o.width-l)/2)<3&&(p=2),o.width>i.width?p="calc(50% - ".concat(l/2,"px)"):p+l>i.width&&(p=i.width-l-4)<2&&(p=2);var d=o.y-i.y+(o.height||20)+1+6;if(!r&&d+u>i.height){var f=o.y-i.y-u-1;f>0&&(d=f)}var h="block";return(d<0||d>i.height)&&(h="none"),{popupPosition:{top:d,left:p,display:h}}},se=function(e){d()(Popup,e);var t,n,r=(t=Popup,n=Popup_isNativeReflectConstruct(),function _createSuperInternal(){var e,r=g()(t);if(n){var o=g()(this).constructor;e=Reflect.construct(r,arguments,o)}else e=r.apply(this,arguments);return h()(this,e)});function Popup(){var e;a()(this,Popup);for(var t=arguments.length,n=new Array(t),o=0;o<t;o++)n[o]=arguments[o];return e=r.call.apply(r,[this].concat(n)),y()(u()(e),"state",{popupPosition:{top:0}}),e}return l()(Popup,[{key:"componentDidMount",value:function componentDidMount(){var e=this,t=this.props,n=t.marker,r=t.editorWrapper,o=t.wrapperRef;n&&this.setState(Popup_objectSpread({},ae(n,o.current,r.current))),r.current.children[1].addEventListener("scroll",function(){e.setState(Popup_objectSpread(Popup_objectSpread({},ae(n,o.current,r.current,!0)),{},{scrolling:!0}))})}},{key:"componentDidUpdate",value:function componentDidUpdate(e){var t=this.props,n=t.changeCounter,r=t.marker,o=t.editorWrapper,i=t.wrapperRef,a=this.state.popupPosition;if(r){var s=this.markerPos,l=r.getBoundingClientRect();this.markerPos={height:l.height,left:l.left,offsetTop:r.offsetTop,width:l.width},ie(s,this.markerPos)&&a&&e.changeCounter===n||this.setState(Popup_objectSpread(Popup_objectSpread({},ae(r,i.current,o.current)),{},{scrolling:!1}))}}},{key:"render",value:function render(){var e=this.props,render=e.render,t=e.marker,n=e.wrapperRef,r=e.className;if(!t)return null;var o=this.state,i=o.popupPosition,a=o.scrolling;return x.a.createElement(ce,{ref:n,style:i,marker:t,isScrolling:a,className:r},render())}}]),Popup}(k.Component);se.propTypes={wrapperRef:w.a.shape({current:w.a.object}).isRequired,editorWrapper:w.a.shape({current:w.a.object}).isRequired,marker:w.a.object.isRequired,render:w.a.func.isRequired,className:w.a.string,changeCounter:w.a.number},se.defaultProps={className:void 0};var le=S(se),ce=E.a.div({position:"absolute",padding:"4px 4px 6px 4px;"},function(e){var t=e.theme,n=t.constants,r=t.popup,o=e.isScrolling;return Popup_objectSpread({backgroundColor:n.color.background.primary,color:n.color.text.primary,border:n.border.primary,borderRadius:n.borderRadius.small,boxShadow:n.boxShadow.primary,zIndex:o?0:1,":focus":{outline:"none"}},r.wrapper({theme:n}))}),ue=function Space(e){return x.a.createElement(de,e)},pe={s:2,m:4,l:8,xl:16},de=E.a.span({display:"inline-block"},function(e){var t=e.size;return{width:"".concat(t,"px")}});ue.propTypes={size:w.a.number},ue.defaultProps={size:pe.s};var fe=ue,he=n(52),me=n.n(he),ge=n(11);function Spinner_ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Spinner_objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Spinner_ownKeys(Object(n),!0).forEach(function(t){y()(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Spinner_ownKeys(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function _templateObject(){var e=me()(["\n  0% { transform: rotate(0deg); }\n  100% { transform: rotate(360deg); }\n"]);return _templateObject=function _templateObject(){return e},e}var ve=Object(ge.keyframes)(_templateObject()),ye=E.a.div({animation:"".concat(ve," 1s linear infinite"),borderRadius:"50%",borderStyle:"solid",borderWidth:4,height:24,width:24},function(e){var t=e.theme,n=t.constants,r=t.spinner,o=void 0===r?{}:r;return Spinner_objectSpread({borderColor:n.color.border.primary,borderTopColor:n.color.highlight.primary},o({theme:n}))}),be=function Spinner(e){return x.a.createElement(ye,e)};function Separator_ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Separator_objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Separator_ownKeys(Object(n),!0).forEach(function(t){y()(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Separator_ownKeys(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var we=E.a.div({display:"inline-block",height:24,margin:"0px 4px",width:1},function(e){var t=e.theme,n=t.constants,r=t.separator;return Separator_objectSpread({backgroundColor:n.color.border.secondary},r({theme:n}))}),ke=function Separator(e){return x.a.createElement(we,e)}},function(e,t){function _extends(){return e.exports=_extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},_extends.apply(this,arguments)}e.exports=_extends},function(e,t,n){var r=n(296);e.exports=function _objectWithoutProperties(e,t){if(null==e)return{};var n,o,i=r(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(o=0;o<a.length;o++)n=a[o],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}},function(e,t,n){"use strict";var r=n(10),o=n.n(r),i=n(0),a=n(90),s=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|inert|itemProp|itemScope|itemType|itemID|itemRef|on|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,l=Object(a.a)(function(e){return s.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91}),c=n(11),u=n(42),p=n(40),d=l,f=function testOmitPropsOnComponent(e){return"theme"!==e&&"innerRef"!==e},h=function getDefaultShouldForwardProp(e){return"string"==typeof e&&e.charCodeAt(0)>96?d:f};function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(n,!0).forEach(function(t){o()(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var m=function createStyled(e,t){var n,r,o;void 0!==t&&(n=t.label,o=t.target,r=e.__emotion_forwardProp&&t.shouldForwardProp?function(n){return e.__emotion_forwardProp(n)&&t.shouldForwardProp(n)}:t.shouldForwardProp);var a=e.__emotion_real===e,s=a&&e.__emotion_base||e;"function"!=typeof r&&a&&(r=e.__emotion_forwardProp);var l=r||h(s),d=!l("as");return function(){var f=arguments,m=a&&void 0!==e.__emotion_styles?e.__emotion_styles.slice(0):[];if(void 0!==n&&m.push("label:"+n+";"),null==f[0]||void 0===f[0].raw)m.push.apply(m,f);else{m.push(f[0][0]);for(var g=f.length,v=1;v<g;v++)m.push(f[v],f[0][v])}var y=Object(c.withEmotionCache)(function(e,t,n){return Object(i.createElement)(c.ThemeContext.Consumer,null,function(a){var c=d&&e.as||s,f="",g=[],v=e;if(null==e.theme){for(var y in v={},e)v[y]=e[y];v.theme=a}"string"==typeof e.className?f=Object(u.a)(t.registered,g,e.className):null!=e.className&&(f=e.className+" ");var b=Object(p.a)(m.concat(g),t.registered,v);Object(u.b)(t,b,"string"==typeof c),f+=t.key+"-"+b.name,void 0!==o&&(f+=" "+o);var w=d&&void 0===r?h(c):l,k={};for(var x in e)d&&"as"===x||w(x)&&(k[x]=e[x]);return k.className=f,k.ref=n||e.innerRef,Object(i.createElement)(c,k)})});return y.displayName=void 0!==n?n:"Styled("+("string"==typeof s?s:s.displayName||s.name||"Component")+")",y.defaultProps=e.defaultProps,y.__emotion_real=y,y.__emotion_base=s,y.__emotion_styles=m,y.__emotion_forwardProp=r,Object.defineProperty(y,"toString",{value:function value(){return"."+o}}),y.withComponent=function(e,n){return createStyled(e,void 0!==n?_objectSpread({},t||{},{},n):t).apply(void 0,m)},y}}.bind();["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"].forEach(function(e){m[e]=m(e)});t.a=m},function(e,t,n){"use strict";n.d(t,"a",function(){return _});var r={};n.r(r),n.d(r,"spaceFactor",function(){return f}),n.d(r,"space",function(){return h}),n.d(r,"color",function(){return m}),n.d(r,"fontFamily",function(){return g}),n.d(r,"fontSize",function(){return v}),n.d(r,"mq",function(){return y}),n.d(r,"borderRadius",function(){return b}),n.d(r,"maxWidth",function(){return w}),n.d(r,"sidebarWidth",function(){return k}),n.d(r,"buttonTextTransform",function(){return x});var o=n(0),i=n.n(o),a=n(1),s=n.n(a),l=n(119),c=n.n(l),u=n(116),p=n.n(u),d=n(66),f=8,h=[f/2,f,2*f,3*f,4*f,5*f,6*f],m={base:"#333",light:"#767676",lightest:"#ccc",link:"#1978c8",linkHover:"#f28a25",border:"#e8e8e8",name:"#7f9a44",type:"#b77daa",error:"#c00",baseBackground:"#fff",codeBackground:"#f5f5f5",sidebarBackground:"#f5f5f5",ribbonBackground:"#f9970d",ribbonText:"#fff"},g={base:["-apple-system","BlinkMacSystemFont",'"Segoe UI"','"Roboto"','"Oxygen"','"Ubuntu"','"Cantarell"','"Fira Sans"','"Droid Sans"','"Helvetica Neue"',"sans-serif"],monospace:["Consolas",'"Liberation Mono"',"Menlo","monospace"]},v={base:15,text:16,small:13,h1:48,h2:36,h3:24,h4:18,h5:16,h6:16},y={small:"@media (max-width: 600px)"},b=3,w=1e3,k=200,x="uppercase",C=p()(function(e,t,n){var o=c()({},r,t.theme),i=c()({},e(o),t.styles&&t.styles[n]);return d.a.createStyleSheet(i,{meta:n,link:!0})}),S=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},E=function(){function defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&defineProperties(e.prototype,t),n&&defineProperties(e,n),e}}();function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var _=function(e){return function(t){var n,r,a=t.name.replace(/Renderer$/,"");return r=n=function(n){function _class(t,n){_classCallCheck(this,_class);var r=_possibleConstructorReturn(this,(_class.__proto__||Object.getPrototypeOf(_class)).call(this,t,n));return r.sheet=C(e,n.config||{},a),r.sheet.update(t).attach(),r}return _inherits(_class,o["Component"]),E(_class,[{key:"componentDidUpdate",value:function componentDidUpdate(e){this.sheet.update(e)}},{key:"render",value:function render(){return i.a.createElement(t,S({},this.props,{classes:this.sheet.classes}))}}]),_class}(),n.displayName="Styled("+a+")",n.contextTypes={config:s.a.object},r}}},function(e,t,n){var r=n(355),o=n(356),i=n(155),a=n(357);e.exports=function _slicedToArray(e,t){return r(e)||o(e,t)||i(e,t)||a()}},function(e,t){e.exports=function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t,n){"use strict";n.r(t),n.d(t,"CacheProvider",function(){return u}),n.d(t,"ThemeContext",function(){return c}),n.d(t,"withEmotionCache",function(){return p}),n.d(t,"css",function(){return v.a}),n.d(t,"ClassNames",function(){return C}),n.d(t,"Global",function(){return b}),n.d(t,"createElement",function(){return y}),n.d(t,"jsx",function(){return y}),n.d(t,"keyframes",function(){return k});var r=n(0),o=n(67),i=(n(358),n(42)),a=n(40),s=Object.prototype.hasOwnProperty,l=Object(r.createContext)("undefined"!=typeof HTMLElement?Object(o.a)():null),c=Object(r.createContext)({}),u=l.Provider,p=function withEmotionCache(e){return Object(r.forwardRef)(function render(t,n){return Object(r.createElement)(l.Consumer,null,function(r){return e(t,r,n)})})},d="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",f=function createEmotionProps(e,t){var n={};for(var r in t)s.call(t,r)&&(n[r]=t[r]);return n[d]=e,n},h=function render(e,t,n,o){var l=null===n?t.css:t.css(n);"string"==typeof l&&void 0!==e.registered[l]&&(l=e.registered[l]);var c=t[d],u=[l],p="";"string"==typeof t.className?p=Object(i.a)(e.registered,u,t.className):null!=t.className&&(p=t.className+" ");var f=Object(a.a)(u);Object(i.b)(e,f,"string"==typeof c);p+=e.key+"-"+f.name;var h={};for(var m in t)s.call(t,m)&&"css"!==m&&m!==d&&(h[m]=t[m]);return h.ref=o,h.className=p,Object(r.createElement)(c,h)},m=p(function(e,t,n){return"function"==typeof e.css?Object(r.createElement)(c.Consumer,null,function(r){return h(t,e,r,n)}):h(t,e,null,n)});var g=n(88),v=n(45),y=function jsx(e,t){var n=arguments;if(null==t||!s.call(t,"css"))return r.createElement.apply(void 0,n);var o=n.length,i=new Array(o);i[0]=m,i[1]=f(e,t);for(var a=2;a<o;a++)i[a]=n[a];return r.createElement.apply(null,i)},b=p(function(e,t){var n=e.styles;if("function"==typeof n)return Object(r.createElement)(c.Consumer,null,function(e){var o=Object(a.a)([n(e)]);return Object(r.createElement)(w,{serialized:o,cache:t})});var o=Object(a.a)([n]);return Object(r.createElement)(w,{serialized:o,cache:t})}),w=function(e){var t,n;function InnerGlobal(t,n,r){return e.call(this,t,n,r)||this}n=e,(t=InnerGlobal).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var r=InnerGlobal.prototype;return r.componentDidMount=function componentDidMount(){this.sheet=new g.a({key:this.props.cache.key+"-global",nonce:this.props.cache.sheet.nonce,container:this.props.cache.sheet.container});var e=document.querySelector("style[data-emotion-"+this.props.cache.key+'="'+this.props.serialized.name+'"]');null!==e&&this.sheet.tags.push(e),this.props.cache.sheet.tags.length&&(this.sheet.before=this.props.cache.sheet.tags[0]),this.insertStyles()},r.componentDidUpdate=function componentDidUpdate(e){e.serialized.name!==this.props.serialized.name&&this.insertStyles()},r.insertStyles=function insertStyles$1(){if(void 0!==this.props.serialized.next&&Object(i.b)(this.props.cache,this.props.serialized.next,!0),this.sheet.tags.length){var e=this.sheet.tags[this.sheet.tags.length-1].nextElementSibling;this.sheet.before=e,this.sheet.flush()}this.props.cache.insert("",this.props.serialized,this.sheet,!1)},r.componentWillUnmount=function componentWillUnmount(){this.sheet.flush()},r.render=function render(){return null},InnerGlobal}(r.Component),k=function keyframes(){var e=v.a.apply(void 0,arguments),t="animation-"+e.name;return{name:t,styles:"@keyframes "+t+"{"+e.styles+"}",anim:1,toString:function toString(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}},x=function classnames(e){for(var t=e.length,n=0,r="";n<t;n++){var o=e[n];if(null!=o){var i=void 0;switch(typeof o){case"boolean":break;case"object":if(Array.isArray(o))i=classnames(o);else for(var a in i="",o)o[a]&&a&&(i&&(i+=" "),i+=a);break;default:i=o}i&&(r&&(r+=" "),r+=i)}}return r};function merge(e,t,n){var r=[],o=Object(i.a)(e,r,n);return r.length<2?n:o+t(r)}var C=p(function(e,t){return Object(r.createElement)(c.Consumer,null,function(n){var r=function css(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];var o=Object(a.a)(n,t.registered);return Object(i.b)(t,o,!1),t.key+"-"+o.name},o={css:r,cx:function cx(){for(var e=arguments.length,n=new Array(e),o=0;o<e;o++)n[o]=arguments[o];return merge(t.registered,r,x(n))},theme:n},s=e.children(o);return!0,s})})},function(e,t,n){"use strict";var r,o,i=n(1),a=n(0),s=n(21),l={color:{border:{primary:"#e0e0e0",secondary:"#757575"},highlight:{primary:"#2962ff",secondary:"#2962ff1a"},disabled:{primary:"#bdbdbd",secondary:"#bdbdbd80"},text:{primary:"#212121",secondary:"#424242",light:"#757575"},backgroundHighlight:{primary:"#fff9c4",secondary:"#ffeb3b"},textHighlight:{primary:"#212121"},background:{primary:"#FFFFFF",secondary:"#efefef",light:"#fcfcfc"},opaque:"#00000080",blurMarker:"rgb(220,220,220)",error:{primary:"#ff1744"}},fontSize:{extraLarge:"20px",large:"16px",medium:"14px",small:"12px"},fontWeight:{medium:"normal"},borderRadius:{small:"2px",large:"4px"},border:{primary:"1px solid #e0e0e0"},boxShadow:{primary:"#cdcdcdbf 0px 2px 4px -2px, #cdcdcdbf 0px 0px 1px",secondary:"rgb(235, 236, 240) 0px 1px 0px"}},c={wrapper:function(){},editor:function(){},toolbar:{top:function(){},inline:function(){}},separator:function(){},spinner:function(){},select:{wrapper:function(){},label:function(){},menu:function(){},option:function(){}},popup:{wrapper:function(){},arrowTop:function(){},arrowBottom:function(){}},modal:{wrapper:function(){},title:function(){},header:function(){},main:function(){}},input:{wrapper:function(){},input:function(){}},icon:function(){},button:{toolbar:function(){},primary:function(){}},table:{table:function(){},cellMenu:{wrapper:function(){},icon:function(){},option:function(){}}}},u=function(e,t){if(void 0===t)return e;var n={};return Object.keys(e).forEach(function(r){"object"==typeof e[r]?n[r]=u(e[r],t[r]):n[r]=void 0===t[r]?e[r]:t[r]}),n},p=u,d=function(e){var t=e.children,n=e.theme,r=e.styleConfig,o=function(){var e=p(c,r);return e.constants=p(l,n),e},i=Object(a.useState)(o()),u=i[0],d=i[1];return Object(a.useEffect)(function(){d(o())},[n,r]),a.createElement(s.ThemeProvider,{theme:u},t)},f={plugins:{options:"block inline color link blockquote list image help",color:{colors:["#212121","#e0e0e0","#6a1b9a","#0d47a1","#1b5e20","#c62828","#ffeb3b"]}},toolbar:{options:"top",top:{options:"block inline color link blockquote list image history help",block:{options:"p h1 h2 h3 h4 h5 h6",grouped:!0},inline:{options:"strong em underline strike subsup code"}},inline:{options:"block inline link list image",block:{options:"p h1 h2 h3",grouped:!1},inline:{options:"strong em underline"}}}},h=function(){return(h=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},m=Object(a.createContext)(void 0),g=function(e){var t=e.config,n=e.licenseKey,r=void 0===n?"":n,o=e.children,i=Object(a.useState)({listeners:[],addListener:function(e){this.listeners.push(e)},removeListener:function(e){var t=this.listeners.indexOf(e);t>-1&&this.listeners.splice(t,1)},dispatch:function(e){this.listeners.forEach(function(t){t(e)})}})[0],s=p(f,t);return a.createElement(m.Provider,{value:{config:s,dispatcher:i,licenseKey:r}},o)},v=(m.Consumer,function(){return h({},Object(a.useContext)(m))}),y=(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function __(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)}),b=function(){return(b=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},w=Object(a.createContext)({pmstate:void 0}),k=function(e){function PMStateProvider(){var t=null!==e&&e.apply(this,arguments)||this;return t.state={pmstate:void 0},t.updateView=function(e){t.setState({pmstate:{pmview:e}})},t}return y(PMStateProvider,e),PMStateProvider.prototype.componentDidMount=function(){this.context.dispatcher.addListener(this.updateView)},PMStateProvider.prototype.componentWillUnmount=function(){this.context.dispatcher.removeListener(this.updateView)},PMStateProvider.prototype.render=function(){var e=this.state.pmstate,t=this.props.children;return a.createElement(w.Provider,{value:{pmstate:e}},t)},PMStateProvider.contextType=m,PMStateProvider}(a.PureComponent),x=(w.Consumer,function(){return b({},Object(a.useContext)(w))}),C=n(7),S=n(34),E=function(e,t){return function(n,r){var o=n.schema.nodes[e];return Object(S.c)(o,t)(n,r)}},_={p:{key:"Mod-Alt-0",label:"Paragraph"},h1:{key:"Mod-Alt-1",label:"Heading1"},h2:{key:"Mod-Alt-2",label:"Heading2"},h3:{key:"Mod-Alt-3",label:"Heading3"},h4:{key:"Mod-Alt-4",label:"Heading4"},h5:{key:"Mod-Alt-5",label:"Heading5"},h6:{key:"Mod-Alt-6",label:"Heading6"}},O=n(3),R=new O.PluginKey("block"),M=function(e){var t=void 0,n=!1,r=e.doc,o=e.selection,i=o.$from,a=o.$to,s=(i.depth<a.depth?i.depth:a.depth)-1;return r.nodesBetween(i.pos,a.pos,function(r,o){var i=e.doc.resolve(o).depth;if(r.isBlock&&!(i<s)){var a=r.type,l=r.attrs,c=a.name;t?(c!==t.type||"heading"===t.type&&l.level!==t.attrs.level)&&(n=!0):t={type:c,attrs:l}}}),n?void 0:t},A=new O.Plugin({key:R,state:{init:function(e,t){return{selectedBlock:M(t)}},apply:function(e,t,n,r){return e.docChanged||n.selection!==r.selection?{selectedBlock:M(r)}:t}}}),T=n(13),D={nodes:{heading:T.nodes.heading}},P=function(){return"\n  p {\n    display: block;\n    margin-block-start: 1em;\n    margin-block-end: 1em;\n    margin-inline-start: 0px;\n    margin-inline-end: 0px;\n  }\n  h1 {\n    display: block;\n    font-size: 2em;\n    margin-block-start: 0.67em;\n    margin-block-end: 0.67em;\n    margin-inline-start: 0px;\n    margin-inline-end: 0px;\n    font-weight: bold;\n  }\n  h2 {\n    display: block;\n    font-size: 1.5em;\n    margin-block-start: 0.83em;\n    margin-block-end: 0.83em;\n    margin-inline-start: 0px;\n    margin-inline-end: 0px;\n    font-weight: bold;\n  }\n  h3 {\n    display: block;\n    font-size: 1.17em;\n    margin-block-start: 1em;\n    margin-block-end: 1em;\n    margin-inline-start: 0px;\n    margin-inline-end: 0px;\n    font-weight: bold;\n  }\n  h4 {\n    display: block;\n    margin-block-start: 1.33em;\n    margin-block-end: 1.33em;\n    margin-inline-start: 0px;\n    margin-inline-end: 0px;\n    font-weight: bold;\n  }\n  h5 {\n    display: block;\n    font-size: 0.83em;\n    margin-block-start: 1.67em;\n    margin-block-end: 1.67em;\n    margin-inline-start: 0px;\n    margin-inline-end: 0px;\n    font-weight: bold;\n  }\n  h6 {\n    display: block;\n    font-size: 0.67em;\n    margin-block-start: 2.33em;\n    margin-block-end: 2.33em;\n    margin-inline-start: 0px;\n    margin-inline-end: 0px;\n    font-weight: bold;\n  }\n"},L=n(4),N=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},F=C.a.div(o||(o=N(["\n  height: ","px;\n  width: ","px;\n"],["\n  height: ","px;\n  width: ","px;\n"])),28,112),j=function(e){var t,r=e.options,o=e.selectedBlockType,i=e.onChange,s=Object(a.useState)(void 0),l=s[0],c=s[1];return n.e(2).then(n.bind(null,506)).then(function(e){var t=e.default.Select;c(t)}),t=o?r.find(function(e){return e.value.blockType===o}):{value:void 0,label:"Other"},l?a.createElement(L.Tooltip,{info:"Block type"},a.createElement(l,{height:28,width:112,onChange:function(e){return i(e.value.blockType)},options:r,selectedOption:t,isSearchable:!1})):a.createElement(F,null)},I=function(){for(var e=navigator.userAgent,t=[{s:"Windows",r:/Win16/},{s:"Windows",r:/(Windows 95|Win95|Windows_95)/},{s:"Windows",r:/(Win 9x 4.90|Windows ME)/},{s:"Windows",r:/(Windows 98|Win98)/},{s:"Windows",r:/Windows CE/},{s:"Windows",r:/(Windows NT 5.0|Windows 2000)/},{s:"Windows",r:/(Windows NT 5.1|Windows XP)/},{s:"Windows",r:/Windows NT 5.2/},{s:"Windows",r:/Windows NT 6.0/},{s:"Windows",r:/(Windows 7|Windows NT 6.1)/},{s:"Windows",r:/(Windows 8.1|Windows NT 6.3)/},{s:"Windows",r:/(Windows 8|Windows NT 6.2)/},{s:"Windows",r:/(Windows NT 4.0|WinNT4.0|WinNT|Windows NT)/},{s:"Linux",r:/(Linux|X11)/},{s:"iOS",r:/(iPhone|iPad|iPod)/},{s:"Mac OS X",r:/Mac OS X/},{s:"Mac OS",r:/(MacPPC|MacIntel|Mac_PowerPC|Macintosh)/},{s:"QNX",r:/QNX/},{s:"UNIX",r:/UNIX/},{s:"BeOS",r:/BeOS/}],n=Object.keys(t),r=0;r<t.length;r+=1){var o=t[n[r]];if(o.r.test(e))return o.s}return""},B=function(e){var t="Windows"===I()?"^":"⌘",n="";return e.label&&(n=e.label+" "),n=(n=(n=(n+=e.key).replace("Mod",t)).replace("Shift","⇧")).replace("Alt","⌥")},q=function(e){var t=e.options,n=e.selectedBlockType,r=e.onChange;return a.createElement(a.Fragment,null,t.map(function(e,o){var i=e.value.blockType===n;return a.createElement(a.Fragment,{key:"block-btn-"+e.value.tag},a.createElement(L.ToolbarButton,{name:e.value.blockType,onClick:function(e){return r(e.currentTarget.getAttribute("name"))},selected:i,title:B(_[e.value.tag])},a.createElement(L.Icon,{name:e.value.tag,selected:i})),o<t.length-1&&a.createElement(L.Space,null))}))},z=[{value:{blockType:"paragraph",tag:"p",keymap:B({key:_.p.key})},label:"Normal"},{value:{blockType:"heading-1",tag:"h1",keymap:B({key:_.h1.key})},label:"Heading 1"},{value:{blockType:"heading-2",tag:"h2",keymap:B({key:_.h2.key})},label:"Heading 2"},{value:{blockType:"heading-3",tag:"h3",keymap:B({key:_.h3.key})},label:"Heading 3"},{value:{blockType:"heading-4",tag:"h4",keymap:B({key:_.h4.key})},label:"Heading 4"},{value:{blockType:"heading-5",tag:"h5",keymap:B({key:_.h5.key})},label:"Heading 5"},{value:{blockType:"heading-6",tag:"h6",keymap:B({key:_.h6.key})},label:"Heading 6"}],U={KeymapInfo:_,keymaps:function(){return{"Mod-Alt-0":function(e,t){return E("paragraph")(e,t)},"Mod-Alt-1":function(e,t){return E("heading",{level:1})(e,t)},"Mod-Alt-2":function(e,t){return E("heading",{level:2})(e,t)},"Mod-Alt-3":function(e,t){return E("heading",{level:3})(e,t)},"Mod-Alt-4":function(e,t){return E("heading",{level:4})(e,t)},"Mod-Alt-5":function(e,t){return E("heading",{level:5})(e,t)},"Mod-Alt-6":function(e,t){return E("heading",{level:6})(e,t)}}},name:"block",pmPlugin:A,schema:D,styles:P,toolbarComponent:function(e){var t=x().pmstate;if(!t)return null;var n=t.pmview;if(!n)return null;var r=function(e){var t,r;"paragraph"===e?r=e:(t={level:e.split("-")[1]},r="heading");var o=n.state,i=n.dispatch,a=o.schema.nodes[r];Object(S.c)(a,t)(o,i),n.focus()},o=function(){var e=n.state,t=R.getState(e),r=t&&t.selectedBlock;if(r){var o=r.type,i=r.attrs;return i&&i.level?o+"-"+i.level:o}},i=e.config,s=i.grouped,l=i.options,c=z;return l&&(c=z.filter(function(e){return l.indexOf(e.value.tag)>=0})),!1!==s?a.createElement(j,{onChange:r,selectedBlockType:o(),options:c}):a.createElement(q,{onChange:r,selectedBlockType:o(),options:c})}},V=n(2),W=65535,H=Math.pow(2,16);function recoverIndex(e){return e&W}function recoverOffset(e){return(e-(e&W))/H}var $=function MapResult(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=null),this.pos=e,this.deleted=t,this.recover=n},K=function StepMap(e,t){void 0===t&&(t=!1),this.ranges=e,this.inverted=t};K.prototype.recover=function recover(e){var t=0,n=recoverIndex(e);if(!this.inverted)for(var r=0;r<n;r++)t+=this.ranges[3*r+2]-this.ranges[3*r+1];return this.ranges[3*n]+t+recoverOffset(e)},K.prototype.mapResult=function mapResult(e,t){return void 0===t&&(t=1),this._map(e,t,!1)},K.prototype.map=function map(e,t){return void 0===t&&(t=1),this._map(e,t,!0)},K.prototype._map=function _map(e,t,n){for(var r=0,o=this.inverted?2:1,i=this.inverted?1:2,a=0;a<this.ranges.length;a+=3){var s=this.ranges[a]-(this.inverted?r:0);if(s>e)break;var l=this.ranges[a+o],c=this.ranges[a+i],u=s+l;if(e<=u){var p=s+r+((l?e==s?-1:e==u?1:t:t)<0?0:c);if(n)return p;var d=e==(t<0?s:u)?null:a/3+(e-s)*H;return new $(p,t<0?e!=s:e!=u,d)}r+=c-l}return n?e+r:new $(e+r)},K.prototype.touches=function touches(e,t){for(var n=0,r=recoverIndex(t),o=this.inverted?2:1,i=this.inverted?1:2,a=0;a<this.ranges.length;a+=3){var s=this.ranges[a]-(this.inverted?n:0);if(s>e)break;var l=this.ranges[a+o];if(e<=s+l&&a==3*r)return!0;n+=this.ranges[a+i]-l}return!1},K.prototype.forEach=function forEach(e){for(var t=this.inverted?2:1,n=this.inverted?1:2,r=0,o=0;r<this.ranges.length;r+=3){var i=this.ranges[r],a=i-(this.inverted?o:0),s=i+(this.inverted?0:o),l=this.ranges[r+t],c=this.ranges[r+n];e(a,a+l,s,s+c),o+=c-l}},K.prototype.invert=function invert(){return new K(this.ranges,!this.inverted)},K.prototype.toString=function toString(){return(this.inverted?"-":"")+JSON.stringify(this.ranges)},K.offset=function offset(e){return 0==e?K.empty:new K(e<0?[0,-e,0]:[0,0,e])},K.empty=new K([]);var J=function Mapping(e,t,n,r){this.maps=e||[],this.from=n||0,this.to=null==r?this.maps.length:r,this.mirror=t};function TransformError(e){var t=Error.call(this,e);return t.__proto__=TransformError.prototype,t}J.prototype.slice=function slice(e,t){return void 0===e&&(e=0),void 0===t&&(t=this.maps.length),new J(this.maps,this.mirror,e,t)},J.prototype.copy=function copy(){return new J(this.maps.slice(),this.mirror&&this.mirror.slice(),this.from,this.to)},J.prototype.appendMap=function appendMap(e,t){this.to=this.maps.push(e),null!=t&&this.setMirror(this.maps.length-1,t)},J.prototype.appendMapping=function appendMapping(e){for(var t=0,n=this.maps.length;t<e.maps.length;t++){var r=e.getMirror(t);this.appendMap(e.maps[t],null!=r&&r<t?n+r:null)}},J.prototype.getMirror=function getMirror(e){if(this.mirror)for(var t=0;t<this.mirror.length;t++)if(this.mirror[t]==e)return this.mirror[t+(t%2?-1:1)]},J.prototype.setMirror=function setMirror(e,t){this.mirror||(this.mirror=[]),this.mirror.push(e,t)},J.prototype.appendMappingInverted=function appendMappingInverted(e){for(var t=e.maps.length-1,n=this.maps.length+e.maps.length;t>=0;t--){var r=e.getMirror(t);this.appendMap(e.maps[t].invert(),null!=r&&r>t?n-r-1:null)}},J.prototype.invert=function invert(){var e=new J;return e.appendMappingInverted(this),e},J.prototype.map=function map(e,t){if(void 0===t&&(t=1),this.mirror)return this._map(e,t,!0);for(var n=this.from;n<this.to;n++)e=this.maps[n].map(e,t);return e},J.prototype.mapResult=function mapResult(e,t){return void 0===t&&(t=1),this._map(e,t,!1)},J.prototype._map=function _map(e,t,n){for(var r=!1,o=this.from;o<this.to;o++){var i=this.maps[o].mapResult(e,t);if(null!=i.recover){var a=this.getMirror(o);if(null!=a&&a>o&&a<this.to){o=a,e=this.maps[a].recover(i.recover);continue}}i.deleted&&(r=!0),e=i.pos}return n?e:new $(e,r)},TransformError.prototype=Object.create(Error.prototype),TransformError.prototype.constructor=TransformError,TransformError.prototype.name="TransformError";var G=function Transform(e){this.doc=e,this.steps=[],this.docs=[],this.mapping=new J},X={before:{configurable:!0},docChanged:{configurable:!0}};function mustOverride(){throw new Error("Override me")}X.before.get=function(){return this.docs.length?this.docs[0]:this.doc},G.prototype.step=function step(e){var t=this.maybeStep(e);if(t.failed)throw new TransformError(t.failed);return this},G.prototype.maybeStep=function maybeStep(e){var t=e.apply(this.doc);return t.failed||this.addStep(e,t.doc),t},X.docChanged.get=function(){return this.steps.length>0},G.prototype.addStep=function addStep(e,t){this.docs.push(this.doc),this.steps.push(e),this.mapping.appendMap(e.getMap()),this.doc=t},Object.defineProperties(G.prototype,X);var Z=Object.create(null),Y=function Step(){};Y.prototype.apply=function apply(e){return mustOverride()},Y.prototype.getMap=function getMap(){return K.empty},Y.prototype.invert=function invert(e){return mustOverride()},Y.prototype.map=function map(e){return mustOverride()},Y.prototype.merge=function merge(e){return null},Y.prototype.toJSON=function toJSON(){return mustOverride()},Y.fromJSON=function fromJSON(e,t){if(!t||!t.stepType)throw new RangeError("Invalid input for Step.fromJSON");var n=Z[t.stepType];if(!n)throw new RangeError("No step type "+t.stepType+" defined");return n.fromJSON(e,t)},Y.jsonID=function jsonID(e,t){if(e in Z)throw new RangeError("Duplicate use of step JSON ID "+e);return Z[e]=t,t.prototype.jsonID=e,t};var Q=function StepResult(e,t){this.doc=e,this.failed=t};Q.ok=function ok(e){return new Q(e,null)},Q.fail=function fail(e){return new Q(null,e)},Q.fromReplace=function fromReplace(e,t,n,r){try{return Q.ok(e.replace(t,n,r))}catch(e){if(e instanceof V.ReplaceError)return Q.fail(e.message);throw e}};var ee=function(e){function ReplaceStep(t,n,r,o){e.call(this),this.from=t,this.to=n,this.slice=r,this.structure=!!o}return e&&(ReplaceStep.__proto__=e),ReplaceStep.prototype=Object.create(e&&e.prototype),ReplaceStep.prototype.constructor=ReplaceStep,ReplaceStep.prototype.apply=function apply(e){return this.structure&&contentBetween(e,this.from,this.to)?Q.fail("Structure replace would overwrite content"):Q.fromReplace(e,this.from,this.to,this.slice)},ReplaceStep.prototype.getMap=function getMap(){return new K([this.from,this.to-this.from,this.slice.size])},ReplaceStep.prototype.invert=function invert(e){return new ReplaceStep(this.from,this.from+this.slice.size,e.slice(this.from,this.to))},ReplaceStep.prototype.map=function map(e){var t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return t.deleted&&n.deleted?null:new ReplaceStep(t.pos,Math.max(t.pos,n.pos),this.slice)},ReplaceStep.prototype.merge=function merge(e){if(!(e instanceof ReplaceStep)||e.structure!=this.structure)return null;if(this.from+this.slice.size!=e.from||this.slice.openEnd||e.slice.openStart){if(e.to!=this.from||this.slice.openStart||e.slice.openEnd)return null;var t=this.slice.size+e.slice.size==0?V.Slice.empty:new V.Slice(e.slice.content.append(this.slice.content),e.slice.openStart,this.slice.openEnd);return new ReplaceStep(e.from,this.to,t,this.structure)}var n=this.slice.size+e.slice.size==0?V.Slice.empty:new V.Slice(this.slice.content.append(e.slice.content),this.slice.openStart,e.slice.openEnd);return new ReplaceStep(this.from,this.to+(e.to-e.from),n,this.structure)},ReplaceStep.prototype.toJSON=function toJSON(){var e={stepType:"replace",from:this.from,to:this.to};return this.slice.size&&(e.slice=this.slice.toJSON()),this.structure&&(e.structure=!0),e},ReplaceStep.fromJSON=function fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to)throw new RangeError("Invalid input for ReplaceStep.fromJSON");return new ReplaceStep(t.from,t.to,V.Slice.fromJSON(e,t.slice),!!t.structure)},ReplaceStep}(Y);Y.jsonID("replace",ee);var te=function(e){function ReplaceAroundStep(t,n,r,o,i,a,s){e.call(this),this.from=t,this.to=n,this.gapFrom=r,this.gapTo=o,this.slice=i,this.insert=a,this.structure=!!s}return e&&(ReplaceAroundStep.__proto__=e),ReplaceAroundStep.prototype=Object.create(e&&e.prototype),ReplaceAroundStep.prototype.constructor=ReplaceAroundStep,ReplaceAroundStep.prototype.apply=function apply(e){if(this.structure&&(contentBetween(e,this.from,this.gapFrom)||contentBetween(e,this.gapTo,this.to)))return Q.fail("Structure gap-replace would overwrite content");var t=e.slice(this.gapFrom,this.gapTo);if(t.openStart||t.openEnd)return Q.fail("Gap is not a flat range");var n=this.slice.insertAt(this.insert,t.content);return n?Q.fromReplace(e,this.from,this.to,n):Q.fail("Content does not fit in gap")},ReplaceAroundStep.prototype.getMap=function getMap(){return new K([this.from,this.gapFrom-this.from,this.insert,this.gapTo,this.to-this.gapTo,this.slice.size-this.insert])},ReplaceAroundStep.prototype.invert=function invert(e){var t=this.gapTo-this.gapFrom;return new ReplaceAroundStep(this.from,this.from+this.slice.size+t,this.from+this.insert,this.from+this.insert+t,e.slice(this.from,this.to).removeBetween(this.gapFrom-this.from,this.gapTo-this.from),this.gapFrom-this.from,this.structure)},ReplaceAroundStep.prototype.map=function map(e){var t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1),r=e.map(this.gapFrom,-1),o=e.map(this.gapTo,1);return t.deleted&&n.deleted||r<t.pos||o>n.pos?null:new ReplaceAroundStep(t.pos,n.pos,r,o,this.slice,this.insert,this.structure)},ReplaceAroundStep.prototype.toJSON=function toJSON(){var e={stepType:"replaceAround",from:this.from,to:this.to,gapFrom:this.gapFrom,gapTo:this.gapTo,insert:this.insert};return this.slice.size&&(e.slice=this.slice.toJSON()),this.structure&&(e.structure=!0),e},ReplaceAroundStep.fromJSON=function fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to||"number"!=typeof t.gapFrom||"number"!=typeof t.gapTo||"number"!=typeof t.insert)throw new RangeError("Invalid input for ReplaceAroundStep.fromJSON");return new ReplaceAroundStep(t.from,t.to,t.gapFrom,t.gapTo,V.Slice.fromJSON(e,t.slice),t.insert,!!t.structure)},ReplaceAroundStep}(Y);function contentBetween(e,t,n){for(var r=e.resolve(t),o=n-t,i=r.depth;o>0&&i>0&&r.indexAfter(i)==r.node(i).childCount;)i--,o--;if(o>0)for(var a=r.node(i).maybeChild(r.indexAfter(i));o>0;){if(!a||a.isLeaf)return!0;a=a.firstChild,o--}return!1}function canCut(e,t,n){return(0==t||e.canReplace(t,e.childCount))&&(n==e.childCount||e.canReplace(0,n))}function liftTarget(e){for(var t=e.parent.content.cutByIndex(e.startIndex,e.endIndex),n=e.depth;;--n){var r=e.$from.node(n),o=e.$from.index(n),i=e.$to.indexAfter(n);if(n<e.depth&&r.canReplace(o,i,t))return n;if(0==n||r.type.spec.isolating||!canCut(r,o,i))break}}function findWrapping(e,t,n,r){void 0===r&&(r=e);var o=findWrappingOutside(e,t),i=o&&findWrappingInside(r,t);return i?o.map(withAttrs).concat({type:t,attrs:n}).concat(i.map(withAttrs)):null}function withAttrs(e){return{type:e,attrs:null}}function findWrappingOutside(e,t){var n=e.parent,r=e.startIndex,o=e.endIndex,i=n.contentMatchAt(r).findWrapping(t);if(!i)return null;var a=i.length?i[0]:t;return n.canReplaceWith(r,o,a)?i:null}function findWrappingInside(e,t){var n=e.parent,r=e.startIndex,o=e.endIndex,i=n.child(r),a=t.contentMatch.findWrapping(i.type);if(!a)return null;for(var s=(a.length?a[a.length-1]:t).contentMatch,l=r;s&&l<o;l++)s=s.matchType(n.child(l).type);return s&&s.validEnd?a:null}function canChangeType(e,t,n){var r=e.resolve(t),o=r.index();return r.parent.canReplaceWith(o,o+1,n)}function insertPoint(e,t,n){var r=e.resolve(t);if(r.parent.canReplaceWith(r.index(),r.index(),n))return t;if(0==r.parentOffset)for(var o=r.depth-1;o>=0;o--){var i=r.index(o);if(r.node(o).canReplaceWith(i,i,n))return r.before(o+1);if(i>0)return null}if(r.parentOffset==r.parent.content.size)for(var a=r.depth-1;a>=0;a--){var s=r.indexAfter(a);if(r.node(a).canReplaceWith(s,s,n))return r.after(a+1);if(s<r.node(a).childCount)return null}}function mapFragment(e,t,n){for(var r=[],o=0;o<e.childCount;o++){var i=e.child(o);i.content.size&&(i=i.copy(mapFragment(i.content,t,i))),i.isInline&&(i=t(i,n,o)),r.push(i)}return V.Fragment.fromArray(r)}Y.jsonID("replaceAround",te),G.prototype.lift=function(e,t){for(var n=e.$from,r=e.$to,o=e.depth,i=n.before(o+1),a=r.after(o+1),s=i,l=a,c=V.Fragment.empty,u=0,p=o,d=!1;p>t;p--)d||n.index(p)>0?(d=!0,c=V.Fragment.from(n.node(p).copy(c)),u++):s--;for(var f=V.Fragment.empty,h=0,m=o,g=!1;m>t;m--)g||r.after(m+1)<r.end(m)?(g=!0,f=V.Fragment.from(r.node(m).copy(f)),h++):l++;return this.step(new te(s,l,i,a,new V.Slice(c.append(f),u,h),c.size-u,!0))},G.prototype.wrap=function(e,t){for(var n=V.Fragment.empty,r=t.length-1;r>=0;r--)n=V.Fragment.from(t[r].type.create(t[r].attrs,n));var o=e.start,i=e.end;return this.step(new te(o,i,o,i,new V.Slice(n,0,0),t.length,!0))},G.prototype.setBlockType=function(e,t,n,r){var o=this;if(void 0===t&&(t=e),!n.isTextblock)throw new RangeError("Type given to setBlockType should be a textblock");var i=this.steps.length;return this.doc.nodesBetween(e,t,function(e,t){if(e.isTextblock&&!e.hasMarkup(n,r)&&canChangeType(o.doc,o.mapping.slice(i).map(t),n)){o.clearIncompatible(o.mapping.slice(i).map(t,1),n);var a=o.mapping.slice(i),s=a.map(t,1),l=a.map(t+e.nodeSize,1);return o.step(new te(s,l,s+1,l-1,new V.Slice(V.Fragment.from(n.create(r,null,e.marks)),0,0),1,!0)),!1}}),this},G.prototype.setNodeMarkup=function(e,t,n,r){var o=this.doc.nodeAt(e);if(!o)throw new RangeError("No node at given position");t||(t=o.type);var i=t.create(n,null,r||o.marks);if(o.isLeaf)return this.replaceWith(e,e+o.nodeSize,i);if(!t.validContent(o.content))throw new RangeError("Invalid content for node type "+t.name);return this.step(new te(e,e+o.nodeSize,e+1,e+o.nodeSize-1,new V.Slice(V.Fragment.from(i),0,0),1,!0))},G.prototype.split=function(e,t,n){void 0===t&&(t=1);for(var r=this.doc.resolve(e),o=V.Fragment.empty,i=V.Fragment.empty,a=r.depth,s=r.depth-t,l=t-1;a>s;a--,l--){o=V.Fragment.from(r.node(a).copy(o));var c=n&&n[l];i=V.Fragment.from(c?c.type.create(c.attrs,i):r.node(a).copy(i))}return this.step(new ee(e,e,new V.Slice(o.append(i),t,t),!0))},G.prototype.join=function(e,t){void 0===t&&(t=1);var n=new ee(e-t,e+t,V.Slice.empty,!0);return this.step(n)};var ne=function(e){function AddMarkStep(t,n,r){e.call(this),this.from=t,this.to=n,this.mark=r}return e&&(AddMarkStep.__proto__=e),AddMarkStep.prototype=Object.create(e&&e.prototype),AddMarkStep.prototype.constructor=AddMarkStep,AddMarkStep.prototype.apply=function apply(e){var t=this,n=e.slice(this.from,this.to),r=e.resolve(this.from),o=r.node(r.sharedDepth(this.to)),i=new V.Slice(mapFragment(n.content,function(e,n){return n.type.allowsMarkType(t.mark.type)?e.mark(t.mark.addToSet(e.marks)):e},o),n.openStart,n.openEnd);return Q.fromReplace(e,this.from,this.to,i)},AddMarkStep.prototype.invert=function invert(){return new re(this.from,this.to,this.mark)},AddMarkStep.prototype.map=function map(e){var t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return t.deleted&&n.deleted||t.pos>=n.pos?null:new AddMarkStep(t.pos,n.pos,this.mark)},AddMarkStep.prototype.merge=function merge(e){if(e instanceof AddMarkStep&&e.mark.eq(this.mark)&&this.from<=e.to&&this.to>=e.from)return new AddMarkStep(Math.min(this.from,e.from),Math.max(this.to,e.to),this.mark)},AddMarkStep.prototype.toJSON=function toJSON(){return{stepType:"addMark",mark:this.mark.toJSON(),from:this.from,to:this.to}},AddMarkStep.fromJSON=function fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to)throw new RangeError("Invalid input for AddMarkStep.fromJSON");return new AddMarkStep(t.from,t.to,e.markFromJSON(t.mark))},AddMarkStep}(Y);Y.jsonID("addMark",ne);var re=function(e){function RemoveMarkStep(t,n,r){e.call(this),this.from=t,this.to=n,this.mark=r}return e&&(RemoveMarkStep.__proto__=e),RemoveMarkStep.prototype=Object.create(e&&e.prototype),RemoveMarkStep.prototype.constructor=RemoveMarkStep,RemoveMarkStep.prototype.apply=function apply(e){var t=this,n=e.slice(this.from,this.to),r=new V.Slice(mapFragment(n.content,function(e){return e.mark(t.mark.removeFromSet(e.marks))}),n.openStart,n.openEnd);return Q.fromReplace(e,this.from,this.to,r)},RemoveMarkStep.prototype.invert=function invert(){return new ne(this.from,this.to,this.mark)},RemoveMarkStep.prototype.map=function map(e){var t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return t.deleted&&n.deleted||t.pos>=n.pos?null:new RemoveMarkStep(t.pos,n.pos,this.mark)},RemoveMarkStep.prototype.merge=function merge(e){if(e instanceof RemoveMarkStep&&e.mark.eq(this.mark)&&this.from<=e.to&&this.to>=e.from)return new RemoveMarkStep(Math.min(this.from,e.from),Math.max(this.to,e.to),this.mark)},RemoveMarkStep.prototype.toJSON=function toJSON(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:this.from,to:this.to}},RemoveMarkStep.fromJSON=function fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to)throw new RangeError("Invalid input for RemoveMarkStep.fromJSON");return new RemoveMarkStep(t.from,t.to,e.markFromJSON(t.mark))},RemoveMarkStep}(Y);function replaceStep(e,t,n,r){if(void 0===n&&(n=t),void 0===r&&(r=V.Slice.empty),t==n&&!r.size)return null;var o=e.resolve(t),i=e.resolve(n);return fitsTrivially(o,i,r)?new ee(t,n,r):new oe(o,i,r).fit()}function fitsTrivially(e,t,n){return!n.openStart&&!n.openEnd&&e.start()==t.start()&&e.parent.canReplace(e.index(),t.index(),n.content)}Y.jsonID("removeMark",re),G.prototype.addMark=function(e,t,n){var r=this,o=[],i=[],a=null,s=null;return this.doc.nodesBetween(e,t,function(r,l,c){if(r.isInline){var u=r.marks;if(!n.isInSet(u)&&c.type.allowsMarkType(n.type)){for(var p=Math.max(l,e),d=Math.min(l+r.nodeSize,t),f=n.addToSet(u),h=0;h<u.length;h++)u[h].isInSet(f)||(a&&a.to==p&&a.mark.eq(u[h])?a.to=d:o.push(a=new re(p,d,u[h])));s&&s.to==p?s.to=d:i.push(s=new ne(p,d,n))}}}),o.forEach(function(e){return r.step(e)}),i.forEach(function(e){return r.step(e)}),this},G.prototype.removeMark=function(e,t,n){var r=this;void 0===n&&(n=null);var o=[],i=0;return this.doc.nodesBetween(e,t,function(r,a){if(r.isInline){i++;var s=null;if(n instanceof V.MarkType){var l=n.isInSet(r.marks);l&&(s=[l])}else n?n.isInSet(r.marks)&&(s=[n]):s=r.marks;if(s&&s.length)for(var c=Math.min(a+r.nodeSize,t),u=0;u<s.length;u++){for(var p=s[u],d=void 0,f=0;f<o.length;f++){var h=o[f];h.step==i-1&&p.eq(o[f].style)&&(d=h)}d?(d.to=c,d.step=i):o.push({style:p,from:Math.max(a,e),to:c,step:i})}}}),o.forEach(function(e){return r.step(new re(e.from,e.to,e.style))}),this},G.prototype.clearIncompatible=function(e,t,n){void 0===n&&(n=t.contentMatch);for(var r=this.doc.nodeAt(e),o=[],i=e+1,a=0;a<r.childCount;a++){var s=r.child(a),l=i+s.nodeSize,c=n.matchType(s.type,s.attrs);if(c){n=c;for(var u=0;u<s.marks.length;u++)t.allowsMarkType(s.marks[u].type)||this.step(new re(i,l,s.marks[u]))}else o.push(new ee(i,l,V.Slice.empty));i=l}if(!n.validEnd){var p=n.fillBefore(V.Fragment.empty,!0);this.replace(i,i,new V.Slice(p,0,0))}for(var d=o.length-1;d>=0;d--)this.step(o[d]);return this},G.prototype.replace=function(e,t,n){void 0===t&&(t=e),void 0===n&&(n=V.Slice.empty);var r=replaceStep(this.doc,e,t,n);return r&&this.step(r),this},G.prototype.replaceWith=function(e,t,n){return this.replace(e,t,new V.Slice(V.Fragment.from(n),0,0))},G.prototype.delete=function(e,t){return this.replace(e,t,V.Slice.empty)},G.prototype.insert=function(e,t){return this.replaceWith(e,e,t)};var oe=function Fitter(e,t,n){this.$to=t,this.$from=e,this.unplaced=n,this.frontier=[];for(var r=0;r<=e.depth;r++){var o=e.node(r);this.frontier.push({type:o.type,match:o.contentMatchAt(e.indexAfter(r))})}this.placed=V.Fragment.empty;for(var i=e.depth;i>0;i--)this.placed=V.Fragment.from(e.node(i).copy(this.placed))},ie={depth:{configurable:!0}};function dropFromFragment(e,t,n){return 0==t?e.cutByIndex(n):e.replaceChild(0,e.firstChild.copy(dropFromFragment(e.firstChild.content,t-1,n)))}function addToFragment(e,t,n){return 0==t?e.append(n):e.replaceChild(e.childCount-1,e.lastChild.copy(addToFragment(e.lastChild.content,t-1,n)))}function contentAt(e,t){for(var n=0;n<t;n++)e=e.firstChild.content;return e}function closeNodeStart(e,t,n){if(t<=0)return e;var r=e.content;return t>1&&(r=r.replaceChild(0,closeNodeStart(r.firstChild,t-1,1==r.childCount?n-1:0))),t>0&&(r=e.type.contentMatch.fillBefore(r).append(r),n<=0&&(r=r.append(e.type.contentMatch.matchFragment(r).fillBefore(V.Fragment.empty,!0)))),e.copy(r)}function contentAfterFits(e,t,n,r,o){var i=e.node(t),a=o?e.indexAfter(t):e.index(t);if(a==i.childCount&&!n.compatibleContent(i.type))return null;var s=r.fillBefore(i.content,!0,a);return s&&!invalidMarks(n,i.content,a)?s:null}function invalidMarks(e,t,n){for(var r=n;r<t.childCount;r++)if(!e.allowsMarks(t.child(r).marks))return!0;return!1}function closeFragment(e,t,n,r,o){if(t<n){var i=e.firstChild;e=e.replaceChild(0,i.copy(closeFragment(i.content,t+1,n,r,i)))}if(t>r){var a=o.contentMatchAt(0),s=a.fillBefore(e).append(e);e=s.append(a.matchFragment(s).fillBefore(V.Fragment.empty,!0))}return e}function coveredDepths(e,t){for(var n=[],r=Math.min(e.depth,t.depth);r>=0;r--){var o=e.start(r);if(o<e.pos-(e.depth-r)||t.end(r)>t.pos+(t.depth-r)||e.node(r).type.spec.isolating||t.node(r).type.spec.isolating)break;o==t.start(r)&&n.push(r)}return n}ie.depth.get=function(){return this.frontier.length-1},oe.prototype.fit=function fit(){for(;this.unplaced.size;){var fit=this.findFittable();fit?this.placeNodes(fit):this.openMore()||this.dropNode()}var e=this.mustMoveInline(),t=this.placed.size-this.depth-this.$from.depth,n=this.$from,r=this.close(e<0?this.$to:n.doc.resolve(e));if(!r)return null;for(var o=this.placed,i=n.depth,a=r.depth;i&&a&&1==o.childCount;)o=o.firstChild.content,i--,a--;var s=new V.Slice(o,i,a);return e>-1?new te(n.pos,e,this.$to.pos,this.$to.end(),s,t):s.size||n.pos!=this.$to.pos?new ee(n.pos,r.pos,s):void 0},oe.prototype.findFittable=function findFittable(){for(var e=1;e<=2;e++)for(var t=this.unplaced.openStart;t>=0;t--)for(var n=void 0,r=(t?(n=contentAt(this.unplaced.content,t-1).firstChild).content:this.unplaced.content).firstChild,o=this.depth;o>=0;o--){var i=this.frontier[o],a=i.type,s=i.match,l=void 0,c=void 0;if(1==e&&(r?s.matchType(r.type)||(c=s.fillBefore(V.Fragment.from(r),!1)):a.compatibleContent(n.type)))return{sliceDepth:t,frontierDepth:o,parent:n,inject:c};if(2==e&&r&&(l=s.findWrapping(r.type)))return{sliceDepth:t,frontierDepth:o,parent:n,wrap:l};if(n&&s.matchType(n.type))break}},oe.prototype.openMore=function openMore(){var e=this.unplaced,t=e.content,n=e.openStart,r=e.openEnd,o=contentAt(t,n);return!(!o.childCount||o.firstChild.isLeaf)&&(this.unplaced=new V.Slice(t,n+1,Math.max(r,o.size+n>=t.size-r?n+1:0)),!0)},oe.prototype.dropNode=function dropNode(){var e=this.unplaced,t=e.content,n=e.openStart,r=e.openEnd,o=contentAt(t,n);if(o.childCount<=1&&n>0){var i=t.size-n<=n+o.size;this.unplaced=new V.Slice(dropFromFragment(t,n-1,1),n-1,i?n-1:r)}else this.unplaced=new V.Slice(dropFromFragment(t,n,1),n,r)},oe.prototype.placeNodes=function placeNodes(e){for(var t=e.sliceDepth,n=e.frontierDepth,r=e.parent,o=e.inject,i=e.wrap;this.depth>n;)this.closeFrontierNode();if(i)for(var a=0;a<i.length;a++)this.openFrontierNode(i[a]);var s=this.unplaced,l=r?r.content:s.content,c=s.openStart-t,u=0,p=[],d=this.frontier[n],f=d.match,h=d.type;if(o){for(var m=0;m<o.childCount;m++)p.push(o.child(m));f=f.matchFragment(o)}for(var g=l.size+t-(s.content.size-s.openEnd);u<l.childCount;){var v=l.child(u),y=f.matchType(v.type);if(!y)break;(++u>1||0==c||v.content.size)&&(f=y,p.push(closeNodeStart(v.mark(h.allowedMarks(v.marks)),1==u?c:0,u==l.childCount?g:-1)))}var b=u==l.childCount;b||(g=-1),b&&g<0&&r&&r.type==this.frontier[this.depth].type?this.closeFrontierNode():this.frontier[n].match=f;for(var w=0,k=l;w<g;w++){var x=k.lastChild;this.frontier.push({type:x.type,match:x.contentMatchAt(x.childCount)}),k=x.content}this.unplaced=b?0==t?V.Slice.empty:new V.Slice(dropFromFragment(s.content,t-1,1),t-1,g<0?s.openEnd:t-1):new V.Slice(dropFromFragment(s.content,t,u),s.openStart,s.openEnd),this.placed=addToFragment(this.placed,n,V.Fragment.from(p))},oe.prototype.mustMoveInline=function mustMoveInline(){if(!this.$to.parent.isTextblock||this.$to.end()==this.$to.pos)return-1;var e,t=this.frontier[this.depth];if(!t.type.isTextblock||!contentAfterFits(this.$to,this.$to.depth,t.type,t.match,!1)||this.$to.depth==this.depth&&(e=this.findCloseLevel(this.$to))&&e.depth==this.depth)return-1;for(var n=this.$to.depth,r=this.$to.after(n);n>1&&r==this.$to.end(--n);)++r;return r},oe.prototype.findCloseLevel=function findCloseLevel(e){e:for(var t=Math.min(this.depth,e.depth);t>=0;t--){var n=this.frontier[t],r=n.match,o=n.type,i=t<e.depth&&e.end(t+1)==e.pos+(e.depth-(t+1)),a=contentAfterFits(e,t,o,r,i);if(a){for(var s=t-1;s>=0;s--){var l=this.frontier[s],c=l.match,u=contentAfterFits(e,s,l.type,c,!0);if(!u||u.childCount)continue e}return{depth:t,fit:a,move:i?e.doc.resolve(e.after(t+1)):e}}}},oe.prototype.close=function close(e){var close=this.findCloseLevel(e);if(!close)return null;for(;this.depth>close.depth;)this.closeFrontierNode();close.fit.childCount&&(this.placed=addToFragment(this.placed,close.depth,close.fit)),e=close.move;for(var t=close.depth+1;t<=e.depth;t++){var n=e.node(t),r=n.type.contentMatch.fillBefore(n.content,!0,e.index(t));this.openFrontierNode(n.type,n.attrs,r)}return e},oe.prototype.openFrontierNode=function openFrontierNode(e,t,n){var r=this.frontier[this.depth];r.match=r.match.matchType(e),this.placed=addToFragment(this.placed,this.depth,V.Fragment.from(e.create(t,n))),this.frontier.push({type:e,match:e.contentMatch})},oe.prototype.closeFrontierNode=function closeFrontierNode(){var e=this.frontier.pop().match.fillBefore(V.Fragment.empty,!0);e.childCount&&(this.placed=addToFragment(this.placed,this.frontier.length,e))},Object.defineProperties(oe.prototype,ie),G.prototype.replaceRange=function(e,t,n){if(!n.size)return this.deleteRange(e,t);var r=this.doc.resolve(e),o=this.doc.resolve(t);if(fitsTrivially(r,o,n))return this.step(new ee(e,t,n));var i=coveredDepths(r,this.doc.resolve(t));0==i[i.length-1]&&i.pop();var a=-(r.depth+1);i.unshift(a);for(var s=r.depth,l=r.pos-1;s>0;s--,l--){var c=r.node(s).type.spec;if(c.defining||c.isolating)break;i.indexOf(s)>-1?a=s:r.before(s)==l&&i.splice(1,0,-s)}for(var u=i.indexOf(a),p=[],d=n.openStart,f=n.content,h=0;;h++){var m=f.firstChild;if(p.push(m),h==n.openStart)break;f=m.content}d>0&&p[d-1].type.spec.defining&&r.node(u).type!=p[d-1].type?d-=1:d>=2&&p[d-1].isTextblock&&p[d-2].type.spec.defining&&r.node(u).type!=p[d-2].type&&(d-=2);for(var g=n.openStart;g>=0;g--){var v=(g+d+1)%(n.openStart+1),y=p[v];if(y)for(var b=0;b<i.length;b++){var w=i[(b+u)%i.length],k=!0;w<0&&(k=!1,w=-w);var x=r.node(w-1),C=r.index(w-1);if(x.canReplaceWith(C,C,y.type,y.marks))return this.replace(r.before(w),k?o.after(w):t,new V.Slice(closeFragment(n.content,0,n.openStart,v),v,n.openEnd))}}for(var S=this.steps.length,E=i.length-1;E>=0&&(this.replace(e,t,n),!(this.steps.length>S));E--){var _=i[E];E<0||(e=r.before(_),t=o.after(_))}return this},G.prototype.replaceRangeWith=function(e,t,n){if(!n.isInline&&e==t&&this.doc.resolve(e).parent.content.size){var r=insertPoint(this.doc,e,n.type);null!=r&&(e=t=r)}return this.replaceRange(e,t,new V.Slice(V.Fragment.from(n),0,0))},G.prototype.deleteRange=function(e,t){for(var n=this.doc.resolve(e),r=this.doc.resolve(t),o=coveredDepths(n,r),i=0;i<o.length;i++){var a=o[i],s=i==o.length-1;if(s&&0==a||n.node(a).type.contentMatch.validEnd)return this.delete(n.start(a),r.end(a));if(a>0&&(s||n.node(a-1).canReplace(n.index(a-1),r.indexAfter(a-1))))return this.delete(n.before(a),r.after(a))}for(var l=1;l<=n.depth&&l<=r.depth;l++)if(e-n.start(l)==n.depth-l&&t>n.end(l)&&r.end(l)-t!=r.depth-l)return this.delete(n.before(l),t);return this.delete(e,t)};var ae,se,le=n(24),ce=function(e){var t=e.selection,n=e.schema.nodes.blockquote;return Object(le.findParentNodeOfType)(n)(t)},ue=new O.PluginKey("blockquote"),pe=new O.Plugin({key:ue,state:{init:function(e,t){return{blockquoteNode:ce(t)}},apply:function(e,t,n,r){return{blockquoteNode:ce(r)}}}}),de=function(e,t){var n=e.tr,r=e.selection;return!!ue.getState(e).blockquoteNode&&(t(n.split(r.$to.pos)),!0)},fe=function(e,t){var n=e.tr,r=ue.getState(e).blockquoteNode,o=n.doc.resolve(r.start),i=n.doc.resolve(r.start+r.node.nodeSize-r.depth-1),a=o.blockRange(i);if(a){var s=liftTarget(a);null!==s&&void 0!==s&&t(n.lift(a,s).scrollIntoView())}return!0},he=function(e,t){var n=e.tr,r=e.selection,o=e.schema.nodes,i=o.blockquote,a=o.paragraph,s=r.$from,l=r.$to,c=s.blockRange(l);if(c){var u=c&&findWrapping(c,i);u&&n.wrap(c,u).scrollIntoView()}else n.replaceRangeWith(l.pos+1,l.pos+1,i.createAndFill(a.create())),n.setSelection(O.Selection.near(n.doc.resolve(e.selection.to+1))).scrollIntoView();return t(n),!0},me=function(e,t){return ue.getState(e).blockquoteNode?fe(e,t):he(e,t)},ge={insertBlockquote:{key:"Mod-'",label:"Blockquote"}},ve=T.nodes.blockquote,ye={KeymapInfo:ge,keymaps:function(){return{Enter:function(e,t){return de(e,t)},"Mod-'":function(e,t){return me(e,t)}}},name:"blockquote",pmPlugin:pe,schema:{nodes:{blockquote:ve}},styles:function(){return"\n  .ProseMirror blockquote {\n    box-sizing: border-box;\n    padding-left: 16px;\n    border-left: 2px solid rgb(223, 225, 230);\n    margin: 1.143rem 0px 0px;\n  }\n"},toolbarComponent:function(){var e=x().pmstate;if(!e)return null;var t=e.pmview;if(!t)return null;var n,r=(n=t.state,!!ue.getState(n).blockquoteNode);return a.createElement(L.ToolbarButton,{onClick:function(){var e=t.state,n=t.dispatch;me(e,n)},selected:r,title:B(ge.insertBlockquote)},a.createElement(L.Icon,{name:"blockquote",selected:r}))}},be=n(22),we=function(){return(we=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},ke=new O.PluginKey("common"),xe={name:"common",keymaps:function(){return{"Shift-Enter":function(e,t){return function(e,t){var n=e.schema.nodes.hardBreak;t(e.tr.replaceSelectionWith(n.create()))}(e,t)},"Mod-a":function(e,t){var n=new O.TextSelection(O.Selection.atStart(e.doc).$anchor,O.Selection.atEnd(e.doc).$head);return t(e.tr.setSelection(n)),!0}}},KeymapInfo:{help:{key:"Shift-Enter",label:"Soft newline"}},pmPlugin:new O.Plugin({key:ke,state:{init:function(){return{editorHasFocus:!1,hideInlineToolbar:!1}},apply:function(e,t){var n=we({},t),r=e.getMeta("editor-focused");return void 0!==r&&(n.editorHasFocus=r),n.hideInlineToolbar=e.getMeta("hide-all-popups"),n}},props:{handleDOMEvents:{focus:function(e){var t=e.state;return(0,e.dispatch)(t.tr.setMeta("editor-focused",!0)),!1},blur:function(e){var t=e.state;return(0,e.dispatch)(t.tr.setMeta("editor-focused",!1)),!1}},decorations:function(e){var t=ke.getState(e),n=t.editorHasFocus,r=t.hideInlineToolbar;if(!e.selection.empty&&!r){var o;o=n?"nib-selection-focus-marker":"nib-selection-blur-marker";var i=e.selection,a=i.$from,s=i.$to;return be.DecorationSet.create(e.doc,[be.Decoration.inline(a.pos,s.pos,{class:o})])}},handleKeyDown:function(e,t){var n=e.state,r=e.dispatch;return"Escape"===t.key&&r(n.tr.setMeta("hide-all-popups",!0)),!1},handleClickOn:function(e){var t=e.state;return(0,e.dispatch)(t.tr.setMeta("editor-clicked",!0)),!1}}}),schema:{nodes:{doc:T.nodes.doc,hardBreak:T.nodes.hardBreak,paragraph:T.nodes.paragraph,text:T.nodes.text}},styles:function(e){return"\n  .nib-selection-blur-marker {\n    background-color: "+e.constants.color.blurMarker+";\n  }\n"}},Ce=function(){return(Ce=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},Se=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),o=0;for(t=0;t<n;t++)for(var i=arguments[t],a=0,s=i.length;a<s;a++,o++)r[o]=i[a];return r},Ee=new O.PluginKey("color"),_e=function(e){var t=e.selection,n=t.$from,r=t.$to,o=[];t.empty&&(o=Se(e.storedMarks||r.marks()));var i=e.schema.marks,a=i.textColor,s=i.backgroundColor;return e.doc.nodesBetween(n.pos,r.pos,function(e){e.marks&&(o=Se(o,e.marks))}),o.filter(function(e){return e.type===a||e.type===s}).reduce(function(e,t){var n;return Ce(Ce({},e),((n={})[t.type.name]=t,n))},{})},Oe=new O.Plugin({key:Ee,state:{init:function(e,t){return{activeColorMarks:_e(t)}},apply:function(e,t,n,r){var o=n.storedMarks&&n.storedMarks.length,i=r.storedMarks&&r.storedMarks.length;return e.docChanged||n.selection!==r.selection||o!==i?{activeColorMarks:_e(r)}:t}}}),Re={marks:{backgroundColor:T.marks.backgroundColor,textColor:T.marks.textColor}},Me=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},Ae=C.a.div(ae||(ae=Me(["\n  display: flex;\n"],["\n  display: flex;\n"]))),Te=Object(C.a)(L.ToolbarButton)(se||(se=Me(["\n  background-color: ",";\n  border: ",";\n  box-shadow: ",";\n  height: 24px;\n  margin-right: 4px;\n  margin: 2px;\n  padding: 0;\n  width: 24px;\n"],["\n  background-color: ",";\n  border: ",";\n  box-shadow: ",";\n  height: 24px;\n  margin-right: 4px;\n  margin: 2px;\n  padding: 0;\n  width: 24px;\n"])),function(e){return e.color},function(e){return e.selected?"0.5px solid white":"none"},function(e){var t=e.color;return e.selected?"0px 0px 0px 0.5px "+t:"none"}),De={name:"color",pmPlugin:Oe,schema:Re,toolbarComponent:function(e){var t=e.editorWrapper,n=Object(a.useState)(),r=n[0],o=n[1],i=Object(a.useState)(),s=i[0],l=i[1],c=Object(a.useRef)(),u=Object(a.useRef)(),p=v().config,d=x().pmstate;if(!d)return null;var f=d.pmview;if(!f)return null;var h=function(){var e=f.state,t=Ee.getState(e);return t&&t.activeColorMarks},m=function(e){var t=e.currentTarget.getAttribute("name"),n=f.state,r=f.dispatch,o=n.schema,i=n.selection,a=n.tr,l=i.$from,c=i.$to,u=o.marks[s],p=h();if(p[s]&&p[s].attrs.color===t)a.removeMark(l.pos,c.pos,u).removeStoredMark(u);else{var d=u.create({color:t});a.addMark(l.pos,c.pos,d).setStoredMarks([d])}r(a),y(e)},g=function(e){var t=e.currentTarget.getAttribute("name");t&&s!==t?(o("textColor"===t?c:u),l(t)):(o(void 0),l(void 0))},y=function(e){c.current.contains(e.target)||u.current.contains(e.target)||(o(void 0),l(void 0))},b=r&&r.current,w=h(),k=w.textColor&&w.textColor.attrs.color,C=w.backgroundColor&&w.backgroundColor.attrs.color,S=p.plugins.color.colors;return a.createElement(a.Fragment,null,a.createElement(L.ToolbarButton,{forwardRef:c,name:"textColor",onClick:g,selected:!!w.textColor,title:"Text Color"},a.createElement(L.Icon,{name:"textColor",selected:!!w.textColor,selectedColor:k})),a.createElement(L.ToolbarButton,{forwardRef:u,name:"backgroundColor",onClick:g,selected:!!w.backgroundColor,title:"Background Color"},a.createElement(L.Icon,{name:"backgroundColor",selected:!!w.backgroundColor,selectedColor:C})),b&&a.createElement(L.Popup,{editorWrapper:t,marker:b,onClickInsideEditor:y,onClickOutsideEditor:y,onEscKeyPress:y,render:function(){return a.createElement(Ae,null,S.map(function(e){return a.createElement(Te,{key:s+"-"+e,name:e,color:e,onClick:m,selected:"backgroundColor"===s&&C===e||"textColor"===s&&k===e})}))}}))}},Pe={help:{key:"Mod-/",label:"Help"}},Le=function RopeSequence(){};Le.prototype.append=function append(e){return e.length?(e=Le.from(e),!this.length&&e||e.length<200&&this.leafAppend(e)||this.length<200&&e.leafPrepend(this)||this.appendInner(e)):this},Le.prototype.prepend=function prepend(e){return e.length?Le.from(e).append(this):this},Le.prototype.appendInner=function appendInner(e){return new Fe(this,e)},Le.prototype.slice=function slice(e,t){return void 0===e&&(e=0),void 0===t&&(t=this.length),e>=t?Le.empty:this.sliceInner(Math.max(0,e),Math.min(this.length,t))},Le.prototype.get=function get(e){if(!(e<0||e>=this.length))return this.getInner(e)},Le.prototype.forEach=function forEach(e,t,n){void 0===t&&(t=0),void 0===n&&(n=this.length),t<=n?this.forEachInner(e,t,n,0):this.forEachInvertedInner(e,t,n,0)},Le.prototype.map=function map(e,t,n){void 0===t&&(t=0),void 0===n&&(n=this.length);var r=[];return this.forEach(function(t,n){return r.push(e(t,n))},t,n),r},Le.from=function from(e){return e instanceof Le?e:e&&e.length?new Ne(e):Le.empty};var Ne=function(e){function Leaf(t){e.call(this),this.values=t}e&&(Leaf.__proto__=e),Leaf.prototype=Object.create(e&&e.prototype),Leaf.prototype.constructor=Leaf;var t={length:{configurable:!0},depth:{configurable:!0}};return Leaf.prototype.flatten=function flatten(){return this.values},Leaf.prototype.sliceInner=function sliceInner(e,t){return 0==e&&t==this.length?this:new Leaf(this.values.slice(e,t))},Leaf.prototype.getInner=function getInner(e){return this.values[e]},Leaf.prototype.forEachInner=function forEachInner(e,t,n,r){for(var o=t;o<n;o++)if(!1===e(this.values[o],r+o))return!1},Leaf.prototype.forEachInvertedInner=function forEachInvertedInner(e,t,n,r){for(var o=t-1;o>=n;o--)if(!1===e(this.values[o],r+o))return!1},Leaf.prototype.leafAppend=function leafAppend(e){if(this.length+e.length<=200)return new Leaf(this.values.concat(e.flatten()))},Leaf.prototype.leafPrepend=function leafPrepend(e){if(this.length+e.length<=200)return new Leaf(e.flatten().concat(this.values))},t.length.get=function(){return this.values.length},t.depth.get=function(){return 0},Object.defineProperties(Leaf.prototype,t),Leaf}(Le);Le.empty=new Ne([]);var Fe=function(e){function Append(t,n){e.call(this),this.left=t,this.right=n,this.length=t.length+n.length,this.depth=Math.max(t.depth,n.depth)+1}return e&&(Append.__proto__=e),Append.prototype=Object.create(e&&e.prototype),Append.prototype.constructor=Append,Append.prototype.flatten=function flatten(){return this.left.flatten().concat(this.right.flatten())},Append.prototype.getInner=function getInner(e){return e<this.left.length?this.left.get(e):this.right.get(e-this.left.length)},Append.prototype.forEachInner=function forEachInner(e,t,n,r){var o=this.left.length;return!(t<o&&!1===this.left.forEachInner(e,t,Math.min(n,o),r))&&(!(n>o&&!1===this.right.forEachInner(e,Math.max(t-o,0),Math.min(this.length,n)-o,r+o))&&void 0)},Append.prototype.forEachInvertedInner=function forEachInvertedInner(e,t,n,r){var o=this.left.length;return!(t>o&&!1===this.right.forEachInvertedInner(e,t-o,Math.max(n,o)-o,r+o))&&(!(n<o&&!1===this.left.forEachInvertedInner(e,Math.min(t,o),n,r))&&void 0)},Append.prototype.sliceInner=function sliceInner(e,t){if(0==e&&t==this.length)return this;var n=this.left.length;return t<=n?this.left.slice(e,t):e>=n?this.right.slice(e-n,t-n):this.left.slice(e,n).append(this.right.slice(0,t-n))},Append.prototype.leafAppend=function leafAppend(e){var t=this.right.leafAppend(e);if(t)return new Append(this.left,t)},Append.prototype.leafPrepend=function leafPrepend(e){var t=this.left.leafPrepend(e);if(t)return new Append(t,this.right)},Append.prototype.appendInner=function appendInner(e){return this.left.depth>=Math.max(this.right.depth,e.depth)+1?new Append(this.left,new Append(this.right,e)):new Append(this,e)},Append}(Le),je=Le,Ie=n(15),Be=function Branch(e,t){this.items=e,this.eventCount=t};function cutOffEvents(e,t){var n;return e.forEach(function(e,r){if(e.selection&&0==t--)return n=r,!1}),e.slice(n)}Be.prototype.popEvent=function popEvent(e,t){var n=this;if(0==this.eventCount)return null;for(var r,o,i=this.items.length;;i--){if(this.items.get(i-1).selection){--i;break}}t&&(r=this.remapping(i,this.items.length),o=r.maps.length);var a,s,l=e.tr,c=[],u=[];return this.items.forEach(function(e,t){if(!e.step)return r||(r=n.remapping(i,t+1),o=r.maps.length),o--,void u.push(e);if(r){u.push(new qe(e.map));var p,d=e.step.map(r.slice(o));d&&l.maybeStep(d).doc&&(p=l.mapping.maps[l.mapping.maps.length-1],c.push(new qe(p,null,null,c.length+u.length))),o--,p&&r.appendMap(p,o)}else l.maybeStep(e.step);return e.selection?(a=r?e.selection.map(r.slice(o)):e.selection,s=new Be(n.items.slice(0,i).append(u.reverse().concat(c)),n.eventCount-1),!1):void 0},this.items.length,0),{remaining:s,transform:l,selection:a}},Be.prototype.addTransform=function addTransform(e,t,n,r){for(var o=[],i=this.eventCount,a=this.items,s=!r&&a.length?a.get(a.length-1):null,l=0;l<e.steps.length;l++){var c,u=e.steps[l].invert(e.docs[l]),p=new qe(e.mapping.maps[l],u,t);(c=s&&s.merge(p))&&(p=c,l?o.pop():a=a.slice(0,a.length-1)),o.push(p),t&&(i++,t=null),r||(s=p)}var d=i-n.depth;return d>Ue&&(a=cutOffEvents(a,d),i-=d),new Be(a.append(o),i)},Be.prototype.remapping=function remapping(e,t){var n=new Ie.a;return this.items.forEach(function(t,r){var o=null!=t.mirrorOffset&&r-t.mirrorOffset>=e?n.maps.length-t.mirrorOffset:null;n.appendMap(t.map,o)},e,t),n},Be.prototype.addMaps=function addMaps(e){return 0==this.eventCount?this:new Be(this.items.append(e.map(function(e){return new qe(e)})),this.eventCount)},Be.prototype.rebased=function rebased(e,t){if(!this.eventCount)return this;var n=[],r=Math.max(0,this.items.length-t),o=e.mapping,i=e.steps.length,a=this.eventCount;this.items.forEach(function(e){e.selection&&a--},r);var s=t;this.items.forEach(function(t){var r=o.getMirror(--s);if(null!=r){i=Math.min(i,r);var l=o.maps[r];if(t.step){var c=e.steps[r].invert(e.docs[r]),u=t.selection&&t.selection.map(o.slice(s+1,r));u&&a++,n.push(new qe(l,c,u))}else n.push(new qe(l))}},r);for(var l=[],c=t;c<i;c++)l.push(new qe(o.maps[c]));var u=this.items.slice(0,r).append(l).append(n),p=new Be(u,a);return p.emptyItemCount()>500&&(p=p.compress(this.items.length-n.length)),p},Be.prototype.emptyItemCount=function emptyItemCount(){var e=0;return this.items.forEach(function(t){t.step||e++}),e},Be.prototype.compress=function compress(e){void 0===e&&(e=this.items.length);var t=this.remapping(0,e),n=t.maps.length,r=[],o=0;return this.items.forEach(function(i,a){if(a>=e)r.push(i),i.selection&&o++;else if(i.step){var s=i.step.map(t.slice(n)),l=s&&s.getMap();if(n--,l&&t.appendMap(l,n),s){var c=i.selection&&i.selection.map(t.slice(n));c&&o++;var u,p=new qe(l.invert(),s,c),d=r.length-1;(u=r.length&&r[d].merge(p))?r[d]=u:r.push(p)}}else i.map&&n--},this.items.length,0),new Be(je.from(r.reverse()),o)},Be.empty=new Be(je.empty,0);var qe=function Item(e,t,n,r){this.map=e,this.step=t,this.selection=n,this.mirrorOffset=r};qe.prototype.merge=function merge(e){if(this.step&&e.step&&!e.selection){var t=e.step.merge(this.step);if(t)return new qe(t.getMap().invert(),t,this.selection)}};var ze=function HistoryState(e,t,n,r){this.done=e,this.undone=t,this.prevRanges=n,this.prevTime=r},Ue=20;function applyTransaction(e,t,n,r){var o,i=n.getMeta(He);if(i)return i.historyState;n.getMeta($e)&&(e=new ze(e.done,e.undone,null,0));var a=n.getMeta("appendedTransaction");if(0==n.steps.length)return e;if(a&&a.getMeta(He))return a.getMeta(He).redo?new ze(e.done.addTransform(n,null,r,mustPreserveItems(t)),e.undone,rangesFor(n.mapping.maps[n.steps.length-1]),e.prevTime):new ze(e.done,e.undone.addTransform(n,null,r,mustPreserveItems(t)),null,e.prevTime);if(!1===n.getMeta("addToHistory")||a&&!1===a.getMeta("addToHistory"))return(o=n.getMeta("rebased"))?new ze(e.done.rebased(n,o),e.undone.rebased(n,o),mapRanges(e.prevRanges,n.mapping),e.prevTime):new ze(e.done.addMaps(n.mapping.maps),e.undone.addMaps(n.mapping.maps),mapRanges(e.prevRanges,n.mapping),e.prevTime);var s=0==e.prevTime||!a&&(e.prevTime<(n.time||0)-r.newGroupDelay||!isAdjacentTo(n,e.prevRanges)),l=a?mapRanges(e.prevRanges,n.mapping):rangesFor(n.mapping.maps[n.steps.length-1]);return new ze(e.done.addTransform(n,s?t.selection.getBookmark():null,r,mustPreserveItems(t)),Be.empty,l,n.time)}function isAdjacentTo(e,t){if(!t)return!1;if(!e.docChanged)return!0;var n=!1;return e.mapping.maps[0].forEach(function(e,r){for(var o=0;o<t.length;o+=2)e<=t[o+1]&&r>=t[o]&&(n=!0)}),n}function rangesFor(e){var t=[];return e.forEach(function(e,n,r,o){return t.push(r,o)}),t}function mapRanges(e,t){if(!e)return null;for(var n=[],r=0;r<e.length;r+=2){var o=t.map(e[r],1),i=t.map(e[r+1],-1);o<=i&&n.push(o,i)}return n}function histTransaction(e,t,n,r){var o=mustPreserveItems(t),i=He.get(t).spec.config,a=(r?e.undone:e.done).popEvent(t,o);if(a){var s=a.selection.resolve(a.transform.doc),l=(r?e.done:e.undone).addTransform(a.transform,t.selection.getBookmark(),i,o),c=new ze(r?l:a.remaining,r?a.remaining:l,null,0);n(a.transform.setSelection(s).setMeta(He,{redo:r,historyState:c}).scrollIntoView())}}var Ve=!1,We=null;function mustPreserveItems(e){var t=e.plugins;if(We!=t){Ve=!1,We=t;for(var n=0;n<t.length;n++)if(t[n].spec.historyPreserveItems){Ve=!0;break}}return Ve}var He=new O.PluginKey("history"),$e=new O.PluginKey("closeHistory");function undo(e,t){var n=He.getState(e);return!(!n||0==n.done.eventCount)&&(t&&histTransaction(n,e,t,!1),!0)}function redo(e,t){var n=He.getState(e);return!(!n||0==n.undone.eventCount)&&(t&&histTransaction(n,e,t,!0),!0)}var Ke,Je,Ge={redo:{key:"Mod-Shift-Z",label:"Redo"},undo:{key:"Mod-Z",label:"Undo"}},Xe=function index_es_history(e){return e={depth:e&&e.depth||100,newGroupDelay:e&&e.newGroupDelay||500},new O.Plugin({key:He,state:{init:function init(){return new ze(Be.empty,Be.empty,null,0)},apply:function apply(t,n,r){return applyTransaction(n,r,t,e)}},config:e})}(),Ze={KeymapInfo:Ge,keymaps:function(){return{"Mod-Shift-z":function(e,t){return redo(e,t)},"Mod-z":function(e,t){return undo(e,t)}}},name:"history",pmPlugin:Xe,toolbarComponent:function(){var e=x().pmstate;if(!e)return null;var t=e.pmview;if(!t)return null;return a.createElement(a.Fragment,null,a.createElement(L.ToolbarButton,{onClick:function(){undo(t.state,t.dispatch)},title:B(Ge.undo)},a.createElement(L.Icon,{name:"undo"})),a.createElement(L.ToolbarButton,{onClick:function(){redo(t.state,t.dispatch)},title:B(Ge.redo)},a.createElement(L.Icon,{name:"redo"})))}},Ye=function(){return function ImageView(e){var t=this;this.node=e,this.dom=void 0,this.imageWrapper=void 0,this.image=void 0,this.update=function(){return!0},this.selectNode=function(){t.image&&(t.image.style.outline="2px solid #2962ff")},this.deselectNode=function(){t.image&&(t.image.style.outline="")},this.destroy=function(){var e,n;null===(e=t.imageWrapper)||void 0===e||e.removeChild(t.image),null===(n=t.dom)||void 0===n||n.removeChild(t.imageWrapper)},this.dom=document.createElement("div"),this.dom.className="nib-image-outer-wrapper",this.dom.tabIndex=-1,this.imageWrapper=document.createElement("div"),this.imageWrapper.className="nib-image-wrapper",this.dom.appendChild(this.imageWrapper),this.image=document.createElement("img"),this.image.src=e.attrs.src,this.image.style.height=e.attrs.height,this.imageWrapper.appendChild(this.image)}}(),Qe=function(){return(Qe=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},et=new O.PluginKey("image"),tt=new O.Plugin({key:et,state:{init:function(){return{showImageModal:!1}},apply:function(e,t,n,r){var o=r.selection,i=r.schema;if(!0===e.getMeta("show-image-modal"))return Qe(Qe({},t),{showImageModal:!0});if(!1===e.getMeta("show-image-modal"))return Qe(Qe({},t),{showImageModal:!1});var a=i.nodes.image;return Object(le.findSelectedNodeOfType)(a)(o)?Qe(Qe({},t),{isImageSelected:!0}):Qe(Qe({},t),{isImageSelected:!1})}},props:{nodeViews:{image:function(e){return new Ye(e)}}}}),nt=function(e){return et.getState(e).isImageSelected},rt=function(e,t){return!nt(e)&&(t(e.tr.setMeta("show-image-modal",!0)),!0)},ot={image:{key:"Mod-P",label:"Image"}},it={nodes:{image:T.nodes.image}},at=function(e){var t=e.constants;return"\n  .nib-image-outer-wrapper {\n    display: inline-flex;\n    justify-content: center;\n    width: 100%;\n    &:focus {\n      outline: none;\n    }\n  }\n\n  .nib-image-wrapper {\n    position: relative;\n    display: inline-block;\n    margin: 0 auto;\n    > img {\n      width: auto;\n    }\n  }\n\n  .nib-image-resize-lt {\n    height: 10px;\n    width: 10px;\n\n    position: absolute;\n    left: -5px;\n    top: -5px;\n\n    background-color: "+t.color.highlight.primary+";\n    cursor: nwse-resize;\n  }\n\n  .nib-image-resize-rb {\n    background-color: "+t.color.highlight.primary+";\n    bottom: 0px;\n    cursor: nwse-resize;\n  \n    height: 10px;\n    position: absolute;\n    right: -5px;\n    width: 10px;\n  }\n\n  .nib-image-resize-lb {\n    background-color: "+t.color.highlight.primary+";\n    bottom: 0px;\n    cursor: nesw-resize;\n  \n    height: 10px;\n    left: -5px;\n    position: absolute;\n    width: 10px;\n  }\n\n  .nib-image-resize-rt {\n    background-color: "+t.color.highlight.primary+";\n    cursor: nesw-resize;\n\n    height: 10px;\n    position: absolute;\n    right: -5px;\n    top: -5px;\n    width: 10px;\n  }\n"},st=function(e){var t=x().pmstate;if(!t)return null;var n=Object(a.useState)(""),r=n[0],o=n[1],i=Object(a.useState)(!1),s=i[0],l=i[1],c=function(){if(r){var n=e.hideModal,o=t.pmview,i=o.state,a=o.dispatch,s=i.selection,c=s.$from,u=s.$to,p=i.schema.nodes.image;a(i.tr.replaceRangeWith(c.pos,u.pos,p.create({src:r}))),n(),o.focus()}else l(!0)},u=e.hideModal;return a.createElement(L.Modal,{hideModal:u,title:"Image",render:function(){return a.createElement(lt,null,a.createElement(ut,null,"Enter url or upload"),a.createElement(ct,null,a.createElement(dt,{placeholder:"Url",autoFocus:!0,value:r,onChange:function(e){return t=e.target.value,o(t),void l(s&&!t);var t},error:s}),a.createElement(pt,{src:r},r&&a.createElement(ht,{src:r,alt:"uploaded_image"})),a.createElement(ft,null,a.createElement(L.PrimaryButton,{onClick:c},"Insert"),a.createElement(L.Space,{size:L.SpaceSize.xl}),a.createElement(L.PrimaryButton,{onClick:u},"Cancel"))))}})},lt=C.a.div({},function(){return{padding:"0px 24px 10px",height:"100%"}}),ct=C.a.div({alignItems:"center",display:"flex",flexDirection:"column",height:"95%"}),ut=C.a.div({},function(e){return{fontSize:e.theme.constants.fontSize.large}}),pt=C.a.span({alignItems:"center",display:"flex",flexDirection:"column",justifyContent:"center",position:"relative",height:"55%",width:"35%",minWidth:200,margin:"28px auto 0 auto",padding:20,backgroundRepeat:"no-repeat",backgroundSize:"contain"},function(e){var t=e.theme;return{border:e.src?"1px dashed "+t.constants.color.highlight.primary:"1px dashed "+t.constants.color.border.primary}}),dt=Object(C.a)(L.Input)({},function(){return{width:"75%",maxWidth:400,"> input":{width:"100%",margin:"0 auto"}}}),ft=C.a.div({display:"flex",marginTop:20}),ht=C.a.img({height:"auto",width:"auto",maxHeight:"100%",maxWidth:"100%"}),mt={KeymapInfo:ot,keymaps:function(){return{"Mod-p":rt}},name:"image",schema:it,pmPlugin:tt,styles:at,toolbarComponent:function(){var e=x().pmstate;if(!e)return null;var t=e.pmview;if(!t)return null;var n=nt(t.state);return a.createElement(a.Fragment,null,a.createElement(L.ToolbarButton,{disabled:n,onClick:function(){var e=t.state;(0,t.dispatch)(e.tr.setMeta("show-image-modal",!0))},title:B(ot.image)},a.createElement(L.Icon,{name:"image",selected:n})),et.getState(t.state).showImageModal&&a.createElement(st,{hideModal:function(){var e=t.state;(0,t.dispatch)(e.tr.setMeta("show-image-modal",!1))}}))}},gt=function(e,t){return function(n,r){var o=n.schema.marks[e];return Object(S.d)(o,t)(n,r)}},vt={strong:{key:"Mod-B",label:"Bold"},em:{key:"Mod-I",label:"Italic"},underline:{key:"Mod-U",label:"Underline"},strike:{key:"Mod-Shift-S",label:"Strikethrough"},code:{key:"Mod-Shift-M",label:"Code"}},yt=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),o=0;for(t=0;t<n;t++)for(var i=arguments[t],a=0,s=i.length;a<s;a++,o++)r[o]=i[a];return r},bt=new O.PluginKey("inline"),wt=function(e){var t=e.selection,n=t.$from,r=t.$to,o=[];return t.empty&&(o=yt(e.storedMarks||r.marks())),e.doc.nodesBetween(n.pos,r.pos,function(e){e.marks&&(o=yt(o,e.marks))}),o},kt=new O.Plugin({key:bt,state:{init:function(e,t){return{activeMarks:wt(t)}},apply:function(e,t,n,r){var o=n.storedMarks&&n.storedMarks.length,i=r.storedMarks&&r.storedMarks.length;return e.docChanged||n.selection!==r.selection||o!==i?{activeMarks:wt(r)}:t}}}),xt=T.marks.em,Ct=T.marks.strike,St=T.marks.strong,Et=T.marks.subsup,_t=T.marks.underline,Ot=T.marks.code,Rt={strong:"bold",em:"italic",underline:"underline",strike:"strike",code:"code"},Mt={KeymapInfo:vt,keymaps:function(){return{"Mod-b":function(e,t){return gt("strong")(e,t)},"Mod-i":function(e,t){return gt("em")(e,t)},"Mod-u":function(e,t){return gt("underline")(e,t)},"Mod-Shift-s":function(e,t){return gt("strike")(e,t)},"Mod-Shift-m":function(e,t){return gt("code")(e,t)}}},name:"inline",pmPlugin:kt,schema:{marks:{em:xt,strike:Ct,strong:St,subsup:Et,underline:_t,code:Ot}},styles:function(e){var t=e.constants;return"\n  .ProseMirror code {\n    background-color: "+t.color.background.secondary+";\n    border-radius: "+t.borderRadius.small+";\n    border: "+t.border.light+";\n    color: "+t.color.text.secondary+";\n  }\n"},toolbarComponent:function(e){var t=e.config,n=x().pmstate;if(!n)return null;var r=n.pmview;if(!r)return null;var o=function(){var e=r.state,t=bt.getState(e);return t&&t.activeMarks},i=function(e,t){var n=r.state.schema.marks;return e.find(function(e){return e.type===n.subsup&&e.attrs.type===t})},s=function(e){var t=e.currentTarget.getAttribute("name"),n=r.state,o=r.dispatch,i=n.schema.marks[t];Object(S.d)(i)(n,o)},l=function(e,t){var n=r.state,a=r.dispatch,s=n.schema,l=n.selection,c=n.tr,u=l.$from,p=l.$to,d=s.marks.subsup;if(i(o(),e))a(c.removeMark(u.pos,p.pos,n.schema.marks.subsup).removeStoredMark(n.schema.marks.subsup));else{i(o(),t)&&c.removeMark(u.pos,p.pos,n.schema.marks.subsup).removeStoredMark(n.schema.marks.subsup);var f=d.create({type:e});c.addMark(u.pos,p.pos,f).setStoredMarks([f]),a(c)}},c=o(),u=i(c,"sup"),p=i(c,"sub"),d=r.state.schema.marks,f=t.options;return a.createElement(a.Fragment,null,["strong","em","underline","strike"].reduce(function(e,t){if(f.indexOf(t)>=0){var n=!!d[t].isInSet(c);e.push(a.createElement(a.Fragment,{key:"inlinestyle-"+t},a.createElement(L.ToolbarButton,{name:t,onClick:s,selected:n,title:B(vt[t])},a.createElement(L.Icon,{name:Rt[t],selected:n}))))}return e},[]),f.indexOf("subsup")>=0&&a.createElement(a.Fragment,null,a.createElement(L.ToolbarButton,{name:"sup",onClick:function(){l("sup","sub")},selected:u,title:"Superscript"},a.createElement(L.Icon,{name:"sup",selected:u})),a.createElement(L.ToolbarButton,{name:"sub",onClick:function(){l("sub","sup")},selected:p,title:"Subscript"},a.createElement(L.Icon,{name:"sub",selected:p}))),f.indexOf("code")>=0&&a.createElement(L.ToolbarButton,{name:"code",onClick:function(){var e=n.pmview,t=e.state,r=e.dispatch,i=t.schema,a=t.selection,s=t.tr,l=a.$from,c=a.$to,u=i.marks,p=u.code;if(p.isInSet(o()))s.removeMark(l.pos,c.pos,p).setStoredMarks([]);else{Object.values(u).forEach(function(e){s.removeMark(l.pos,c.pos,e)});var d=p.create();s.addMark(l.pos,c.pos,d).setStoredMarks([d])}r(s)},selected:!!d.code.isInSet(c),title:B(vt.code)},a.createElement(L.Icon,{name:"code",selected:!!d.code.isInSet(c)})))}},At=function(){return(At=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},Tt=new O.PluginKey("link"),Dt=function(e){var t,n=e.selection,r=n.$from,o=n.$to,i=e.schema.marks,a=e.doc,s=r.marks().find(function(e){return e.type===i.link}),l=o.marks().find(function(e){return e.type===i.link});return a.nodesBetween(r.pos,o.pos,function(e,n){if(e.marks){var r=e.marks.find(function(e){return e.type===i.link});r&&(t={from:n,to:n+e.nodeSize,href:r.attrs.href,contained:!s||!l||s===l})}}),t},Pt=new O.Plugin({key:Tt,state:{init:function(e,t){return{link:Dt(t)}},apply:function(e,t,n,r){var o=Dt(r),i=e.getMeta("editor-focused");if(void 0!==i)return At(At({},t),{editorFocusState:i});if(e.getMeta("hide-all-popups"))return{link:o,editorFocusState:t.editorFocusState,createDecoration:void 0,showAddLinkToolbar:!1,editDecoration:void 0};if(!1===e.getMeta("show-add-link-toolbar"))return At(At({},t),{link:o,showAddLinkToolbar:!1,createDecoration:void 0});if(!1===e.getMeta("show-edit-link-toolbar"))return At(At({},t),{link:o,editDecoration:void 0});var a=t.createDecoration,s=t.editDecoration;if(!0===e.getMeta("show-add-link-toolbar")){var l=r.selection,c=l.$from,u=l.$to;if(c.pos===u.pos){var p=document.createElement("span");p.className="nib-link-marker",a=be.DecorationSet.create(r.doc,[be.Decoration.widget(c.pos,p)])}else a=be.DecorationSet.create(r.doc,[be.Decoration.inline(c.pos,u.pos,{class:"nib-link-marker"})]);return{link:o,editorFocusState:t.editorFocusState,createDecoration:a,showAddLinkToolbar:!0}}return o&&o.contained&&t.editorFocusState?(s&&(!t.link||t.link.from===o.from&&t.link.to===o.to)||(s=be.DecorationSet.create(r.doc,[be.Decoration.inline(o.from,o.to,{class:"nib-edit-link-marker"})])),{link:o,editDecoration:s,editorFocusState:t.editorFocusState}):o?At({},t):At(At({},t),{link:o,editDecoration:void 0})}},props:{decorations:function(e){var t=e&&Tt.getState(e);return t.createDecoration||t.editDecoration},handleDOMEvents:{focus:function(e){var t=e.state;return(0,e.dispatch)(t.tr.setMeta("show-add-link-toolbar",!1)),!1}}}}),Lt=function(e){var t=Tt.getState(e);return t&&!!t.link},Nt=function(e,t){return!Lt(e)&&(t(e.tr.setMeta("show-add-link-toolbar",!0)),!0)},Ft={link:{key:"Mod-K",label:"Link"}},jt=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},It={name:"create_link",getMarker:function(e){return e.current&&e.current.getElementsByClassName("nib-link-marker")[0]},condition:function(e){var t=e.state,n=Tt.getState(t);return n&&n.showAddLinkToolbar},component:function(e){var t=e.editorWrapper,n=e.marker,r=x().pmstate;if(!r)return null;var o=r.pmview;if(!o)return null;var i,s,l,c,u=Object(a.useState)((i=o.state,s=i.selection,l=s.$from,c=s.$to,i.doc.textBetween(l.pos,c.pos))),p=u[0],d=u[1],f=Object(a.useState)(""),h=f[0],m=f[1],g=Object(a.useState)(!1),v=g[0],y=g[1],b=function(e){var t=e.target,n=(t.name,t.value);d(n),n&&y(!1)},w=function(){if(p&&p.length){y(!1);var e=o.state,t=o.dispatch,n=e.tr,r=e.selection,i=r.$from,a=r.$to;t(n.setMeta("show-add-link-toolbar",!1).insertText(p,i.pos,a.pos).addMark(i.pos,i.pos+p.length,e.schema.marks.link.create({href:h}))),o.focus(),C()}else y(!0)},k=function(e){"Enter"===e.key&&w()},C=function(){var e=o.state;(0,o.dispatch)(e.tr.setMeta("show-add-link-toolbar",!1))};return a.createElement(L.Popup,{onEscKeyPress:C,onClickOutsideEditor:C,onClickInsideEditor:C,editorWrapper:t,marker:n,overlapToolbar:!0,render:function(){return a.createElement(Bt,null,a.createElement(qt,null,a.createElement(L.Input,{placeholder:"Text",name:"linkText",onChange:b,onKeyPress:k,value:p,error:v}),a.createElement(L.Input,{placeholder:"Href",name:"href",onChange:function(e){return m(e.target.value)},onKeyPress:k,value:h})),a.createElement(L.ToolbarButton,{onKeyPress:k,onClick:w},a.createElement(L.Icon,{name:"check"})),a.createElement(L.ToolbarButton,{onClick:C},a.createElement(L.Icon,{name:"closeNew"})))}})}},Bt=C.a.div(Ke||(Ke=jt(["\n  align-items: center;\n  display: flex;\n  padding: 4;\n  ","\n"],["\n  align-items: center;\n  display: flex;\n  padding: 4;\n  ","\n"])),function(e){var t=e.theme.constants;return"\n    border-radius: "+t.borderRadius+";\n    font-size: "+t.fontSize.medium+";\n  "}),qt=C.a.div({"> div:first-of-type":{marginBottom:8}}),zt=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},Ut={name:"edit_link",getMarker:function(e){return e.current&&e.current.getElementsByClassName("nib-edit-link-marker")[0]},component:function(e){var t=e.editorWrapper,n=e.marker,r=x().pmstate;if(!r)return null;var o=r.pmview;if(!o)return null;var i=function(){var e=o.state,t=Tt.getState(e);return t&&t.link},s=i();if(!s)return null;var l=Object(a.useState)(i().href),c=l[0],u=l[1],p=function(){var e=i(),t=o.state;(0,o.dispatch)(t.tr.setSelection(O.TextSelection.create(t.tr.doc,e.to)).removeMark(e.from,e.to,t.schema.marks.link).addMark(e.from,e.to,t.schema.marks.link.create({href:c}))),f(),o.focus()},d=function(){var e=i(),t=o.state;(0,o.dispatch)(t.tr.removeMark(e.from,e.to,t.schema.marks.link)),o.focus(),f()},f=function(){var e=o.state;(0,o.dispatch)(e.tr.setMeta("show-edit-link-toolbar",!1))};return a.createElement(L.Popup,{onEscKeyPress:f,onClickOutsideEditor:f,editorWrapper:t,marker:n,render:function(){return a.createElement(Vt,null,a.createElement(L.Input,{placeholder:"Url",name:"href",onChange:function(e){return u(e.target.value)},defaultValue:s.href}),a.createElement(L.ToolbarButton,{onClick:p},a.createElement(L.Icon,{name:"check"})),a.createElement(L.ToolbarButton,{onClick:d},a.createElement(L.Icon,{name:"linkOff"})))}})}},Vt=C.a.div(Je||(Je=zt(["\n  align-items: center;\n  display: flex;\n  padding: 4;\n  ","\n"],["\n  align-items: center;\n  display: flex;\n  padding: 4;\n  ","\n"])),function(e){var t=e.theme.constants;return"\n    border-radius: "+t.borderRadius+";\n    font-size: "+t.fontSize.medium+";\n  "}),Wt=T.marks.link,Ht={KeymapInfo:Ft,keymaps:function(){return{"Mod-k":Nt}},name:"link",pmPlugin:Pt,popups:[It,Ut],schema:{marks:{link:Wt}},toolbarComponent:function(){var e=x().pmstate;if(!e)return null;var t=e.pmview;if(!t)return null;var n=Lt(t.state);return a.createElement("span",{className:"nib-link-marker"},a.createElement(L.ToolbarButton,{name:"link",onClick:function(){t.hasFocus||t.focus();var e=t.state,n=t.dispatch;!0===Tt.getState(e).showAddLinkToolbar?n(e.tr.setMeta("show-add-link-toolbar",!1)):n(e.tr.setMeta("show-add-link-toolbar",!0))},onMouseDown:function(e){e.stopPropagation(),e.preventDefault()},disabled:n,title:B(Ft.link)},a.createElement(L.Icon,{name:"link",selected:n})))}};function wrapInList(e,t){return function(n,r){var o=n.selection,i=o.$from,a=o.$to,s=i.blockRange(a),l=!1,c=s;if(!s)return!1;if(s.depth>=2&&i.node(s.depth-1).type.compatibleContent(e)&&0==s.startIndex){if(0==i.index(s.depth-1))return!1;var u=n.doc.resolve(s.start-2);c=new V.NodeRange(u,u,s.depth),s.endIndex<s.parent.childCount&&(s=new V.NodeRange(i,n.doc.resolve(a.end(s.depth)),s.depth)),l=!0}var p=Object(Ie.h)(c,e,t,s);return!!p&&(r&&r(doWrapInList(n.tr,s,p,l,e).scrollIntoView()),!0)}}function doWrapInList(e,t,n,r,o){for(var i=V.Fragment.empty,a=n.length-1;a>=0;a--)i=V.Fragment.from(n[a].type.create(n[a].attrs,i));e.step(new Ie.b(t.start-(r?2:0),t.end,t.start,t.end,new V.Slice(i,0,0),n.length,!0));for(var s=0,l=0;l<n.length;l++)n[l].type==o&&(s=l+1);for(var c=n.length-s,u=t.start+n.length-(r?2:0),p=t.parent,d=t.startIndex,f=t.endIndex,h=!0;d<f;d++,h=!1)!h&&Object(Ie.f)(e.doc,u,c)&&(e.split(u,c),u+=2*c),u+=p.child(d).nodeSize;return e}function liftListItem(e){return function(t,n){var r=t.selection,o=r.$from,i=r.$to,a=o.blockRange(i,function(t){return t.childCount&&t.firstChild.type==e});return!!a&&(!n||(o.node(a.depth-1).type==e?liftToOuterList(t,n,e,a):liftOutOfList(t,n,a)))}}function liftToOuterList(e,t,n,r){var o=e.tr,i=r.end,a=r.$to.end(r.depth);return i<a&&(o.step(new Ie.b(i-1,a,i,a,new V.Slice(V.Fragment.from(n.create(null,r.parent.copy())),1,0),1,!0)),r=new V.NodeRange(o.doc.resolve(r.$from.pos),o.doc.resolve(a),r.depth)),t(o.lift(r,Object(Ie.j)(r)).scrollIntoView()),!0}function liftOutOfList(e,t,n){for(var r=e.tr,o=n.parent,i=n.end,a=n.endIndex-1,s=n.startIndex;a>s;a--)i-=o.child(a).nodeSize,r.delete(i-1,i+1);var l=r.doc.resolve(n.start),c=l.nodeAfter,u=0==n.startIndex,p=n.endIndex==o.childCount,d=l.node(-1),f=l.index(-1);if(!d.canReplace(f+(u?0:1),f+1,c.content.append(p?V.Fragment.empty:V.Fragment.from(o))))return!1;var h=l.pos,m=h+c.nodeSize;return r.step(new Ie.b(h-(u?1:0),m+(p?1:0),h+1,m-1,new V.Slice((u?V.Fragment.empty:V.Fragment.from(o.copy(V.Fragment.empty))).append(p?V.Fragment.empty:V.Fragment.from(o.copy(V.Fragment.empty))),u?0:1,p?0:1),u?0:1)),t(r.scrollIntoView()),!0}var $t,Kt,Jt,Gt=function(e,t,n){for(var r=e.selection.$from.depth;r>1;)liftListItem(n)(e,t),r-=2;return!0},Xt=function(e,t,n){return S.a(wrapInList(n),function(e,t){return e.type===t.type&&e.type===n})(e,t)},Zt=function(e,t){return function(n,r){var o=n.selection.$anchor,i=n.schema.nodes,a=o.node(o.depth-2),s=a&&a.type.name,l=o.node(o.depth-1);return(l&&l.type.name)===i.listItem.name?s!==e?(liftListItem(i.listItem)(n,r),Xt(t.state,r,i[e])):Gt(n,r,i.listItem):Xt(n,r,i[e])}},Yt={orderedList:{key:"Mod-Shift-7",label:"Numbered List"},bulletList:{key:"Mod-Shift-8",label:"Bullet List"}},Qt=function(e){var t=e.schema.nodes,n=t.bulletList,r=t.orderedList,o=e.selection.$from.node(-2);if(o&&(o.type===n||o.type===r))return o.type},en=new O.PluginKey("list"),tn=new O.Plugin({key:en,state:{init:function(e,t){return{selectedListType:Qt(t)}},apply:function(e,t,n,r){return e.docChanged||n.selection!==r.selection?{selectedListType:Qt(r)}:t}}}),nn=T.nodes.heading,rn=T.nodes.bulletList,on=T.nodes.listItem,an=T.nodes.orderedList,sn={KeymapInfo:Yt,keymaps:function(e){return{"Mod-Shift-7":function(t,n){return Zt("orderedList",e())(t,n)},"Mod-Shift-8":function(t,n){return Zt("bulletList",e())(t,n)},Enter:function(e,t){return function(e,t){var n,r=e.selection.$anchor,o=e.schema.nodes,i=r.node(r.depth-1);return i.type===o.listItem&&(i.textContent.length>0?(n=o.listItem,function(e,t){var r=e.selection,o=r.$from,i=r.$to,a=r.node;if(a&&a.isBlock||o.depth<2||!o.sameParent(i))return!1;var s=o.node(-1);if(s.type!=n)return!1;if(0==o.parent.content.size&&o.node(-1).childCount==o.indexAfter(-1)){if(2==o.depth||o.node(-3).type!=n||o.index(-2)!=o.node(-2).childCount-1)return!1;if(t){for(var l=V.Fragment.empty,c=o.index(-1)>0,u=o.depth-(c?1:2);u>=o.depth-3;u--)l=V.Fragment.from(o.node(u).copy(l));l=l.append(V.Fragment.from(n.createAndFill()));var p=e.tr.replace(o.before(c?null:-1),o.after(-3),new V.Slice(l,c?3:2,2));p.setSelection(e.selection.constructor.near(p.doc.resolve(o.pos+(c?3:2)))),t(p.scrollIntoView())}return!0}var d=i.pos==o.end()?s.contentMatchAt(0).defaultType:null,f=e.tr.delete(o.pos,i.pos),h=d&&[null,{type:d}];return!!Object(Ie.f)(f.doc,o.pos,2,h)&&(t&&t(f.split(o.pos,2,h).scrollIntoView()),!0)})(e,t):liftListItem(o.listItem)(e,t))}(e,t)},Tab:function(e,t){return(n=e.schema.nodes.listItem,function(e,t){var r=e.selection,o=r.$from,i=r.$to,a=o.blockRange(i,function(e){return e.childCount&&e.firstChild.type==n});if(!a)return!1;var s=a.startIndex;if(0==s)return!1;var l=a.parent,c=l.child(s-1);if(c.type!=n)return!1;if(t){var u=c.lastChild&&c.lastChild.type==l.type,p=V.Fragment.from(u?n.create():null),d=new V.Slice(V.Fragment.from(n.create(null,V.Fragment.from(l.type.create(null,p)))),u?3:1,0),f=a.start,h=a.end;t(e.tr.step(new Ie.b(f-(u?3:1),h,f,h,d,1,!0)).scrollIntoView())}return!0})(e,t);var n},"Shift-Tab":function(e,t){return liftListItem(e.schema.nodes.listItem)(e,t)}}},name:"list",pmPlugin:tn,schema:{nodes:{heading:nn,bulletList:rn,listItem:on,orderedList:an}},styles:function(){return'\n  .ProseMirror li {\n    position: relative;\n  }\n\n  /* Make sure li selections wrap around markers */\n\n  li.ProseMirror - selectednode {\n    outline: none;\n  }\n\n  li.ProseMirror - selectednode: after {\n    content: "";\n    position: absolute;\n    left: -32px;\n    right: -2px;\n    top: -2px;\n    bottom: -2px;\n    border: 2px solid #8cf;\n    pointer-events: none;\n  }\n'},toolbarComponent:function(){var e=x().pmstate;if(!e)return null;var t=e.pmview;if(!t)return null;var n=function(e){var n=e.currentTarget.getAttribute("name"),r=t.state,o=t.dispatch;Zt(n,t)(r,o)},r=function(){var e=t.state,n=en.getState(e),r=n&&n.selectedListType;return r&&r.name}(),o="bulletList"===r,i="orderedList"===r;return a.createElement(a.Fragment,null,a.createElement(L.ToolbarButton,{name:"bulletList",onClick:n,selected:o,title:B(Yt.bulletList)},a.createElement(L.Icon,{name:"listBulleted",selected:o})),a.createElement(L.ToolbarButton,{name:"orderedList",onClick:n,selected:i,title:B(Yt.orderedList)},a.createElement(L.Icon,{name:"listNumbered",selected:i})))}},ln={block:U,blockquote:ye,common:xe,color:De,history:Ze,image:mt,inline:Mt,link:Ht,list:sn},cn=function(e){return e.trim().split(" ").filter(function(e){return"help"!==e}).map(function(e){return ln[e]})},un=function(e,t){var n=cn(e).filter(function(e){return e.KeymapInfo}).map(function(e){return{name:e.name,keymaps:e.KeymapInfo&&Object.values(e.KeymapInfo)}});return t&&t.forEach(function(e){var t=e.name,r=e.KeymapInfo;r&&n.push({name:t,keymaps:Object.values(r)})}),n.push({name:"help",keymaps:Object.values(Pe)}),n},pn=function(e){var t="⌘";"Windows"===I()&&(t="^");var n=e.replace("Mod",t);return n=(n=(n=n.replace(/-/g," + ")).replace("Shift","⇧")).replace("Alt","⌥")},dn=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),o=0;for(t=0;t<n;t++)for(var i=arguments[t],a=0,s=i.length;a<s;a++,o++)r[o]=i[a];return r},fn=function(e){var t=e.keymap;return a.createElement(bn,null,t.map(function(e){var t=e.key,n=e.label;return a.createElement(mn,{key:"option-key-"+t},a.createElement("span",null,n),a.createElement(gn,null,pn(t)))}))},hn=C.a.div({padding:"0px 0px 10px 20px"},function(e){return{fontSize:e.theme.constants.fontSize.large}}),mn=C.a.div({padding:"4px 24px",display:"flex",justifyContent:"space-between"}),gn=C.a.span({whiteSpace:"nowrap"}),vn=C.a.div({height:"100%",overflow:"scroll"}),yn=C.a.div({display:"flex","@media(max-width: 700px)":{flexDirection:"column"}}),bn=C.a.span({width:"48%","@media(max-width: 700px)":{width:"100%"}}),wn=new O.PluginKey("help"),kn=new O.Plugin({key:wn,state:{init:function(){return{}},apply:function(e){return{showHelpModal:e.getMeta("show-help-modal")}}}}),xn=Object(C.a)(function(e){var t=e.hideModal,n=e.addons,r=e.className,o=v().config.plugins,i=un(o.options,n).reduce(function(e,t){return t.keymaps?dn(e,t.keymaps):dn(e)},[]),s=Math.ceil(i.length/2),l=i.slice(0,s),c=i.slice(s,i.length);return a.createElement(L.Modal,{title:"Help",hideModal:t,className:r,render:function(){return a.createElement(vn,null,a.createElement(hn,null,"Keyboard Shortcuts"),a.createElement(yn,null,a.createElement(fn,{keymap:l}),a.createElement(L.Space,{size:L.SpaceSize.m}),a.createElement(fn,{keymap:c})))}})})({userSelect:"text"}),Cn=Object(C.a)(L.ToolbarButton)({marginLeft:8}),Sn={block:U,blockquote:ye,common:xe,color:De,help:{KeymapInfo:Pe,keymaps:function(){return{"Mod-/":function(e,t){return function(e,t){t(e.tr.setMeta("show-help-modal",!0))}(e,t)}}},pmPlugin:kn,name:"help",toolbarComponent:function(e){var t=e.addons,n=x().pmstate;if(!n)return null;var r=n.pmview;if(!r)return null;var o=Object(a.useState)(!1),i=o[0],s=o[1];Object(a.useEffect)(function(){var e=r.state,t=wn.getState(e).showHelpModal;t&&s(t)});return a.createElement(a.Fragment,null,a.createElement(Cn,{onClick:function(){return s(!0)},title:B(Pe.help)},a.createElement(L.Icon,{name:"question"})),i&&a.createElement(xn,{hideModal:function(){var e=r.state,t=r.dispatch;s(!1),t(e.tr.setMeta("show-help-modal",!1))},addons:t}))}},history:Ze,image:mt,inline:Mt,link:Ht,list:sn},En=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),o=0;for(t=0;t<n;t++)for(var i=arguments[t],a=0,s=i.length;a<s;a++,o++)r[o]=i[a];return r},_n=function(e){var t=[];return e.forEach(function(e){e&&(e.pmPlugins?t=En(t,e.pmPlugins):e.pmPlugin&&(t=En(t,[e.pmPlugin])))}),t},On=function(e){return e.trim().split(" ").reduce(function(e,t){return e&&e.indexOf(t)<0&&e.push(t),e},[]).map(function(e){return Sn[e]})},Rn=function(e,t){return e.map(function(e){return Sn[e]||t.find(function(t){return t.name===e})})},Mn=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),o=0;for(t=0;t<n;t++)for(var i=arguments[t],a=0,s=i.length;a<s;a++,o++)r[o]=i[a];return r},An=function(e,t){return e&&On(e).reduce(function(e,n){return n[t]?Mn(e,n[t]):e},[])},Tn=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),o=0;for(t=0;t<n;t++)for(var i=arguments[t],a=0,s=i.length;a<s;a++,o++)r[o]=i[a];return r},Dn=function(e,t,n,r){void 0===r&&(r=[]);var o=e.pmview;if(!o)return[];for(var i=Tn(r),a=function(e){var a=t[e],s=!1;if(!a.condition||a.condition(o)){var l=a.getMarker(n,o);if(l){s=!0;var c=i.findIndex(function(e){return e.name===a.name});c<0&&(c=i.length),i[c]={marker:l,name:a.name,PopupComponent:a.component}}}!s&&r.find(function(e){return e.name===a.name})&&(i=i.filter(function(e){return e.name!==a.name}))},s=0;s<t.length;s+=1)a(s);return i},Pn=function(e,t,n){void 0===n&&(n=[]);var r=e.trim().split(" "),o=t.trim().split(" ").filter(function(e){return r.indexOf(e)>=0||n.some(function(t){return t.name===e})||"history"===e});return Rn(o,n).map(function(e){return{name:e.name,toolbarComponent:e.toolbarComponent}})},Ln=function(){return(Ln=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},Nn=C.a.div({alignItems:"center",display:"flex",position:"relative",border:"none",userSelect:"none"},function(e){var t=e.theme,n=t.constants,r=t.toolbar;return Ln({backgroundColor:n.color.background.primary,color:n.color.text.primary,fontSize:n.fontSize.medium,borderRadius:n.borderRadius.large},r.inline({theme:n}))}),Fn=Object(C.a)(L.Popup)({padding:"2px !important"}),jn={name:"toolbar",getMarker:function(e){return e.current&&e.current.getElementsByClassName("nib-selection-focus-marker")[0]},component:Object(s.withTheme)(function(e){var t=e.editorWrapper,n=e.marker,r=e.theme;if(!n)return null;var o=Object(a.useState)(0),i=o[0],s=o[1],l=v().config,c=l.plugins,u=l.toolbar,p=x().pmstate;if(!p)return null;var d=Pn(c.options,u.inline.options),f=function(){var e=p.pmview,t=e.state;(0,e.dispatch)(t.tr.setMeta("hide-all-popups",!0))};return Object(a.useEffect)(function(){s(i+1)},[p]),a.createElement(Fn,{onEscKeyPress:f,onClickOutsideEditor:f,editorWrapper:t,marker:n,changeCounter:i,render:function(){return a.createElement(Nn,{onMouseDown:function(e){return e.preventDefault()}},d.map(function(e,t){return e.toolbarComponent?a.createElement(a.Fragment,{key:"inline-toolbar-option-"+e.name},a.createElement(e.toolbarComponent,{config:u.inline[e.name],pmstate:p,theme:r}),t<d.length-1&&a.createElement(L.Separator,null)):null}))}})})},In=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),o=0;for(t=0;t<n;t++)for(var i=arguments[t],a=0,s=i.length;a<s;a++,o++)r[o]=i[a];return r},Bn=Object(s.withTheme)(function(e){var t=e.addons,n=void 0===t?[]:t,r=e.editorWrapper,o=e.theme,i=x().pmstate;if(!i)return null;if(!i.pmview)return null;var s,l,c,u=v().config,p=(s=u.plugins,l=u.toolbar,c=An(s.options,"popups"),n.forEach(function(e){e.popups&&(c=In(c,e.popups))}),l.options.indexOf("inline")>=0&&c.push(jn),c),d=Object(a.useState)(Dn(i,p,r,[])),f=d[0],h=d[1];if(Object(a.useEffect)(function(){h(Dn(i,p,r,f||[]))},[i]),!f.length)return null;var m=f[f.length-1],g=m.PopupComponent,y=m.marker,b=f.filter(function(e){return"table_menu"===e.name||"cell_menu"===e.name});return a.createElement(a.Fragment,null,a.createElement(g,{pmstate:i,editorWrapper:r,marker:y,theme:o}),b.map(function(e){var t=e.PopupComponent,n=e.marker;return a.createElement(t,{key:"popup_"+e.name,pmstate:i,editorWrapper:r,marker:n,theme:o})}))}),qn=Object(s.withTheme)(function(e){var t=e.editorWrapper,n=e.plugins,r=e.theme,o=x().pmstate;return a.createElement(a.Fragment,null,n.map(function(e){return e.toolbar&&e.toolbar.map(function(n,i){return a.createElement(n,{key:"plugin-toolbar-"+e.name+"-"+i,editorWrapper:t,pmstate:o,theme:r})})}))}),zn=function(){return(zn=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},Un=C.a.div({alignItems:"flex-start",display:"flex",flexWrap:"nowrap",justifyContent:"space-between",position:"relative",padding:4,borderLeft:"none",borderRight:"none",borderTop:"none",userSelect:"none"},function(e){var t=e.theme,n=t.constants,r=t.toolbar;return zn({backgroundColor:n.color.background.primary,color:n.color.text.primary,borderBottom:n.border.primary,fontSize:n.fontSize.medium},r.top({theme:n}))}),Vn=C.a.div({alignItems:"center",display:"flex",flexWrap:"wrap"}),Wn=Object(s.withTheme)(function(e){var t=e.editorWrapper,n=e.addons,r=void 0===n?[]:n,o=e.theme,i=x().pmstate;if(!i)return null;if(!i.pmview)return null;var s=v().config,l=s.plugins,c=s.toolbar,u=Pn(l.options,c.top.options,r),p=u.filter(function(e){return"help"!==e.name}),d=u.filter(function(e){return"help"===e.name})[0];return a.createElement(Un,{onMouseDown:function(e){return e.preventDefault()}},a.createElement(Vn,null,p.map(function(e,n){return e.toolbarComponent?a.createElement(a.Fragment,{key:"top-toolbar-option-"+e.name},a.createElement(e.toolbarComponent,{config:c.top[e.name],editorWrapper:t,pmstate:i,theme:o}),n<p.length-1&&a.createElement(L.Separator,null)):null})),d&&d.toolbarComponent&&a.createElement(d.toolbarComponent,{addons:r}))}),Hn=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),o=0;for(t=0;t<n;t++)for(var i=arguments[t],a=0,s=i.length;a<s;a++,o++)r[o]=i[a];return r},$n=function(e,t){var n=e.trim().split(" ").map(function(e){return e&&Sn[e]}),r=Hn(n,t).reduce(function(e,t){return t.styles&&e.push(t.styles),e},[]);return r.push(Sn.common.styles),function(e){return r.reduce(function(t,n){return""+t+n(e)},"")}},Kn=n(98),Jn=function(){return(Jn=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},Gn=function(e,t){var n=Jn({},e);return Object.keys(t).forEach(function(e){n[e]?n[e].push(t[e]):n[e]=[t[e]]}),n},Xn=function(e,t){var n,r,o={};return e.forEach(function(e){e&&e.keymaps&&(o=Gn(o,e.keymaps(t)))}),o=Gn(o,S.b),Object(Kn.b)((n=o,r={},Object.keys(n).forEach(function(e){r[e]=function(t,r){for(var o=!1,i=0;i<n[e].length;i+=1)if(n[e][i](t,r)){o=!0;break}return o}}),r))},Zn=function(){return(Zn=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},Yn=function(e){var t=e.map(function(e){return e&&e.schema}).reduce(function(e,t){var n=e;return t&&(n.nodes=Zn(Zn({},e.nodes),t.nodes||{}),n.marks=Zn(Zn({},e.marks),t.marks||{})),n},{nodes:{paragraph:T.nodes.paragraph},marks:{}});return new V.Schema(t)},Qn=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),o=0;for(t=0;t<n;t++)for(var i=arguments[t],a=0,s=i.length;a<s;a++,o++)r[o]=i[a];return r},er={doc:{type:"doc",content:[{type:"paragraph"}]},selection:{type:"text",anchor:1,head:1}},tr=function(e,t,n){var r=t||er;return O.EditorState.fromJSON({schema:Yn(e),plugins:Qn([Xn(e,n)],_n(e))},r)},nr=function(e,t){return e.updateState(t),e},rr=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},or=Object(C.a)(C.a.div({position:"relative",textAlign:"left"},function(e){var t=e.theme,n=t.constants,r=t.wrapper;return{border:n.border.primary,borderRadius:n.borderRadius.small,backgroundColor:n.color.background.primary,color:n.color.text.primary,fontSize:n.fontSize.medium,...r({theme:n})}}))($t||($t=rr(["\n  ","\n"],["\n  ","\n"])),function(e){var t=e.theme;return U.styles(t)}),ir=Object(C.a)(C.a.div({border:"none",overflow:"auto",padding:4,position:"relative",textAlign:"left"},function(e){var t=e.theme,n=t.constants,r=t.editor;return{backgroundColor:n.color.background.primary,color:n.color.text.primary,fontSize:n.fontSize.medium,...r({theme:n})}}))(Kt||(Kt=rr(["\n  ","\n  ","\n"],["\n  ","\n  ","\n"])),function(e){var t=e.theme;return(0,e.pluginStyles)(t)},"\n  & .ProseMirror {\n    &:focus {\n      outline: none;\n    }\n  }\n\n  // Styles copied from https://github.com/ProseMirror/prosemirror-view/blob/master/style/prosemirror.css\n  .ProseMirror {\n    position: relative;\n  }\n\n  .ProseMirror {\n    word-wrap: break-word;\n    white-space: pre-wrap;\n    -webkit-font-variant-ligatures: none;\n    font-variant-ligatures: none;\n  }\n\n  .ProseMirror pre {\n    white-space: pre-wrap;\n  }\n\n  .ProseMirror-hideselection *::selection {\n    background: transparent;\n  }\n\n  .ProseMirror-hideselection *::-moz-selection {\n    background: transparent;\n  }\n\n  .ProseMirror-hideselection {\n    caret-color: transparent;\n  }\n"),ar=function(e){var t=e.addons,n=void 0===t?[]:t,r=e.autoFocus,o=void 0!==r&&r,i=e.defaultValue,s=e.licenseKey,l=e.onChange,c=void 0===l?function(){}:l,u=e.spellCheck,p=void 0!==u&&u,d=Object(a.useRef)(null),f=v(),h=f.config.plugins,m=f.dispatcher,g=Object(a.useState)()[0],y=function(){return g},b=function(){m.dispatch(g),n.forEach(function(e){e.viewUpdateCallback&&g&&e.viewUpdateCallback(g)})};return Object(a.useEffect)(function(){var e=On(h.options+" history common");e=e.concat(n);var t=tr(e,i,y);return g=new be.EditorView(d.current,{state:t,dispatchTransaction:function(e){var t=g.state.apply(e);n.forEach(function(n){n.dispatchTransactionCallback&&(t=n.dispatchTransactionCallback(t,e))}),nr(g,t),b();var r=g.state.toJSON();n.forEach(function(e){var t=e.name,n=e.getSerializableState;n&&(r[t]=n())}),c&&c(r)}}),o&&g.focus(),n.forEach(function(t){t.createStateFromDoc&&t.createStateFromDoc(function(t){var n=tr(e,t);g.updateState(n)})}),b(),n.forEach(function(e){e.updateLicenseInfo&&e.updateLicenseInfo(d.current,s),i&&i[e.name]&&e.init&&e.init(i[e.name])}),function(){return g.destroy()}},[]),a.createElement(ir,{pluginStyles:$n(h.options,n),ref:d,spellCheck:p,onClick:function(){return g&&g.focus()}})},sr=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),o=0;for(t=0;t<n;t++)for(var i=arguments[t],a=0,s=i.length;a<s;a++,o++)r[o]=i[a];return r},lr=Object(s.withTheme)(function(e){var t=e.addons,n=void 0===t?[]:t,r=e.theme,o=x().pmstate;if(!o)return null;if(!o.pmview)return null;var i=n?n.reduce(function(e,t){return sr(e,t.portals||[])},[]):[];return a.createElement(a.Fragment,null,i.map(function(e){return a.createElement(e,{theme:r,pmstate:o})}))}),cr=function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},ur=function(){return(ur=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},pr=n(363).default,dr=C.a.div(Jt||(Jt=cr(["\n  width: 100% !important;\n  background-color: rgba(213, 0, 0, 0.8) !important;\n  height: 30px !important;\n  position: absolute !important;\n  top: 37px !important;\n  color: white !important;\n  text-align: center;\n  font-size: 18px !important;\n  line-height: 1.5;\n  z-index: 10;\n"],["\n  width: 100% !important;\n  background-color: rgba(213, 0, 0, 0.8) !important;\n  height: 30px !important;\n  position: absolute !important;\n  top: 37px !important;\n  color: white !important;\n  text-align: center;\n  font-size: 18px !important;\n  line-height: 1.5;\n  z-index: 10;\n"]))),fr=function(e){var t=Object(a.useState)(!1),n=t[0],r=t[1],o=Object(a.useRef)(null),i=v().config.toolbar.options.indexOf("top")>=0,s=e.addons;return Object(a.useEffect)(function(){var t=e.licenseKey,n=null===s||void 0===s?void 0:s.filter(function(e){return"video"!==e.name&&"table"!==e.name});n&&n.length&&pr.get("https://licencecheck.herokuapp.com/licenceCheck",{params:{licenseKey:t,plugins:n.map(function(e){return e.name})}}).then(function(e){"FAIL"===e.data.status&&r(!0)})},[e.licenseKey]),a.createElement(or,{ref:o},n&&a.createElement(dr,null,"Please get license to use advance plugins !"),i&&a.createElement(Wn,{editorWrapper:o,addons:s}),a.createElement(ar,ur({},e)),a.createElement(Bn,{editorWrapper:o,addons:s}),a.createElement(lr,{addons:s}),s&&a.createElement(qn,{editorWrapper:o,plugins:s}))},hr=function(){return(hr=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},mr=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n},gr=function(e){var t=e.licenseKey,n=void 0===t?"":t,r=e.theme,o=e.styleConfig,i=e.config,s=mr(e,["licenseKey","theme","styleConfig","config"]);return a.createElement(d,{theme:hr({},r),styleConfig:hr({},o)},a.createElement(g,{config:i,licenseKey:n},a.createElement(k,null,a.createElement(fr,hr({},s,{licenseKey:n})))))};gr.propTypes={addons:i.array,autoFocus:i.bool,config:i.object,defaultValue:i.object,licenseKey:i.string,onChange:i.func,spellCheck:i.bool,styleConfig:i.any,theme:i.any};var vr=gr;t.a=vr},function(e,t,n){"use strict";n.r(t),n.d(t,"marks",function(){return l}),n.d(t,"nodes",function(){return A});var r=["code",0],o=["em",0],i=["s",0],a=["strong",0],s=["u",0],l={code:{parseDOM:[{tag:"code"}],toDOM:function toDOM(){return r}},em:{parseDOM:[{tag:"i"},{tag:"em"},{style:"font-style=italic"}],toDOM:function toDOM(){return o}},link:{attrs:{href:{}},inclusive:!1,parseDOM:[{tag:"a[href]",getAttrs:function getAttrs(e){return{href:e.getAttribute("href")}}}],toDOM:function toDOM(e){return["a",e.attrs,0]}},strike:{parseDOM:[{tag:"strike"},{tag:"s"},{tag:"del"},{style:"text-decoration",getAttrs:function getAttrs(e){return"line-through"===e&&null}}],toDOM:function toDOM(){return i}},strong:{parseDOM:[{tag:"strong"},{tag:"b",getAttrs:function getAttrs(e){return"normal"!=e.style.fontWeight&&null}},{style:"font-weight",getAttrs:function getAttrs(e){return/^(bold(er)?|[5-9]\d{2,})$/.test(e)&&null}}],toDOM:function toDOM(){return a}},subsup:{inclusive:!0,attrs:{type:{default:"sub"}},parseDOM:[{tag:"sub",attrs:{type:"sub"}},{tag:"sup",attrs:{type:"sup"}}],toDOM:function toDOM(e){return[e.attrs.type,0]}},textColor:{attrs:{color:""},parseDOM:[{style:"color",getAttrs:function getAttrs(e){return{color:e}}}],toDOM:function toDOM(e){return["a",{style:"color: ".concat(e.attrs.color)},0]}},backgroundColor:{attrs:{color:""},parseDOM:[{style:"background-color",getAttrs:function getAttrs(e){return{color:e}}}],toDOM:function toDOM(e){return["a",{style:"background-color: ".concat(e.attrs.color)},0]}},underline:{parseDOM:[{tag:"u"},{style:"text-decoration: underline"}],toDOM:function toDOM(){return s}}},c=["blockquote",0],u={content:"paragraph+",group:"block",parseDOM:[{tag:"blockquote"}],toDOM:function toDOM(){return c}},p=["ul",0],d={content:"listItem+",parseDOM:[{tag:"ul"}],group:"block",toDOM:function toDOM(){return p}},f={content:"block+",group:"block"},h={group:"block",attrs:{html:{default:""}},draggable:!0,parseDOM:[{tag:"div[data-nib-embed]",getAttrs:function getAttrs(e){return{html:e.getAttribute("data-nib-embed")}}}],toDOM:function toDOM(e){return["div",{"data-nib-embed":e.attrs.html}]}},m={group:"inline",inline:!0,selectable:!1,parseDOM:[{tag:"br"}],toDOM:function toDOM(){return["br"]}},g={attrs:{level:{default:1}},content:"inline*",group:"block",parseDOM:[{tag:"h1",attrs:{level:1}},{tag:"h2",attrs:{level:2}},{tag:"h3",attrs:{level:3}},{tag:"h4",attrs:{level:4}},{tag:"h5",attrs:{level:5}},{tag:"h6",attrs:{level:6}}],toDOM:function toDOM(e){return["h"+e.attrs.level,0]}},v={group:"inline",inline:!0,attrs:{src:{default:""}},draggable:!0,parseDOM:[{tag:'img[src^="data:image/"]',ignore:!0},{tag:"img[src]",getAttrs:function getAttrs(e){return{src:e.getAttribute("src")}}}],toDOM:function toDOM(e){return["img",{src:e.attrs.src}]}},y={group:"block",attrs:{src:{default:""},height:{default:"auto"},alt:{default:""},alignment:{default:""},wrap:{default:""},link:{default:{href:""}}},draggable:!0,parseDOM:[{tag:'img[src^="data:image/"]',ignore:!0},{tag:"img[src]",getAttrs:function getAttrs(e){return{src:e.getAttribute("src"),style:e.getAttribute("style"),alt:e.getAttribute("alt"),alignment:e.getAttribute("data-alignment"),wrap:e.getAttribute("data-wrap"),link:{href:e.getAttribute("data-href")}}}}],toDOM:function toDOM(e){var t=e.attrs,n=t.src,r=t.height,o=t.alt,i=t.alignment,a=t.wrap,s=t.link;return["img",{src:n,style:"height:".concat(r||"auto",";"),alt:o,"data-alignment":i,"data-wrap":a,"data-link":s}]}},b=["li",0],w={content:"(paragraph | heading){1} (paragraph | heading | orderedList | bulletList)*",group:"block",parseDOM:[{tag:"li"}],toDOM:function toDOM(){return b},defining:!0},k=["ol",0],x={content:"listItem+",attrs:{order:{default:1}},group:"block",parseDOM:[{tag:"ol",getAttrs:function getAttrs(e){return{order:e.hasAttribute("start")?+e.getAttribute("start"):1}}}],toDOM:function toDOM(e){return 1===e.attrs.order?k:["ol",{start:e.attrs.order},0]}},C=["p",0],S={content:"inline*",group:"block",parseDOM:[{tag:"p"}],toDOM:function toDOM(){return C}},E={group:"inline"},_=n(29),O=Object(_.tableNodes)({tableGroup:"block",cellContent:"block+"}),R=O.table,M=O.table_row,A={blockquote:u,bulletList:d,doc:f,embed:h,hardBreak:m,heading:g,image:v,advanceImage:y,listItem:w,orderedList:x,paragraph:S,table:R,table_cell:O.table_cell,table_header:O.table_header,table_row:M,text:E}},function(e,t){e.exports=function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}},function(e,t,n){"use strict";n.d(t,"a",function(){return l}),n.d(t,"b",function(){return m}),n.d(t,"c",function(){return h}),n.d(t,"d",function(){return c}),n.d(t,"e",function(){return canJoin}),n.d(t,"f",function(){return canSplit}),n.d(t,"g",function(){return dropPoint}),n.d(t,"h",function(){return findWrapping}),n.d(t,"i",function(){return joinPoint}),n.d(t,"j",function(){return liftTarget});var r=n(2),o=65535,i=Math.pow(2,16);function recoverIndex(e){return e&o}function recoverOffset(e){return(e-(e&o))/i}var a=function MapResult(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=null),this.pos=e,this.deleted=t,this.recover=n},s=function StepMap(e,t){void 0===t&&(t=!1),this.ranges=e,this.inverted=t};s.prototype.recover=function recover(e){var t=0,n=recoverIndex(e);if(!this.inverted)for(var r=0;r<n;r++)t+=this.ranges[3*r+2]-this.ranges[3*r+1];return this.ranges[3*n]+t+recoverOffset(e)},s.prototype.mapResult=function mapResult(e,t){return void 0===t&&(t=1),this._map(e,t,!1)},s.prototype.map=function map(e,t){return void 0===t&&(t=1),this._map(e,t,!0)},s.prototype._map=function _map(e,t,n){for(var r=0,o=this.inverted?2:1,s=this.inverted?1:2,l=0;l<this.ranges.length;l+=3){var c=this.ranges[l]-(this.inverted?r:0);if(c>e)break;var u=this.ranges[l+o],p=this.ranges[l+s],d=c+u;if(e<=d){var f=c+r+((u?e==c?-1:e==d?1:t:t)<0?0:p);if(n)return f;var h=e==(t<0?c:d)?null:l/3+(e-c)*i;return new a(f,t<0?e!=c:e!=d,h)}r+=p-u}return n?e+r:new a(e+r)},s.prototype.touches=function touches(e,t){for(var n=0,r=recoverIndex(t),o=this.inverted?2:1,i=this.inverted?1:2,a=0;a<this.ranges.length;a+=3){var s=this.ranges[a]-(this.inverted?n:0);if(s>e)break;var l=this.ranges[a+o];if(e<=s+l&&a==3*r)return!0;n+=this.ranges[a+i]-l}return!1},s.prototype.forEach=function forEach(e){for(var t=this.inverted?2:1,n=this.inverted?1:2,r=0,o=0;r<this.ranges.length;r+=3){var i=this.ranges[r],a=i-(this.inverted?o:0),s=i+(this.inverted?0:o),l=this.ranges[r+t],c=this.ranges[r+n];e(a,a+l,s,s+c),o+=c-l}},s.prototype.invert=function invert(){return new s(this.ranges,!this.inverted)},s.prototype.toString=function toString(){return(this.inverted?"-":"")+JSON.stringify(this.ranges)},s.offset=function offset(e){return 0==e?s.empty:new s(e<0?[0,-e,0]:[0,0,e])},s.empty=new s([]);var l=function Mapping(e,t,n,r){this.maps=e||[],this.from=n||0,this.to=null==r?this.maps.length:r,this.mirror=t};function TransformError(e){var t=Error.call(this,e);return t.__proto__=TransformError.prototype,t}l.prototype.slice=function slice(e,t){return void 0===e&&(e=0),void 0===t&&(t=this.maps.length),new l(this.maps,this.mirror,e,t)},l.prototype.copy=function copy(){return new l(this.maps.slice(),this.mirror&&this.mirror.slice(),this.from,this.to)},l.prototype.appendMap=function appendMap(e,t){this.to=this.maps.push(e),null!=t&&this.setMirror(this.maps.length-1,t)},l.prototype.appendMapping=function appendMapping(e){for(var t=0,n=this.maps.length;t<e.maps.length;t++){var r=e.getMirror(t);this.appendMap(e.maps[t],null!=r&&r<t?n+r:null)}},l.prototype.getMirror=function getMirror(e){if(this.mirror)for(var t=0;t<this.mirror.length;t++)if(this.mirror[t]==e)return this.mirror[t+(t%2?-1:1)]},l.prototype.setMirror=function setMirror(e,t){this.mirror||(this.mirror=[]),this.mirror.push(e,t)},l.prototype.appendMappingInverted=function appendMappingInverted(e){for(var t=e.maps.length-1,n=this.maps.length+e.maps.length;t>=0;t--){var r=e.getMirror(t);this.appendMap(e.maps[t].invert(),null!=r&&r>t?n-r-1:null)}},l.prototype.invert=function invert(){var e=new l;return e.appendMappingInverted(this),e},l.prototype.map=function map(e,t){if(void 0===t&&(t=1),this.mirror)return this._map(e,t,!0);for(var n=this.from;n<this.to;n++)e=this.maps[n].map(e,t);return e},l.prototype.mapResult=function mapResult(e,t){return void 0===t&&(t=1),this._map(e,t,!1)},l.prototype._map=function _map(e,t,n){for(var r=!1,o=this.from;o<this.to;o++){var i=this.maps[o].mapResult(e,t);if(null!=i.recover){var s=this.getMirror(o);if(null!=s&&s>o&&s<this.to){o=s,e=this.maps[s].recover(i.recover);continue}}i.deleted&&(r=!0),e=i.pos}return n?e:new a(e,r)},TransformError.prototype=Object.create(Error.prototype),TransformError.prototype.constructor=TransformError,TransformError.prototype.name="TransformError";var c=function Transform(e){this.doc=e,this.steps=[],this.docs=[],this.mapping=new l},u={before:{configurable:!0},docChanged:{configurable:!0}};function mustOverride(){throw new Error("Override me")}u.before.get=function(){return this.docs.length?this.docs[0]:this.doc},c.prototype.step=function step(e){var t=this.maybeStep(e);if(t.failed)throw new TransformError(t.failed);return this},c.prototype.maybeStep=function maybeStep(e){var t=e.apply(this.doc);return t.failed||this.addStep(e,t.doc),t},u.docChanged.get=function(){return this.steps.length>0},c.prototype.addStep=function addStep(e,t){this.docs.push(this.doc),this.steps.push(e),this.mapping.appendMap(e.getMap()),this.doc=t},Object.defineProperties(c.prototype,u);var p=Object.create(null),d=function Step(){};d.prototype.apply=function apply(e){return mustOverride()},d.prototype.getMap=function getMap(){return s.empty},d.prototype.invert=function invert(e){return mustOverride()},d.prototype.map=function map(e){return mustOverride()},d.prototype.merge=function merge(e){return null},d.prototype.toJSON=function toJSON(){return mustOverride()},d.fromJSON=function fromJSON(e,t){if(!t||!t.stepType)throw new RangeError("Invalid input for Step.fromJSON");var n=p[t.stepType];if(!n)throw new RangeError("No step type "+t.stepType+" defined");return n.fromJSON(e,t)},d.jsonID=function jsonID(e,t){if(e in p)throw new RangeError("Duplicate use of step JSON ID "+e);return p[e]=t,t.prototype.jsonID=e,t};var f=function StepResult(e,t){this.doc=e,this.failed=t};f.ok=function ok(e){return new f(e,null)},f.fail=function fail(e){return new f(null,e)},f.fromReplace=function fromReplace(e,t,n,o){try{return f.ok(e.replace(t,n,o))}catch(e){if(e instanceof r.ReplaceError)return f.fail(e.message);throw e}};var h=function(e){function ReplaceStep(t,n,r,o){e.call(this),this.from=t,this.to=n,this.slice=r,this.structure=!!o}return e&&(ReplaceStep.__proto__=e),ReplaceStep.prototype=Object.create(e&&e.prototype),ReplaceStep.prototype.constructor=ReplaceStep,ReplaceStep.prototype.apply=function apply(e){return this.structure&&contentBetween(e,this.from,this.to)?f.fail("Structure replace would overwrite content"):f.fromReplace(e,this.from,this.to,this.slice)},ReplaceStep.prototype.getMap=function getMap(){return new s([this.from,this.to-this.from,this.slice.size])},ReplaceStep.prototype.invert=function invert(e){return new ReplaceStep(this.from,this.from+this.slice.size,e.slice(this.from,this.to))},ReplaceStep.prototype.map=function map(e){var t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return t.deleted&&n.deleted?null:new ReplaceStep(t.pos,Math.max(t.pos,n.pos),this.slice)},ReplaceStep.prototype.merge=function merge(e){if(!(e instanceof ReplaceStep)||e.structure!=this.structure)return null;if(this.from+this.slice.size!=e.from||this.slice.openEnd||e.slice.openStart){if(e.to!=this.from||this.slice.openStart||e.slice.openEnd)return null;var t=this.slice.size+e.slice.size==0?r.Slice.empty:new r.Slice(e.slice.content.append(this.slice.content),e.slice.openStart,this.slice.openEnd);return new ReplaceStep(e.from,this.to,t,this.structure)}var n=this.slice.size+e.slice.size==0?r.Slice.empty:new r.Slice(this.slice.content.append(e.slice.content),this.slice.openStart,e.slice.openEnd);return new ReplaceStep(this.from,this.to+(e.to-e.from),n,this.structure)},ReplaceStep.prototype.toJSON=function toJSON(){var e={stepType:"replace",from:this.from,to:this.to};return this.slice.size&&(e.slice=this.slice.toJSON()),this.structure&&(e.structure=!0),e},ReplaceStep.fromJSON=function fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to)throw new RangeError("Invalid input for ReplaceStep.fromJSON");return new ReplaceStep(t.from,t.to,r.Slice.fromJSON(e,t.slice),!!t.structure)},ReplaceStep}(d);d.jsonID("replace",h);var m=function(e){function ReplaceAroundStep(t,n,r,o,i,a,s){e.call(this),this.from=t,this.to=n,this.gapFrom=r,this.gapTo=o,this.slice=i,this.insert=a,this.structure=!!s}return e&&(ReplaceAroundStep.__proto__=e),ReplaceAroundStep.prototype=Object.create(e&&e.prototype),ReplaceAroundStep.prototype.constructor=ReplaceAroundStep,ReplaceAroundStep.prototype.apply=function apply(e){if(this.structure&&(contentBetween(e,this.from,this.gapFrom)||contentBetween(e,this.gapTo,this.to)))return f.fail("Structure gap-replace would overwrite content");var t=e.slice(this.gapFrom,this.gapTo);if(t.openStart||t.openEnd)return f.fail("Gap is not a flat range");var n=this.slice.insertAt(this.insert,t.content);return n?f.fromReplace(e,this.from,this.to,n):f.fail("Content does not fit in gap")},ReplaceAroundStep.prototype.getMap=function getMap(){return new s([this.from,this.gapFrom-this.from,this.insert,this.gapTo,this.to-this.gapTo,this.slice.size-this.insert])},ReplaceAroundStep.prototype.invert=function invert(e){var t=this.gapTo-this.gapFrom;return new ReplaceAroundStep(this.from,this.from+this.slice.size+t,this.from+this.insert,this.from+this.insert+t,e.slice(this.from,this.to).removeBetween(this.gapFrom-this.from,this.gapTo-this.from),this.gapFrom-this.from,this.structure)},ReplaceAroundStep.prototype.map=function map(e){var t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1),r=e.map(this.gapFrom,-1),o=e.map(this.gapTo,1);return t.deleted&&n.deleted||r<t.pos||o>n.pos?null:new ReplaceAroundStep(t.pos,n.pos,r,o,this.slice,this.insert,this.structure)},ReplaceAroundStep.prototype.toJSON=function toJSON(){var e={stepType:"replaceAround",from:this.from,to:this.to,gapFrom:this.gapFrom,gapTo:this.gapTo,insert:this.insert};return this.slice.size&&(e.slice=this.slice.toJSON()),this.structure&&(e.structure=!0),e},ReplaceAroundStep.fromJSON=function fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to||"number"!=typeof t.gapFrom||"number"!=typeof t.gapTo||"number"!=typeof t.insert)throw new RangeError("Invalid input for ReplaceAroundStep.fromJSON");return new ReplaceAroundStep(t.from,t.to,t.gapFrom,t.gapTo,r.Slice.fromJSON(e,t.slice),t.insert,!!t.structure)},ReplaceAroundStep}(d);function contentBetween(e,t,n){for(var r=e.resolve(t),o=n-t,i=r.depth;o>0&&i>0&&r.indexAfter(i)==r.node(i).childCount;)i--,o--;if(o>0)for(var a=r.node(i).maybeChild(r.indexAfter(i));o>0;){if(!a||a.isLeaf)return!0;a=a.firstChild,o--}return!1}function canCut(e,t,n){return(0==t||e.canReplace(t,e.childCount))&&(n==e.childCount||e.canReplace(0,n))}function liftTarget(e){for(var t=e.parent.content.cutByIndex(e.startIndex,e.endIndex),n=e.depth;;--n){var r=e.$from.node(n),o=e.$from.index(n),i=e.$to.indexAfter(n);if(n<e.depth&&r.canReplace(o,i,t))return n;if(0==n||r.type.spec.isolating||!canCut(r,o,i))break}}function findWrapping(e,t,n,r){void 0===r&&(r=e);var o=findWrappingOutside(e,t),i=o&&findWrappingInside(r,t);return i?o.map(withAttrs).concat({type:t,attrs:n}).concat(i.map(withAttrs)):null}function withAttrs(e){return{type:e,attrs:null}}function findWrappingOutside(e,t){var n=e.parent,r=e.startIndex,o=e.endIndex,i=n.contentMatchAt(r).findWrapping(t);if(!i)return null;var a=i.length?i[0]:t;return n.canReplaceWith(r,o,a)?i:null}function findWrappingInside(e,t){var n=e.parent,r=e.startIndex,o=e.endIndex,i=n.child(r),a=t.contentMatch.findWrapping(i.type);if(!a)return null;for(var s=(a.length?a[a.length-1]:t).contentMatch,l=r;s&&l<o;l++)s=s.matchType(n.child(l).type);return s&&s.validEnd?a:null}function canChangeType(e,t,n){var r=e.resolve(t),o=r.index();return r.parent.canReplaceWith(o,o+1,n)}function canSplit(e,t,n,r){void 0===n&&(n=1);var o=e.resolve(t),i=o.depth-n,a=r&&r[r.length-1]||o.parent;if(i<0||o.parent.type.spec.isolating||!o.parent.canReplace(o.index(),o.parent.childCount)||!a.type.validContent(o.parent.content.cutByIndex(o.index(),o.parent.childCount)))return!1;for(var s=o.depth-1,l=n-2;s>i;s--,l--){var c=o.node(s),u=o.index(s);if(c.type.spec.isolating)return!1;var p=c.content.cutByIndex(u,c.childCount),d=r&&r[l]||c;if(d!=c&&(p=p.replaceChild(0,d.type.create(d.attrs))),!c.canReplace(u+1,c.childCount)||!d.type.validContent(p))return!1}var f=o.indexAfter(i),h=r&&r[0];return o.node(i).canReplaceWith(f,f,h?h.type:o.node(i+1).type)}function canJoin(e,t){var n=e.resolve(t),r=n.index();return joinable(n.nodeBefore,n.nodeAfter)&&n.parent.canReplace(r,r+1)}function joinable(e,t){return e&&t&&!e.isLeaf&&e.canAppend(t)}function joinPoint(e,t,n){void 0===n&&(n=-1);for(var r=e.resolve(t),o=r.depth;;o--){var i=void 0,a=void 0,s=r.index(o);if(o==r.depth?(i=r.nodeBefore,a=r.nodeAfter):n>0?(i=r.node(o+1),s++,a=r.node(o).maybeChild(s)):(i=r.node(o).maybeChild(s-1),a=r.node(o+1)),i&&!i.isTextblock&&joinable(i,a)&&r.node(o).canReplace(s,s+1))return t;if(0==o)break;t=n<0?r.before(o):r.after(o)}}function insertPoint(e,t,n){var r=e.resolve(t);if(r.parent.canReplaceWith(r.index(),r.index(),n))return t;if(0==r.parentOffset)for(var o=r.depth-1;o>=0;o--){var i=r.index(o);if(r.node(o).canReplaceWith(i,i,n))return r.before(o+1);if(i>0)return null}if(r.parentOffset==r.parent.content.size)for(var a=r.depth-1;a>=0;a--){var s=r.indexAfter(a);if(r.node(a).canReplaceWith(s,s,n))return r.after(a+1);if(s<r.node(a).childCount)return null}}function dropPoint(e,t,n){var r=e.resolve(t);if(!n.content.size)return t;for(var o=n.content,i=0;i<n.openStart;i++)o=o.firstChild.content;for(var a=1;a<=(0==n.openStart&&n.size?2:1);a++)for(var s=r.depth;s>=0;s--){var l=s==r.depth?0:r.pos<=(r.start(s+1)+r.end(s+1))/2?-1:1,c=r.index(s)+(l>0?1:0);if(1==a?r.node(s).canReplace(c,c,o):r.node(s).contentMatchAt(c).findWrapping(o.firstChild.type))return 0==l?r.pos:l<0?r.before(s+1):r.after(s+1)}return null}function mapFragment(e,t,n){for(var o=[],i=0;i<e.childCount;i++){var a=e.child(i);a.content.size&&(a=a.copy(mapFragment(a.content,t,a))),a.isInline&&(a=t(a,n,i)),o.push(a)}return r.Fragment.fromArray(o)}d.jsonID("replaceAround",m),c.prototype.lift=function(e,t){for(var n=e.$from,o=e.$to,i=e.depth,a=n.before(i+1),s=o.after(i+1),l=a,c=s,u=r.Fragment.empty,p=0,d=i,f=!1;d>t;d--)f||n.index(d)>0?(f=!0,u=r.Fragment.from(n.node(d).copy(u)),p++):l--;for(var h=r.Fragment.empty,g=0,v=i,y=!1;v>t;v--)y||o.after(v+1)<o.end(v)?(y=!0,h=r.Fragment.from(o.node(v).copy(h)),g++):c++;return this.step(new m(l,c,a,s,new r.Slice(u.append(h),p,g),u.size-p,!0))},c.prototype.wrap=function(e,t){for(var n=r.Fragment.empty,o=t.length-1;o>=0;o--)n=r.Fragment.from(t[o].type.create(t[o].attrs,n));var i=e.start,a=e.end;return this.step(new m(i,a,i,a,new r.Slice(n,0,0),t.length,!0))},c.prototype.setBlockType=function(e,t,n,o){var i=this;if(void 0===t&&(t=e),!n.isTextblock)throw new RangeError("Type given to setBlockType should be a textblock");var a=this.steps.length;return this.doc.nodesBetween(e,t,function(e,t){if(e.isTextblock&&!e.hasMarkup(n,o)&&canChangeType(i.doc,i.mapping.slice(a).map(t),n)){i.clearIncompatible(i.mapping.slice(a).map(t,1),n);var s=i.mapping.slice(a),l=s.map(t,1),c=s.map(t+e.nodeSize,1);return i.step(new m(l,c,l+1,c-1,new r.Slice(r.Fragment.from(n.create(o,null,e.marks)),0,0),1,!0)),!1}}),this},c.prototype.setNodeMarkup=function(e,t,n,o){var i=this.doc.nodeAt(e);if(!i)throw new RangeError("No node at given position");t||(t=i.type);var a=t.create(n,null,o||i.marks);if(i.isLeaf)return this.replaceWith(e,e+i.nodeSize,a);if(!t.validContent(i.content))throw new RangeError("Invalid content for node type "+t.name);return this.step(new m(e,e+i.nodeSize,e+1,e+i.nodeSize-1,new r.Slice(r.Fragment.from(a),0,0),1,!0))},c.prototype.split=function(e,t,n){void 0===t&&(t=1);for(var o=this.doc.resolve(e),i=r.Fragment.empty,a=r.Fragment.empty,s=o.depth,l=o.depth-t,c=t-1;s>l;s--,c--){i=r.Fragment.from(o.node(s).copy(i));var u=n&&n[c];a=r.Fragment.from(u?u.type.create(u.attrs,a):o.node(s).copy(a))}return this.step(new h(e,e,new r.Slice(i.append(a),t,t),!0))},c.prototype.join=function(e,t){void 0===t&&(t=1);var n=new h(e-t,e+t,r.Slice.empty,!0);return this.step(n)};var g=function(e){function AddMarkStep(t,n,r){e.call(this),this.from=t,this.to=n,this.mark=r}return e&&(AddMarkStep.__proto__=e),AddMarkStep.prototype=Object.create(e&&e.prototype),AddMarkStep.prototype.constructor=AddMarkStep,AddMarkStep.prototype.apply=function apply(e){var t=this,n=e.slice(this.from,this.to),o=e.resolve(this.from),i=o.node(o.sharedDepth(this.to)),a=new r.Slice(mapFragment(n.content,function(e,n){return n.type.allowsMarkType(t.mark.type)?e.mark(t.mark.addToSet(e.marks)):e},i),n.openStart,n.openEnd);return f.fromReplace(e,this.from,this.to,a)},AddMarkStep.prototype.invert=function invert(){return new v(this.from,this.to,this.mark)},AddMarkStep.prototype.map=function map(e){var t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return t.deleted&&n.deleted||t.pos>=n.pos?null:new AddMarkStep(t.pos,n.pos,this.mark)},AddMarkStep.prototype.merge=function merge(e){if(e instanceof AddMarkStep&&e.mark.eq(this.mark)&&this.from<=e.to&&this.to>=e.from)return new AddMarkStep(Math.min(this.from,e.from),Math.max(this.to,e.to),this.mark)},AddMarkStep.prototype.toJSON=function toJSON(){return{stepType:"addMark",mark:this.mark.toJSON(),from:this.from,to:this.to}},AddMarkStep.fromJSON=function fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to)throw new RangeError("Invalid input for AddMarkStep.fromJSON");return new AddMarkStep(t.from,t.to,e.markFromJSON(t.mark))},AddMarkStep}(d);d.jsonID("addMark",g);var v=function(e){function RemoveMarkStep(t,n,r){e.call(this),this.from=t,this.to=n,this.mark=r}return e&&(RemoveMarkStep.__proto__=e),RemoveMarkStep.prototype=Object.create(e&&e.prototype),RemoveMarkStep.prototype.constructor=RemoveMarkStep,RemoveMarkStep.prototype.apply=function apply(e){var t=this,n=e.slice(this.from,this.to),o=new r.Slice(mapFragment(n.content,function(e){return e.mark(t.mark.removeFromSet(e.marks))}),n.openStart,n.openEnd);return f.fromReplace(e,this.from,this.to,o)},RemoveMarkStep.prototype.invert=function invert(){return new g(this.from,this.to,this.mark)},RemoveMarkStep.prototype.map=function map(e){var t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return t.deleted&&n.deleted||t.pos>=n.pos?null:new RemoveMarkStep(t.pos,n.pos,this.mark)},RemoveMarkStep.prototype.merge=function merge(e){if(e instanceof RemoveMarkStep&&e.mark.eq(this.mark)&&this.from<=e.to&&this.to>=e.from)return new RemoveMarkStep(Math.min(this.from,e.from),Math.max(this.to,e.to),this.mark)},RemoveMarkStep.prototype.toJSON=function toJSON(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:this.from,to:this.to}},RemoveMarkStep.fromJSON=function fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to)throw new RangeError("Invalid input for RemoveMarkStep.fromJSON");return new RemoveMarkStep(t.from,t.to,e.markFromJSON(t.mark))},RemoveMarkStep}(d);function replaceStep(e,t,n,o){if(void 0===n&&(n=t),void 0===o&&(o=r.Slice.empty),t==n&&!o.size)return null;var i=e.resolve(t),a=e.resolve(n);return fitsTrivially(i,a,o)?new h(t,n,o):new y(i,a,o).fit()}function fitsTrivially(e,t,n){return!n.openStart&&!n.openEnd&&e.start()==t.start()&&e.parent.canReplace(e.index(),t.index(),n.content)}d.jsonID("removeMark",v),c.prototype.addMark=function(e,t,n){var r=this,o=[],i=[],a=null,s=null;return this.doc.nodesBetween(e,t,function(r,l,c){if(r.isInline){var u=r.marks;if(!n.isInSet(u)&&c.type.allowsMarkType(n.type)){for(var p=Math.max(l,e),d=Math.min(l+r.nodeSize,t),f=n.addToSet(u),h=0;h<u.length;h++)u[h].isInSet(f)||(a&&a.to==p&&a.mark.eq(u[h])?a.to=d:o.push(a=new v(p,d,u[h])));s&&s.to==p?s.to=d:i.push(s=new g(p,d,n))}}}),o.forEach(function(e){return r.step(e)}),i.forEach(function(e){return r.step(e)}),this},c.prototype.removeMark=function(e,t,n){var o=this;void 0===n&&(n=null);var i=[],a=0;return this.doc.nodesBetween(e,t,function(o,s){if(o.isInline){a++;var l=null;if(n instanceof r.MarkType){var c=n.isInSet(o.marks);c&&(l=[c])}else n?n.isInSet(o.marks)&&(l=[n]):l=o.marks;if(l&&l.length)for(var u=Math.min(s+o.nodeSize,t),p=0;p<l.length;p++){for(var d=l[p],f=void 0,h=0;h<i.length;h++){var m=i[h];m.step==a-1&&d.eq(i[h].style)&&(f=m)}f?(f.to=u,f.step=a):i.push({style:d,from:Math.max(s,e),to:u,step:a})}}}),i.forEach(function(e){return o.step(new v(e.from,e.to,e.style))}),this},c.prototype.clearIncompatible=function(e,t,n){void 0===n&&(n=t.contentMatch);for(var o=this.doc.nodeAt(e),i=[],a=e+1,s=0;s<o.childCount;s++){var l=o.child(s),c=a+l.nodeSize,u=n.matchType(l.type,l.attrs);if(u){n=u;for(var p=0;p<l.marks.length;p++)t.allowsMarkType(l.marks[p].type)||this.step(new v(a,c,l.marks[p]))}else i.push(new h(a,c,r.Slice.empty));a=c}if(!n.validEnd){var d=n.fillBefore(r.Fragment.empty,!0);this.replace(a,a,new r.Slice(d,0,0))}for(var f=i.length-1;f>=0;f--)this.step(i[f]);return this},c.prototype.replace=function(e,t,n){void 0===t&&(t=e),void 0===n&&(n=r.Slice.empty);var o=replaceStep(this.doc,e,t,n);return o&&this.step(o),this},c.prototype.replaceWith=function(e,t,n){return this.replace(e,t,new r.Slice(r.Fragment.from(n),0,0))},c.prototype.delete=function(e,t){return this.replace(e,t,r.Slice.empty)},c.prototype.insert=function(e,t){return this.replaceWith(e,e,t)};var y=function Fitter(e,t,n){this.$to=t,this.$from=e,this.unplaced=n,this.frontier=[];for(var o=0;o<=e.depth;o++){var i=e.node(o);this.frontier.push({type:i.type,match:i.contentMatchAt(e.indexAfter(o))})}this.placed=r.Fragment.empty;for(var a=e.depth;a>0;a--)this.placed=r.Fragment.from(e.node(a).copy(this.placed))},b={depth:{configurable:!0}};function dropFromFragment(e,t,n){return 0==t?e.cutByIndex(n):e.replaceChild(0,e.firstChild.copy(dropFromFragment(e.firstChild.content,t-1,n)))}function addToFragment(e,t,n){return 0==t?e.append(n):e.replaceChild(e.childCount-1,e.lastChild.copy(addToFragment(e.lastChild.content,t-1,n)))}function contentAt(e,t){for(var n=0;n<t;n++)e=e.firstChild.content;return e}function closeNodeStart(e,t,n){if(t<=0)return e;var o=e.content;return t>1&&(o=o.replaceChild(0,closeNodeStart(o.firstChild,t-1,1==o.childCount?n-1:0))),t>0&&(o=e.type.contentMatch.fillBefore(o).append(o),n<=0&&(o=o.append(e.type.contentMatch.matchFragment(o).fillBefore(r.Fragment.empty,!0)))),e.copy(o)}function contentAfterFits(e,t,n,r,o){var i=e.node(t),a=o?e.indexAfter(t):e.index(t);if(a==i.childCount&&!n.compatibleContent(i.type))return null;var s=r.fillBefore(i.content,!0,a);return s&&!invalidMarks(n,i.content,a)?s:null}function invalidMarks(e,t,n){for(var r=n;r<t.childCount;r++)if(!e.allowsMarks(t.child(r).marks))return!0;return!1}function closeFragment(e,t,n,o,i){if(t<n){var a=e.firstChild;e=e.replaceChild(0,a.copy(closeFragment(a.content,t+1,n,o,a)))}if(t>o){var s=i.contentMatchAt(0),l=s.fillBefore(e).append(e);e=l.append(s.matchFragment(l).fillBefore(r.Fragment.empty,!0))}return e}function coveredDepths(e,t){for(var n=[],r=Math.min(e.depth,t.depth);r>=0;r--){var o=e.start(r);if(o<e.pos-(e.depth-r)||t.end(r)>t.pos+(t.depth-r)||e.node(r).type.spec.isolating||t.node(r).type.spec.isolating)break;o==t.start(r)&&n.push(r)}return n}b.depth.get=function(){return this.frontier.length-1},y.prototype.fit=function fit(){for(;this.unplaced.size;){var fit=this.findFittable();fit?this.placeNodes(fit):this.openMore()||this.dropNode()}var e=this.mustMoveInline(),t=this.placed.size-this.depth-this.$from.depth,n=this.$from,o=this.close(e<0?this.$to:n.doc.resolve(e));if(!o)return null;for(var i=this.placed,a=n.depth,s=o.depth;a&&s&&1==i.childCount;)i=i.firstChild.content,a--,s--;var l=new r.Slice(i,a,s);return e>-1?new m(n.pos,e,this.$to.pos,this.$to.end(),l,t):l.size||n.pos!=this.$to.pos?new h(n.pos,o.pos,l):void 0},y.prototype.findFittable=function findFittable(){for(var e=1;e<=2;e++)for(var t=this.unplaced.openStart;t>=0;t--)for(var n=void 0,o=(t?(n=contentAt(this.unplaced.content,t-1).firstChild).content:this.unplaced.content).firstChild,i=this.depth;i>=0;i--){var a=this.frontier[i],s=a.type,l=a.match,c=void 0,u=void 0;if(1==e&&(o?l.matchType(o.type)||(u=l.fillBefore(r.Fragment.from(o),!1)):s.compatibleContent(n.type)))return{sliceDepth:t,frontierDepth:i,parent:n,inject:u};if(2==e&&o&&(c=l.findWrapping(o.type)))return{sliceDepth:t,frontierDepth:i,parent:n,wrap:c};if(n&&l.matchType(n.type))break}},y.prototype.openMore=function openMore(){var e=this.unplaced,t=e.content,n=e.openStart,o=e.openEnd,i=contentAt(t,n);return!(!i.childCount||i.firstChild.isLeaf)&&(this.unplaced=new r.Slice(t,n+1,Math.max(o,i.size+n>=t.size-o?n+1:0)),!0)},y.prototype.dropNode=function dropNode(){var e=this.unplaced,t=e.content,n=e.openStart,o=e.openEnd,i=contentAt(t,n);if(i.childCount<=1&&n>0){var a=t.size-n<=n+i.size;this.unplaced=new r.Slice(dropFromFragment(t,n-1,1),n-1,a?n-1:o)}else this.unplaced=new r.Slice(dropFromFragment(t,n,1),n,o)},y.prototype.placeNodes=function placeNodes(e){for(var t=e.sliceDepth,n=e.frontierDepth,o=e.parent,i=e.inject,a=e.wrap;this.depth>n;)this.closeFrontierNode();if(a)for(var s=0;s<a.length;s++)this.openFrontierNode(a[s]);var l=this.unplaced,c=o?o.content:l.content,u=l.openStart-t,p=0,d=[],f=this.frontier[n],h=f.match,m=f.type;if(i){for(var g=0;g<i.childCount;g++)d.push(i.child(g));h=h.matchFragment(i)}for(var v=c.size+t-(l.content.size-l.openEnd);p<c.childCount;){var y=c.child(p),b=h.matchType(y.type);if(!b)break;(++p>1||0==u||y.content.size)&&(h=b,d.push(closeNodeStart(y.mark(m.allowedMarks(y.marks)),1==p?u:0,p==c.childCount?v:-1)))}var w=p==c.childCount;w||(v=-1),this.placed=addToFragment(this.placed,n,r.Fragment.from(d)),this.frontier[n].match=h,w&&v<0&&o&&o.type==this.frontier[this.depth].type&&this.frontier.length>1&&this.closeFrontierNode();for(var k=0,x=c;k<v;k++){var C=x.lastChild;this.frontier.push({type:C.type,match:C.contentMatchAt(C.childCount)}),x=C.content}this.unplaced=w?0==t?r.Slice.empty:new r.Slice(dropFromFragment(l.content,t-1,1),t-1,v<0?l.openEnd:t-1):new r.Slice(dropFromFragment(l.content,t,p),l.openStart,l.openEnd)},y.prototype.mustMoveInline=function mustMoveInline(){if(!this.$to.parent.isTextblock||this.$to.end()==this.$to.pos)return-1;var e,t=this.frontier[this.depth];if(!t.type.isTextblock||!contentAfterFits(this.$to,this.$to.depth,t.type,t.match,!1)||this.$to.depth==this.depth&&(e=this.findCloseLevel(this.$to))&&e.depth==this.depth)return-1;for(var n=this.$to.depth,r=this.$to.after(n);n>1&&r==this.$to.end(--n);)++r;return r},y.prototype.findCloseLevel=function findCloseLevel(e){e:for(var t=Math.min(this.depth,e.depth);t>=0;t--){var n=this.frontier[t],r=n.match,o=n.type,i=t<e.depth&&e.end(t+1)==e.pos+(e.depth-(t+1)),a=contentAfterFits(e,t,o,r,i);if(a){for(var s=t-1;s>=0;s--){var l=this.frontier[s],c=l.match,u=contentAfterFits(e,s,l.type,c,!0);if(!u||u.childCount)continue e}return{depth:t,fit:a,move:i?e.doc.resolve(e.after(t+1)):e}}}},y.prototype.close=function close(e){var close=this.findCloseLevel(e);if(!close)return null;for(;this.depth>close.depth;)this.closeFrontierNode();close.fit.childCount&&(this.placed=addToFragment(this.placed,close.depth,close.fit)),e=close.move;for(var t=close.depth+1;t<=e.depth;t++){var n=e.node(t),r=n.type.contentMatch.fillBefore(n.content,!0,e.index(t));this.openFrontierNode(n.type,n.attrs,r)}return e},y.prototype.openFrontierNode=function openFrontierNode(e,t,n){var o=this.frontier[this.depth];o.match=o.match.matchType(e),this.placed=addToFragment(this.placed,this.depth,r.Fragment.from(e.create(t,n))),this.frontier.push({type:e,match:e.contentMatch})},y.prototype.closeFrontierNode=function closeFrontierNode(){var e=this.frontier.pop().match.fillBefore(r.Fragment.empty,!0);e.childCount&&(this.placed=addToFragment(this.placed,this.frontier.length,e))},Object.defineProperties(y.prototype,b),c.prototype.replaceRange=function(e,t,n){if(!n.size)return this.deleteRange(e,t);var o=this.doc.resolve(e),i=this.doc.resolve(t);if(fitsTrivially(o,i,n))return this.step(new h(e,t,n));var a=coveredDepths(o,this.doc.resolve(t));0==a[a.length-1]&&a.pop();var s=-(o.depth+1);a.unshift(s);for(var l=o.depth,c=o.pos-1;l>0;l--,c--){var u=o.node(l).type.spec;if(u.defining||u.isolating)break;a.indexOf(l)>-1?s=l:o.before(l)==c&&a.splice(1,0,-l)}for(var p=a.indexOf(s),d=[],f=n.openStart,m=n.content,g=0;;g++){var v=m.firstChild;if(d.push(v),g==n.openStart)break;m=v.content}f>0&&d[f-1].type.spec.defining&&o.node(p).type!=d[f-1].type?f-=1:f>=2&&d[f-1].isTextblock&&d[f-2].type.spec.defining&&o.node(p).type!=d[f-2].type&&(f-=2);for(var y=n.openStart;y>=0;y--){var b=(y+f+1)%(n.openStart+1),w=d[b];if(w)for(var k=0;k<a.length;k++){var x=a[(k+p)%a.length],C=!0;x<0&&(C=!1,x=-x);var S=o.node(x-1),E=o.index(x-1);if(S.canReplaceWith(E,E,w.type,w.marks))return this.replace(o.before(x),C?i.after(x):t,new r.Slice(closeFragment(n.content,0,n.openStart,b),b,n.openEnd))}}for(var _=this.steps.length,O=a.length-1;O>=0&&(this.replace(e,t,n),!(this.steps.length>_));O--){var R=a[O];O<0||(e=o.before(R),t=i.after(R))}return this},c.prototype.replaceRangeWith=function(e,t,n){if(!n.isInline&&e==t&&this.doc.resolve(e).parent.content.size){var o=insertPoint(this.doc,e,n.type);null!=o&&(e=t=o)}return this.replaceRange(e,t,new r.Slice(r.Fragment.from(n),0,0))},c.prototype.deleteRange=function(e,t){for(var n=this.doc.resolve(e),r=this.doc.resolve(t),o=coveredDepths(n,r),i=0;i<o.length;i++){var a=o[i],s=i==o.length-1;if(s&&0==a||n.node(a).type.contentMatch.validEnd)return this.delete(n.start(a),r.end(a));if(a>0&&(s||n.node(a-1).canReplace(n.index(a-1),r.indexAfter(a-1))))return this.delete(n.before(a),r.after(a))}for(var l=1;l<=n.depth&&l<=r.depth;l++)if(e-n.start(l)==n.depth-l&&t>n.end(l)&&r.end(l)-t!=r.depth-l)return this.delete(n.before(l),t);return this.delete(e,t)}},function(e,t,n){"use strict";var r=n(9),o=n.n(r),i=n(0),a=n.n(i);n(381);t.a=function(e){var t=e.content,n=e.label,r=void 0===n?"Click to view JSON output":n,s=e.expanded,l=Object(i.useState)(s),c=o()(l,2),u=c[0],p=c[1];return a.a.createElement("div",null,a.a.createElement("button",{type:"button",onClick:function onClick(){return p(!u)},className:"nib-link_btn"},r),a.a.createElement("pre",{className:u?"nib-pre":"nib-pre nib-pre_collpased"},"string"!=typeof t?JSON.stringify(t,null,4):t))}},function(e,t){function _getPrototypeOf(t){return e.exports=_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function _getPrototypeOf(e){return e.__proto__||Object.getPrototypeOf(e)},_getPrototypeOf(t)}e.exports=_getPrototypeOf},function(e,t){e.exports=function requireInRuntime(e,t){if(!(t in e))throw new Error('require() statements can be added only by editing a Markdown example file: require("'+t+'")');return e[t]}},function(e,t){e.exports=function evalInContext(e,t,n){return new Function("require","state","setState",e+n).bind(null,t)}},function(e,t,n){"use strict";n.d(t,"a",function(){return h}),n.d(t,"b",function(){return _}),n.d(t,"c",function(){return z}),n.d(t,"d",function(){return N}),n.d(t,"e",function(){return L}),n.d(t,"f",function(){return V}),n.d(t,"g",function(){return F}),n.d(t,"h",function(){return U}),n.d(t,"i",function(){return W}),n.d(t,"j",function(){return R}),n.d(t,"k",function(){return y}),n.d(t,"l",function(){return m}),n.d(t,"m",function(){return I}),n.d(t,"n",function(){return f}),n.d(t,"o",function(){return k}),n.d(t,"p",function(){return $}),n.d(t,"q",function(){return K}),n.d(t,"r",function(){return J}),n.d(t,"s",function(){return v}),n.d(t,"t",function(){return Q}),n.d(t,"u",function(){return ee}),n.d(t,"v",function(){return te}),n.d(t,"w",function(){return O}),n.d(t,"x",function(){return re}),n.d(t,"y",function(){return exportedEqual}),n.d(t,"z",function(){return ne});var r=n(0),o=n(11),i=n(33),a=n(1),s=n.n(a),l=n(31),c=n(45),u=n(118),p=n.n(u);function _extends(){return(_extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function _inheritsLoose(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function getMenuPlacement(e){var t=e.maxHeight,n=e.menuEl,r=e.minHeight,o=e.placement,i=e.shouldScroll,a=e.isFixedPosition,s=e.theme.spacing,c=Object(l.a)(n),u={placement:"bottom",maxHeight:t};if(!n||!n.offsetParent)return u;var p=c.getBoundingClientRect().height,d=n.getBoundingClientRect(),f=d.bottom,h=d.height,m=d.top,g=n.offsetParent.getBoundingClientRect().top,v=window.innerHeight,y=Object(l.b)(c),b=parseInt(getComputedStyle(n).marginBottom,10),w=parseInt(getComputedStyle(n).marginTop,10),k=g-w,x=v-m,C=k+y,S=p-y-m,E=f-v+y+b,_=y+m-w;switch(o){case"auto":case"bottom":if(x>=h)return{placement:"bottom",maxHeight:t};if(S>=h&&!a)return i&&Object(l.c)(c,E,160),{placement:"bottom",maxHeight:t};if(!a&&S>=r||a&&x>=r)return i&&Object(l.c)(c,E,160),{placement:"bottom",maxHeight:a?x-b:S-b};if("auto"===o||a){var O=t,R=a?k:C;return R>=r&&(O=Math.min(R-b-s.controlHeight,t)),{placement:"top",maxHeight:O}}if("bottom"===o)return Object(l.l)(c,E),{placement:"bottom",maxHeight:t};break;case"top":if(k>=h)return{placement:"top",maxHeight:t};if(C>=h&&!a)return i&&Object(l.c)(c,_,160),{placement:"top",maxHeight:t};if(!a&&C>=r||a&&k>=r){var M=t;return(!a&&C>=r||a&&k>=r)&&(M=a?k-w:C-w),i&&Object(l.c)(c,_,160),{placement:"top",maxHeight:M}}return{placement:"bottom",maxHeight:t};default:throw new Error('Invalid placement provided "'+o+'".')}return u}function alignToControl(e){return e?{bottom:"top",top:"bottom"}[e]:"bottom"}var d=function coercePlacement(e){return"auto"===e?"bottom":e},f=function menuCSS(e){var t,n=e.placement,r=e.theme,o=r.borderRadius,i=r.spacing,a=r.colors;return(t={label:"menu"})[alignToControl(n)]="100%",t.backgroundColor=a.neutral0,t.borderRadius=o,t.boxShadow="0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 11px hsla(0, 0%, 0%, 0.1)",t.marginBottom=i.menuGutter,t.marginTop=i.menuGutter,t.position="absolute",t.width="100%",t.zIndex=1,t},h=function(e){function MenuPlacer(){for(var t,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(t=e.call.apply(e,[this].concat(r))||this).state={maxHeight:t.props.maxMenuHeight,placement:null},t.getPlacement=function(e){var n=t.props,r=n.minMenuHeight,o=n.maxMenuHeight,i=n.menuPlacement,a=n.menuPosition,s=n.menuShouldScrollIntoView,l=n.theme,c=t.context.getPortalPlacement;if(e){var u="fixed"===a,p=getMenuPlacement({maxHeight:o,menuEl:e,minHeight:r,placement:i,shouldScroll:s&&!u,isFixedPosition:u,theme:l});c&&c(p),t.setState(p)}},t.getUpdatedProps=function(){var e=t.props.menuPlacement,n=t.state.placement||d(e);return _extends({},t.props,{placement:n,maxHeight:t.state.maxHeight})},t}return _inheritsLoose(MenuPlacer,e),MenuPlacer.prototype.render=function render(){return(0,this.props.children)({ref:this.getPlacement,placerProps:this.getUpdatedProps()})},MenuPlacer}(r.Component);h.contextTypes={getPortalPlacement:s.a.func};var m=function menuListCSS(e){var t=e.maxHeight,n=e.theme.spacing.baseUnit;return{maxHeight:t,overflowY:"auto",paddingBottom:n,paddingTop:n,position:"relative",WebkitOverflowScrolling:"touch"}},g=function noticeCSS(e){var t=e.theme,n=t.spacing.baseUnit;return{color:t.colors.neutral40,padding:2*n+"px "+3*n+"px",textAlign:"center"}},v=g,y=g,b=function NoOptionsMessage(e){var t=e.children,n=e.className,r=e.cx,i=e.getStyles,a=e.innerProps;return Object(o.jsx)("div",_extends({css:i("noOptionsMessage",e),className:r({"menu-notice":!0,"menu-notice--no-options":!0},n)},a),t)};b.defaultProps={children:"No options"};var w=function LoadingMessage(e){var t=e.children,n=e.className,r=e.cx,i=e.getStyles,a=e.innerProps;return Object(o.jsx)("div",_extends({css:i("loadingMessage",e),className:r({"menu-notice":!0,"menu-notice--loading":!0},n)},a),t)};w.defaultProps={children:"Loading..."};var k=function menuPortalCSS(e){var t=e.rect,n=e.offset,r=e.position;return{left:t.left,position:r,top:n,width:t.width,zIndex:1}},x=function(e){function MenuPortal(){for(var t,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(t=e.call.apply(e,[this].concat(r))||this).state={placement:null},t.getPortalPlacement=function(e){var n=e.placement;n!==d(t.props.menuPlacement)&&t.setState({placement:n})},t}_inheritsLoose(MenuPortal,e);var t=MenuPortal.prototype;return t.getChildContext=function getChildContext(){return{getPortalPlacement:this.getPortalPlacement}},t.render=function render(){var e=this.props,t=e.appendTo,n=e.children,r=e.controlElement,a=e.menuPlacement,s=e.menuPosition,c=e.getStyles,u="fixed"===s;if(!t&&!u||!r)return null;var p=this.state.placement||d(a),f=Object(l.g)(r),h=u?0:window.pageYOffset,m={offset:f[p]+h,position:s,rect:f},g=Object(o.jsx)("div",{css:c("menuPortal",m)},n);return t?Object(i.createPortal)(g,t):g},MenuPortal}(r.Component);x.childContextTypes={getPortalPlacement:s.a.func};var C=Array.isArray,S=Object.keys,E=Object.prototype.hasOwnProperty;function equal(e,t){if(e===t)return!0;if(e&&t&&"object"==typeof e&&"object"==typeof t){var n,r,o,i=C(e),a=C(t);if(i&&a){if((r=e.length)!=t.length)return!1;for(n=r;0!=n--;)if(!equal(e[n],t[n]))return!1;return!0}if(i!=a)return!1;var s=e instanceof Date,l=t instanceof Date;if(s!=l)return!1;if(s&&l)return e.getTime()==t.getTime();var c=e instanceof RegExp,u=t instanceof RegExp;if(c!=u)return!1;if(c&&u)return e.toString()==t.toString();var p=S(e);if((r=p.length)!==S(t).length)return!1;for(n=r;0!=n--;)if(!E.call(t,p[n]))return!1;for(n=r;0!=n--;)if(!("_owner"===(o=p[n])&&e.$$typeof||equal(e[o],t[o])))return!1;return!0}return e!=e&&t!=t}function exportedEqual(e,t){try{return equal(e,t)}catch(e){if(e.message&&e.message.match(/stack|recursion/i))return console.warn("Warning: react-fast-compare does not handle circular references.",e.name,e.message),!1;throw e}}function _extends$1(){return(_extends$1=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var _=function containerCSS(e){var t=e.isDisabled;return{label:"container",direction:e.isRtl?"rtl":null,pointerEvents:t?"none":null,position:"relative"}},O=function valueContainerCSS(e){var t=e.theme.spacing;return{alignItems:"center",display:"flex",flex:1,flexWrap:"wrap",padding:t.baseUnit/2+"px "+2*t.baseUnit+"px",WebkitOverflowScrolling:"touch",position:"relative",overflow:"hidden"}},R=function indicatorsContainerCSS(){return{alignItems:"center",alignSelf:"stretch",display:"flex",flexShrink:0}};function _templateObject(){var e=_taggedTemplateLiteralLoose(["\n  0%, 80%, 100% { opacity: 0; }\n  40% { opacity: 1; }\n"]);return _templateObject=function _templateObject(){return e},e}function _taggedTemplateLiteralLoose(e,t){return t||(t=e.slice(0)),e.raw=t,e}function _extends$2(){return(_extends$2=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function _objectWithoutPropertiesLoose(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}var M={name:"19bqh2r",styles:"display:inline-block;fill:currentColor;line-height:1;stroke:currentColor;stroke-width:0;"},A=function Svg(e){var t=e.size,n=_objectWithoutPropertiesLoose(e,["size"]);return Object(o.jsx)("svg",_extends$2({height:t,width:t,viewBox:"0 0 20 20","aria-hidden":"true",focusable:"false",css:M},n))},T=function CrossIcon(e){return Object(o.jsx)(A,_extends$2({size:20},e),Object(o.jsx)("path",{d:"M14.348 14.849c-0.469 0.469-1.229 0.469-1.697 0l-2.651-3.030-2.651 3.029c-0.469 0.469-1.229 0.469-1.697 0-0.469-0.469-0.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-0.469-0.469-0.469-1.228 0-1.697s1.228-0.469 1.697 0l2.652 3.031 2.651-3.031c0.469-0.469 1.228-0.469 1.697 0s0.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c0.469 0.469 0.469 1.229 0 1.698z"}))},D=function DownChevron(e){return Object(o.jsx)(A,_extends$2({size:20},e),Object(o.jsx)("path",{d:"M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z"}))},P=function baseCSS(e){var t=e.isFocused,n=e.theme,r=n.spacing.baseUnit,o=n.colors;return{label:"indicatorContainer",color:t?o.neutral60:o.neutral20,display:"flex",padding:2*r,transition:"color 150ms",":hover":{color:t?o.neutral80:o.neutral40}}},L=P,N=P,F=function indicatorSeparatorCSS(e){var t=e.isDisabled,n=e.theme,r=n.spacing.baseUnit,o=n.colors;return{label:"indicatorSeparator",alignSelf:"stretch",backgroundColor:t?o.neutral10:o.neutral20,marginBottom:2*r,marginTop:2*r,width:1}},j=Object(o.keyframes)(_templateObject()),I=function loadingIndicatorCSS(e){var t=e.isFocused,n=e.size,r=e.theme,o=r.colors,i=r.spacing.baseUnit;return{label:"loadingIndicator",color:t?o.neutral60:o.neutral20,display:"flex",padding:2*i,transition:"color 150ms",alignSelf:"center",fontSize:n,lineHeight:1,marginRight:n,textAlign:"center",verticalAlign:"middle"}},B=function LoadingDot(e){var t=e.delay,n=e.offset;return Object(o.jsx)("span",{css:Object(c.a)({animation:j+" 1s ease-in-out "+t+"ms infinite;",backgroundColor:"currentColor",borderRadius:"1em",display:"inline-block",marginLeft:n?"1em":null,height:"1em",verticalAlign:"top",width:"1em"},"")})},q=function LoadingIndicator(e){var t=e.className,n=e.cx,r=e.getStyles,i=e.innerProps,a=e.isRtl;return Object(o.jsx)("div",_extends$2({},i,{css:r("loadingIndicator",e),className:n({indicator:!0,"loading-indicator":!0},t)}),Object(o.jsx)(B,{delay:0,offset:a}),Object(o.jsx)(B,{delay:160,offset:!0}),Object(o.jsx)(B,{delay:320,offset:!a}))};function _extends$3(){return(_extends$3=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}q.defaultProps={size:4};var z=function css(e){var t=e.isDisabled,n=e.isFocused,r=e.theme,o=r.colors,i=r.borderRadius,a=r.spacing;return{label:"control",alignItems:"center",backgroundColor:t?o.neutral5:o.neutral0,borderColor:t?o.neutral10:n?o.primary:o.neutral20,borderRadius:i,borderStyle:"solid",borderWidth:1,boxShadow:n?"0 0 0 1px "+o.primary:null,cursor:"default",display:"flex",flexWrap:"wrap",justifyContent:"space-between",minHeight:a.controlHeight,outline:"0 !important",position:"relative",transition:"all 100ms","&:hover":{borderColor:n?o.primary:o.neutral30}}};function _objectWithoutPropertiesLoose$1(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}function _extends$4(){return(_extends$4=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var U=function groupCSS(e){var t=e.theme.spacing;return{paddingBottom:2*t.baseUnit,paddingTop:2*t.baseUnit}},V=function groupHeadingCSS(e){var t=e.theme.spacing;return{label:"group",color:"#999",cursor:"default",display:"block",fontSize:"75%",fontWeight:"500",marginBottom:"0.25em",paddingLeft:3*t.baseUnit,paddingRight:3*t.baseUnit,textTransform:"uppercase"}};function _extends$5(){return(_extends$5=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function _objectWithoutPropertiesLoose$2(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}var W=function inputCSS(e){var t=e.isDisabled,n=e.theme,r=n.spacing,o=n.colors;return{margin:r.baseUnit/2,paddingBottom:r.baseUnit/2,paddingTop:r.baseUnit/2,visibility:t?"hidden":"visible",color:o.neutral80}},H=function inputStyle(e){return{label:"input",background:0,border:0,fontSize:"inherit",opacity:e?0:1,outline:0,padding:0,color:"inherit"}};function _extends$6(){return(_extends$6=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var $=function multiValueCSS(e){var t=e.theme,n=t.spacing,r=t.borderRadius;return{label:"multiValue",backgroundColor:t.colors.neutral10,borderRadius:r/2,display:"flex",margin:n.baseUnit/2,minWidth:0}},K=function multiValueLabelCSS(e){var t=e.theme,n=t.borderRadius,r=t.colors,o=e.cropWithEllipsis;return{borderRadius:n/2,color:r.neutral80,fontSize:"85%",overflow:"hidden",padding:3,paddingLeft:6,textOverflow:o?"ellipsis":null,whiteSpace:"nowrap"}},J=function multiValueRemoveCSS(e){var t=e.theme,n=t.spacing,r=t.borderRadius,o=t.colors;return{alignItems:"center",borderRadius:r/2,backgroundColor:e.isFocused&&o.dangerLight,display:"flex",paddingLeft:n.baseUnit,paddingRight:n.baseUnit,":hover":{backgroundColor:o.dangerLight,color:o.danger}}},G=function MultiValueGeneric(e){var t=e.children,n=e.innerProps;return Object(o.jsx)("div",n,t)},X=G,Z=G;var Y=function MultiValue(e){var t=e.children,n=e.className,r=e.components,i=e.cx,a=e.data,s=e.getStyles,l=e.innerProps,c=e.isDisabled,u=e.removeProps,p=e.selectProps,d=r.Container,f=r.Label,h=r.Remove;return Object(o.jsx)(o.ClassNames,null,function(r){var m=r.css,g=r.cx;return Object(o.jsx)(d,{data:a,innerProps:_extends$6({},l,{className:g(m(s("multiValue",e)),i({"multi-value":!0,"multi-value--is-disabled":c},n))}),selectProps:p},Object(o.jsx)(f,{data:a,innerProps:{className:g(m(s("multiValueLabel",e)),i({"multi-value__label":!0},n))},selectProps:p},t),Object(o.jsx)(h,{data:a,innerProps:_extends$6({className:g(m(s("multiValueRemove",e)),i({"multi-value__remove":!0},n))},u),selectProps:p}))})};function _extends$7(){return(_extends$7=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}Y.defaultProps={cropWithEllipsis:!0};var Q=function optionCSS(e){var t=e.isDisabled,n=e.isFocused,r=e.isSelected,o=e.theme,i=o.spacing,a=o.colors;return{label:"option",backgroundColor:r?a.primary:n?a.primary25:"transparent",color:t?a.neutral20:r?a.neutral0:"inherit",cursor:"default",display:"block",fontSize:"inherit",padding:2*i.baseUnit+"px "+3*i.baseUnit+"px",width:"100%",userSelect:"none",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)",":active":{backgroundColor:!t&&(r?a.primary:a.primary50)}}};function _extends$8(){return(_extends$8=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var ee=function placeholderCSS(e){var t=e.theme,n=t.spacing;return{label:"placeholder",color:t.colors.neutral50,marginLeft:n.baseUnit/2,marginRight:n.baseUnit/2,position:"absolute",top:"50%",transform:"translateY(-50%)"}};function _extends$9(){return(_extends$9=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var te=function css(e){var t=e.isDisabled,n=e.theme,r=n.spacing,o=n.colors;return{label:"singleValue",color:t?o.neutral40:o.neutral80,marginLeft:r.baseUnit/2,marginRight:r.baseUnit/2,maxWidth:"calc(100% - "+2*r.baseUnit+"px)",overflow:"hidden",position:"absolute",textOverflow:"ellipsis",whiteSpace:"nowrap",top:"50%",transform:"translateY(-50%)"}};function _extends$a(){return(_extends$a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var ne={ClearIndicator:function ClearIndicator(e){var t=e.children,n=e.className,r=e.cx,i=e.getStyles,a=e.innerProps;return Object(o.jsx)("div",_extends$2({},a,{css:i("clearIndicator",e),className:r({indicator:!0,"clear-indicator":!0},n)}),t||Object(o.jsx)(T,null))},Control:function Control(e){var t=e.children,n=e.cx,r=e.getStyles,i=e.className,a=e.isDisabled,s=e.isFocused,l=e.innerRef,c=e.innerProps,u=e.menuIsOpen;return Object(o.jsx)("div",_extends$3({ref:l,css:r("control",e),className:n({control:!0,"control--is-disabled":a,"control--is-focused":s,"control--menu-is-open":u},i)},c),t)},DropdownIndicator:function DropdownIndicator(e){var t=e.children,n=e.className,r=e.cx,i=e.getStyles,a=e.innerProps;return Object(o.jsx)("div",_extends$2({},a,{css:i("dropdownIndicator",e),className:r({indicator:!0,"dropdown-indicator":!0},n)}),t||Object(o.jsx)(D,null))},DownChevron:D,CrossIcon:T,Group:function Group(e){var t=e.children,n=e.className,r=e.cx,i=e.getStyles,a=e.Heading,s=e.headingProps,l=e.label,c=e.theme,u=e.selectProps;return Object(o.jsx)("div",{css:i("group",e),className:r({group:!0},n)},Object(o.jsx)(a,_extends$4({},s,{selectProps:u,theme:c,getStyles:i,cx:r}),l),Object(o.jsx)("div",null,t))},GroupHeading:function GroupHeading(e){var t=e.className,n=e.cx,r=e.getStyles,i=e.theme,a=(e.selectProps,_objectWithoutPropertiesLoose$1(e,["className","cx","getStyles","theme","selectProps"]));return Object(o.jsx)("div",_extends$4({css:r("groupHeading",_extends$4({theme:i},a)),className:n({"group-heading":!0},t)},a))},IndicatorsContainer:function IndicatorsContainer(e){var t=e.children,n=e.className,r=e.cx,i=e.getStyles;return Object(o.jsx)("div",{css:i("indicatorsContainer",e),className:r({indicators:!0},n)},t)},IndicatorSeparator:function IndicatorSeparator(e){var t=e.className,n=e.cx,r=e.getStyles,i=e.innerProps;return Object(o.jsx)("span",_extends$2({},i,{css:r("indicatorSeparator",e),className:n({"indicator-separator":!0},t)}))},Input:function Input(e){var t=e.className,n=e.cx,r=e.getStyles,i=e.innerRef,a=e.isHidden,s=e.isDisabled,l=e.theme,c=(e.selectProps,_objectWithoutPropertiesLoose$2(e,["className","cx","getStyles","innerRef","isHidden","isDisabled","theme","selectProps"]));return Object(o.jsx)("div",{css:r("input",_extends$5({theme:l},c))},Object(o.jsx)(p.a,_extends$5({className:n({input:!0},t),inputRef:i,inputStyle:H(a),disabled:s},c)))},LoadingIndicator:q,Menu:function Menu(e){var t=e.children,n=e.className,r=e.cx,i=e.getStyles,a=e.innerRef,s=e.innerProps;return Object(o.jsx)("div",_extends({css:i("menu",e),className:r({menu:!0},n)},s,{ref:a}),t)},MenuList:function MenuList(e){var t=e.children,n=e.className,r=e.cx,i=e.getStyles,a=e.isMulti,s=e.innerRef;return Object(o.jsx)("div",{css:i("menuList",e),className:r({"menu-list":!0,"menu-list--is-multi":a},n),ref:s},t)},MenuPortal:x,LoadingMessage:w,NoOptionsMessage:b,MultiValue:Y,MultiValueContainer:X,MultiValueLabel:Z,MultiValueRemove:function MultiValueRemove(e){var t=e.children,n=e.innerProps;return Object(o.jsx)("div",n,t||Object(o.jsx)(T,{size:14}))},Option:function Option(e){var t=e.children,n=e.className,r=e.cx,i=e.getStyles,a=e.isDisabled,s=e.isFocused,l=e.isSelected,c=e.innerRef,u=e.innerProps;return Object(o.jsx)("div",_extends$7({css:i("option",e),className:r({option:!0,"option--is-disabled":a,"option--is-focused":s,"option--is-selected":l},n),ref:c},u),t)},Placeholder:function Placeholder(e){var t=e.children,n=e.className,r=e.cx,i=e.getStyles,a=e.innerProps;return Object(o.jsx)("div",_extends$8({css:i("placeholder",e),className:r({placeholder:!0},n)},a),t)},SelectContainer:function SelectContainer(e){var t=e.children,n=e.className,r=e.cx,i=e.getStyles,a=e.innerProps,s=e.isDisabled,l=e.isRtl;return Object(o.jsx)("div",_extends$1({css:i("container",e),className:r({"--is-disabled":s,"--is-rtl":l},n)},a),t)},SingleValue:function SingleValue(e){var t=e.children,n=e.className,r=e.cx,i=e.getStyles,a=e.isDisabled,s=e.innerProps;return Object(o.jsx)("div",_extends$9({css:i("singleValue",e),className:r({"single-value":!0,"single-value--is-disabled":a},n)},s),t)},ValueContainer:function ValueContainer(e){var t=e.children,n=e.className,r=e.cx,i=e.isMulti,a=e.getStyles,s=e.hasValue;return Object(o.jsx)("div",{css:a("valueContainer",e),className:r({"value-container":!0,"value-container--is-multi":i,"value-container--has-value":s},n)},t)}},re=function defaultComponents(e){return _extends$a({},ne,e.components)}},function(e,t,n){"use strict";n.r(t),n.d(t,"ThemeProvider",function(){return m}),n.d(t,"useTheme",function(){return useTheme}),n.d(t,"withTheme",function(){return withTheme});var r=n(10),o=n.n(r),i=n(0),a=n.n(i),s=n(11),l=n(89),c=n(5),u=n.n(c),p=n(195),d=n.n(p);function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(n,!0).forEach(function(t){o()(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var f=function getTheme(e,t){return"function"==typeof t?t(e):_objectSpread({},e,{},t)},h=Object(l.a)(function(e){return Object(l.a)(function(t){return f(e,t)})}),m=function ThemeProvider(e){return Object(i.createElement)(s.ThemeContext.Consumer,null,function(t){return e.theme!==t&&(t=h(t)(e.theme)),Object(i.createElement)(s.ThemeContext.Provider,{value:t},e.children)})};function withTheme(e){var t=e.displayName||e.name||"Component",n=Object(i.forwardRef)(function render(t,n){return Object(i.createElement)(s.ThemeContext.Consumer,null,function(r){return Object(i.createElement)(e,u()({theme:r,ref:n},t))})});return n.displayName="WithTheme("+t+")",d()(n,e)}function useTheme(){return a.a.useContext(s.ThemeContext)}},function(e,t,n){"use strict";n.r(t),n.d(t,"Decoration",function(){return re}),n.d(t,"DecorationSet",function(){return se}),n.d(t,"EditorView",function(){return ue}),n.d(t,"__endComposition",function(){return endComposition}),n.d(t,"__parseFromClipboard",function(){return parseFromClipboard}),n.d(t,"__serializeForClipboard",function(){return serializeForClipboard});var r=n(3),o=n(2),i=n(15),a={};if("undefined"!=typeof navigator&&"undefined"!=typeof document){var s=/Edge\/(\d+)/.exec(navigator.userAgent),l=/MSIE \d/.test(navigator.userAgent),c=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent);a.mac=/Mac/.test(navigator.platform);var u=a.ie=!!(l||c||s);a.ie_version=l?document.documentMode||6:c?+c[1]:s?+s[1]:null,a.gecko=!u&&/gecko\/(\d+)/i.test(navigator.userAgent),a.gecko_version=a.gecko&&+(/Firefox\/(\d+)/.exec(navigator.userAgent)||[0,0])[1];var p=!u&&/Chrome\/(\d+)/.exec(navigator.userAgent);a.chrome=!!p,a.chrome_version=p&&+p[1],a.ios=!u&&/AppleWebKit/.test(navigator.userAgent)&&/Mobile\/\w+/.test(navigator.userAgent),a.android=/Android \d/.test(navigator.userAgent),a.webkit="webkitFontSmoothing"in document.documentElement.style,a.safari=/Apple Computer/.test(navigator.vendor),a.webkit_version=a.webkit&&+(/\bAppleWebKit\/(\d+)/.exec(navigator.userAgent)||[0,0])[1]}var d=function(e){for(var t=0;;t++)if(!(e=e.previousSibling))return t},f=function(e){var t=e.parentNode;return t&&11==t.nodeType?t.host:t},h=null,m=function(e,t,n){var r=h||(h=document.createRange());return r.setEnd(e,null==n?e.nodeValue.length:n),r.setStart(e,t||0),r},g=function(e,t,n,r){return n&&(scanFor(e,t,n,r,-1)||scanFor(e,t,n,r,1))},v=/^(img|br|input|textarea|hr)$/i;function scanFor(e,t,n,r,o){for(;;){if(e==n&&t==r)return!0;if(t==(o<0?0:nodeSize(e))){var i=e.parentNode;if(1!=i.nodeType||hasBlockDesc(e)||v.test(e.nodeName)||"false"==e.contentEditable)return!1;t=d(e)+(o<0?0:1),e=i}else{if(1!=e.nodeType)return!1;if("false"==(e=e.childNodes[t+(o<0?-1:0)]).contentEditable)return!1;t=o<0?nodeSize(e):0}}}function nodeSize(e){return 3==e.nodeType?e.nodeValue.length:e.childNodes.length}function isOnEdge(e,t,n){for(var r=0==t,o=t==nodeSize(e);r||o;){if(e==n)return!0;var i=d(e);if(!(e=e.parentNode))return!1;r=r&&0==i,o=o&&i==nodeSize(e)}}function hasBlockDesc(e){for(var t,n=e;n&&!(t=n.pmViewDesc);n=n.parentNode);return t&&t.node&&t.node.isBlock&&(t.dom==e||t.contentDOM==e)}var y=function(e){var t=e.isCollapsed;return t&&a.chrome&&e.rangeCount&&!e.getRangeAt(0).collapsed&&(t=!1),t};function keyEvent(e,t){var n=document.createEvent("Event");return n.initEvent("keydown",!0,!0),n.keyCode=e,n.key=n.code=t,n}function windowRect(e){return{left:0,right:e.documentElement.clientWidth,top:0,bottom:e.documentElement.clientHeight}}function getSide(e,t){return"number"==typeof e?e:e[t]}function clientRect(e){var t=e.getBoundingClientRect();return{left:t.left,right:t.left+e.clientWidth,top:t.top,bottom:t.top+e.clientHeight}}function scrollRectIntoView(e,t,n){for(var r=e.someProp("scrollThreshold")||0,o=e.someProp("scrollMargin")||5,i=e.dom.ownerDocument,a=n||e.dom;a;a=f(a))if(1==a.nodeType){var s=a==i.body||1!=a.nodeType,l=s?windowRect(i):clientRect(a),c=0,u=0;if(t.top<l.top+getSide(r,"top")?u=-(l.top-t.top+getSide(o,"top")):t.bottom>l.bottom-getSide(r,"bottom")&&(u=t.bottom-l.bottom+getSide(o,"bottom")),t.left<l.left+getSide(r,"left")?c=-(l.left-t.left+getSide(o,"left")):t.right>l.right-getSide(r,"right")&&(c=t.right-l.right+getSide(o,"right")),c||u)if(s)i.defaultView.scrollBy(c,u);else{var p=a.scrollLeft,d=a.scrollTop;u&&(a.scrollTop+=u),c&&(a.scrollLeft+=c);var h=a.scrollLeft-p,m=a.scrollTop-d;t={left:t.left-h,top:t.top-m,right:t.right-h,bottom:t.bottom-m}}if(s)break}}function storeScrollPos(e){for(var t,n,r=e.dom.getBoundingClientRect(),o=Math.max(0,r.top),i=(r.left+r.right)/2,a=o+1;a<Math.min(innerHeight,r.bottom);a+=5){var s=e.root.elementFromPoint(i,a);if(s!=e.dom&&e.dom.contains(s)){var l=s.getBoundingClientRect();if(l.top>=o-20){t=s,n=l.top;break}}}return{refDOM:t,refTop:n,stack:scrollStack(e.dom)}}function scrollStack(e){for(var t=[],n=e.ownerDocument;e&&(t.push({dom:e,top:e.scrollTop,left:e.scrollLeft}),e!=n);e=f(e));return t}function restoreScrollStack(e,t){for(var n=0;n<e.length;n++){var r=e[n],o=r.dom,i=r.top,a=r.left;o.scrollTop!=i+t&&(o.scrollTop=i+t),o.scrollLeft!=a&&(o.scrollLeft=a)}}var b=null;function focusPreventScroll(e){if(e.setActive)return e.setActive();if(b)return e.focus(b);var t=scrollStack(e);e.focus(null==b?{get preventScroll(){return b={preventScroll:!0},!0}}:void 0),b||(b=!1,restoreScrollStack(t,0))}function findOffsetInNode(e,t){for(var n,r,o=2e8,i=0,a=t.top,s=t.top,l=e.firstChild,c=0;l;l=l.nextSibling,c++){var u=void 0;if(1==l.nodeType)u=l.getClientRects();else{if(3!=l.nodeType)continue;u=m(l).getClientRects()}for(var p=0;p<u.length;p++){var d=u[p];if(d.top<=a&&d.bottom>=s){a=Math.max(d.bottom,a),s=Math.min(d.top,s);var f=d.left>t.left?d.left-t.left:d.right<t.left?t.left-d.right:0;if(f<o){n=l,o=f,r=f&&3==n.nodeType?{left:d.right<t.left?d.right:d.left,top:t.top}:t,1==l.nodeType&&f&&(i=c+(t.left>=(d.left+d.right)/2?1:0));continue}}!n&&(t.left>=d.right&&t.top>=d.top||t.left>=d.left&&t.top>=d.bottom)&&(i=c+1)}}return n&&3==n.nodeType?findOffsetInText(n,r):!n||o&&1==n.nodeType?{node:e,offset:i}:findOffsetInNode(n,r)}function findOffsetInText(e,t){for(var n=e.nodeValue.length,r=document.createRange(),o=0;o<n;o++){r.setEnd(e,o+1),r.setStart(e,o);var i=singleRect(r,1);if(i.top!=i.bottom&&inRect(t,i))return{node:e,offset:o+(t.left>=(i.left+i.right)/2?1:0)}}return{node:e,offset:0}}function inRect(e,t){return e.left>=t.left-1&&e.left<=t.right+1&&e.top>=t.top-1&&e.top<=t.bottom+1}function targetKludge(e,t){var n=e.parentNode;return n&&/^li$/i.test(n.nodeName)&&t.left<e.getBoundingClientRect().left?n:e}function posFromElement(e,t,n){var r=findOffsetInNode(t,n),o=r.node,i=r.offset,a=-1;if(1==o.nodeType&&!o.firstChild){var s=o.getBoundingClientRect();a=s.left!=s.right&&n.left>(s.left+s.right)/2?1:-1}return e.docView.posFromDOM(o,i,a)}function posFromCaret(e,t,n,r){for(var o=-1,i=t;i!=e.dom;){var a=e.docView.nearestDesc(i,!0);if(!a)return null;if(a.node.isBlock&&a.parent){var s=a.dom.getBoundingClientRect();if(s.left>r.left||s.top>r.top)o=a.posBefore;else{if(!(s.right<r.left||s.bottom<r.top))break;o=a.posAfter}}i=a.dom.parentNode}return o>-1?o:e.docView.posFromDOM(t,n)}function elementFromPoint(e,t,n){var r=e.childNodes.length;if(r&&n.top<n.bottom)for(var o=Math.max(0,Math.min(r-1,Math.floor(r*(t.top-n.top)/(n.bottom-n.top))-2)),i=o;;){var a=e.childNodes[i];if(1==a.nodeType)for(var s=a.getClientRects(),l=0;l<s.length;l++){var c=s[l];if(inRect(t,c))return elementFromPoint(a,t,c)}if((i=(i+1)%r)==o)break}return e}function posAtCoords(e,t){var n,r,o,i,s=e.root;if(s.caretPositionFromPoint)try{var l=s.caretPositionFromPoint(t.left,t.top);l&&(o=(n=l).offsetNode,i=n.offset)}catch(e){}if(!o&&s.caretRangeFromPoint){var c=s.caretRangeFromPoint(t.left,t.top);c&&(o=(r=c).startContainer,i=r.startOffset)}var u,p=s.elementFromPoint(t.left,t.top+1);if(!p||!e.dom.contains(1!=p.nodeType?p.parentNode:p)){var d=e.dom.getBoundingClientRect();if(!inRect(t,d))return null;if(!(p=elementFromPoint(e.dom,t,d)))return null}if(a.safari&&p.draggable&&(o=i=null),p=targetKludge(p,t),o){if(a.gecko&&1==o.nodeType&&(i=Math.min(i,o.childNodes.length))<o.childNodes.length){var f,h=o.childNodes[i];"IMG"==h.nodeName&&(f=h.getBoundingClientRect()).right<=t.left&&f.bottom>t.top&&i++}o==e.dom&&i==o.childNodes.length-1&&1==o.lastChild.nodeType&&t.top>o.lastChild.getBoundingClientRect().bottom?u=e.state.doc.content.size:0!=i&&1==o.nodeType&&"BR"==o.childNodes[i-1].nodeName||(u=posFromCaret(e,o,i,t))}null==u&&(u=posFromElement(e,p,t));var m=e.docView.nearestDesc(p,!0);return{pos:u,inside:m?m.posAtStart-m.border:-1}}function singleRect(e,t){var n=e.getClientRects();return n.length?n[t<0?0:n.length-1]:e.getBoundingClientRect()}var w=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/;function coordsAtPos(e,t,n){var r=e.docView.domFromPos(t),o=r.node,i=r.offset,s=e.state.doc.resolve(t),l=s.parent.inlineContent,c=a.webkit||a.gecko;if(3==o.nodeType&&c&&w.test(o.nodeValue)){var u=singleRect(m(o,i,i),n);if(a.gecko&&i&&/\s/.test(o.nodeValue[i-1])&&i<o.nodeValue.length){var p=singleRect(m(o,i-1,i-1),-1);if(p.top==u.top){var f=singleRect(m(o,i,i+1),-1);if(f.top!=u.top)return flattenV(f,f.left<p.left)}}return u}if(l){for(var h=s.depth?e.docView.domAfterPos(s.before()):e.dom;n<0&&!i&&o!=h;)i=d(o),o=o.parentNode;for(;n>=0&&i==nodeSize(o)&&o!=h;)i=d(o)+1,o=o.parentNode}if(3==o.nodeType)return n<0?flattenV(singleRect(m(o,i-1,i),1),!1):flattenV(singleRect(m(o,i,i+1),-1),!0);if(!l){if(i&&(n<0||i==nodeSize(o))){var g=o.childNodes[i-1];if(1==g.nodeType)return flattenH(g.getBoundingClientRect(),!1)}if(i<nodeSize(o)){var v=o.childNodes[i];if(1==v.nodeType)return flattenH(v.getBoundingClientRect(),!0)}return flattenH(o.getBoundingClientRect(),n>=0)}if(i&&(n<0||i==nodeSize(o))){var y=o.childNodes[i-1],b=3==y.nodeType?m(y,nodeSize(y)-(c?0:1)):1==y.nodeType&&"BR"!=y.nodeName?y:null;if(b)return flattenV(singleRect(b,1),!1)}if(i<nodeSize(o)){var k=o.childNodes[i],x=3==k.nodeType?m(k,0,c?0:1):1==k.nodeType?k:null;if(x)return flattenV(singleRect(x,-1),!0)}return flattenV(singleRect(3==o.nodeType?m(o):o,-n),n>=0)}function flattenV(e,t){if(0==e.width)return e;var n=t?e.left:e.right;return{top:e.top,bottom:e.bottom,left:n,right:n}}function flattenH(e,t){if(0==e.height)return e;var n=t?e.top:e.bottom;return{top:n,bottom:n,left:e.left,right:e.right}}function withFlushedState(e,t,n){var r=e.state,o=e.root.activeElement;r!=t&&e.updateState(t),o!=e.dom&&e.focus();try{return n()}finally{r!=t&&e.updateState(r),o!=e.dom&&o&&o.focus()}}function endOfTextblockVertical(e,t,n){var r=t.selection,o="up"==n?r.$anchor.min(r.$head):r.$anchor.max(r.$head);return withFlushedState(e,t,function(){for(var t=e.docView.domFromPos(o.pos).node;;){var r=e.docView.nearestDesc(t,!0);if(!r)break;if(r.node.isBlock){t=r.dom;break}t=r.dom.parentNode}for(var i=coordsAtPos(e,o.pos,1),a=t.firstChild;a;a=a.nextSibling){var s=void 0;if(1==a.nodeType)s=a.getClientRects();else{if(3!=a.nodeType)continue;s=m(a,0,a.nodeValue.length).getClientRects()}for(var l=0;l<s.length;l++){var c=s[l];if(c.bottom>c.top&&("up"==n?c.bottom<i.top+1:c.top>i.bottom-1))return!1}}return!0})}var k=/[\u0590-\u08ac]/;function endOfTextblockHorizontal(e,t,n){var r=t.selection.$head;if(!r.parent.isTextblock)return!1;var o=r.parentOffset,i=!o,a=o==r.parent.content.size,s=getSelection();return k.test(r.parent.textContent)&&s.modify?withFlushedState(e,t,function(){var t=s.getRangeAt(0),o=s.focusNode,i=s.focusOffset,a=s.caretBidiLevel;s.modify("move",n,"character");var l=!(r.depth?e.docView.domAfterPos(r.before()):e.dom).contains(1==s.focusNode.nodeType?s.focusNode:s.focusNode.parentNode)||o==s.focusNode&&i==s.focusOffset;return s.removeAllRanges(),s.addRange(t),null!=a&&(s.caretBidiLevel=a),l}):"left"==n||"backward"==n?i:a}var x=null,C=null,S=!1;function endOfTextblock(e,t,n){return x==t&&C==n?S:(x=t,C=n,S="up"==n||"down"==n?endOfTextblockVertical(e,t,n):endOfTextblockHorizontal(e,t,n))}var E=function ViewDesc(e,t,n,r){this.parent=e,this.children=t,this.dom=n,n.pmViewDesc=this,this.contentDOM=r,this.dirty=0},_={beforePosition:{configurable:!0},size:{configurable:!0},border:{configurable:!0},posBefore:{configurable:!0},posAtStart:{configurable:!0},posAfter:{configurable:!0},posAtEnd:{configurable:!0},contentLost:{configurable:!0}};E.prototype.matchesWidget=function matchesWidget(){return!1},E.prototype.matchesMark=function matchesMark(){return!1},E.prototype.matchesNode=function matchesNode(){return!1},E.prototype.matchesHack=function matchesHack(){return!1},_.beforePosition.get=function(){return!1},E.prototype.parseRule=function parseRule(){return null},E.prototype.stopEvent=function stopEvent(){return!1},_.size.get=function(){for(var e=0,t=0;t<this.children.length;t++)e+=this.children[t].size;return e},_.border.get=function(){return 0},E.prototype.destroy=function destroy(){this.parent=null,this.dom.pmViewDesc==this&&(this.dom.pmViewDesc=null);for(var e=0;e<this.children.length;e++)this.children[e].destroy()},E.prototype.posBeforeChild=function posBeforeChild(e){for(var t=0,n=this.posAtStart;t<this.children.length;t++){var r=this.children[t];if(r==e)return n;n+=r.size}},_.posBefore.get=function(){return this.parent.posBeforeChild(this)},_.posAtStart.get=function(){return this.parent?this.parent.posBeforeChild(this)+this.border:0},_.posAfter.get=function(){return this.posBefore+this.size},_.posAtEnd.get=function(){return this.posAtStart+this.size-2*this.border},E.prototype.localPosFromDOM=function localPosFromDOM(e,t,n){if(this.contentDOM&&this.contentDOM.contains(1==e.nodeType?e:e.parentNode)){if(n<0){var r,o;if(e==this.contentDOM)r=e.childNodes[t-1];else{for(;e.parentNode!=this.contentDOM;)e=e.parentNode;r=e.previousSibling}for(;r&&(!(o=r.pmViewDesc)||o.parent!=this);)r=r.previousSibling;return r?this.posBeforeChild(o)+o.size:this.posAtStart}var i,a;if(e==this.contentDOM)i=e.childNodes[t];else{for(;e.parentNode!=this.contentDOM;)e=e.parentNode;i=e.nextSibling}for(;i&&(!(a=i.pmViewDesc)||a.parent!=this);)i=i.nextSibling;return i?this.posBeforeChild(a):this.posAtEnd}var s;if(this.contentDOM&&this.contentDOM!=this.dom&&this.dom.contains(this.contentDOM))s=2&e.compareDocumentPosition(this.contentDOM);else if(this.dom.firstChild){if(0==t)for(var l=e;;l=l.parentNode){if(l==this.dom){s=!1;break}if(l.parentNode.firstChild!=l)break}if(null==s&&t==e.childNodes.length)for(var c=e;;c=c.parentNode){if(c==this.dom){s=!0;break}if(c.parentNode.lastChild!=c)break}}return(null==s?n>0:s)?this.posAtEnd:this.posAtStart},E.prototype.nearestDesc=function nearestDesc(e,t){for(var n=!0,r=e;r;r=r.parentNode){var o=this.getDesc(r);if(o&&(!t||o.node)){if(!n||!o.nodeDOM||(1==o.nodeDOM.nodeType?o.nodeDOM.contains(1==e.nodeType?e:e.parentNode):o.nodeDOM==e))return o;n=!1}}},E.prototype.getDesc=function getDesc(e){for(var t=e.pmViewDesc,n=t;n;n=n.parent)if(n==this)return t},E.prototype.posFromDOM=function posFromDOM(e,t,n){for(var r=e;r;r=r.parentNode){var o=this.getDesc(r);if(o)return o.localPosFromDOM(e,t,n)}return-1},E.prototype.descAt=function descAt(e){for(var t=0,n=0;t<this.children.length;t++){var r=this.children[t],o=n+r.size;if(n==e&&o!=n){for(;!r.border&&r.children.length;)r=r.children[0];return r}if(e<o)return r.descAt(e-n-r.border);n=o}},E.prototype.domFromPos=function domFromPos(e){if(!this.contentDOM)return{node:this.dom,offset:0};for(var t=0,n=0;;n++){if(t==e){for(;n<this.children.length&&(this.children[n].beforePosition||this.children[n].dom.parentNode!=this.contentDOM);)n++;return{node:this.contentDOM,offset:n==this.children.length?this.contentDOM.childNodes.length:d(this.children[n].dom)}}if(n==this.children.length)throw new Error("Invalid position "+e);var r=this.children[n],o=t+r.size;if(e<o)return r.domFromPos(e-t-r.border);t=o}},E.prototype.parseRange=function parseRange(e,t,n){if(void 0===n&&(n=0),0==this.children.length)return{node:this.contentDOM,from:e,to:t,fromOffset:0,toOffset:this.contentDOM.childNodes.length};for(var r=-1,o=-1,i=n,a=0;;a++){var s=this.children[a],l=i+s.size;if(-1==r&&e<=l){var c=i+s.border;if(e>=c&&t<=l-s.border&&s.node&&s.contentDOM&&this.contentDOM.contains(s.contentDOM))return s.parseRange(e,t,c);e=i;for(var u=a;u>0;u--){var p=this.children[u-1];if(p.size&&p.dom.parentNode==this.contentDOM&&!p.emptyChildAt(1)){r=d(p.dom)+1;break}e-=p.size}-1==r&&(r=0)}if(r>-1&&(l>t||a==this.children.length-1)){t=l;for(var f=a+1;f<this.children.length;f++){var h=this.children[f];if(h.size&&h.dom.parentNode==this.contentDOM&&!h.emptyChildAt(-1)){o=d(h.dom);break}t+=h.size}-1==o&&(o=this.contentDOM.childNodes.length);break}i=l}return{node:this.contentDOM,from:e,to:t,fromOffset:r,toOffset:o}},E.prototype.emptyChildAt=function emptyChildAt(e){if(this.border||!this.contentDOM||!this.children.length)return!1;var t=this.children[e<0?0:this.children.length-1];return 0==t.size||t.emptyChildAt(e)},E.prototype.domAfterPos=function domAfterPos(e){var t=this.domFromPos(e),n=t.node,r=t.offset;if(1!=n.nodeType||r==n.childNodes.length)throw new RangeError("No node after pos "+e);return n.childNodes[r]},E.prototype.setSelection=function setSelection(e,t,n,r){for(var o=Math.min(e,t),i=Math.max(e,t),s=0,l=0;s<this.children.length;s++){var c=this.children[s],u=l+c.size;if(o>l&&i<u)return c.setSelection(e-l-c.border,t-l-c.border,n,r);l=u}var p=this.domFromPos(e),d=this.domFromPos(t),f=n.getSelection(),h=!1;if((a.gecko||a.safari)&&e==t){var m=p.node.childNodes[p.offset-1];h=m&&("BR"==m.nodeName||"false"==m.contentEditable)}if(r||h&&a.safari||!g(p.node,p.offset,f.anchorNode,f.anchorOffset)||!g(d.node,d.offset,f.focusNode,f.focusOffset)){var v=!1;if((f.extend||e==t)&&!h){f.collapse(p.node,p.offset);try{e!=t&&f.extend(d.node,d.offset),v=!0}catch(e){if(!(e instanceof DOMException))throw e}}if(!v){if(e>t){var y=p;p=d,d=y}var b=document.createRange();b.setEnd(d.node,d.offset),b.setStart(p.node,p.offset),f.removeAllRanges(),f.addRange(b)}}},E.prototype.ignoreMutation=function ignoreMutation(e){return!this.contentDOM&&"selection"!=e.type},_.contentLost.get=function(){return this.contentDOM&&this.contentDOM!=this.dom&&!this.dom.contains(this.contentDOM)},E.prototype.markDirty=function markDirty(e,t){for(var n=0,r=0;r<this.children.length;r++){var o=this.children[r],i=n+o.size;if(n==i?e<=i&&t>=n:e<i&&t>n){var a=n+o.border,s=i-o.border;if(e>=a&&t<=s)return this.dirty=e==n||t==i?2:1,void(e!=a||t!=s||!o.contentLost&&o.dom.parentNode==this.contentDOM?o.markDirty(e-a,t-a):o.dirty=3);o.dirty=3}n=i}this.dirty=2},E.prototype.markParentsDirty=function markParentsDirty(){for(var e=1,t=this.parent;t;t=t.parent,e++){var n=1==e?2:1;t.dirty<n&&(t.dirty=n)}},Object.defineProperties(E.prototype,_);var O=[],R=function(e){function WidgetViewDesc(t,n,r,o){var i,a=n.type.toDOM;if("function"==typeof a&&(a=a(r,function(){return i?i.parent?i.parent.posBeforeChild(i):void 0:o})),!n.type.spec.raw){if(1!=a.nodeType){var s=document.createElement("span");s.appendChild(a),a=s}a.contentEditable=!1,a.classList.add("ProseMirror-widget")}e.call(this,t,O,a,null),this.widget=n,i=this}e&&(WidgetViewDesc.__proto__=e),WidgetViewDesc.prototype=Object.create(e&&e.prototype),WidgetViewDesc.prototype.constructor=WidgetViewDesc;var t={beforePosition:{configurable:!0}};return t.beforePosition.get=function(){return this.widget.type.side<0},WidgetViewDesc.prototype.matchesWidget=function matchesWidget(e){return 0==this.dirty&&e.type.eq(this.widget.type)},WidgetViewDesc.prototype.parseRule=function parseRule(){return{ignore:!0}},WidgetViewDesc.prototype.stopEvent=function stopEvent(e){var t=this.widget.spec.stopEvent;return!!t&&t(e)},WidgetViewDesc.prototype.ignoreMutation=function ignoreMutation(e){return"selection"!=e.type||this.widget.spec.ignoreSelection},Object.defineProperties(WidgetViewDesc.prototype,t),WidgetViewDesc}(E),M=function(e){function CompositionViewDesc(t,n,r,o){e.call(this,t,O,n,null),this.textDOM=r,this.text=o}e&&(CompositionViewDesc.__proto__=e),CompositionViewDesc.prototype=Object.create(e&&e.prototype),CompositionViewDesc.prototype.constructor=CompositionViewDesc;var t={size:{configurable:!0}};return t.size.get=function(){return this.text.length},CompositionViewDesc.prototype.localPosFromDOM=function localPosFromDOM(e,t){return e!=this.textDOM?this.posAtStart+(t?this.size:0):this.posAtStart+t},CompositionViewDesc.prototype.domFromPos=function domFromPos(e){return{node:this.textDOM,offset:e}},CompositionViewDesc.prototype.ignoreMutation=function ignoreMutation(e){return"characterData"===e.type&&e.target.nodeValue==e.oldValue},Object.defineProperties(CompositionViewDesc.prototype,t),CompositionViewDesc}(E),A=function(e){function MarkViewDesc(t,n,r,o){e.call(this,t,[],r,o),this.mark=n}return e&&(MarkViewDesc.__proto__=e),MarkViewDesc.prototype=Object.create(e&&e.prototype),MarkViewDesc.prototype.constructor=MarkViewDesc,MarkViewDesc.create=function create(e,t,n,r){var i=r.nodeViews[t.type.name],a=i&&i(t,r,n);return a&&a.dom||(a=o.DOMSerializer.renderSpec(document,t.type.spec.toDOM(t,n))),new MarkViewDesc(e,t,a.dom,a.contentDOM||a.dom)},MarkViewDesc.prototype.parseRule=function parseRule(){return{mark:this.mark.type.name,attrs:this.mark.attrs,contentElement:this.contentDOM}},MarkViewDesc.prototype.matchesMark=function matchesMark(e){return 3!=this.dirty&&this.mark.eq(e)},MarkViewDesc.prototype.markDirty=function markDirty(t,n){if(e.prototype.markDirty.call(this,t,n),0!=this.dirty){for(var r=this.parent;!r.node;)r=r.parent;r.dirty<this.dirty&&(r.dirty=this.dirty),this.dirty=0}},MarkViewDesc.prototype.slice=function slice(e,t,n){var r=MarkViewDesc.create(this.parent,this.mark,!0,n),o=this.children,i=this.size;t<i&&(o=replaceNodes(o,t,i,n)),e>0&&(o=replaceNodes(o,0,e,n));for(var a=0;a<o.length;a++)o[a].parent=r;return r.children=o,r},MarkViewDesc}(E),T=function(e){function NodeViewDesc(t,n,r,o,i,a,s,l,c){e.call(this,t,n.isLeaf?O:[],i,a),this.nodeDOM=s,this.node=n,this.outerDeco=r,this.innerDeco=o,a&&this.updateChildren(l,c)}e&&(NodeViewDesc.__proto__=e),NodeViewDesc.prototype=Object.create(e&&e.prototype),NodeViewDesc.prototype.constructor=NodeViewDesc;var t={size:{configurable:!0},border:{configurable:!0}};return NodeViewDesc.create=function create(e,t,n,r,i,a){var s,l,c=i.nodeViews[t.type.name],u=c&&c(t,i,function(){return l?l.parent?l.parent.posBeforeChild(l):void 0:a},n),p=u&&u.dom,d=u&&u.contentDOM;if(t.isText)if(p){if(3!=p.nodeType)throw new RangeError("Text must be rendered as a DOM text node")}else p=document.createTextNode(t.text);else p||(p=(s=o.DOMSerializer.renderSpec(document,t.type.spec.toDOM(t))).dom,d=s.contentDOM);d||t.isText||"BR"==p.nodeName||(p.hasAttribute("contenteditable")||(p.contentEditable=!1),t.type.spec.draggable&&(p.draggable=!0));var f=p;return p=applyOuterDeco(p,n,t),u?l=new L(e,t,n,r,p,d,f,u,i,a+1):t.isText?new D(e,t,n,r,p,f,i):new NodeViewDesc(e,t,n,r,p,d,f,i,a+1)},NodeViewDesc.prototype.parseRule=function parseRule(){var e=this;if(this.node.type.spec.reparseInView)return null;var t={node:this.node.type.name,attrs:this.node.attrs};return this.node.type.spec.code&&(t.preserveWhitespace="full"),this.contentDOM&&!this.contentLost?t.contentElement=this.contentDOM:t.getContent=function(){return e.contentDOM?o.Fragment.empty:e.node.content},t},NodeViewDesc.prototype.matchesNode=function matchesNode(e,t,n){return 0==this.dirty&&e.eq(this.node)&&sameOuterDeco(t,this.outerDeco)&&n.eq(this.innerDeco)},t.size.get=function(){return this.node.nodeSize},t.border.get=function(){return this.node.isLeaf?0:1},NodeViewDesc.prototype.updateChildren=function updateChildren(e,t){var n=this,r=this.node.inlineContent,i=t,s=r&&e.composing&&this.localCompositionNode(e,t),l=new F(this,s&&s.node);iterDeco(this.node,this.innerDeco,function(t,a,s){t.spec.marks?l.syncToMarks(t.spec.marks,r,e):t.type.side>=0&&!s&&l.syncToMarks(a==n.node.childCount?o.Mark.none:n.node.child(a).marks,r,e),l.placeWidget(t,e,i)},function(t,n,o,a){l.syncToMarks(t.marks,r,e),l.findNodeMatch(t,n,o,a)||l.updateNextNode(t,n,o,e,a)||l.addNode(t,n,o,e,i),i+=t.nodeSize}),l.syncToMarks(O,r,e),this.node.isTextblock&&l.addTextblockHacks(),l.destroyRest(),(l.changed||2==this.dirty)&&(s&&this.protectLocalComposition(e,s),renderDescs(this.contentDOM,this.children,e),a.ios&&iosHacks(this.dom))},NodeViewDesc.prototype.localCompositionNode=function localCompositionNode(e,t){var n=e.state.selection,o=n.from,i=n.to;if(!(!(e.state.selection instanceof r.TextSelection)||o<t||i>t+this.node.content.size)){var a=e.root.getSelection(),s=nearbyTextNode(a.focusNode,a.focusOffset);if(s&&this.dom.contains(s.parentNode)){var l=s.nodeValue,c=findTextInFragment(this.node.content,l,o-t,i-t);return c<0?null:{node:s,pos:c,text:l}}}},NodeViewDesc.prototype.protectLocalComposition=function protectLocalComposition(e,t){var n=t.node,r=t.pos,o=t.text;if(!this.getDesc(n)){for(var i=n;i.parentNode!=this.contentDOM;i=i.parentNode){for(;i.previousSibling;)i.parentNode.removeChild(i.previousSibling);for(;i.nextSibling;)i.parentNode.removeChild(i.nextSibling);i.pmViewDesc&&(i.pmViewDesc=null)}var a=new M(this,i,n,o);e.compositionNodes.push(a),this.children=replaceNodes(this.children,r,r+o.length,e,a)}},NodeViewDesc.prototype.update=function update(e,t,n,r){return!(3==this.dirty||!e.sameMarkup(this.node))&&(this.updateInner(e,t,n,r),!0)},NodeViewDesc.prototype.updateInner=function updateInner(e,t,n,r){this.updateOuterDeco(t),this.node=e,this.innerDeco=n,this.contentDOM&&this.updateChildren(r,this.posAtStart),this.dirty=0},NodeViewDesc.prototype.updateOuterDeco=function updateOuterDeco(e){if(!sameOuterDeco(e,this.outerDeco)){var t=1!=this.nodeDOM.nodeType,n=this.dom;this.dom=patchOuterDeco(this.dom,this.nodeDOM,computeOuterDeco(this.outerDeco,this.node,t),computeOuterDeco(e,this.node,t)),this.dom!=n&&(n.pmViewDesc=null,this.dom.pmViewDesc=this),this.outerDeco=e}},NodeViewDesc.prototype.selectNode=function selectNode(){this.nodeDOM.classList.add("ProseMirror-selectednode"),!this.contentDOM&&this.node.type.spec.draggable||(this.dom.draggable=!0)},NodeViewDesc.prototype.deselectNode=function deselectNode(){this.nodeDOM.classList.remove("ProseMirror-selectednode"),!this.contentDOM&&this.node.type.spec.draggable||this.dom.removeAttribute("draggable")},Object.defineProperties(NodeViewDesc.prototype,t),NodeViewDesc}(E);function docViewDesc(e,t,n,r,o){return applyOuterDeco(r,t,e),new T(null,e,t,n,r,r,r,o,0)}var D=function(e){function TextViewDesc(t,n,r,o,i,a,s){e.call(this,t,n,r,o,i,null,a,s)}return e&&(TextViewDesc.__proto__=e),TextViewDesc.prototype=Object.create(e&&e.prototype),TextViewDesc.prototype.constructor=TextViewDesc,TextViewDesc.prototype.parseRule=function parseRule(){for(var e=this.nodeDOM.parentNode;e&&e!=this.dom&&!e.pmIsDeco;)e=e.parentNode;return{skip:e||!0}},TextViewDesc.prototype.update=function update(e,t,n,r){return!(3==this.dirty||0!=this.dirty&&!this.inParent()||!e.sameMarkup(this.node))&&(this.updateOuterDeco(t),0==this.dirty&&e.text==this.node.text||e.text==this.nodeDOM.nodeValue||(this.nodeDOM.nodeValue=e.text,r.trackWrites==this.nodeDOM&&(r.trackWrites=null)),this.node=e,this.dirty=0,!0)},TextViewDesc.prototype.inParent=function inParent(){for(var e=this.parent.contentDOM,t=this.nodeDOM;t;t=t.parentNode)if(t==e)return!0;return!1},TextViewDesc.prototype.domFromPos=function domFromPos(e){return{node:this.nodeDOM,offset:e}},TextViewDesc.prototype.localPosFromDOM=function localPosFromDOM(t,n,r){return t==this.nodeDOM?this.posAtStart+Math.min(n,this.node.text.length):e.prototype.localPosFromDOM.call(this,t,n,r)},TextViewDesc.prototype.ignoreMutation=function ignoreMutation(e){return"characterData"!=e.type&&"selection"!=e.type},TextViewDesc.prototype.slice=function slice(e,t,n){var r=this.node.cut(e,t),o=document.createTextNode(r.text);return new TextViewDesc(this.parent,r,this.outerDeco,this.innerDeco,o,o,n)},TextViewDesc}(T),P=function(e){function BRHackViewDesc(){e.apply(this,arguments)}return e&&(BRHackViewDesc.__proto__=e),BRHackViewDesc.prototype=Object.create(e&&e.prototype),BRHackViewDesc.prototype.constructor=BRHackViewDesc,BRHackViewDesc.prototype.parseRule=function parseRule(){return{ignore:!0}},BRHackViewDesc.prototype.matchesHack=function matchesHack(){return 0==this.dirty},BRHackViewDesc}(E),L=function(e){function CustomNodeViewDesc(t,n,r,o,i,a,s,l,c,u){e.call(this,t,n,r,o,i,a,s,c,u),this.spec=l}return e&&(CustomNodeViewDesc.__proto__=e),CustomNodeViewDesc.prototype=Object.create(e&&e.prototype),CustomNodeViewDesc.prototype.constructor=CustomNodeViewDesc,CustomNodeViewDesc.prototype.update=function update(t,n,r,o){if(3==this.dirty)return!1;if(this.spec.update){var i=this.spec.update(t,n);return i&&this.updateInner(t,n,r,o),i}return!(!this.contentDOM&&!t.isLeaf)&&e.prototype.update.call(this,t,n,r,o)},CustomNodeViewDesc.prototype.selectNode=function selectNode(){this.spec.selectNode?this.spec.selectNode():e.prototype.selectNode.call(this)},CustomNodeViewDesc.prototype.deselectNode=function deselectNode(){this.spec.deselectNode?this.spec.deselectNode():e.prototype.deselectNode.call(this)},CustomNodeViewDesc.prototype.setSelection=function setSelection(t,n,r,o){this.spec.setSelection?this.spec.setSelection(t,n,r):e.prototype.setSelection.call(this,t,n,r,o)},CustomNodeViewDesc.prototype.destroy=function destroy(){this.spec.destroy&&this.spec.destroy(),e.prototype.destroy.call(this)},CustomNodeViewDesc.prototype.stopEvent=function stopEvent(e){return!!this.spec.stopEvent&&this.spec.stopEvent(e)},CustomNodeViewDesc.prototype.ignoreMutation=function ignoreMutation(t){return this.spec.ignoreMutation?this.spec.ignoreMutation(t):e.prototype.ignoreMutation.call(this,t)},CustomNodeViewDesc}(T);function renderDescs(e,t,n){for(var r=e.firstChild,o=!1,i=0;i<t.length;i++){var a=t[i],s=a.dom;if(s.parentNode==e){for(;s!=r;)r=rm(r),o=!0;r=r.nextSibling}else o=!0,e.insertBefore(s,r);if(a instanceof A){var l=r?r.previousSibling:e.lastChild;renderDescs(a.contentDOM,a.children,n),r=l?l.nextSibling:e.firstChild}}for(;r;)r=rm(r),o=!0;o&&n.trackWrites==e&&(n.trackWrites=null)}function OuterDecoLevel(e){e&&(this.nodeName=e)}OuterDecoLevel.prototype=Object.create(null);var N=[new OuterDecoLevel];function computeOuterDeco(e,t,n){if(0==e.length)return N;for(var r=n?N[0]:new OuterDecoLevel,o=[r],i=0;i<e.length;i++){var a=e[i].type.attrs;if(a)for(var s in a.nodeName&&o.push(r=new OuterDecoLevel(a.nodeName)),a){var l=a[s];null!=l&&(n&&1==o.length&&o.push(r=new OuterDecoLevel(t.isInline?"span":"div")),"class"==s?r.class=(r.class?r.class+" ":"")+l:"style"==s?r.style=(r.style?r.style+";":"")+l:"nodeName"!=s&&(r[s]=l))}}return o}function patchOuterDeco(e,t,n,r){if(n==N&&r==N)return t;for(var o=t,i=0;i<r.length;i++){var a=r[i],s=n[i];if(i){var l=void 0;s&&s.nodeName==a.nodeName&&o!=e&&(l=o.parentNode)&&l.tagName.toLowerCase()==a.nodeName?o=l:((l=document.createElement(a.nodeName)).pmIsDeco=!0,l.appendChild(o),s=N[0],o=l)}patchAttributes(o,s||N[0],a)}return o}function patchAttributes(e,t,n){for(var r in t)"class"==r||"style"==r||"nodeName"==r||r in n||e.removeAttribute(r);for(var o in n)"class"!=o&&"style"!=o&&"nodeName"!=o&&n[o]!=t[o]&&e.setAttribute(o,n[o]);if(t.class!=n.class){for(var i=t.class?t.class.split(" "):O,a=n.class?n.class.split(" "):O,s=0;s<i.length;s++)-1==a.indexOf(i[s])&&e.classList.remove(i[s]);for(var l=0;l<a.length;l++)-1==i.indexOf(a[l])&&e.classList.add(a[l])}if(t.style!=n.style){if(t.style)for(var c,u=/\s*([\w\-\xa1-\uffff]+)\s*:(?:"(?:\\.|[^"])*"|'(?:\\.|[^'])*'|\(.*?\)|[^;])*/g;c=u.exec(t.style);)e.style.removeProperty(c[1]);n.style&&(e.style.cssText+=n.style)}}function applyOuterDeco(e,t,n){return patchOuterDeco(e,e,N,computeOuterDeco(t,n,1!=e.nodeType))}function sameOuterDeco(e,t){if(e.length!=t.length)return!1;for(var n=0;n<e.length;n++)if(!e[n].type.eq(t[n].type))return!1;return!0}function rm(e){var t=e.nextSibling;return e.parentNode.removeChild(e),t}var F=function ViewTreeUpdater(e,t){this.top=e,this.lock=t,this.index=0,this.stack=[],this.changed=!1;var n=preMatch(e.node.content,e.children);this.preMatched=n.nodes,this.preMatchOffset=n.offset};function preMatch(e,t){for(var n=[],r=e.childCount,o=t.length-1;r>0&&o>=0;o--){var i=t[o],a=i.node;if(a){if(a!=e.child(r-1))break;n.push(i),--r}}return{nodes:n.reverse(),offset:r}}function compareSide(e,t){return e.type.side-t.type.side}function iterDeco(e,t,n,r){var o=t.locals(e),i=0;if(0!=o.length)for(var a=0,s=[],l=null,c=0;;){if(a<o.length&&o[a].to==i){for(var u=o[a++],p=void 0;a<o.length&&o[a].to==i;)(p||(p=[u])).push(o[a++]);if(p){p.sort(compareSide);for(var d=0;d<p.length;d++)n(p[d],c,!!l)}else n(u,c,!!l)}var f=void 0,h=void 0;if(l)h=-1,f=l,l=null;else{if(!(c<e.childCount))break;h=c,f=e.child(c++)}for(var m=0;m<s.length;m++)s[m].to<=i&&s.splice(m--,1);for(;a<o.length&&o[a].from<=i&&o[a].to>i;)s.push(o[a++]);var g=i+f.nodeSize;if(f.isText){var v=g;a<o.length&&o[a].from<v&&(v=o[a].from);for(var y=0;y<s.length;y++)s[y].to<v&&(v=s[y].to);v<g&&(l=f.cut(v-i),f=f.cut(0,v-i),g=v,h=-1)}r(f,s.length?f.isInline&&!f.isLeaf?s.filter(function(e){return!e.inline}):s.slice():O,t.forChild(i,f),h),i=g}else for(var b=0;b<e.childCount;b++){var w=e.child(b);r(w,o,t.forChild(i,w),b),i+=w.nodeSize}}function iosHacks(e){if("UL"==e.nodeName||"OL"==e.nodeName){var t=e.style.cssText;e.style.cssText=t+"; list-style: square !important",window.getComputedStyle(e).listStyle,e.style.cssText=t}}function nearbyTextNode(e,t){for(;;){if(3==e.nodeType)return e;if(1==e.nodeType&&t>0){if(e.childNodes.length>t&&3==e.childNodes[t].nodeType)return e.childNodes[t];t=nodeSize(e=e.childNodes[t-1])}else{if(!(1==e.nodeType&&t<e.childNodes.length))return null;e=e.childNodes[t],t=0}}}function findTextInFragment(e,t,n,r){for(var o=0,i=0;o<e.childCount&&i<=r;){var a=e.child(o++),s=i;if(i+=a.nodeSize,a.isText){for(var l=a.text;o<e.childCount;){var c=e.child(o++);if(i+=c.nodeSize,!c.isText)break;l+=c.text}if(i>=n){var u=l.lastIndexOf(t,r-s);if(u>=0&&u+t.length+s>=n)return s+u}}}return-1}function replaceNodes(e,t,n,r,o){for(var i=[],a=0,s=0;a<e.length;a++){var l=e[a],c=s,u=s+=l.size;c>=n||u<=t?i.push(l):(c<t&&i.push(l.slice(0,t-c,r)),o&&(i.push(o),o=null),u>n&&i.push(l.slice(n-c,l.size,r)))}return i}function selectionFromDOM(e,t){var n=e.root.getSelection(),o=e.state.doc;if(!n.focusNode)return null;var i=e.docView.nearestDesc(n.focusNode),a=i&&0==i.size,s=e.docView.posFromDOM(n.focusNode,n.focusOffset);if(s<0)return null;var l,c,u=o.resolve(s);if(y(n)){for(l=u;i&&!i.node;)i=i.parent;if(i&&i.node.isAtom&&r.NodeSelection.isSelectable(i.node)&&i.parent&&(!i.node.isInline||!isOnEdge(n.focusNode,n.focusOffset,i.dom))){var p=i.posBefore;c=new r.NodeSelection(s==p?u:o.resolve(p))}}else{var d=e.docView.posFromDOM(n.anchorNode,n.anchorOffset);if(d<0)return null;l=o.resolve(d)}c||(c=selectionBetween(e,l,u,"pointer"==t||e.state.selection.head<u.pos&&!a?1:-1));return c}function selectionToDOM(e,t){var n=e.state.selection;if(syncNodeSelection(e,n),e.editable?e.hasFocus():hasSelection(e)&&document.activeElement&&document.activeElement.contains(e.dom)){if(e.domObserver.disconnectSelection(),e.cursorWrapper)selectCursorWrapper(e);else{var o,i,a=n.anchor,s=n.head;!j||n instanceof r.TextSelection||(n.$from.parent.inlineContent||(o=temporarilyEditableNear(e,n.from)),n.empty||n.$from.parent.inlineContent||(i=temporarilyEditableNear(e,n.to))),e.docView.setSelection(a,s,e.root,t),j&&(o&&resetEditable(o),i&&resetEditable(i)),n.visible?e.dom.classList.remove("ProseMirror-hideselection"):(e.dom.classList.add("ProseMirror-hideselection"),"onselectionchange"in document&&removeClassOnSelectionChange(e))}e.domObserver.setCurSelection(),e.domObserver.connectSelection()}}F.prototype.getPreMatch=function getPreMatch(e){return e>=this.preMatchOffset?this.preMatched[e-this.preMatchOffset]:null},F.prototype.destroyBetween=function destroyBetween(e,t){if(e!=t){for(var n=e;n<t;n++)this.top.children[n].destroy();this.top.children.splice(e,t-e),this.changed=!0}},F.prototype.destroyRest=function destroyRest(){this.destroyBetween(this.index,this.top.children.length)},F.prototype.syncToMarks=function syncToMarks(e,t,n){for(var r=0,o=this.stack.length>>1,i=Math.min(o,e.length);r<i&&(r==o-1?this.top:this.stack[r+1<<1]).matchesMark(e[r])&&!1!==e[r].type.spec.spanning;)r++;for(;r<o;)this.destroyRest(),this.top.dirty=0,this.index=this.stack.pop(),this.top=this.stack.pop(),o--;for(;o<e.length;){this.stack.push(this.top,this.index+1);for(var a=-1,s=this.index;s<Math.min(this.index+3,this.top.children.length);s++)if(this.top.children[s].matchesMark(e[o])){a=s;break}if(a>-1)a>this.index&&(this.changed=!0,this.destroyBetween(this.index,a)),this.top=this.top.children[this.index];else{var l=A.create(this.top,e[o],t,n);this.top.children.splice(this.index,0,l),this.top=l,this.changed=!0}this.index=0,o++}},F.prototype.findNodeMatch=function findNodeMatch(e,t,n,r){var o=-1,i=r<0?void 0:this.getPreMatch(r),a=this.top.children;if(i&&i.matchesNode(e,t,n))o=a.indexOf(i);else for(var s=this.index,l=Math.min(a.length,s+5);s<l;s++){var c=a[s];if(c.matchesNode(e,t,n)&&this.preMatched.indexOf(c)<0){o=s;break}}return!(o<0)&&(this.destroyBetween(this.index,o),this.index++,!0)},F.prototype.updateNextNode=function updateNextNode(e,t,n,r,o){for(var i=this.index;i<this.top.children.length;i++){var a=this.top.children[i];if(a instanceof T){var s=this.preMatched.indexOf(a);if(s>-1&&s+this.preMatchOffset!=o)return!1;var l=a.dom;if(!(this.lock&&(l==this.lock||1==l.nodeType&&l.contains(this.lock.parentNode))&&!(e.isText&&a.node&&a.node.isText&&a.nodeDOM.nodeValue==e.text&&3!=a.dirty&&sameOuterDeco(t,a.outerDeco)))&&a.update(e,t,n,r))return this.destroyBetween(this.index,i),a.dom!=l&&(this.changed=!0),this.index++,!0;break}}return!1},F.prototype.addNode=function addNode(e,t,n,r,o){this.top.children.splice(this.index++,0,T.create(this.top,e,t,n,r,o)),this.changed=!0},F.prototype.placeWidget=function placeWidget(e,t,n){var r=this.index<this.top.children.length?this.top.children[this.index]:null;if(!r||!r.matchesWidget(e)||e!=r.widget&&r.widget.type.toDOM.parentNode){var o=new R(this.top,e,t,n);this.top.children.splice(this.index++,0,o),this.changed=!0}else this.index++},F.prototype.addTextblockHacks=function addTextblockHacks(){for(var e=this.top.children[this.index-1];e instanceof A;)e=e.children[e.children.length-1];if(!e||!(e instanceof D)||/\n$/.test(e.node.text))if(this.index<this.top.children.length&&this.top.children[this.index].matchesHack())this.index++;else{var t=document.createElement("br");this.top.children.splice(this.index++,0,new P(this.top,O,t,null)),this.changed=!0}};var j=a.safari||a.chrome&&a.chrome_version<63;function temporarilyEditableNear(e,t){var n=e.docView.domFromPos(t),r=n.node,o=n.offset,i=o<r.childNodes.length?r.childNodes[o]:null,s=o?r.childNodes[o-1]:null;if(a.safari&&i&&"false"==i.contentEditable)return setEditable(i);if(!(i&&"false"!=i.contentEditable||s&&"false"!=s.contentEditable)){if(i)return setEditable(i);if(s)return setEditable(s)}}function setEditable(e){return e.contentEditable="true",a.safari&&e.draggable&&(e.draggable=!1,e.wasDraggable=!0),e}function resetEditable(e){e.contentEditable="false",e.wasDraggable&&(e.draggable=!0,e.wasDraggable=null)}function removeClassOnSelectionChange(e){var t=e.dom.ownerDocument;t.removeEventListener("selectionchange",e.hideSelectionGuard);var n=e.root.getSelection(),r=n.anchorNode,o=n.anchorOffset;t.addEventListener("selectionchange",e.hideSelectionGuard=function(){n.anchorNode==r&&n.anchorOffset==o||(t.removeEventListener("selectionchange",e.hideSelectionGuard),e.dom.classList.remove("ProseMirror-hideselection"))})}function selectCursorWrapper(e){var t=e.root.getSelection(),n=document.createRange(),r=e.cursorWrapper.dom,o="IMG"==r.nodeName;o?n.setEnd(r.parentNode,d(r)+1):n.setEnd(r,0),n.collapse(!1),t.removeAllRanges(),t.addRange(n),!o&&!e.state.selection.visible&&a.ie&&a.ie_version<=11&&(r.disabled=!0,r.disabled=!1)}function syncNodeSelection(e,t){if(t instanceof r.NodeSelection){var n=e.docView.descAt(t.from);n!=e.lastSelectedViewDesc&&(clearNodeSelection(e),n&&n.selectNode(),e.lastSelectedViewDesc=n)}else clearNodeSelection(e)}function clearNodeSelection(e){e.lastSelectedViewDesc&&(e.lastSelectedViewDesc.parent&&e.lastSelectedViewDesc.deselectNode(),e.lastSelectedViewDesc=null)}function selectionBetween(e,t,n,o){return e.someProp("createSelectionBetween",function(r){return r(e,t,n)})||r.TextSelection.between(t,n,o)}function hasSelection(e){var t=e.root.getSelection();if(!t.anchorNode)return!1;try{return e.dom.contains(3==t.anchorNode.nodeType?t.anchorNode.parentNode:t.anchorNode)&&(e.editable||e.dom.contains(3==t.focusNode.nodeType?t.focusNode.parentNode:t.focusNode))}catch(e){return!1}}function moveSelectionBlock(e,t){var n=e.selection,o=n.$anchor,i=n.$head,a=t>0?o.max(i):o.min(i),s=a.parent.inlineContent?a.depth?e.doc.resolve(t>0?a.after():a.before()):null:a;return s&&r.Selection.findFrom(s,t)}function apply(e,t){return e.dispatch(e.state.tr.setSelection(t).scrollIntoView()),!0}function selectHorizontally(e,t,n){var o=e.state.selection;if(!(o instanceof r.TextSelection)){if(o instanceof r.NodeSelection&&o.node.isInline)return apply(e,new r.TextSelection(t>0?o.$to:o.$from));var i=moveSelectionBlock(e.state,t);return!!i&&apply(e,i)}if(!o.empty||n.indexOf("s")>-1)return!1;if(e.endOfTextblock(t>0?"right":"left")){var s=moveSelectionBlock(e.state,t);return!!(s&&s instanceof r.NodeSelection)&&apply(e,s)}if(!(a.mac&&n.indexOf("m")>-1)){var l,c=o.$head,u=c.textOffset?null:t<0?c.nodeBefore:c.nodeAfter;if(!u||u.isText)return!1;var p=t<0?c.pos-u.nodeSize:c.pos;return!!(u.isAtom||(l=e.docView.descAt(p))&&!l.contentDOM)&&(r.NodeSelection.isSelectable(u)?apply(e,new r.NodeSelection(t<0?e.state.doc.resolve(c.pos-u.nodeSize):c)):!!a.webkit&&apply(e,new r.TextSelection(e.state.doc.resolve(t<0?p:p+u.nodeSize))))}}function nodeLen(e){return 3==e.nodeType?e.nodeValue.length:e.childNodes.length}function isIgnorable(e){var t=e.pmViewDesc;return t&&0==t.size&&(e.nextSibling||"BR"!=e.nodeName)}function skipIgnoredNodesLeft(e){var t=e.root.getSelection(),n=t.focusNode,r=t.focusOffset;if(n){var o,i,s=!1;for(a.gecko&&1==n.nodeType&&r<nodeLen(n)&&isIgnorable(n.childNodes[r])&&(s=!0);;)if(r>0){if(1!=n.nodeType)break;var l=n.childNodes[r-1];if(isIgnorable(l))o=n,i=--r;else{if(3!=l.nodeType)break;r=(n=l).nodeValue.length}}else{if(isBlockNode(n))break;for(var c=n.previousSibling;c&&isIgnorable(c);)o=n.parentNode,i=d(c),c=c.previousSibling;if(c)r=nodeLen(n=c);else{if((n=n.parentNode)==e.dom)break;r=0}}s?setSelFocus(e,t,n,r):o&&setSelFocus(e,t,o,i)}}function skipIgnoredNodesRight(e){var t=e.root.getSelection(),n=t.focusNode,r=t.focusOffset;if(n){for(var o,i,a=nodeLen(n);;)if(r<a){if(1!=n.nodeType)break;if(!isIgnorable(n.childNodes[r]))break;o=n,i=++r}else{if(isBlockNode(n))break;for(var s=n.nextSibling;s&&isIgnorable(s);)o=s.parentNode,i=d(s)+1,s=s.nextSibling;if(s)r=0,a=nodeLen(n=s);else{if((n=n.parentNode)==e.dom)break;r=a=0}}o&&setSelFocus(e,t,o,i)}}function isBlockNode(e){var t=e.pmViewDesc;return t&&t.node&&t.node.isBlock}function setSelFocus(e,t,n,r){if(y(t)){var o=document.createRange();o.setEnd(n,r),o.setStart(n,r),t.removeAllRanges(),t.addRange(o)}else t.extend&&t.extend(n,r);e.domObserver.setCurSelection();var i=e.state;setTimeout(function(){e.state==i&&selectionToDOM(e)},50)}function selectVertically(e,t,n){var o=e.state.selection;if(o instanceof r.TextSelection&&!o.empty||n.indexOf("s")>-1)return!1;if(a.mac&&n.indexOf("m")>-1)return!1;var i=o.$from,s=o.$to;if(!i.parent.inlineContent||e.endOfTextblock(t<0?"up":"down")){var l=moveSelectionBlock(e.state,t);if(l&&l instanceof r.NodeSelection)return apply(e,l)}if(!i.parent.inlineContent){var c=r.Selection.findFrom(t<0?i:s,t);return!c||apply(e,c)}return!1}function stopNativeHorizontalDelete(e,t){if(!(e.state.selection instanceof r.TextSelection))return!0;var n=e.state.selection,o=n.$head,i=n.$anchor,a=n.empty;if(!o.sameParent(i))return!0;if(!a)return!1;if(e.endOfTextblock(t>0?"forward":"backward"))return!0;var s=!o.textOffset&&(t<0?o.nodeBefore:o.nodeAfter);if(s&&!s.isText){var l=e.state.tr;return t<0?l.delete(o.pos-s.nodeSize,o.pos):l.delete(o.pos,o.pos+s.nodeSize),e.dispatch(l),!0}return!1}function switchEditable(e,t,n){e.domObserver.stop(),t.contentEditable=n,e.domObserver.start()}function safariDownArrowBug(e){if(a.safari&&!(e.state.selection.$head.parentOffset>0)){var t=e.root.getSelection(),n=t.focusNode,r=t.focusOffset;if(n&&1==n.nodeType&&0==r&&n.firstChild&&"false"==n.firstChild.contentEditable){var o=n.firstChild;switchEditable(e,o,!0),setTimeout(function(){return switchEditable(e,o,!1)},20)}}}function getMods(e){var t="";return e.ctrlKey&&(t+="c"),e.metaKey&&(t+="m"),e.altKey&&(t+="a"),e.shiftKey&&(t+="s"),t}function captureKeyDown(e,t){var n=t.keyCode,r=getMods(t);return 8==n||a.mac&&72==n&&"c"==r?stopNativeHorizontalDelete(e,-1)||skipIgnoredNodesLeft(e):46==n||a.mac&&68==n&&"c"==r?stopNativeHorizontalDelete(e,1)||skipIgnoredNodesRight(e):13==n||27==n||(37==n?selectHorizontally(e,-1,r)||skipIgnoredNodesLeft(e):39==n?selectHorizontally(e,1,r)||skipIgnoredNodesRight(e):38==n?selectVertically(e,-1,r)||skipIgnoredNodesLeft(e):40==n?safariDownArrowBug(e)||selectVertically(e,1,r)||skipIgnoredNodesRight(e):r==(a.mac?"m":"c")&&(66==n||73==n||89==n||90==n))}function parseBetween(e,t,n){var r=e.docView.parseRange(t,n),i=r.node,s=r.fromOffset,l=r.toOffset,c=r.from,u=r.to,p=e.root.getSelection(),d=null,f=p.anchorNode;if(f&&e.dom.contains(1==f.nodeType?f:f.parentNode)&&(d=[{node:f,offset:p.anchorOffset}],y(p)||d.push({node:p.focusNode,offset:p.focusOffset})),a.chrome&&8===e.lastKeyCode)for(var h=l;h>s;h--){var m=i.childNodes[h-1],g=m.pmViewDesc;if("BR"==m.nodeType&&!g){l=h;break}if(!g||g.size)break}var v=e.state.doc,b=e.someProp("domParser")||o.DOMParser.fromSchema(e.state.schema),w=v.resolve(c),k=null,x=b.parse(i,{topNode:w.parent,topMatch:w.parent.contentMatchAt(w.index()),topOpen:!0,from:s,to:l,preserveWhitespace:!w.parent.type.spec.code||"full",editableContent:!0,findPositions:d,ruleFromNode:ruleFromNode,context:w});if(d&&null!=d[0].pos){var C=d[0].pos,S=d[1]&&d[1].pos;null==S&&(S=C),k={anchor:C+c,head:S+c}}return{doc:x,sel:k,from:c,to:u}}function ruleFromNode(e){var t=e.pmViewDesc;if(t)return t.parseRule();if("BR"==e.nodeName&&e.parentNode){if(a.safari&&/^(ul|ol)$/i.test(e.parentNode.nodeName)){var n=document.createElement("div");return n.appendChild(document.createElement("li")),{skip:n}}if(e.parentNode.lastChild==e||a.safari&&/^(tr|table)$/i.test(e.parentNode.nodeName))return{ignore:!0}}else if("IMG"==e.nodeName&&e.getAttribute("mark-placeholder"))return{ignore:!0}}function readDOMChange(e,t,n,o,i){if(t<0){var s=e.lastSelectionTime>Date.now()-50?e.lastSelectionOrigin:null,l=selectionFromDOM(e,s);if(l&&!e.state.selection.eq(l)){var c=e.state.tr.setSelection(l);"pointer"==s?c.setMeta("pointer",!0):"key"==s&&c.scrollIntoView(),e.dispatch(c)}}else{var u=e.state.doc.resolve(t),p=u.sharedDepth(n);t=u.before(p+1),n=e.state.doc.resolve(n).after(p+1);var d,f,h=e.state.selection,m=parseBetween(e,t,n),g=e.state.doc,v=g.slice(m.from,m.to);8===e.lastKeyCode&&Date.now()-100<e.lastKeyCodeTime?(d=e.state.selection.to,f="end"):(d=e.state.selection.from,f="start"),e.lastKeyCode=null;var y=findDiff(v.content,m.doc.content,m.from,d,f);if(!y){if(!(o&&h instanceof r.TextSelection&&!h.empty&&h.$head.sameParent(h.$anchor))||e.composing||m.sel&&m.sel.anchor!=m.sel.head){if(m.sel){var b=resolveSelection(e,e.state.doc,m.sel);b&&!b.eq(e.state.selection)&&e.dispatch(e.state.tr.setSelection(b))}return}y={start:h.from,endA:h.to,endB:h.to}}e.domChangeCount++,e.state.selection.from<e.state.selection.to&&y.start==y.endB&&e.state.selection instanceof r.TextSelection&&(y.start>e.state.selection.from&&y.start<=e.state.selection.from+2?y.start=e.state.selection.from:y.endA<e.state.selection.to&&y.endA>=e.state.selection.to-2&&(y.endB+=e.state.selection.to-y.endA,y.endA=e.state.selection.to)),a.ie&&a.ie_version<=11&&y.endB==y.start+1&&y.endA==y.start&&y.start>m.from&&"  "==m.doc.textBetween(y.start-m.from-1,y.start-m.from+1)&&(y.start--,y.endA--,y.endB--);var w,k=m.doc.resolveNoCache(y.start-m.from),x=m.doc.resolveNoCache(y.endB-m.from),C=k.sameParent(x)&&k.parent.inlineContent;if((a.ios&&e.lastIOSEnter>Date.now()-225&&(!C||i.some(function(e){return"DIV"==e.nodeName||"P"==e.nodeName}))||!C&&k.pos<m.doc.content.size&&(w=r.Selection.findFrom(m.doc.resolve(k.pos+1),1,!0))&&w.head==x.pos)&&e.someProp("handleKeyDown",function(t){return t(e,keyEvent(13,"Enter"))}))e.lastIOSEnter=0;else if(e.state.selection.anchor>y.start&&looksLikeJoin(g,y.start,y.endA,k,x)&&e.someProp("handleKeyDown",function(t){return t(e,keyEvent(8,"Backspace"))}))a.android&&a.chrome&&e.domObserver.suppressSelectionUpdates();else{a.android&&!C&&k.start()!=x.start()&&0==x.parentOffset&&k.depth==x.depth&&m.sel&&m.sel.anchor==m.sel.head&&m.sel.head==y.endA&&(y.endB-=2,x=m.doc.resolveNoCache(y.endB-m.from),setTimeout(function(){e.someProp("handleKeyDown",function(t){return t(e,keyEvent(13,"Enter"))})},20));var S,E,_,O,R=y.start,M=y.endA;if(C)if(k.pos==x.pos)a.ie&&a.ie_version<=11&&0==k.parentOffset&&(e.domObserver.suppressSelectionUpdates(),setTimeout(function(){return selectionToDOM(e)},20)),S=e.state.tr.delete(R,M),E=g.resolve(y.start).marksAcross(g.resolve(y.endA));else if(y.endA==y.endB&&(O=g.resolve(y.start))&&(_=isMarkChange(k.parent.content.cut(k.parentOffset,x.parentOffset),O.parent.content.cut(O.parentOffset,y.endA-O.start()))))S=e.state.tr,"add"==_.type?S.addMark(R,M,_.mark):S.removeMark(R,M,_.mark);else if(k.parent.child(k.index()).isText&&k.index()==x.index()-(x.textOffset?0:1)){var A=k.parent.textBetween(k.parentOffset,x.parentOffset);if(e.someProp("handleTextInput",function(t){return t(e,R,M,A)}))return;S=e.state.tr.insertText(A,R,M)}if(S||(S=e.state.tr.replace(R,M,m.doc.slice(y.start-m.from,y.endB-m.from))),m.sel){var T=resolveSelection(e,S.doc,m.sel);T&&!(a.chrome&&a.android&&e.composing&&T.empty&&(T.head==R||T.head==S.mapping.map(M)-1)||a.ie&&T.empty&&T.head==R)&&S.setSelection(T)}E&&S.ensureMarks(E),e.dispatch(S.scrollIntoView())}}}function resolveSelection(e,t,n){return Math.max(n.anchor,n.head)>t.content.size?null:selectionBetween(e,t.resolve(n.anchor),t.resolve(n.head))}function isMarkChange(e,t){for(var n,r,i,a=e.firstChild.marks,s=t.firstChild.marks,l=a,c=s,u=0;u<s.length;u++)l=s[u].removeFromSet(l);for(var p=0;p<a.length;p++)c=a[p].removeFromSet(c);if(1==l.length&&0==c.length)r=l[0],n="add",i=function(e){return e.mark(r.addToSet(e.marks))};else{if(0!=l.length||1!=c.length)return null;r=c[0],n="remove",i=function(e){return e.mark(r.removeFromSet(e.marks))}}for(var d=[],f=0;f<t.childCount;f++)d.push(i(t.child(f)));if(o.Fragment.from(d).eq(e))return{mark:r,type:n}}function looksLikeJoin(e,t,n,r,o){if(!r.parent.isTextblock||n-t<=o.pos-r.pos||skipClosingAndOpening(r,!0,!1)<o.pos)return!1;var i=e.resolve(t);if(i.parentOffset<i.parent.content.size||!i.parent.isTextblock)return!1;var a=e.resolve(skipClosingAndOpening(i,!0,!0));return!(!a.parent.isTextblock||a.pos>n||skipClosingAndOpening(a,!0,!1)<n)&&r.parent.content.cut(r.parentOffset).eq(a.parent.content)}function skipClosingAndOpening(e,t,n){for(var r=e.depth,o=t?e.end():e.pos;r>0&&(t||e.indexAfter(r)==e.node(r).childCount);)r--,o++,t=!1;if(n)for(var i=e.node(r).maybeChild(e.indexAfter(r));i&&!i.isLeaf;)i=i.firstChild,o++;return o}function findDiff(e,t,n,r,o){var i=e.findDiffStart(t,n);if(null==i)return null;var a=e.findDiffEnd(t,n+e.size,n+t.size),s=a.a,l=a.b;"end"==o&&(r-=s+Math.max(0,i-Math.min(s,l))-i);if(s<i&&e.size<t.size)l=(i-=r<=i&&r>=s?i-r:0)+(l-s),s=i;else if(l<i){s=(i-=r<=i&&r>=l?i-r:0)+(s-l),l=i}return{start:i,endA:s,endB:l}}function serializeForClipboard(e,t){for(var n=[],r=t.content,i=t.openStart,a=t.openEnd;i>1&&a>1&&1==r.childCount&&1==r.firstChild.childCount;){i--,a--;var s=r.firstChild;n.push(s.type.name,s.attrs!=s.type.defaultAttrs?s.attrs:null),r=s.content}var l=e.someProp("clipboardSerializer")||o.DOMSerializer.fromSchema(e.state.schema),c=detachedDoc(),u=c.createElement("div");u.appendChild(l.serializeFragment(r,{document:c}));for(var p,d=u.firstChild;d&&1==d.nodeType&&(p=I[d.nodeName.toLowerCase()]);){for(var f=p.length-1;f>=0;f--){for(var h=c.createElement(p[f]);u.firstChild;)h.appendChild(u.firstChild);u.appendChild(h)}d=u.firstChild}return d&&1==d.nodeType&&d.setAttribute("data-pm-slice",i+" "+a+" "+JSON.stringify(n)),{dom:u,text:e.someProp("clipboardTextSerializer",function(e){return e(t)})||t.content.textBetween(0,t.content.size,"\n\n")}}function parseFromClipboard(e,t,n,r,i){var a,s,l=i.parent.type.spec.code;if(!n&&!t)return null;var c=t&&(r||l||!n);if(c){if(e.someProp("transformPastedText",function(e){t=e(t,l||r)}),l)return new o.Slice(o.Fragment.from(e.state.schema.text(t)),0,0);var u=e.someProp("clipboardTextParser",function(e){return e(t,i,r)});u?s=u:(a=document.createElement("div"),t.trim().split(/(?:\r\n?|\n)+/).forEach(function(e){a.appendChild(document.createElement("p")).textContent=e}))}else e.someProp("transformPastedHTML",function(e){n=e(n)}),a=readHTML(n);var p=a&&a.querySelector("[data-pm-slice]"),d=p&&/^(\d+) (\d+) (.*)/.exec(p.getAttribute("data-pm-slice"));if(!s){var f=e.someProp("clipboardParser")||e.someProp("domParser")||o.DOMParser.fromSchema(e.state.schema);s=f.parseSlice(a,{preserveWhitespace:!(!c&&!d),context:i})}return s=d?addContext(closeSlice(s,+d[1],+d[2]),d[3]):o.Slice.maxOpen(normalizeSiblings(s.content,i),!1),e.someProp("transformPasted",function(e){s=e(s)}),s}function normalizeSiblings(e,t){if(e.childCount<2)return e;for(var n=function(n){var r=t.node(n).contentMatchAt(t.index(n)),i=void 0,a=[];if(e.forEach(function(e){if(a){var t,n=r.findWrapping(e.type);if(!n)return a=null;if(t=a.length&&i.length&&addToSibling(n,i,e,a[a.length-1],0))a[a.length-1]=t;else{a.length&&(a[a.length-1]=closeRight(a[a.length-1],i.length));var o=withWrappers(e,n);a.push(o),r=r.matchType(o.type,o.attrs),i=n}}}),a)return{v:o.Fragment.from(a)}},r=t.depth;r>=0;r--){var i=n(r);if(i)return i.v}return e}function withWrappers(e,t,n){void 0===n&&(n=0);for(var r=t.length-1;r>=n;r--)e=t[r].create(null,o.Fragment.from(e));return e}function addToSibling(e,t,n,r,i){if(i<e.length&&i<t.length&&e[i]==t[i]){var a=addToSibling(e,t,n,r.lastChild,i+1);if(a)return r.copy(r.content.replaceChild(r.childCount-1,a));if(r.contentMatchAt(r.childCount).matchType(i==e.length-1?n.type:e[i+1]))return r.copy(r.content.append(o.Fragment.from(withWrappers(n,e,i+1))))}}function closeRight(e,t){if(0==t)return e;var n=e.content.replaceChild(e.childCount-1,closeRight(e.lastChild,t-1)),r=e.contentMatchAt(e.childCount).fillBefore(o.Fragment.empty,!0);return e.copy(n.append(r))}function closeRange(e,t,n,r,i,a){var s=t<0?e.firstChild:e.lastChild,l=s.content;return i<r-1&&(l=closeRange(l,t,n,r,i+1,a)),i>=n&&(l=t<0?s.contentMatchAt(0).fillBefore(l,e.childCount>1||a<=i).append(l):l.append(s.contentMatchAt(s.childCount).fillBefore(o.Fragment.empty,!0))),e.replaceChild(t<0?0:e.childCount-1,s.copy(l))}function closeSlice(e,t,n){return t<e.openStart&&(e=new o.Slice(closeRange(e.content,-1,t,e.openStart,0,e.openEnd),t,e.openEnd)),n<e.openEnd&&(e=new o.Slice(closeRange(e.content,1,n,e.openEnd,0,0),e.openStart,n)),e}var I={thead:["table"],tbody:["table"],tfoot:["table"],caption:["table"],colgroup:["table"],col:["table","colgroup"],tr:["table","tbody"],td:["table","tbody","tr"],th:["table","tbody","tr"]},B=null;function detachedDoc(){return B||(B=document.implementation.createHTMLDocument("title"))}function readHTML(e){var t=/(\s*<meta [^>]*>)*/.exec(e);t&&(e=e.slice(t[0].length));var n,r=detachedDoc().createElement("div"),o=/(?:<meta [^>]*>)*<([a-z][^>\s]+)/i.exec(e),i=0;(n=o&&I[o[1].toLowerCase()])&&(e=n.map(function(e){return"<"+e+">"}).join("")+e+n.map(function(e){return"</"+e+">"}).reverse().join(""),i=n.length),r.innerHTML=e;for(var a=0;a<i;a++)r=r.firstChild;return r}function addContext(e,t){if(!e.size)return e;var n,r=e.content.firstChild.type.schema;try{n=JSON.parse(t)}catch(t){return e}for(var i=e.content,a=e.openStart,s=e.openEnd,l=n.length-2;l>=0;l-=2){var c=r.nodes[n[l]];if(!c||c.hasRequiredAttrs())break;i=o.Fragment.from(c.create(n[l+1],i)),a++,s++}return new o.Slice(i,a,s)}var q={childList:!0,characterData:!0,characterDataOldValue:!0,attributes:!0,attributeOldValue:!0,subtree:!0},z=a.ie&&a.ie_version<=11,U=function SelectionState(){this.anchorNode=this.anchorOffset=this.focusNode=this.focusOffset=null};U.prototype.set=function set(e){this.anchorNode=e.anchorNode,this.anchorOffset=e.anchorOffset,this.focusNode=e.focusNode,this.focusOffset=e.focusOffset},U.prototype.eq=function eq(e){return e.anchorNode==this.anchorNode&&e.anchorOffset==this.anchorOffset&&e.focusNode==this.focusNode&&e.focusOffset==this.focusOffset};var V=function DOMObserver(e,t){var n=this;this.view=e,this.handleDOMChange=t,this.queue=[],this.flushingSoon=-1,this.observer=window.MutationObserver&&new window.MutationObserver(function(e){for(var t=0;t<e.length;t++)n.queue.push(e[t]);a.ie&&a.ie_version<=11&&e.some(function(e){return"childList"==e.type&&e.removedNodes.length||"characterData"==e.type&&e.oldValue.length>e.target.nodeValue.length})?n.flushSoon():n.flush()}),this.currentSelection=new U,z&&(this.onCharData=function(e){n.queue.push({target:e.target,type:"characterData",oldValue:e.prevValue}),n.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this),this.suppressingSelectionUpdates=!1};V.prototype.flushSoon=function flushSoon(){var e=this;this.flushingSoon<0&&(this.flushingSoon=window.setTimeout(function(){e.flushingSoon=-1,e.flush()},20))},V.prototype.forceFlush=function forceFlush(){this.flushingSoon>-1&&(window.clearTimeout(this.flushingSoon),this.flushingSoon=-1,this.flush())},V.prototype.start=function start(){this.observer&&this.observer.observe(this.view.dom,q),z&&this.view.dom.addEventListener("DOMCharacterDataModified",this.onCharData),this.connectSelection()},V.prototype.stop=function stop(){var e=this;if(this.observer){var t=this.observer.takeRecords();if(t.length){for(var n=0;n<t.length;n++)this.queue.push(t[n]);window.setTimeout(function(){return e.flush()},20)}this.observer.disconnect()}z&&this.view.dom.removeEventListener("DOMCharacterDataModified",this.onCharData),this.disconnectSelection()},V.prototype.connectSelection=function connectSelection(){this.view.dom.ownerDocument.addEventListener("selectionchange",this.onSelectionChange)},V.prototype.disconnectSelection=function disconnectSelection(){this.view.dom.ownerDocument.removeEventListener("selectionchange",this.onSelectionChange)},V.prototype.suppressSelectionUpdates=function suppressSelectionUpdates(){var e=this;this.suppressingSelectionUpdates=!0,setTimeout(function(){return e.suppressingSelectionUpdates=!1},50)},V.prototype.onSelectionChange=function onSelectionChange(){if((!(e=this.view).editable||e.root.activeElement==e.dom)&&hasSelection(e)){var e;if(this.suppressingSelectionUpdates)return selectionToDOM(this.view);if(a.ie&&a.ie_version<=11&&!this.view.state.selection.empty){var t=this.view.root.getSelection();if(t.focusNode&&g(t.focusNode,t.focusOffset,t.anchorNode,t.anchorOffset))return this.flushSoon()}this.flush()}},V.prototype.setCurSelection=function setCurSelection(){this.currentSelection.set(this.view.root.getSelection())},V.prototype.ignoreSelectionChange=function ignoreSelectionChange(e){if(0==e.rangeCount)return!0;var t=e.getRangeAt(0).commonAncestorContainer,n=this.view.docView.nearestDesc(t);return n&&n.ignoreMutation({type:"selection",target:3==t.nodeType?t.parentNode:t})?(this.setCurSelection(),!0):void 0},V.prototype.flush=function flush(){if(this.view.docView&&!(this.flushingSoon>-1)){var e=this.observer?this.observer.takeRecords():[];this.queue.length&&(e=this.queue.concat(e),this.queue.length=0);var t=this.view.root.getSelection(),n=!this.suppressingSelectionUpdates&&!this.currentSelection.eq(t)&&hasSelection(this.view)&&!this.ignoreSelectionChange(t),r=-1,o=-1,i=!1,s=[];if(this.view.editable)for(var l=0;l<e.length;l++){var c=this.registerMutation(e[l],s);c&&(r=r<0?c.from:Math.min(c.from,r),o=o<0?c.to:Math.max(c.to,o),c.typeOver&&(i=!0))}if(a.gecko&&s.length>1){var u=s.filter(function(e){return"BR"==e.nodeName});if(2==u.length){var p=u[0],d=u[1];p.parentNode&&p.parentNode.parentNode==d.parentNode?d.remove():p.remove()}}(r>-1||n)&&(r>-1&&(this.view.docView.markDirty(r,o),checkCSS(this.view)),this.handleDOMChange(r,o,i,s),this.view.docView.dirty?this.view.updateState(this.view.state):this.currentSelection.eq(t)||selectionToDOM(this.view))}},V.prototype.registerMutation=function registerMutation(e,t){if(t.indexOf(e.target)>-1)return null;var n=this.view.docView.nearestDesc(e.target);if("attributes"==e.type&&(n==this.view.docView||"contenteditable"==e.attributeName||"style"==e.attributeName&&!e.oldValue&&!e.target.getAttribute("style")))return null;if(!n||n.ignoreMutation(e))return null;if("childList"==e.type){var r=e.previousSibling,o=e.nextSibling;if(a.ie&&a.ie_version<=11&&e.addedNodes.length)for(var i=0;i<e.addedNodes.length;i++){var s=e.addedNodes[i],l=s.previousSibling,c=s.nextSibling;(!l||Array.prototype.indexOf.call(e.addedNodes,l)<0)&&(r=l),(!c||Array.prototype.indexOf.call(e.addedNodes,c)<0)&&(o=c)}for(var u=r&&r.parentNode==e.target?d(r)+1:0,p=n.localPosFromDOM(e.target,u,-1),f=o&&o.parentNode==e.target?d(o):e.target.childNodes.length,h=0;h<e.addedNodes.length;h++)t.push(e.addedNodes[h]);return{from:p,to:n.localPosFromDOM(e.target,f,1)}}return"attributes"==e.type?{from:n.posAtStart-n.border,to:n.posAtEnd+n.border}:{from:n.posAtStart,to:n.posAtEnd,typeOver:e.target.nodeValue==e.oldValue}};var W=!1;function checkCSS(e){W||(W=!0,"normal"==getComputedStyle(e.dom).whiteSpace&&console.warn("ProseMirror expects the CSS white-space property to be set, preferably to 'pre-wrap'. It is recommended to load style/prosemirror.css from the prosemirror-view package."))}var H={},$={};function initInput(e){e.shiftKey=!1,e.mouseDown=null,e.lastKeyCode=null,e.lastKeyCodeTime=0,e.lastClick={time:0,x:0,y:0,type:""},e.lastSelectionOrigin=null,e.lastSelectionTime=0,e.lastIOSEnter=0,e.lastIOSEnterFallbackTimeout=null,e.composing=!1,e.composingTimeout=null,e.compositionNodes=[],e.compositionEndedAt=-2e8,e.domObserver=new V(e,function(t,n,r,o){return readDOMChange(e,t,n,r,o)}),e.domObserver.start(),e.domChangeCount=0,e.eventHandlers=Object.create(null);var t=function(t){var n=H[t];e.dom.addEventListener(t,e.eventHandlers[t]=function(t){!eventBelongsToView(e,t)||runCustomHandler(e,t)||!e.editable&&t.type in $||n(e,t)})};for(var n in H)t(n);a.safari&&e.dom.addEventListener("input",function(){return null}),ensureListeners(e)}function setSelectionOrigin(e,t){e.lastSelectionOrigin=t,e.lastSelectionTime=Date.now()}function destroyInput(e){for(var t in e.domObserver.stop(),e.eventHandlers)e.dom.removeEventListener(t,e.eventHandlers[t]);clearTimeout(e.composingTimeout),clearTimeout(e.lastIOSEnterFallbackTimeout)}function ensureListeners(e){e.someProp("handleDOMEvents",function(t){for(var n in t)e.eventHandlers[n]||e.dom.addEventListener(n,e.eventHandlers[n]=function(t){return runCustomHandler(e,t)})})}function runCustomHandler(e,t){return e.someProp("handleDOMEvents",function(n){var r=n[t.type];return!!r&&(r(e,t)||t.defaultPrevented)})}function eventBelongsToView(e,t){if(!t.bubbles)return!0;if(t.defaultPrevented)return!1;for(var n=t.target;n!=e.dom;n=n.parentNode)if(!n||11==n.nodeType||n.pmViewDesc&&n.pmViewDesc.stopEvent(t))return!1;return!0}function dispatchEvent(e,t){runCustomHandler(e,t)||!H[t.type]||!e.editable&&t.type in $||H[t.type](e,t)}function eventCoords(e){return{left:e.clientX,top:e.clientY}}function isNear(e,t){var n=t.x-e.clientX,r=t.y-e.clientY;return n*n+r*r<100}function runHandlerOnContext(e,t,n,r,o){if(-1==r)return!1;for(var i=e.state.doc.resolve(r),a=function(r){if(e.someProp(t,function(t){return r>i.depth?t(e,n,i.nodeAfter,i.before(r),o,!0):t(e,n,i.node(r),i.before(r),o,!1)}))return{v:!0}},s=i.depth+1;s>0;s--){var l=a(s);if(l)return l.v}return!1}function updateSelection(e,t,n){e.focused||e.focus();var r=e.state.tr.setSelection(t);"pointer"==n&&r.setMeta("pointer",!0),e.dispatch(r)}function selectClickedLeaf(e,t){if(-1==t)return!1;var n=e.state.doc.resolve(t),o=n.nodeAfter;return!!(o&&o.isAtom&&r.NodeSelection.isSelectable(o))&&(updateSelection(e,new r.NodeSelection(n),"pointer"),!0)}function selectClickedNode(e,t){if(-1==t)return!1;var n,o,i=e.state.selection;i instanceof r.NodeSelection&&(n=i.node);for(var a=e.state.doc.resolve(t),s=a.depth+1;s>0;s--){var l=s>a.depth?a.nodeAfter:a.node(s);if(r.NodeSelection.isSelectable(l)){o=n&&i.$from.depth>0&&s>=i.$from.depth&&a.before(i.$from.depth+1)==i.$from.pos?a.before(i.$from.depth):a.before(s);break}}return null!=o&&(updateSelection(e,r.NodeSelection.create(e.state.doc,o),"pointer"),!0)}function handleSingleClick(e,t,n,r,o){return runHandlerOnContext(e,"handleClickOn",t,n,r)||e.someProp("handleClick",function(n){return n(e,t,r)})||(o?selectClickedNode(e,n):selectClickedLeaf(e,n))}function handleDoubleClick(e,t,n,r){return runHandlerOnContext(e,"handleDoubleClickOn",t,n,r)||e.someProp("handleDoubleClick",function(n){return n(e,t,r)})}function handleTripleClick(e,t,n,r){return runHandlerOnContext(e,"handleTripleClickOn",t,n,r)||e.someProp("handleTripleClick",function(n){return n(e,t,r)})||defaultTripleClick(e,n)}function defaultTripleClick(e,t){var n=e.state.doc;if(-1==t)return!!n.inlineContent&&(updateSelection(e,r.TextSelection.create(n,0,n.content.size),"pointer"),!0);for(var o=n.resolve(t),i=o.depth+1;i>0;i--){var a=i>o.depth?o.nodeAfter:o.node(i),s=o.before(i);if(a.inlineContent)updateSelection(e,r.TextSelection.create(n,s+1,s+1+a.content.size),"pointer");else{if(!r.NodeSelection.isSelectable(a))continue;updateSelection(e,r.NodeSelection.create(n,s),"pointer")}return!0}}function forceDOMFlush(e){return endComposition(e)}$.keydown=function(e,t){if(e.shiftKey=16==t.keyCode||t.shiftKey,!inOrNearComposition(e,t))if(e.domObserver.forceFlush(),e.lastKeyCode=t.keyCode,e.lastKeyCodeTime=Date.now(),!a.ios||13!=t.keyCode||t.ctrlKey||t.altKey||t.metaKey)e.someProp("handleKeyDown",function(n){return n(e,t)})||captureKeyDown(e,t)?t.preventDefault():setSelectionOrigin(e,"key");else{var n=Date.now();e.lastIOSEnter=n,e.lastIOSEnterFallbackTimeout=setTimeout(function(){e.lastIOSEnter==n&&(e.someProp("handleKeyDown",function(t){return t(e,keyEvent(13,"Enter"))}),e.lastIOSEnter=0)},200)}},$.keyup=function(e,t){16==t.keyCode&&(e.shiftKey=!1)},$.keypress=function(e,t){if(!(inOrNearComposition(e,t)||!t.charCode||t.ctrlKey&&!t.altKey||a.mac&&t.metaKey))if(e.someProp("handleKeyPress",function(n){return n(e,t)}))t.preventDefault();else{var n=e.state.selection;if(!(n instanceof r.TextSelection&&n.$from.sameParent(n.$to))){var o=String.fromCharCode(t.charCode);e.someProp("handleTextInput",function(t){return t(e,n.$from.pos,n.$to.pos,o)})||e.dispatch(e.state.tr.insertText(o).scrollIntoView()),t.preventDefault()}}};var K=a.mac?"metaKey":"ctrlKey";H.mousedown=function(e,t){e.shiftKey=t.shiftKey;var n=forceDOMFlush(e),r=Date.now(),o="singleClick";r-e.lastClick.time<500&&isNear(t,e.lastClick)&&!t[K]&&("singleClick"==e.lastClick.type?o="doubleClick":"doubleClick"==e.lastClick.type&&(o="tripleClick")),e.lastClick={time:r,x:t.clientX,y:t.clientY,type:o};var i=e.posAtCoords(eventCoords(t));i&&("singleClick"==o?e.mouseDown=new J(e,i,t,n):("doubleClick"==o?handleDoubleClick:handleTripleClick)(e,i.pos,i.inside,t)?t.preventDefault():setSelectionOrigin(e,"pointer"))};var J=function MouseDown(e,t,n,o){var i,s,l=this;if(this.view=e,this.startDoc=e.state.doc,this.pos=t,this.event=n,this.flushed=o,this.selectNode=n[K],this.allowDefault=n.shiftKey,t.inside>-1)i=e.state.doc.nodeAt(t.inside),s=t.inside;else{var c=e.state.doc.resolve(t.pos);i=c.parent,s=c.depth?c.before():0}this.mightDrag=null;var u=o?null:n.target,p=u?e.docView.nearestDesc(u,!0):null;this.target=p?p.dom:null,(i.type.spec.draggable&&!1!==i.type.spec.selectable||e.state.selection instanceof r.NodeSelection&&s==e.state.selection.from)&&(this.mightDrag={node:i,pos:s,addAttr:this.target&&!this.target.draggable,setUneditable:this.target&&a.gecko&&!this.target.hasAttribute("contentEditable")}),this.target&&this.mightDrag&&(this.mightDrag.addAttr||this.mightDrag.setUneditable)&&(this.view.domObserver.stop(),this.mightDrag.addAttr&&(this.target.draggable=!0),this.mightDrag.setUneditable&&setTimeout(function(){return l.target.setAttribute("contentEditable","false")},20),this.view.domObserver.start()),e.root.addEventListener("mouseup",this.up=this.up.bind(this)),e.root.addEventListener("mousemove",this.move=this.move.bind(this)),setSelectionOrigin(e,"pointer")};function inOrNearComposition(e,t){return!!e.composing||!!(a.safari&&Math.abs(t.timeStamp-e.compositionEndedAt)<500)&&(e.compositionEndedAt=-2e8,!0)}J.prototype.done=function done(){this.view.root.removeEventListener("mouseup",this.up),this.view.root.removeEventListener("mousemove",this.move),this.mightDrag&&this.target&&(this.view.domObserver.stop(),this.mightDrag.addAttr&&this.target.removeAttribute("draggable"),this.mightDrag.setUneditable&&this.target.removeAttribute("contentEditable"),this.view.domObserver.start()),this.view.mouseDown=null},J.prototype.up=function up(e){if(this.done(),this.view.dom.contains(3==e.target.nodeType?e.target.parentNode:e.target)){var t=this.pos;this.view.state.doc!=this.startDoc&&(t=this.view.posAtCoords(eventCoords(e))),this.allowDefault||!t?setSelectionOrigin(this.view,"pointer"):handleSingleClick(this.view,t.pos,t.inside,e,this.selectNode)?e.preventDefault():this.flushed||a.safari&&this.mightDrag&&!this.mightDrag.node.isAtom||a.chrome&&!(this.view.state.selection instanceof r.TextSelection)&&(t.pos==this.view.state.selection.from||t.pos==this.view.state.selection.to)?(updateSelection(this.view,r.Selection.near(this.view.state.doc.resolve(t.pos)),"pointer"),e.preventDefault()):setSelectionOrigin(this.view,"pointer")}},J.prototype.move=function move(e){!this.allowDefault&&(Math.abs(this.event.x-e.clientX)>4||Math.abs(this.event.y-e.clientY)>4)&&(this.allowDefault=!0),setSelectionOrigin(this.view,"pointer")},H.touchdown=function(e){forceDOMFlush(e),setSelectionOrigin(e,"pointer")},H.contextmenu=function(e){return forceDOMFlush(e)};var G=a.android?5e3:-1;function scheduleComposeEnd(e,t){clearTimeout(e.composingTimeout),t>-1&&(e.composingTimeout=setTimeout(function(){return endComposition(e)},t))}function clearComposition(e){for(e.composing=!1;e.compositionNodes.length>0;)e.compositionNodes.pop().markParentsDirty()}function endComposition(e,t){if(e.domObserver.forceFlush(),clearComposition(e),t||e.docView.dirty){var n=selectionFromDOM(e);return n&&!n.eq(e.state.selection)?e.dispatch(e.state.tr.setSelection(n)):e.updateState(e.state),!0}return!1}function captureCopy(e,t){if(e.dom.parentNode){var n=e.dom.parentNode.appendChild(document.createElement("div"));n.appendChild(t),n.style.cssText="position: fixed; left: -10000px; top: 10px";var r=getSelection(),o=document.createRange();o.selectNodeContents(t),e.dom.blur(),r.removeAllRanges(),r.addRange(o),setTimeout(function(){n.parentNode&&n.parentNode.removeChild(n),e.focus()},50)}}$.compositionstart=$.compositionupdate=function(e){if(!e.composing){e.domObserver.flush();var t=e.state,n=t.selection.$from;if(t.selection.empty&&(t.storedMarks||!n.textOffset&&n.parentOffset&&n.nodeBefore.marks.some(function(e){return!1===e.type.spec.inclusive})))e.markCursor=e.state.storedMarks||n.marks(),endComposition(e,!0),e.markCursor=null;else if(endComposition(e),a.gecko&&t.selection.empty&&n.parentOffset&&!n.textOffset&&n.nodeBefore.marks.length)for(var r=e.root.getSelection(),o=r.focusNode,i=r.focusOffset;o&&1==o.nodeType&&0!=i;){var s=i<0?o.lastChild:o.childNodes[i-1];if(!s)break;if(3==s.nodeType){r.collapse(s,s.nodeValue.length);break}o=s,i=-1}e.composing=!0}scheduleComposeEnd(e,G)},$.compositionend=function(e,t){e.composing&&(e.composing=!1,e.compositionEndedAt=t.timeStamp,scheduleComposeEnd(e,20))};var X=a.ie&&a.ie_version<15||a.ios&&a.webkit_version<604;function sliceSingleNode(e){return 0==e.openStart&&0==e.openEnd&&1==e.content.childCount?e.content.firstChild:null}function capturePaste(e,t){if(e.dom.parentNode){var n=e.shiftKey||e.state.selection.$from.parent.type.spec.code,r=e.dom.parentNode.appendChild(document.createElement(n?"textarea":"div"));n||(r.contentEditable="true"),r.style.cssText="position: fixed; left: -10000px; top: 10px",r.focus(),setTimeout(function(){e.focus(),r.parentNode&&r.parentNode.removeChild(r),n?doPaste(e,r.value,null,t):doPaste(e,r.textContent,r.innerHTML,t)},50)}}function doPaste(e,t,n,r){var i=parseFromClipboard(e,t,n,e.shiftKey,e.state.selection.$from);if(!e.someProp("handlePaste",function(t){return t(e,r,i||o.Slice.empty)})&&i){var a=sliceSingleNode(i),s=a?e.state.tr.replaceSelectionWith(a,e.shiftKey):e.state.tr.replaceSelection(i);e.dispatch(s.scrollIntoView().setMeta("paste",!0).setMeta("uiEvent","paste"))}}H.copy=$.cut=function(e,t){var n=e.state.selection,r="cut"==t.type;if(!n.empty){var o=X?null:t.clipboardData,i=serializeForClipboard(e,n.content()),a=i.dom,s=i.text;o?(t.preventDefault(),o.clearData(),o.setData("text/html",a.innerHTML),o.setData("text/plain",s)):captureCopy(e,a),r&&e.dispatch(e.state.tr.deleteSelection().scrollIntoView().setMeta("uiEvent","cut"))}},$.paste=function(e,t){var n=X?null:t.clipboardData,r=n&&n.getData("text/html"),o=n&&n.getData("text/plain");n&&(r||o||n.files.length)?(doPaste(e,o,r,t),t.preventDefault()):capturePaste(e,t)};var Z=function Dragging(e,t){this.slice=e,this.move=t},Y=a.mac?"altKey":"ctrlKey";for(var Q in H.dragstart=function(e,t){var n=e.mouseDown;if(n&&n.done(),t.dataTransfer){var o=e.state.selection,i=o.empty?null:e.posAtCoords(eventCoords(t));if(i&&i.pos>=o.from&&i.pos<=(o instanceof r.NodeSelection?o.to-1:o.to));else if(n&&n.mightDrag)e.dispatch(e.state.tr.setSelection(r.NodeSelection.create(e.state.doc,n.mightDrag.pos)));else if(t.target&&1==t.target.nodeType){var a=e.docView.nearestDesc(t.target,!0);if(!a||!a.node.type.spec.draggable||a==e.docView)return;e.dispatch(e.state.tr.setSelection(r.NodeSelection.create(e.state.doc,a.posBefore)))}var s=e.state.selection.content(),l=serializeForClipboard(e,s),c=l.dom,u=l.text;t.dataTransfer.clearData(),t.dataTransfer.setData(X?"Text":"text/html",c.innerHTML),X||t.dataTransfer.setData("text/plain",u),e.dragging=new Z(s,!t[Y])}},H.dragend=function(e){var t=e.dragging;window.setTimeout(function(){e.dragging==t&&(e.dragging=null)},50)},$.dragover=$.dragenter=function(e,t){return t.preventDefault()},$.drop=function(e,t){var n=e.dragging;if(e.dragging=null,t.dataTransfer){var a=e.posAtCoords(eventCoords(t));if(a){var s=e.state.doc.resolve(a.pos);if(s){var l=n&&n.slice||parseFromClipboard(e,t.dataTransfer.getData(X?"Text":"text/plain"),X?null:t.dataTransfer.getData("text/html"),!1,s),c=n&&!t[Y];if(e.someProp("handleDrop",function(n){return n(e,t,l||o.Slice.empty,c)}))t.preventDefault();else if(l){t.preventDefault();var u=l?Object(i.g)(e.state.doc,s.pos,l):s.pos;null==u&&(u=s.pos);var p=e.state.tr;c&&p.deleteSelection();var d=p.mapping.map(u),f=0==l.openStart&&0==l.openEnd&&1==l.content.childCount,h=p.doc;if(f?p.replaceRangeWith(d,d,l.content.firstChild):p.replaceRange(d,d,l),!p.doc.eq(h)){var m=p.doc.resolve(d);if(f&&r.NodeSelection.isSelectable(l.content.firstChild)&&m.nodeAfter&&m.nodeAfter.sameMarkup(l.content.firstChild))p.setSelection(new r.NodeSelection(m));else{var g=p.mapping.map(u);p.mapping.maps[p.mapping.maps.length-1].forEach(function(e,t,n,r){return g=r}),p.setSelection(selectionBetween(e,m,p.doc.resolve(g)))}e.focus(),e.dispatch(p.setMeta("uiEvent","drop"))}}}}}},H.focus=function(e){e.focused||(e.domObserver.stop(),e.dom.classList.add("ProseMirror-focused"),e.domObserver.start(),e.focused=!0,setTimeout(function(){e.docView&&e.hasFocus()&&!e.domObserver.currentSelection.eq(e.root.getSelection())&&selectionToDOM(e)},20))},H.blur=function(e){e.focused&&(e.domObserver.stop(),e.dom.classList.remove("ProseMirror-focused"),e.domObserver.start(),e.domObserver.currentSelection.set({}),e.focused=!1)},H.beforeinput=function(e,t){if(a.chrome&&a.android&&"deleteContentBackward"==t.inputType){var n=e.domChangeCount;setTimeout(function(){if(e.domChangeCount==n&&(e.dom.blur(),e.focus(),!e.someProp("handleKeyDown",function(t){return t(e,keyEvent(8,"Backspace"))}))){var t=e.state.selection.$cursor;t&&t.pos>0&&e.dispatch(e.state.tr.delete(t.pos-1,t.pos).scrollIntoView())}},50)}},$)H[Q]=$[Q];function compareObjs(e,t){if(e==t)return!0;for(var n in e)if(e[n]!==t[n])return!1;for(var r in t)if(!(r in e))return!1;return!0}var ee=function WidgetType(e,t){this.spec=t||ae,this.side=this.spec.side||0,this.toDOM=e};ee.prototype.map=function map(e,t,n,r){var o=e.mapResult(t.from+r,this.side<0?-1:1),i=o.pos;return o.deleted?null:new re(i-n,i-n,this)},ee.prototype.valid=function valid(){return!0},ee.prototype.eq=function eq(e){return this==e||e instanceof ee&&(this.spec.key&&this.spec.key==e.spec.key||this.toDOM==e.toDOM&&compareObjs(this.spec,e.spec))};var te=function InlineType(e,t){this.spec=t||ae,this.attrs=e};te.prototype.map=function map(e,t,n,r){var o=e.map(t.from+r,this.spec.inclusiveStart?-1:1)-n,i=e.map(t.to+r,this.spec.inclusiveEnd?1:-1)-n;return o>=i?null:new re(o,i,this)},te.prototype.valid=function valid(e,t){return t.from<t.to},te.prototype.eq=function eq(e){return this==e||e instanceof te&&compareObjs(this.attrs,e.attrs)&&compareObjs(this.spec,e.spec)},te.is=function is(e){return e.type instanceof te};var ne=function NodeType(e,t){this.spec=t||ae,this.attrs=e};ne.prototype.map=function map(e,t,n,r){var o=e.mapResult(t.from+r,1);if(o.deleted)return null;var i=e.mapResult(t.to+r,-1);return i.deleted||i.pos<=o.pos?null:new re(o.pos-n,i.pos-n,this)},ne.prototype.valid=function valid(e,t){var n=e.content.findIndex(t.from),r=n.index,o=n.offset;return o==t.from&&o+e.child(r).nodeSize==t.to},ne.prototype.eq=function eq(e){return this==e||e instanceof ne&&compareObjs(this.attrs,e.attrs)&&compareObjs(this.spec,e.spec)};var re=function Decoration(e,t,n){this.from=e,this.to=t,this.type=n},oe={spec:{configurable:!0},inline:{configurable:!0}};re.prototype.copy=function copy(e,t){return new re(e,t,this.type)},re.prototype.eq=function eq(e,t){return void 0===t&&(t=0),this.type.eq(e.type)&&this.from+t==e.from&&this.to+t==e.to},re.prototype.map=function map(e,t,n){return this.type.map(e,this,t,n)},re.widget=function widget(e,t,n){return new re(e,e,new ee(t,n))},re.inline=function inline(e,t,n,r){return new re(e,t,new te(n,r))},re.node=function node(e,t,n,r){return new re(e,t,new ne(n,r))},oe.spec.get=function(){return this.type.spec},oe.inline.get=function(){return this.type instanceof te},Object.defineProperties(re.prototype,oe);var ie=[],ae={},se=function DecorationSet(e,t){this.local=e&&e.length?e:ie,this.children=t&&t.length?t:ie};se.create=function create(e,t){return t.length?buildTree(t,e,0,ae):le},se.prototype.find=function find(e,t,n){var r=[];return this.findInner(null==e?0:e,null==t?1e9:t,r,0,n),r},se.prototype.findInner=function findInner(e,t,n,r,o){for(var i=0;i<this.local.length;i++){var a=this.local[i];a.from<=t&&a.to>=e&&(!o||o(a.spec))&&n.push(a.copy(a.from+r,a.to+r))}for(var s=0;s<this.children.length;s+=3)if(this.children[s]<t&&this.children[s+1]>e){var l=this.children[s]+1;this.children[s+2].findInner(e-l,t-l,n,r+l,o)}},se.prototype.map=function map(e,t,n){return this==le||0==e.maps.length?this:this.mapInner(e,t,0,0,n||ae)},se.prototype.mapInner=function mapInner(e,t,n,r,o){for(var i,a=0;a<this.local.length;a++){var s=this.local[a].map(e,n,r);s&&s.type.valid(t,s)?(i||(i=[])).push(s):o.onRemove&&o.onRemove(this.local[a].spec)}return this.children.length?mapChildren(this.children,i,e,t,n,r,o):i?new se(i.sort(byPos)):le},se.prototype.add=function add(e,t){return t.length?this==le?se.create(e,t):this.addInner(e,t,0):this},se.prototype.addInner=function addInner(e,t,n){var r,o=this,i=0;e.forEach(function(e,a){var s,l=a+n;if(s=takeSpansForNode(t,e,l)){for(r||(r=o.children.slice());i<r.length&&r[i]<a;)i+=3;r[i]==a?r[i+2]=r[i+2].addInner(e,s,l+1):r.splice(i,0,a,a+e.nodeSize,buildTree(s,e,l+1,ae)),i+=3}});var a=moveSpans(i?withoutNulls(t):t,-n);return new se(a.length?this.local.concat(a).sort(byPos):this.local,r||this.children)},se.prototype.remove=function remove(e){return 0==e.length||this==le?this:this.removeInner(e,0)},se.prototype.removeInner=function removeInner(e,t){for(var n=this.children,r=this.local,o=0;o<n.length;o+=3){for(var i=void 0,a=n[o]+t,s=n[o+1]+t,l=0,c=void 0;l<e.length;l++)(c=e[l])&&c.from>a&&c.to<s&&(e[l]=null,(i||(i=[])).push(c));if(i){n==this.children&&(n=this.children.slice());var u=n[o+2].removeInner(i,a+1);u!=le?n[o+2]=u:(n.splice(o,3),o-=3)}}if(r.length)for(var p=0,d=void 0;p<e.length;p++)if(d=e[p])for(var f=0;f<r.length;f++)r[f].eq(d,t)&&(r==this.local&&(r=this.local.slice()),r.splice(f--,1));return n==this.children&&r==this.local?this:r.length||n.length?new se(r,n):le},se.prototype.forChild=function forChild(e,t){if(this==le)return this;if(t.isLeaf)return se.empty;for(var n,r,o=0;o<this.children.length;o+=3)if(this.children[o]>=e){this.children[o]==e&&(n=this.children[o+2]);break}for(var i=e+1,a=i+t.content.size,s=0;s<this.local.length;s++){var l=this.local[s];if(l.from<a&&l.to>i&&l.type instanceof te){var c=Math.max(i,l.from)-i,u=Math.min(a,l.to)-i;c<u&&(r||(r=[])).push(l.copy(c,u))}}if(r){var p=new se(r.sort(byPos));return n?new ce([p,n]):p}return n||le},se.prototype.eq=function eq(e){if(this==e)return!0;if(!(e instanceof se)||this.local.length!=e.local.length||this.children.length!=e.children.length)return!1;for(var t=0;t<this.local.length;t++)if(!this.local[t].eq(e.local[t]))return!1;for(var n=0;n<this.children.length;n+=3)if(this.children[n]!=e.children[n]||this.children[n+1]!=e.children[n+1]||!this.children[n+2].eq(e.children[n+2]))return!1;return!0},se.prototype.locals=function locals(e){return removeOverlap(this.localsInner(e))},se.prototype.localsInner=function localsInner(e){if(this==le)return ie;if(e.inlineContent||!this.local.some(te.is))return this.local;for(var t=[],n=0;n<this.local.length;n++)this.local[n].type instanceof te||t.push(this.local[n]);return t};var le=new se;se.empty=le,se.removeOverlap=removeOverlap;var ce=function DecorationGroup(e){this.members=e};function mapChildren(e,t,n,r,o,i,a){for(var s=e.slice(),l=function(e,t,n,r){for(var a=0;a<s.length;a+=3){var l=s[a+1],c=void 0;-1==l||e>l+i||(t>=s[a]+i?s[a+1]=-1:n>=o&&(c=r-n-(t-e))&&(s[a]+=c,s[a+1]+=c))}},c=0;c<n.maps.length;c++)n.maps[c].forEach(l);for(var u=!1,p=0;p<s.length;p+=3)if(-1==s[p+1]){var d=n.map(e[p]+i),f=d-o;if(f<0||f>=r.content.size){u=!0;continue}var h=n.map(e[p+1]+i,-1)-o,m=r.content.findIndex(f),g=m.index,v=m.offset,y=r.maybeChild(g);if(y&&v==f&&v+y.nodeSize==h){var b=s[p+2].mapInner(n,y,d+1,e[p]+i+1,a);b!=le?(s[p]=f,s[p+1]=h,s[p+2]=b):(s[p+1]=-2,u=!0)}else u=!0}if(u){var w=buildTree(mapAndGatherRemainingDecorations(s,e,t||[],n,o,i,a),r,0,a);t=w.local;for(var k=0;k<s.length;k+=3)s[k+1]<0&&(s.splice(k,3),k-=3);for(var x=0,C=0;x<w.children.length;x+=3){for(var S=w.children[x];C<s.length&&s[C]<S;)C+=3;s.splice(C,0,w.children[x],w.children[x+1],w.children[x+2])}}return new se(t&&t.sort(byPos),s)}function moveSpans(e,t){if(!t||!e.length)return e;for(var n=[],r=0;r<e.length;r++){var o=e[r];n.push(new re(o.from+t,o.to+t,o.type))}return n}function mapAndGatherRemainingDecorations(e,t,n,r,o,i,a){function gather(e,t){for(var i=0;i<e.local.length;i++){var s=e.local[i].map(r,o,t);s?n.push(s):a.onRemove&&a.onRemove(e.local[i].spec)}for(var l=0;l<e.children.length;l+=3)gather(e.children[l+2],e.children[l]+t+1)}for(var s=0;s<e.length;s+=3)-1==e[s+1]&&gather(e[s+2],t[s]+i+1);return n}function takeSpansForNode(e,t,n){if(t.isLeaf)return null;for(var r=n+t.nodeSize,o=null,i=0,a=void 0;i<e.length;i++)(a=e[i])&&a.from>n&&a.to<r&&((o||(o=[])).push(a),e[i]=null);return o}function withoutNulls(e){for(var t=[],n=0;n<e.length;n++)null!=e[n]&&t.push(e[n]);return t}function buildTree(e,t,n,r){var o=[],i=!1;t.forEach(function(t,a){var s=takeSpansForNode(e,t,a+n);if(s){i=!0;var l=buildTree(s,t,n+a+1,r);l!=le&&o.push(a,a+t.nodeSize,l)}});for(var a=moveSpans(i?withoutNulls(e):e,-n).sort(byPos),s=0;s<a.length;s++)a[s].type.valid(t,a[s])||(r.onRemove&&r.onRemove(a[s].spec),a.splice(s--,1));return a.length||o.length?new se(a,o):le}function byPos(e,t){return e.from-t.from||e.to-t.to}function removeOverlap(e){for(var t=e,n=0;n<t.length-1;n++){var r=t[n];if(r.from!=r.to)for(var o=n+1;o<t.length;o++){var i=t[o];if(i.from!=r.from){i.from<r.to&&(t==e&&(t=e.slice()),t[n]=r.copy(r.from,i.from),insertAhead(t,o,r.copy(i.from,r.to)));break}i.to!=r.to&&(t==e&&(t=e.slice()),t[o]=i.copy(i.from,r.to),insertAhead(t,o+1,i.copy(r.to,i.to)))}}return t}function insertAhead(e,t,n){for(;t<e.length&&byPos(n,e[t])>0;)t++;e.splice(t,0,n)}function viewDecorations(e){var t=[];return e.someProp("decorations",function(n){var r=n(e.state);r&&r!=le&&t.push(r)}),e.cursorWrapper&&t.push(se.create(e.state.doc,[e.cursorWrapper.deco])),ce.from(t)}ce.prototype.forChild=function forChild(e,t){if(t.isLeaf)return se.empty;for(var n=[],r=0;r<this.members.length;r++){var o=this.members[r].forChild(e,t);o!=le&&(o instanceof ce?n=n.concat(o.members):n.push(o))}return ce.from(n)},ce.prototype.eq=function eq(e){if(!(e instanceof ce)||e.members.length!=this.members.length)return!1;for(var t=0;t<this.members.length;t++)if(!this.members[t].eq(e.members[t]))return!1;return!0},ce.prototype.locals=function locals(e){for(var t,n=!0,r=0;r<this.members.length;r++){var locals=this.members[r].localsInner(e);if(locals.length)if(t){n&&(t=t.slice(),n=!1);for(var o=0;o<locals.length;o++)t.push(locals[o])}else t=locals}return t?removeOverlap(n?t:t.sort(byPos)):ie},ce.from=function from(e){switch(e.length){case 0:return le;case 1:return e[0];default:return new ce(e)}};var ue=function EditorView(e,t){this._props=t,this.state=t.state,this.dispatch=this.dispatch.bind(this),this._root=null,this.focused=!1,this.trackWrites=null,this.dom=e&&e.mount||document.createElement("div"),e&&(e.appendChild?e.appendChild(this.dom):e.apply?e(this.dom):e.mount&&(this.mounted=!0)),this.editable=getEditable(this),this.markCursor=null,this.cursorWrapper=null,updateCursorWrapper(this),this.nodeViews=buildNodeViews(this),this.docView=docViewDesc(this.state.doc,computeDocDeco(this),viewDecorations(this),this.dom,this),this.lastSelectedViewDesc=null,this.dragging=null,initInput(this),this.pluginViews=[],this.updatePluginViews()},pe={props:{configurable:!0},root:{configurable:!0}};function computeDocDeco(e){var t=Object.create(null);return t.class="ProseMirror",t.contenteditable=String(e.editable),e.someProp("attributes",function(n){if("function"==typeof n&&(n=n(e.state)),n)for(var r in n)"class"==r?t.class+=" "+n[r]:t[r]||"contenteditable"==r||"nodeName"==r||(t[r]=String(n[r]))}),[re.node(0,e.state.doc.content.size,t)]}function updateCursorWrapper(e){if(e.markCursor){var t=document.createElement("img");t.setAttribute("mark-placeholder","true"),e.cursorWrapper={dom:t,deco:re.widget(e.state.selection.head,t,{raw:!0,marks:e.markCursor})}}else e.cursorWrapper=null}function getEditable(e){return!e.someProp("editable",function(t){return!1===t(e.state)})}function buildNodeViews(e){var t={};return e.someProp("nodeViews",function(e){for(var n in e)Object.prototype.hasOwnProperty.call(t,n)||(t[n]=e[n])}),t}function changedNodeViews(e,t){var n=0,r=0;for(var o in e){if(e[o]!=t[o])return!0;n++}for(var i in t)r++;return n!=r}pe.props.get=function(){if(this._props.state!=this.state){var e=this._props;for(var t in this._props={},e)this._props[t]=e[t];this._props.state=this.state}return this._props},ue.prototype.update=function update(e){e.handleDOMEvents!=this._props.handleDOMEvents&&ensureListeners(this),this._props=e,this.updateStateInner(e.state,!0)},ue.prototype.setProps=function setProps(e){var t={};for(var n in this._props)t[n]=this._props[n];for(var r in t.state=this.state,e)t[r]=e[r];this.update(t)},ue.prototype.updateState=function updateState(e){this.updateStateInner(e,this.state.plugins!=e.plugins)},ue.prototype.updateStateInner=function updateStateInner(e,t){var n=this,o=this.state,i=!1,s=!1;if(e.storedMarks&&this.composing&&(clearComposition(this),s=!0),this.state=e,t){var l=buildNodeViews(this);changedNodeViews(l,this.nodeViews)&&(this.nodeViews=l,i=!0),ensureListeners(this)}this.editable=getEditable(this),updateCursorWrapper(this);var c=viewDecorations(this),u=computeDocDeco(this),p=t?"reset":e.scrollToSelection>o.scrollToSelection?"to selection":"preserve",d=i||!this.docView.matchesNode(e.doc,u,c);!d&&e.selection.eq(o.selection)||(s=!0);var f,h,m,v,y,b,w,k,x,C,S,E="preserve"==p&&s&&null==this.dom.style.overflowAnchor&&storeScrollPos(this);if(s){this.domObserver.stop();var _=d&&(a.ie||a.chrome)&&!this.composing&&!o.selection.empty&&!e.selection.empty&&(v=o.selection,y=e.selection,b=Math.min(v.$anchor.sharedDepth(v.head),y.$anchor.sharedDepth(y.head)),v.$anchor.start(b)!=y.$anchor.start(b));if(d){var O=a.chrome?this.trackWrites=this.root.getSelection().focusNode:null;!i&&this.docView.update(e.doc,u,c,this)||(this.docView.updateOuterDeco([]),this.docView.destroy(),this.docView=docViewDesc(e.doc,u,c,this.dom,this)),O&&!this.trackWrites&&(_=!0)}_||!(this.mouseDown&&this.domObserver.currentSelection.eq(this.root.getSelection())&&(f=this,h=f.docView.domFromPos(f.state.selection.anchor),m=f.root.getSelection(),g(h.node,h.offset,m.anchorNode,m.anchorOffset)))?selectionToDOM(this,_):(syncNodeSelection(this,e.selection),this.domObserver.setCurSelection()),this.domObserver.start()}if(this.updatePluginViews(o),"reset"==p)this.dom.scrollTop=0;else if("to selection"==p){var R=this.root.getSelection().focusNode;this.someProp("handleScrollToSelection",function(e){return e(n)})||(e.selection instanceof r.NodeSelection?scrollRectIntoView(this,this.docView.domAfterPos(e.selection.from).getBoundingClientRect(),R):scrollRectIntoView(this,this.coordsAtPos(e.selection.head,1),R))}else E&&(k=(w=E).refDOM,x=w.refTop,C=w.stack,S=k?k.getBoundingClientRect().top:0,restoreScrollStack(C,0==S?0:S-x))},ue.prototype.destroyPluginViews=function destroyPluginViews(){for(var e;e=this.pluginViews.pop();)e.destroy&&e.destroy()},ue.prototype.updatePluginViews=function updatePluginViews(e){if(e&&e.plugins==this.state.plugins)for(var t=0;t<this.pluginViews.length;t++){var n=this.pluginViews[t];n.update&&n.update(this,e)}else{this.destroyPluginViews();for(var r=0;r<this.state.plugins.length;r++){var o=this.state.plugins[r];o.spec.view&&this.pluginViews.push(o.spec.view(this))}}},ue.prototype.someProp=function someProp(e,t){var n,r=this._props&&this._props[e];if(null!=r&&(n=t?t(r):r))return n;var o=this.state.plugins;if(o)for(var i=0;i<o.length;i++){var a=o[i].props[e];if(null!=a&&(n=t?t(a):a))return n}},ue.prototype.hasFocus=function hasFocus(){return this.root.activeElement==this.dom},ue.prototype.focus=function focus(){this.domObserver.stop(),this.editable&&focusPreventScroll(this.dom),selectionToDOM(this),this.domObserver.start()},pe.root.get=function(){var e=this._root;if(null==e)for(var t=this.dom.parentNode;t;t=t.parentNode)if(9==t.nodeType||11==t.nodeType&&t.host)return t.getSelection||(Object.getPrototypeOf(t).getSelection=function(){return document.getSelection()}),this._root=t;return e||document},ue.prototype.posAtCoords=function posAtCoords$1(e){return posAtCoords(this,e)},ue.prototype.coordsAtPos=function coordsAtPos$1(e,t){return void 0===t&&(t=1),coordsAtPos(this,e,t)},ue.prototype.domAtPos=function domAtPos(e){return this.docView.domFromPos(e)},ue.prototype.nodeDOM=function nodeDOM(e){var t=this.docView.descAt(e);return t?t.nodeDOM:null},ue.prototype.posAtDOM=function posAtDOM(e,t,n){void 0===n&&(n=-1);var r=this.docView.posFromDOM(e,t,n);if(null==r)throw new RangeError("DOM position not inside the editor");return r},ue.prototype.endOfTextblock=function endOfTextblock$1(e,t){return endOfTextblock(this,t||this.state,e)},ue.prototype.destroy=function destroy(){this.docView&&(destroyInput(this),this.destroyPluginViews(),this.mounted?(this.docView.update(this.state.doc,[],viewDecorations(this),this),this.dom.textContent=""):this.dom.parentNode&&this.dom.parentNode.removeChild(this.dom),this.docView.destroy(),this.docView=null)},ue.prototype.dispatchEvent=function dispatchEvent$1(e){return dispatchEvent(this,e)},ue.prototype.dispatch=function dispatch(e){var t=this._props.dispatchTransaction;t?t.call(this,e):this.updateState(this.state.apply(e))},Object.defineProperties(ue.prototype,pe)},function(e,t){e.exports=function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(3),o=n(2),i=n(29),a=function replaceParentNodeOfType(e,t){return function(n){Array.isArray(e)||(e=[e]);for(var r=0,o=e.length;r<o;r++){var i=F(e[r])(n.selection);if(i){var a=g(i.pos,t)(n);if(a!==n)return a}}return n}},s=function replaceSelectedNode(e){return function(t){if(f(t.selection)){var n=t.selection,i=n.$from,a=n.$to;if(e instanceof o.Fragment&&i.parent.canReplace(i.index(),i.indexAfter(),e)||i.parent.canReplaceWith(i.index(),i.indexAfter(),e.type))return m(t.replaceWith(i.pos,a.pos,e).setSelection(new r.NodeSelection(t.doc.resolve(i.pos))))}return t}},l=function setTextSelection(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return function(n){var o=r.Selection.findFrom(n.doc.resolve(e),t,!0);return o?n.setSelection(o):n}},c=function isSelectableNode(e){return e.type&&e.type.spec.selectable},u=function shouldSelectNode(e){return c(e)&&e.type.isLeaf},p=function setSelection(e,t,n){return u(e)?n.setSelection(new r.NodeSelection(n.doc.resolve(t))):l(t)(n)},d=function safeInsert(e,t,n){return function(r){var o="number"==typeof t,i=r.selection.$from,l=o?r.doc.resolve(t):f(r.selection)?r.doc.resolve(i.pos+1):i,u=l.parent;if(f(r.selection)&&n&&r!==(r=s(e)(r)))return r;if(k(u)&&r!==(r=a(u.type,e)(r))){var d=c(e)?l.before(l.depth):l.pos;return p(e,d,r)}if(w(l,e)){r.insert(l.pos,e);var h=o?l.pos:c(e)?r.selection.$anchor.pos-1:r.selection.$anchor.pos;return m(p(e,h,r))}for(var g=l.depth;g>0;g--){var v=l.after(g),y=r.doc.resolve(v);if(w(y,e))return r.insert(v,e),m(p(e,v,r))}return r}},f=function isNodeSelection(e){return e instanceof r.NodeSelection},h=function equalNodeType(e,t){return Array.isArray(e)&&e.indexOf(t.type)>-1||t.type===e},m=function cloneTr(e){return Object.assign(Object.create(e),e).setTime(Date.now())},g=function replaceNodeAtPos(e,t){return function(n){var r=n.doc.nodeAt(e),o=n.doc.resolve(e);if(v(o,t)){var i=(n=n.replaceWith(e,e+r.nodeSize,t)).selection.$from.pos-1;return n=l(Math.max(i,0),-1)(n),n=l(n.selection.$from.start())(n),m(n)}return n}},v=function canReplace(e,t){var n=e.node(e.depth);return n&&n.type.validContent(t instanceof o.Fragment?t:o.Fragment.from(t))},y=function removeNodeAtPos(e){return function(t){var n=t.doc.nodeAt(e);return m(t.delete(e,e+n.nodeSize))}},b=function tableNodeTypes(e){if(e.cached.tableNodeTypes)return e.cached.tableNodeTypes;var t={};return Object.keys(e.nodes).forEach(function(n){var r=e.nodes[n];r.spec.tableRole&&(t[r.spec.tableRole]=r)}),e.cached.tableNodeTypes=t,t},w=function canInsert(e,t){var n=e.index();return t instanceof o.Fragment?e.parent.canReplace(n,n,t):t instanceof o.Node&&e.parent.canReplaceWith(n,n,t.type)},k=function isEmptyParagraph(e){return!e||"paragraph"===e.type.name&&2===e.nodeSize},x=function findTableClosestToPos(e){return P(e,function predicate(e){return e.type.spec.tableRole&&/table/i.test(e.type.spec.tableRole)})},C=function createCell(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return t?e.createChecked(null,t):e.createAndFill()},S=function isRectSelected(e){return function(t){for(var n=i.TableMap.get(t.$anchorCell.node(-1)),r=t.$anchorCell.start(-1),o=n.cellsInRect(e),a=n.cellsInRect(n.rectBetween(t.$anchorCell.pos-r,t.$headCell.pos-r)),s=0,l=o.length;s<l;s++)if(-1===a.indexOf(o[s]))return!1;return!0}},E=function transpose(e){return e[0].map(function(t,n){return e.map(function(e){return e[n]})})},_=function convertTableNodeToArrayOfRows(e){for(var t=i.TableMap.get(e),n=[],r=0;r<t.height;r++){for(var o=[],a={},s=0;s<t.width;s++){var l=t.map[r*t.width+s],c=e.nodeAt(l),u=t.findCell(l);a[l]||u.top!==r?o.push(null):(a[l]=!0,o.push(c))}n.push(o)}return n},O=function convertArrayOfRowsToTableNode(e,t){for(var n=[],r=i.TableMap.get(e),o=0;o<r.height;o++){for(var a=e.child(o),s=[],l=0;l<r.width;l++)if(t[o][l]){var c=r.map[o*r.width+l],u=t[o][l],p=e.nodeAt(c).type.createChecked(Object.assign({},u.attrs),u.content,u.marks);s.push(p)}n.push(a.type.createChecked(a.attrs,s,a.marks))}return e.type.createChecked(e.attrs,n,e.marks)},R=function moveTableColumn(e,t,n,r){var o=E(_(e.node));return o=A(o,t,n,r),o=E(o),O(e.node,o)},M=function moveTableRow(e,t,n,r){var o=_(e.node);return o=A(o,t,n,r),O(e.node,o)},A=function moveRowInArrayOfRows(e,t,n,r){var o=t[0]>n[0]?-1:1,i=e.splice(t[0],t.length),a=i.length%2==0?1:0,s=void 0;return s=-1===r&&1===o?n[0]-1:1===r&&-1===o?n[n.length-1]-a+1:-1===o?n[0]:n[n.length-1]-a,e.splice.apply(e,[s,0].concat(i)),e},T=function checkInvalidMovements(e,t,n,r){var o="Target position is invalid, you can't move the "+r+" "+e+" to "+t+", the target can't be split. You could use tryToFit option.";if(1===(e>t?-1:1)){if(-1!==n.slice(0,n.length-1).indexOf(t))throw new Error(o)}else if(-1!==n.slice(1).indexOf(t))throw new Error(o);return!0},D=function findParentNode(e){return function(t){var n=t.$from;return P(n,e)}},P=function findParentNodeClosestToPos(e,t){for(var n=e.depth;n>0;n--){var r=e.node(n);if(t(r))return{pos:n>0?e.before(n):0,start:e.start(n),depth:n,node:r}}},L=function findParentDomRef(e,t){return function(n){var r=D(e)(n);if(r)return I(r.pos,t)}},N=function hasParentNode(e){return function(t){return!!D(e)(t)}},F=function findParentNodeOfType(e){return function(t){return D(function(t){return h(e,t)})(t)}},j=function findPositionOfNodeBefore(e){var t=e.$from.nodeBefore,n=r.Selection.findFrom(e.$from,-1);if(n&&t){var o=F(t.type)(n);return o?o.pos:n.$from.pos}},I=function findDomRefAtPos(e,t){var n=t(e),r=n.node.childNodes[n.offset];return n.node.nodeType===Node.TEXT_NODE?n.node.parentNode:r&&r.nodeType!==Node.TEXT_NODE?r:n.node},B=function flatten(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(!e)throw new Error('Invalid "node" parameter');var n=[];return e.descendants(function(e,r){if(n.push({node:e,pos:r}),!t)return!1}),n},q=function findChildren(e,t,n){if(!e)throw new Error('Invalid "node" parameter');if(!t)throw new Error('Invalid "predicate" parameter');return B(e,n).filter(function(e){return t(e.node)})},z=function findChildrenByType(e,t,n){return q(e,function(e){return e.type===t},n)};function _toConsumableArray(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}var U=function findTable(e){return D(function(e){return e.type.spec.tableRole&&"table"===e.type.spec.tableRole})(e)},V=function isCellSelection(e){return e instanceof i.CellSelection},W=function isTableSelected(e){if(V(e)){var t=i.TableMap.get(e.$anchorCell.node(-1));return S({left:0,right:t.width,top:0,bottom:t.height})(e)}return!1},H=function getCellsInColumn(e){return function(t){var n=U(t);if(n){var r=i.TableMap.get(n.node);return(Array.isArray(e)?e:Array.from([e])).reduce(function(e,t){if(t>=0&&t<=r.width-1){var o=r.cellsInRect({left:t,right:t+1,top:0,bottom:r.height});return e.concat(o.map(function(e){var t=n.node.nodeAt(e),r=e+n.start;return{pos:r,start:r+1,node:t}}))}},[])}}},$=function getCellsInRow(e){return function(t){var n=U(t);if(n){var r=i.TableMap.get(n.node);return(Array.isArray(e)?e:Array.from([e])).reduce(function(e,t){if(t>=0&&t<=r.height-1){var o=r.cellsInRect({left:0,right:r.width,top:t,bottom:t+1});return e.concat(o.map(function(e){var t=n.node.nodeAt(e),r=e+n.start;return{pos:r,start:r+1,node:t}}))}},[])}}},K=function select(e){return function(t,n){return function(r){var o=U(r.selection),a="row"===e;if(o){var s=i.TableMap.get(o.node);if(t>=0&&t<(a?s.height:s.width)){var l=a?0:t,c=a?t:0,u=a?s.width:t+1,p=a?t+1:s.height;if(n){var d=te(r.selection.$from);if(!d)return r;var f=s.findCell(d.pos-o.start);a?(c=Math.min(c,f.top),p=Math.max(p,f.bottom)):(l=Math.min(l,f.left),u=Math.max(u,f.right))}var h=s.cellsInRect({left:l,top:c,right:a?u:l+1,bottom:a?c+1:p}),g=p-c==1?h:s.cellsInRect({left:a?l:u-1,top:a?p-1:c,right:u,bottom:p}),v=o.start+h[0],y=o.start+g[g.length-1],b=r.doc.resolve(v),w=r.doc.resolve(y);return m(r.setSelection(new i.CellSelection(w,b)))}}return r}}},J=K("column"),G=K("row"),X=function cloneRowAt(e){return function(t){var n=U(t.selection);if(n){var r=i.TableMap.get(n.node);if(e>=0&&e<=r.height){for(var o=n.node,a=b(o.type.schema),s=n.start,l=0;l<e+1;l++)s+=o.child(l).nodeSize;var c=o.child(e),u=[],p=0;if(c.forEach(function(e){1===e.attrs.rowspan&&(p+=e.attrs.colspan,u.push(a[e.type.spec.tableRole].createAndFill(e.attrs,e.marks)))}),p<r.width){for(var f=[],h=function _loop(n){var r=re(n,function(t,r){var o=t.node.attrs.rowspan;return o>1&&n+o>e})(t);f.push.apply(f,_toConsumableArray(r))},m=e;m>=0;m--)h(m);f.length&&f.forEach(function(e){t=ee(e,{rowspan:e.node.attrs.rowspan+1})(t)})}return d(a.row.create(c.attrs,u),s)(t)}}return t}},Z=function removeColumnAt(e){return function(t){var n=U(t.selection);if(n){var r=i.TableMap.get(n.node);if(0===e&&1===r.width)return Q(t);if(e>=0&&e<=r.width)return i.removeColumn(t,{map:r,tableStart:n.start,table:n.node},e),m(t)}return t}},Y=function removeRowAt(e){return function(t){var n=U(t.selection);if(n){var r=i.TableMap.get(n.node);if(0===e&&1===r.height)return Q(t);if(e>=0&&e<=r.height)return i.removeRow(t,{map:r,tableStart:n.start,table:n.node},e),m(t)}return t}},Q=function removeTable(e){for(var t=e.selection.$from,n=t.depth;n>0;n--){if("table"===t.node(n).type.spec.tableRole)return m(e.delete(t.before(n),t.after(n)))}return e},ee=function setCellAttrs(e,t){return function(n){return e?(n.setNodeMarkup(e.pos,null,Object.assign({},e.node.attrs,t)),m(n)):n}},te=function findCellClosestToPos(e){return P(e,function predicate(e){return e.type.spec.tableRole&&/cell/i.test(e.type.spec.tableRole)})},ne=function findCellRectClosestToPos(e){var t=te(e);if(t){var n=x(e),r=i.TableMap.get(n.node),o=t.pos-n.start;return r.rectBetween(o,o)}},re=function filterCellsInRow(e,t){return function(n){var r=[],o=$(e)(n.selection);if(o)for(var i=o.length-1;i>=0;i--)t(o[i],n)&&r.push(o[i]);return r}},oe=function getSelectionRangeInColumn(e){return function(t){for(var n=e,r=e,o=function _loop2(e){var o=H(e)(t.selection);o&&o.forEach(function(t){var o=t.node.attrs.colspan+e-1;o>=n&&(n=e),o>r&&(r=o)})},i=e;i>=0;i--)o(i);var a=function _loop3(e){var n=H(e)(t.selection);n&&n.forEach(function(t){var n=t.node.attrs.colspan+e-1;t.node.attrs.colspan>1&&n>r&&(r=n)})};for(i=e;i<=r;i++)a(i);var s=[];for(i=n;i<=r;i++){var l=H(i)(t.selection);l&&l.length&&s.push(i)}n=s[0],r=s[s.length-1];for(var c=H(n)(t.selection),u=$(0)(t.selection),p=t.doc.resolve(c[c.length-1].pos),d=void 0,f=r;f>=n;f--){var h=H(f)(t.selection);if(h&&h.length){for(var m=u.length-1;m>=0;m--)if(u[m].pos===h[0].pos){d=h[0];break}if(d)break}}return{$anchor:p,$head:t.doc.resolve(d.pos),indexes:s}}},ie=function getSelectionRangeInRow(e){return function(t){for(var n=e,r=e,o=function _loop4(e){$(e)(t.selection).forEach(function(t){var o=t.node.attrs.rowspan+e-1;o>=n&&(n=e),o>r&&(r=o)})},i=e;i>=0;i--)o(i);var a=function _loop5(e){$(e)(t.selection).forEach(function(t){var n=t.node.attrs.rowspan+e-1;t.node.attrs.rowspan>1&&n>r&&(r=n)})};for(i=e;i<=r;i++)a(i);var s=[];for(i=n;i<=r;i++){var l=$(i)(t.selection);l&&l.length&&s.push(i)}n=s[0],r=s[s.length-1];for(var c=$(n)(t.selection),u=H(0)(t.selection),p=t.doc.resolve(c[c.length-1].pos),d=void 0,f=r;f>=n;f--){var h=$(f)(t.selection);if(h&&h.length){for(var m=u.length-1;m>=0;m--)if(u[m].pos===h[0].pos){d=h[0];break}if(d)break}}return{$anchor:p,$head:t.doc.resolve(d.pos),indexes:s}}};t.isNodeSelection=f,t.canInsert=w,t.convertTableNodeToArrayOfRows=_,t.convertArrayOfRowsToTableNode=O,t.findParentNode=D,t.findParentNodeClosestToPos=P,t.findParentDomRef=L,t.hasParentNode=N,t.findParentNodeOfType=F,t.findParentNodeOfTypeClosestToPos=function findParentNodeOfTypeClosestToPos(e,t){return P(e,function(e){return h(t,e)})},t.hasParentNodeOfType=function hasParentNodeOfType(e){return function(t){return N(function(t){return h(e,t)})(t)}},t.findParentDomRefOfType=function findParentDomRefOfType(e,t){return function(n){return L(function(t){return h(e,t)},t)(n)}},t.findSelectedNodeOfType=function findSelectedNodeOfType(e){return function(t){if(f(t)){var n=t.node,r=t.$from;if(h(e,n))return{node:n,pos:r.pos,depth:r.depth}}}},t.findPositionOfNodeBefore=j,t.findDomRefAtPos=I,t.flatten=B,t.findChildren=q,t.findTextNodes=function findTextNodes(e,t){return q(e,function(e){return e.isText},t)},t.findInlineNodes=function findInlineNodes(e,t){return q(e,function(e){return e.isInline},t)},t.findBlockNodes=function findBlockNodes(e,t){return q(e,function(e){return e.isBlock},t)},t.findChildrenByAttr=function findChildrenByAttr(e,t,n){return q(e,function(e){return!!t(e.attrs)},n)},t.findChildrenByType=z,t.findChildrenByMark=function findChildrenByMark(e,t,n){return q(e,function(e){return t.isInSet(e.marks)},n)},t.contains=function contains(e,t){return!!z(e,t).length},t.findTable=U,t.isCellSelection=V,t.getSelectionRect=function getSelectionRect(e){if(V(e)){var t=e.$anchorCell.start(-1);return i.TableMap.get(e.$anchorCell.node(-1)).rectBetween(e.$anchorCell.pos-t,e.$headCell.pos-t)}},t.isColumnSelected=function isColumnSelected(e){return function(t){if(V(t)){var n=i.TableMap.get(t.$anchorCell.node(-1));return S({left:e,right:e+1,top:0,bottom:n.height})(t)}return!1}},t.isRowSelected=function isRowSelected(e){return function(t){if(V(t)){var n=i.TableMap.get(t.$anchorCell.node(-1));return S({left:0,right:n.width,top:e,bottom:e+1})(t)}return!1}},t.isTableSelected=W,t.getCellsInColumn=H,t.getCellsInRow=$,t.getCellsInTable=function getCellsInTable(e){var t=U(e);if(t){var n=i.TableMap.get(t.node);return n.cellsInRect({left:0,right:n.width,top:0,bottom:n.height}).map(function(e){var n=t.node.nodeAt(e),r=e+t.start;return{pos:r,start:r+1,node:n}})}},t.selectColumn=J,t.selectRow=G,t.selectTable=function selectTable(e){var t=U(e.selection);if(t){var n=i.TableMap.get(t.node).map;if(n&&n.length){var r=t.start+n[0],o=t.start+n[n.length-1],a=e.doc.resolve(r),s=e.doc.resolve(o);return m(e.setSelection(new i.CellSelection(s,a)))}}return e},t.emptyCell=function emptyCell(e,t){return function(n){if(e){var r=b(t).cell.createAndFill().content;if(!e.node.content.eq(r))return n.replaceWith(e.pos+1,e.pos+e.node.nodeSize,r),m(n)}return n}},t.addColumnAt=function addColumnAt(e){return function(t){var n=U(t.selection);if(n){var r=i.TableMap.get(n.node);if(e>=0&&e<=r.width)return m(i.addColumn(t,{map:r,tableStart:n.start,table:n.node},e))}return t}},t.moveRow=function moveRow(e,t,n){return function(r){var o=Object.assign({tryToFit:!1,direction:0},n),i=U(r.selection);if(!i)return r;var a=ie(e)(r).indexes,s=ie(t)(r).indexes;if(a.indexOf(t)>-1)return r;!o.tryToFit&&s.length>1&&T(e,t,s,"row");var l=M(i,a,s,o.direction);return m(r).replaceWith(i.pos,i.pos+i.node.nodeSize,l)}},t.moveColumn=function moveColumn(e,t,n){return function(r){var o=Object.assign({tryToFit:!1,direction:0},n),i=U(r.selection);if(!i)return r;var a=oe(e)(r).indexes,s=oe(t)(r).indexes;if(a.indexOf(t)>-1)return r;!o.tryToFit&&s.length>1&&T(e,t,s,"column");var l=R(i,a,s,o.direction);return m(r).replaceWith(i.pos,i.pos+i.node.nodeSize,l)}},t.addRowAt=function addRowAt(e,t){return function(n){var r=U(n.selection);if(r){var o=i.TableMap.get(r.node),a=e-1;if(t&&a>=0)return m(X(a)(n));if(e>=0&&e<=o.height)return m(i.addRow(n,{map:o,tableStart:r.start,table:r.node},e))}return n}},t.cloneRowAt=X,t.removeColumnAt=Z,t.removeRowAt=Y,t.removeTable=Q,t.removeSelectedColumns=function removeSelectedColumns(e){var t=e.selection;if(W(t))return Q(e);if(V(t)){var n=U(t);if(n){var r=i.TableMap.get(n.node),o=r.rectBetween(t.$anchorCell.pos-n.start,t.$headCell.pos-n.start);if(0==o.left&&o.right==r.width)return!1;for(var a=Object.assign({},o,{map:r,table:n.node,tableStart:n.start}),s=a.right-1;i.removeColumn(e,a,s),s!==a.left;s--)a.table=a.tableStart?e.doc.nodeAt(a.tableStart-1):e.doc,a.map=i.TableMap.get(a.table);return m(e)}}return e},t.removeSelectedRows=function removeSelectedRows(e){var t=e.selection;if(W(t))return Q(e);if(V(t)){var n=U(t);if(n){var r=i.TableMap.get(n.node),o=r.rectBetween(t.$anchorCell.pos-n.start,t.$headCell.pos-n.start);if(0==o.top&&o.bottom==r.height)return!1;for(var a=Object.assign({},o,{map:r,table:n.node,tableStart:n.start}),s=a.bottom-1;i.removeRow(e,a,s),s!==a.top;s--)a.table=a.tableStart?e.doc.nodeAt(a.tableStart-1):e.doc,a.map=i.TableMap.get(a.table);return m(e)}}return e},t.removeColumnClosestToPos=function removeColumnClosestToPos(e){return function(t){var n=ne(e);return n?Z(n.left)(l(e.pos)(t)):t}},t.removeRowClosestToPos=function removeRowClosestToPos(e){return function(t){var n=ne(e);return n?Y(n.top)(l(e.pos)(t)):t}},t.forEachCellInColumn=function forEachCellInColumn(e,t,n){return function(o){var i=H(e)(o.selection);if(i){for(var a=i.length-1;a>=0;a--)o=t(i[a],o);if(n){var s=o.doc.resolve(o.mapping.map(i[i.length-1].pos));o.setSelection(r.Selection.near(s))}return m(o)}return o}},t.forEachCellInRow=function forEachCellInRow(e,t,n){return function(o){var i=$(e)(o.selection);if(i){for(var a=i.length-1;a>=0;a--)o=t(i[a],o);if(n){var s=o.doc.resolve(o.mapping.map(i[i.length-1].pos));o.setSelection(r.Selection.near(s))}}return o}},t.setCellAttrs=ee,t.createTable=function createTable(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:3,r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,i=b(e),a=i.cell,s=i.header_cell,l=i.row,c=i.table,u=[],p=[],d=0;d<n;d++)u.push(C(a,o)),r&&p.push(C(s,o));for(var f=[],h=0;h<t;h++)f.push(l.createChecked(null,r&&0===h?p:u));return c.createChecked(null,f)},t.findCellClosestToPos=te,t.findCellRectClosestToPos=ne,t.getSelectionRangeInColumn=oe,t.getSelectionRangeInRow=ie,t.removeParentNodeOfType=function removeParentNodeOfType(e){return function(t){var n=F(e)(t.selection);return n?y(n.pos)(t):t}},t.replaceParentNodeOfType=a,t.removeSelectedNode=function removeSelectedNode(e){if(f(e.selection)){var t=e.selection.$from.pos,n=e.selection.$to.pos;return m(e.delete(t,n))}return e},t.replaceSelectedNode=s,t.setTextSelection=l,t.safeInsert=d,t.setParentNodeMarkup=function setParentNodeMarkup(e,t,n,r){return function(o){var i=F(e)(o.selection);return i?m(o.setNodeMarkup(i.pos,t,Object.assign({},i.node.attrs,n),r)):o}},t.selectParentNodeOfType=function selectParentNodeOfType(e){return function(t){if(!f(t.selection)){var n=F(e)(t.selection);if(n)return m(t.setSelection(r.NodeSelection.create(t.doc,n.pos)))}return t}},t.removeNodeBefore=function removeNodeBefore(e){var t=j(e.selection);return"number"==typeof t?y(t)(e):e}},function(e,t){function _defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}e.exports=function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),e}},function(e,t,n){var r=n(361);e.exports=function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&r(e,t)}},function(e,t,n){var r=n(362),o=n(14);e.exports=function _possibleConstructorReturn(e,t){return!t||"object"!==r(t)&&"function"!=typeof t?o(e):t}},function(e,t,n){var r;
+/*!
+  Copyright (c) 2017 Jed Watson.
+  Licensed under the MIT License (MIT), see
+  http://jedwatson.github.io/classnames
+*/
+/*!
+  Copyright (c) 2017 Jed Watson.
+  Licensed under the MIT License (MIT), see
+  http://jedwatson.github.io/classnames
+*/
+!function(){"use strict";var n={}.hasOwnProperty;function classNames(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var o=typeof r;if("string"===o||"number"===o)e.push(r);else if(Array.isArray(r)&&r.length){var i=classNames.apply(null,r);i&&e.push(i)}else if("object"===o)for(var a in r)n.call(r,a)&&r[a]&&e.push(a)}}return e.join(" ")}e.exports?(classNames.default=classNames,e.exports=classNames):void 0===(r=function(){return classNames}.apply(t,[]))||(e.exports=r)}()},function(e,t,n){"use strict";n.r(t),n.d(t,"CellSelection",function(){return g}),n.d(t,"TableMap",function(){return h}),n.d(t,"TableView",function(){return C}),n.d(t,"__clipCells",function(){return clipCells}),n.d(t,"__insertCells",function(){return insertCells}),n.d(t,"__pastedCells",function(){return pastedCells}),n.d(t,"addColSpan",function(){return addColSpan}),n.d(t,"addColumn",function(){return addColumn}),n.d(t,"addColumnAfter",function(){return addColumnAfter}),n.d(t,"addColumnBefore",function(){return addColumnBefore}),n.d(t,"addRow",function(){return addRow}),n.d(t,"addRowAfter",function(){return addRowAfter}),n.d(t,"addRowBefore",function(){return addRowBefore}),n.d(t,"cellAround",function(){return cellAround}),n.d(t,"colCount",function(){return colCount}),n.d(t,"columnIsHeader",function(){return columnIsHeader}),n.d(t,"columnResizing",function(){return columnResizing}),n.d(t,"columnResizingPluginKey",function(){return S}),n.d(t,"deleteColumn",function(){return deleteColumn}),n.d(t,"deleteRow",function(){return deleteRow}),n.d(t,"deleteTable",function(){return deleteTable}),n.d(t,"findCell",function(){return findCell}),n.d(t,"fixTables",function(){return fixTables}),n.d(t,"fixTablesKey",function(){return b}),n.d(t,"goToNextCell",function(){return goToNextCell}),n.d(t,"handlePaste",function(){return handlePaste}),n.d(t,"inSameTable",function(){return inSameTable}),n.d(t,"isInTable",function(){return isInTable}),n.d(t,"mergeCells",function(){return mergeCells}),n.d(t,"moveCellForward",function(){return moveCellForward}),n.d(t,"nextCell",function(){return nextCell}),n.d(t,"pointsAtCell",function(){return pointsAtCell}),n.d(t,"removeColSpan",function(){return removeColSpan}),n.d(t,"removeColumn",function(){return removeColumn}),n.d(t,"removeRow",function(){return removeRow}),n.d(t,"rowIsHeader",function(){return rowIsHeader}),n.d(t,"selectedRect",function(){return selectedRect}),n.d(t,"selectionCell",function(){return selectionCell}),n.d(t,"setAttr",function(){return setAttr}),n.d(t,"setCellAttr",function(){return setCellAttr}),n.d(t,"splitCell",function(){return splitCell}),n.d(t,"splitCellWithType",function(){return splitCellWithType}),n.d(t,"tableEditing",function(){return tableEditing}),n.d(t,"tableEditingKey",function(){return m}),n.d(t,"tableNodeTypes",function(){return tableNodeTypes}),n.d(t,"tableNodes",function(){return tableNodes}),n.d(t,"toggleHeader",function(){return toggleHeader}),n.d(t,"toggleHeaderCell",function(){return x}),n.d(t,"toggleHeaderColumn",function(){return k}),n.d(t,"toggleHeaderRow",function(){return w}),n.d(t,"updateColumnsOnResize",function(){return updateColumns});var r,o,i=n(3),a=n(2),s=n(98),l=n(22),c=n(15);if("undefined"!=typeof WeakMap){var u=new WeakMap;r=function(e){return u.get(e)},o=function(e,t){return u.set(e,t),t}}else{var p=[],d=0;r=function(e){for(var t=0;t<p.length;t+=2)if(p[t]==e)return p[t+1]},o=function(e,t){return 10==d&&(d=0),p[d++]=e,p[d++]=t}}var f=function Rect(e,t,n,r){this.left=e,this.top=t,this.right=n,this.bottom=r},h=function TableMap(e,t,n,r){this.width=e,this.height=t,this.map=n,this.problems=r};function computeMap(e){if("table"!=e.type.spec.tableRole)throw new RangeError("Not a table node: "+e.type.name);for(var t=findWidth(e),n=e.childCount,r=[],o=0,i=null,a=[],s=0,l=t*n;s<l;s++)r[s]=0;for(var c=0,u=0;c<n;c++){var p=e.child(c);u++;for(var d=0;;d++){for(;o<r.length&&0!=r[o];)o++;if(d==p.childCount)break;for(var f=p.child(d),m=f.attrs,g=m.colspan,v=m.rowspan,y=m.colwidth,b=0;b<v;b++){if(b+c>=n){(i||(i=[])).push({type:"overlong_rowspan",pos:u,n:v-b});break}for(var w=o+b*t,k=0;k<g;k++){0==r[w+k]?r[w+k]=u:(i||(i=[])).push({type:"collision",row:c,pos:u,n:g-k});var x=y&&y[k];if(x){var C=(w+k)%t*2,S=a[C];null==S||S!=x&&1==a[C+1]?(a[C]=x,a[C+1]=1):S==x&&a[C+1]++}}}o+=g,u+=f.nodeSize}for(var E=(c+1)*t,_=0;o<E;)0==r[o++]&&_++;_&&(i||(i=[])).push({type:"missing",row:c,n:_}),u++}for(var O=new h(t,n,r,i),R=!1,M=0;!R&&M<a.length;M+=2)null!=a[M]&&a[M+1]<n&&(R=!0);return R&&findBadColWidths(O,a,e),O}function findWidth(e){for(var t=-1,n=!1,r=0;r<e.childCount;r++){var o=e.child(r),i=0;if(n)for(var a=0;a<r;a++)for(var s=e.child(a),l=0;l<s.childCount;l++){var c=s.child(l);a+c.attrs.rowspan>r&&(i+=c.attrs.colspan)}for(var u=0;u<o.childCount;u++){var p=o.child(u);i+=p.attrs.colspan,p.attrs.rowspan>1&&(n=!0)}-1==t?t=i:t!=i&&(t=Math.max(t,i))}return t}function findBadColWidths(e,t,n){e.problems||(e.problems=[]);for(var r=0,o={};r<e.map.length;r++){var i=e.map[r];if(!o[i]){o[i]=!0;for(var a=n.nodeAt(i),s=null,l=0;l<a.attrs.colspan;l++){var c=t[2*((r+l)%e.width)];null==c||a.attrs.colwidth&&a.attrs.colwidth[l]==c||((s||(s=freshColWidth(a.attrs)))[l]=c)}s&&e.problems.unshift({type:"colwidth mismatch",pos:i,colwidth:s})}}}function freshColWidth(e){if(e.colwidth)return e.colwidth.slice();for(var t=[],n=0;n<e.colspan;n++)t.push(0);return t}function getCellAttrs(e,t){var n=e.getAttribute("data-colwidth"),r=n&&/^\d+(,\d+)*$/.test(n)?n.split(",").map(function(e){return Number(e)}):null,o=Number(e.getAttribute("colspan")||1),i={colspan:o,rowspan:Number(e.getAttribute("rowspan")||1),colwidth:r&&r.length==o?r:null};for(var a in t){var s=t[a].getFromDOM,l=s&&s(e);null!=l&&(i[a]=l)}return i}function setCellAttrs(e,t){var n={};for(var r in 1!=e.attrs.colspan&&(n.colspan=e.attrs.colspan),1!=e.attrs.rowspan&&(n.rowspan=e.attrs.rowspan),e.attrs.colwidth&&(n["data-colwidth"]=e.attrs.colwidth.join(",")),t){var o=t[r].setDOMAttr;o&&o(e.attrs[r],n)}return n}function tableNodes(e){var t=e.cellAttributes||{},n={colspan:{default:1},rowspan:{default:1},colwidth:{default:null}};for(var r in t)n[r]={default:t[r].default};return{table:{content:"table_row+",tableRole:"table",isolating:!0,group:e.tableGroup,parseDOM:[{tag:"table"}],toDOM:function toDOM(){return["table",["tbody",0]]}},table_row:{content:"(table_cell | table_header)*",tableRole:"row",parseDOM:[{tag:"tr"}],toDOM:function toDOM(){return["tr",0]}},table_cell:{content:e.cellContent,attrs:n,tableRole:"cell",isolating:!0,parseDOM:[{tag:"td",getAttrs:function(e){return getCellAttrs(e,t)}}],toDOM:function toDOM(e){return["td",setCellAttrs(e,t),0]}},table_header:{content:e.cellContent,attrs:n,tableRole:"header_cell",isolating:!0,parseDOM:[{tag:"th",getAttrs:function(e){return getCellAttrs(e,t)}}],toDOM:function toDOM(e){return["th",setCellAttrs(e,t),0]}}}}function tableNodeTypes(e){var t=e.cached.tableNodeTypes;if(!t)for(var n in t=e.cached.tableNodeTypes={},e.nodes){var r=e.nodes[n],o=r.spec.tableRole;o&&(t[o]=r)}return t}h.prototype.findCell=function findCell(e){for(var t=0;t<this.map.length;t++){var n=this.map[t];if(n==e){for(var r=t%this.width,o=t/this.width|0,i=r+1,a=o+1,s=1;i<this.width&&this.map[t+s]==n;s++)i++;for(var l=1;a<this.height&&this.map[t+this.width*l]==n;l++)a++;return new f(r,o,i,a)}}throw new RangeError("No cell with offset "+e+" found")},h.prototype.colCount=function colCount(e){for(var t=0;t<this.map.length;t++)if(this.map[t]==e)return t%this.width;throw new RangeError("No cell with offset "+e+" found")},h.prototype.nextCell=function nextCell(e,t,n){var r=this.findCell(e),o=r.left,i=r.right,a=r.top,s=r.bottom;return"horiz"==t?(n<0?0==o:i==this.width)?null:this.map[a*this.width+(n<0?o-1:i)]:(n<0?0==a:s==this.height)?null:this.map[o+this.width*(n<0?a-1:s)]},h.prototype.rectBetween=function rectBetween(e,t){var n=this.findCell(e),r=n.left,o=n.right,i=n.top,a=n.bottom,s=this.findCell(t),l=s.left,c=s.right,u=s.top,p=s.bottom;return new f(Math.min(r,l),Math.min(i,u),Math.max(o,c),Math.max(a,p))},h.prototype.cellsInRect=function cellsInRect(e){for(var t=[],n={},r=e.top;r<e.bottom;r++)for(var o=e.left;o<e.right;o++){var i=r*this.width+o,a=this.map[i];n[a]||(n[a]=!0,o==e.left&&o&&this.map[i-1]==a||r==e.top&&r&&this.map[i-this.width]==a||t.push(a))}return t},h.prototype.positionAt=function positionAt(e,t,n){for(var r=0,o=0;;r++){var i=o+n.child(r).nodeSize;if(r==e){for(var a=t+e*this.width,s=(e+1)*this.width;a<s&&this.map[a]<o;)a++;return a==s?i-1:this.map[a]}o=i}},h.get=function get(e){return r(e)||o(e,computeMap(e))};var m=new i.PluginKey("selectingCells");function cellAround(e){for(var t=e.depth-1;t>0;t--)if("row"==e.node(t).type.spec.tableRole)return e.node(0).resolve(e.before(t+1));return null}function cellWrapping(e){for(var t=e.depth;t>0;t--){var n=e.node(t).type.spec.tableRole;if("cell"===n||"header_cell"===n)return e.node(t)}return null}function isInTable(e){for(var t=e.selection.$head,n=t.depth;n>0;n--)if("row"==t.node(n).type.spec.tableRole)return!0;return!1}function selectionCell(e){var t=e.selection;return t.$anchorCell?t.$anchorCell.pos>t.$headCell.pos?t.$anchorCell:t.$headCell:t.node&&"cell"==t.node.type.spec.tableRole?t.$anchor:cellAround(t.$head)||cellNear(t.$head)}function cellNear(e){for(var t=e.nodeAfter,n=e.pos;t;t=t.firstChild,n++){var r=t.type.spec.tableRole;if("cell"==r||"header_cell"==r)return e.doc.resolve(n)}for(var o=e.nodeBefore,i=e.pos;o;o=o.lastChild,i--){var a=o.type.spec.tableRole;if("cell"==a||"header_cell"==a)return e.doc.resolve(i-o.nodeSize)}}function pointsAtCell(e){return"row"==e.parent.type.spec.tableRole&&e.nodeAfter}function moveCellForward(e){return e.node(0).resolve(e.pos+e.nodeAfter.nodeSize)}function inSameTable(e,t){return e.depth==t.depth&&e.pos>=t.start(-1)&&e.pos<=t.end(-1)}function findCell(e){return h.get(e.node(-1)).findCell(e.pos-e.start(-1))}function colCount(e){return h.get(e.node(-1)).colCount(e.pos-e.start(-1))}function nextCell(e,t,n){var r=e.start(-1),o=h.get(e.node(-1)).nextCell(e.pos-r,t,n);return null==o?null:e.node(0).resolve(r+o)}function setAttr(e,t,n){var r={};for(var o in e)r[o]=e[o];return r[t]=n,r}function removeColSpan(e,t,n){void 0===n&&(n=1);var r=setAttr(e,"colspan",e.colspan-n);return r.colwidth&&(r.colwidth=r.colwidth.slice(),r.colwidth.splice(t,n),r.colwidth.some(function(e){return e>0})||(r.colwidth=null)),r}function addColSpan(e,t,n){void 0===n&&(n=1);var r=setAttr(e,"colspan",e.colspan+n);if(r.colwidth){r.colwidth=r.colwidth.slice();for(var o=0;o<n;o++)r.colwidth.splice(t,0,0)}return r}function columnIsHeader(e,t,n){for(var r=tableNodeTypes(t.type.schema).header_cell,o=0;o<e.height;o++)if(t.nodeAt(e.map[n+o*e.width]).type!=r)return!1;return!0}var g=function(e){function CellSelection(t,n){void 0===n&&(n=t);var r=t.node(-1),o=h.get(r),a=t.start(-1),s=o.rectBetween(t.pos-a,n.pos-a),l=t.node(0),c=o.cellsInRect(s).filter(function(e){return e!=n.pos-a});c.unshift(n.pos-a);var u=c.map(function(e){var t=r.nodeAt(e),n=e+a+1;return new i.SelectionRange(l.resolve(n),l.resolve(n+t.content.size))});e.call(this,u[0].$from,u[0].$to,u),this.$anchorCell=t,this.$headCell=n}return e&&(CellSelection.__proto__=e),CellSelection.prototype=Object.create(e&&e.prototype),CellSelection.prototype.constructor=CellSelection,CellSelection.prototype.map=function map(e,t){var n=e.resolve(t.map(this.$anchorCell.pos)),r=e.resolve(t.map(this.$headCell.pos));if(pointsAtCell(n)&&pointsAtCell(r)&&inSameTable(n,r)){var o=this.$anchorCell.node(-1)!=n.node(-1);return o&&this.isRowSelection()?CellSelection.rowSelection(n,r):o&&this.isColSelection()?CellSelection.colSelection(n,r):new CellSelection(n,r)}return i.TextSelection.between(n,r)},CellSelection.prototype.content=function content(){for(var e=this.$anchorCell.node(-1),t=h.get(e),n=this.$anchorCell.start(-1),r=t.rectBetween(this.$anchorCell.pos-n,this.$headCell.pos-n),o={},i=[],s=r.top;s<r.bottom;s++){for(var l=[],c=s*t.width+r.left,u=r.left;u<r.right;u++,c++){var p=t.map[c];if(!o[p]){o[p]=!0;var d=t.findCell(p),f=e.nodeAt(p),m=r.left-d.left,g=d.right-r.right;if(m>0||g>0){var v=f.attrs;m>0&&(v=removeColSpan(v,0,m)),g>0&&(v=removeColSpan(v,v.colspan-g,g)),f=d.left<r.left?f.type.createAndFill(v):f.type.create(v,f.content)}if(d.top<r.top||d.bottom>r.bottom){var y=setAttr(f.attrs,"rowspan",Math.min(d.bottom,r.bottom)-Math.max(d.top,r.top));f=d.top<r.top?f.type.createAndFill(y):f.type.create(y,f.content)}l.push(f)}}i.push(e.child(s).copy(a.Fragment.from(l)))}var b=this.isColSelection()&&this.isRowSelection()?e:i;return new a.Slice(a.Fragment.from(b),1,1)},CellSelection.prototype.replace=function replace(t,n){void 0===n&&(n=a.Slice.empty);for(var r=t.steps.length,o=this.ranges,i=0;i<o.length;i++){var s=o[i],l=s.$from,c=s.$to,u=t.mapping.slice(r);t.replace(u.map(l.pos),u.map(c.pos),i?a.Slice.empty:n)}var p=e.findFrom(t.doc.resolve(t.mapping.slice(r).map(this.to)),-1);p&&t.setSelection(p)},CellSelection.prototype.replaceWith=function replaceWith(e,t){this.replace(e,new a.Slice(a.Fragment.from(t),0,0))},CellSelection.prototype.forEachCell=function forEachCell(e){for(var t=this.$anchorCell.node(-1),n=h.get(t),r=this.$anchorCell.start(-1),o=n.cellsInRect(n.rectBetween(this.$anchorCell.pos-r,this.$headCell.pos-r)),i=0;i<o.length;i++)e(t.nodeAt(o[i]),r+o[i])},CellSelection.prototype.isColSelection=function isColSelection(){var e=this.$anchorCell.index(-1),t=this.$headCell.index(-1);if(Math.min(e,t)>0)return!1;var n=e+this.$anchorCell.nodeAfter.attrs.rowspan,r=t+this.$headCell.nodeAfter.attrs.rowspan;return Math.max(n,r)==this.$headCell.node(-1).childCount},CellSelection.colSelection=function colSelection(e,t){void 0===t&&(t=e);var n=h.get(e.node(-1)),r=e.start(-1),o=n.findCell(e.pos-r),i=n.findCell(t.pos-r),a=e.node(0);return o.top<=i.top?(o.top>0&&(e=a.resolve(r+n.map[o.left])),i.bottom<n.height&&(t=a.resolve(r+n.map[n.width*(n.height-1)+i.right-1]))):(i.top>0&&(t=a.resolve(r+n.map[i.left])),o.bottom<n.height&&(e=a.resolve(r+n.map[n.width*(n.height-1)+o.right-1]))),new CellSelection(e,t)},CellSelection.prototype.isRowSelection=function isRowSelection(){var e=h.get(this.$anchorCell.node(-1)),t=this.$anchorCell.start(-1),n=e.colCount(this.$anchorCell.pos-t),r=e.colCount(this.$headCell.pos-t);if(Math.min(n,r)>0)return!1;var o=n+this.$anchorCell.nodeAfter.attrs.colspan,i=r+this.$headCell.nodeAfter.attrs.colspan;return Math.max(o,i)==e.width},CellSelection.prototype.eq=function eq(e){return e instanceof CellSelection&&e.$anchorCell.pos==this.$anchorCell.pos&&e.$headCell.pos==this.$headCell.pos},CellSelection.rowSelection=function rowSelection(e,t){void 0===t&&(t=e);var n=h.get(e.node(-1)),r=e.start(-1),o=n.findCell(e.pos-r),i=n.findCell(t.pos-r),a=e.node(0);return o.left<=i.left?(o.left>0&&(e=a.resolve(r+n.map[o.top*n.width])),i.right<n.width&&(t=a.resolve(r+n.map[n.width*(i.top+1)-1]))):(i.left>0&&(t=a.resolve(r+n.map[i.top*n.width])),o.right<n.width&&(e=a.resolve(r+n.map[n.width*(o.top+1)-1]))),new CellSelection(e,t)},CellSelection.prototype.toJSON=function toJSON(){return{type:"cell",anchor:this.$anchorCell.pos,head:this.$headCell.pos}},CellSelection.fromJSON=function fromJSON(e,t){return new CellSelection(e.resolve(t.anchor),e.resolve(t.head))},CellSelection.create=function create(e,t,n){return void 0===n&&(n=t),new CellSelection(e.resolve(t),e.resolve(n))},CellSelection.prototype.getBookmark=function getBookmark(){return new v(this.$anchorCell.pos,this.$headCell.pos)},CellSelection}(i.Selection);g.prototype.visible=!1,i.Selection.jsonID("cell",g);var v=function CellBookmark(e,t){this.anchor=e,this.head=t};function drawCellSelection(e){if(!(e.selection instanceof g))return null;var t=[];return e.selection.forEachCell(function(e,n){t.push(l.Decoration.node(n,n+e.nodeSize,{class:"selectedCell"}))}),l.DecorationSet.create(e.doc,t)}function isCellBoundarySelection(e){var t=e.$from,n=e.$to;if(t.pos==n.pos||t.pos<t.pos-6)return!1;for(var r=t.pos,o=n.pos,i=t.depth;i>=0&&!(t.after(i+1)<t.end(i));i--,r++);for(var a=n.depth;a>=0&&!(n.before(a+1)>n.start(a));a--,o--);return r==o&&/row|table/.test(t.node(i).type.spec.tableRole)}function isTextSelectionAcrossCells(e){for(var t,n,r=e.$from,o=e.$to,i=r.depth;i>0;i--){var a=r.node(i);if("cell"===a.type.spec.tableRole||"header_cell"===a.type.spec.tableRole){t=a;break}}for(var s=o.depth;s>0;s--){var l=o.node(s);if("cell"===l.type.spec.tableRole||"header_cell"===l.type.spec.tableRole){n=l;break}}return t!==n&&0===o.parentOffset}function normalizeSelection(e,t,n){var r,o,a=(t||e).selection,s=(t||e).doc;if(a instanceof i.NodeSelection&&(o=a.node.type.spec.tableRole)){if("cell"==o||"header_cell"==o)r=g.create(s,a.from);else if("row"==o){var l=s.resolve(a.from+1);r=g.rowSelection(l,l)}else if(!n){var c=h.get(a.node),u=a.from+1,p=u+c.map[c.width*c.height-1];r=g.create(s,u+1,p)}}else a instanceof i.TextSelection&&isCellBoundarySelection(a)?r=i.TextSelection.create(s,a.from):a instanceof i.TextSelection&&isTextSelectionAcrossCells(a)&&(r=i.TextSelection.create(s,a.$from.start(),a.$from.end()));return r&&(t||(t=e.tr)).setSelection(r),t}function pastedCells(e){if(!e.size)return null;for(var t=e.content,n=e.openStart,r=e.openEnd;1==t.childCount&&(n>0&&r>0||"table"==t.firstChild.type.spec.tableRole);)n--,r--,t=t.firstChild.content;var o=t.firstChild,i=o.type.spec.tableRole,s=o.type.schema,l=[];if("row"==i)for(var c=0;c<t.childCount;c++){var u=t.child(c).content,p=c?0:Math.max(0,n-1),d=c<t.childCount-1?0:Math.max(0,r-1);(p||d)&&(u=fitSlice(tableNodeTypes(s).row,new a.Slice(u,p,d)).content),l.push(u)}else{if("cell"!=i&&"header_cell"!=i)return null;l.push(n||r?fitSlice(tableNodeTypes(s).row,new a.Slice(t,n,r)).content:t)}return ensureRectangular(s,l)}function ensureRectangular(e,t){for(var n=[],r=0;r<t.length;r++)for(var o=t[r],i=o.childCount-1;i>=0;i--)for(var s=o.child(i).attrs,l=s.rowspan,c=s.colspan,u=r;u<r+l;u++)n[u]=(n[u]||0)+c;for(var p=0,d=0;d<n.length;d++)p=Math.max(p,n[d]);for(var f=0;f<n.length;f++)if(f>=t.length&&t.push(a.Fragment.empty),n[f]<p){for(var h=tableNodeTypes(e).cell.createAndFill(),m=[],g=n[f];g<p;g++)m.push(h);t[f]=t[f].append(a.Fragment.from(m))}return{height:t.length,width:p,rows:t}}function fitSlice(e,t){var n=e.createAndFill();return new c.d(n).replace(0,n.content.size,t).doc}function clipCells(e,t,n){var r=e.width,o=e.height,i=e.rows;if(r!=t){for(var s=[],l=[],c=0;c<i.length;c++){for(var u=i[c],p=[],d=s[c]||0,f=0;d<t;f++){var h=u.child(f%u.childCount);d+h.attrs.colspan>t&&(h=h.type.create(removeColSpan(h.attrs,h.attrs.colspan,d+h.attrs.colspan-t),h.content)),p.push(h),d+=h.attrs.colspan;for(var m=1;m<h.attrs.rowspan;m++)s[c+m]=(s[c+m]||0)+h.attrs.colspan}l.push(a.Fragment.from(p))}i=l,r=t}if(o!=n){for(var g=[],v=0,y=0;v<n;v++,y++){for(var b=[],w=i[y%o],k=0;k<w.childCount;k++){var x=w.child(k);v+x.attrs.rowspan>n&&(x=x.type.create(setAttr(x.attrs,"rowspan",Math.max(1,n-x.attrs.rowspan)),x.content)),b.push(x)}g.push(a.Fragment.from(b))}i=g,o=n}return{width:r,height:o,rows:i}}function growTable(e,t,n,r,o,i,s){var l,c,u=tableNodeTypes(e.doc.type.schema);if(o>t.width)for(var p=0,d=0;p<t.height;p++){var f=n.child(p);d+=f.nodeSize;var h=[],m=void 0;m=null==f.lastChild||f.lastChild.type==u.cell?l||(l=u.cell.createAndFill()):c||(c=u.header_cell.createAndFill());for(var g=t.width;g<o;g++)h.push(m);e.insert(e.mapping.slice(s).map(d-1+r),h)}if(i>t.height){for(var v=[],y=0,b=(t.height-1)*t.width;y<Math.max(t.width,o);y++){var w=!(y>=t.width)&&n.nodeAt(t.map[b+y]).type==u.header_cell;v.push(w?c||(c=u.header_cell.createAndFill()):l||(l=u.cell.createAndFill()))}for(var k=u.row.create(null,a.Fragment.from(v)),x=[],C=t.height;C<i;C++)x.push(k);e.insert(e.mapping.slice(s).map(r+n.nodeSize-2),x)}return!(!l&&!c)}function isolateHorizontal(e,t,n,r,o,i,a,s){if(0==a||a==t.height)return!1;for(var l=!1,c=o;c<i;c++){var u=a*t.width+c,p=t.map[u];if(t.map[u-t.width]==p){l=!0;var d=n.nodeAt(p),f=t.findCell(p),h=f.top,m=f.left;e.setNodeMarkup(e.mapping.slice(s).map(p+r),null,setAttr(d.attrs,"rowspan",a-h)),e.insert(e.mapping.slice(s).map(t.positionAt(a,m,n)),d.type.createAndFill(setAttr(d.attrs,"rowspan",h+d.attrs.rowspan-a))),c+=d.attrs.colspan-1}}return l}function isolateVertical(e,t,n,r,o,i,a,s){if(0==a||a==t.width)return!1;for(var l=!1,c=o;c<i;c++){var u=c*t.width+a,p=t.map[u];if(t.map[u-1]==p){l=!0;var d=n.nodeAt(p),f=t.colCount(p),h=e.mapping.slice(s).map(p+r);e.setNodeMarkup(h,null,removeColSpan(d.attrs,a-f,d.attrs.colspan-(a-f))),e.insert(h+d.nodeSize,d.type.createAndFill(removeColSpan(d.attrs,0,a-f))),c+=d.attrs.rowspan-1}}return l}function insertCells(e,t,n,r,o){var i=n?e.doc.nodeAt(n-1):e.doc,s=h.get(i),l=r.top,c=r.left,u=c+o.width,p=l+o.height,d=e.tr,f=0;function recomp(){i=n?d.doc.nodeAt(n-1):d.doc,s=h.get(i),f=d.mapping.maps.length}growTable(d,s,i,n,u,p,f)&&recomp(),isolateHorizontal(d,s,i,n,c,u,l,f)&&recomp(),isolateHorizontal(d,s,i,n,c,u,p,f)&&recomp(),isolateVertical(d,s,i,n,l,p,c,f)&&recomp(),isolateVertical(d,s,i,n,l,p,u,f)&&recomp();for(var m=l;m<p;m++){var v=s.positionAt(m,c,i),y=s.positionAt(m,u,i);d.replace(d.mapping.slice(f).map(v+n),d.mapping.slice(f).map(y+n),new a.Slice(o.rows[m-l],0,0))}recomp(),d.setSelection(new g(d.doc.resolve(n+s.positionAt(l,c,i)),d.doc.resolve(n+s.positionAt(p-1,u-1,i)))),t(d)}v.prototype.map=function map(e){return new v(e.map(this.anchor),e.map(this.head))},v.prototype.resolve=function resolve(e){var t=e.resolve(this.anchor),n=e.resolve(this.head);return"row"==t.parent.type.spec.tableRole&&"row"==n.parent.type.spec.tableRole&&t.index()<t.parent.childCount&&n.index()<n.parent.childCount&&inSameTable(t,n)?new g(t,n):i.Selection.near(n,1)};var y=Object(s.a)({ArrowLeft:arrow("horiz",-1),ArrowRight:arrow("horiz",1),ArrowUp:arrow("vert",-1),ArrowDown:arrow("vert",1),"Shift-ArrowLeft":shiftArrow("horiz",-1),"Shift-ArrowRight":shiftArrow("horiz",1),"Shift-ArrowUp":shiftArrow("vert",-1),"Shift-ArrowDown":shiftArrow("vert",1),Backspace:deleteCellSelection,"Mod-Backspace":deleteCellSelection,Delete:deleteCellSelection,"Mod-Delete":deleteCellSelection});function maybeSetSelection(e,t,n){return!n.eq(e.selection)&&(t&&t(e.tr.setSelection(n).scrollIntoView()),!0)}function arrow(e,t){return function(n,r,o){var a=n.selection;if(a instanceof g)return maybeSetSelection(n,r,i.Selection.near(a.$headCell,t));if("horiz"!=e&&!a.empty)return!1;var s=atEndOfCell(o,e,t);if(null==s)return!1;if("horiz"==e)return maybeSetSelection(n,r,i.Selection.near(n.doc.resolve(a.head+t),t));var l=n.doc.resolve(s),c=nextCell(l,e,t);return maybeSetSelection(n,r,c?i.Selection.near(c,1):t<0?i.Selection.near(n.doc.resolve(l.before(-1)),-1):i.Selection.near(n.doc.resolve(l.after(-1)),1))}}function shiftArrow(e,t){return function(n,r,o){var i=n.selection;if(!(i instanceof g)){var a=atEndOfCell(o,e,t);if(null==a)return!1;i=new g(n.doc.resolve(a))}var s=nextCell(i.$headCell,e,t);return!!s&&maybeSetSelection(n,r,new g(i.$anchorCell,s))}}function deleteCellSelection(e,t){var n=e.selection;if(!(n instanceof g))return!1;if(t){var r=e.tr,o=tableNodeTypes(e.schema).cell.createAndFill().content;n.forEachCell(function(e,t){e.content.eq(o)||r.replace(r.mapping.map(t+1),r.mapping.map(t+e.nodeSize-1),new a.Slice(o,0,0))}),r.docChanged&&t(r)}return!0}function handleTripleClick(e,t){var n=cellAround(e.state.doc.resolve(t));return!!n&&(e.dispatch(e.state.tr.setSelection(new g(n))),!0)}function handlePaste(e,t,n){if(!isInTable(e.state))return!1;var r=pastedCells(n),o=e.state.selection;if(o instanceof g){r||(r={width:1,height:1,rows:[a.Fragment.from(fitSlice(tableNodeTypes(e.state.schema).cell,n))]});var i=o.$anchorCell.node(-1),s=o.$anchorCell.start(-1),l=h.get(i).rectBetween(o.$anchorCell.pos-s,o.$headCell.pos-s);return r=clipCells(r,l.right-l.left,l.bottom-l.top),insertCells(e.state,e.dispatch,s,l,r),!0}if(r){var c=selectionCell(e.state),u=c.start(-1);return insertCells(e.state,e.dispatch,u,h.get(c.node(-1)).findCell(c.pos-u),r),!0}return!1}function handleMouseDown(e,t){if(!t.ctrlKey&&!t.metaKey){var n,r=domInCell(e,t.target);if(t.shiftKey&&e.state.selection instanceof g)setCellSelection(e.state.selection.$anchorCell,t),t.preventDefault();else if(t.shiftKey&&r&&null!=(n=cellAround(e.state.selection.$anchor))&&cellUnderMouse(e,t).pos!=n.pos)setCellSelection(n,t),t.preventDefault();else if(!r)return;e.root.addEventListener("mouseup",stop),e.root.addEventListener("dragstart",stop),e.root.addEventListener("mousemove",move)}function setCellSelection(t,n){var r=cellUnderMouse(e,n),o=null==m.getState(e.state);if(!r||!inSameTable(t,r)){if(!o)return;r=t}var i=new g(t,r);if(o||!e.state.selection.eq(i)){var a=e.state.tr.setSelection(i);o&&a.setMeta(m,t.pos),e.dispatch(a)}}function stop(){e.root.removeEventListener("mouseup",stop),e.root.removeEventListener("dragstart",stop),e.root.removeEventListener("mousemove",move),null!=m.getState(e.state)&&e.dispatch(e.state.tr.setMeta(m,-1))}function move(n){var o,i=m.getState(e.state);if(null!=i)o=e.state.doc.resolve(i);else if(domInCell(e,n.target)!=r&&!(o=cellUnderMouse(e,t)))return stop();o&&setCellSelection(o,n)}}function atEndOfCell(e,t,n){if(!(e.state.selection instanceof i.TextSelection))return null;for(var r=e.state.selection.$head,o=r.depth-1;o>=0;o--){var a=r.node(o);if((n<0?r.index(o):r.indexAfter(o))!=(n<0?0:a.childCount))return null;if("cell"==a.type.spec.tableRole||"header_cell"==a.type.spec.tableRole){var s=r.before(o),l="vert"==t?n>0?"down":"up":n>0?"right":"left";return e.endOfTextblock(l)?s:null}}return null}function domInCell(e,t){for(;t&&t!=e.dom;t=t.parentNode)if("TD"==t.nodeName||"TH"==t.nodeName)return t}function cellUnderMouse(e,t){var n=e.posAtCoords({left:t.clientX,top:t.clientY});return n&&n?cellAround(e.state.doc.resolve(n.pos)):null}var b=new i.PluginKey("fix-tables");function changedDescendants(e,t,n,r){var o=e.childCount,i=t.childCount;e:for(var a=0,s=0;a<i;a++){for(var l=t.child(a),c=s,u=Math.min(o,a+3);c<u;c++)if(e.child(c)==l){s=c+1,n+=l.nodeSize;continue e}r(l,n),s<o&&e.child(s).sameMarkup(l)?changedDescendants(e.child(s),l,n+1,r):l.nodesBetween(0,l.content.size,r,n+1),n+=l.nodeSize}}function fixTables(e,t){var n,r=function(t,r){"table"==t.type.spec.tableRole&&(n=fixTable(e,t,r,n))};return t?t.doc!=e.doc&&changedDescendants(t.doc,e.doc,0,r):e.doc.descendants(r),n}function fixTable(e,t,n,r){var o=h.get(t);if(!o.problems)return r;r||(r=e.tr);for(var i,a,s=[],l=0;l<o.height;l++)s.push(0);for(var c=0;c<o.problems.length;c++){var u=o.problems[c];if("collision"==u.type){for(var p=t.nodeAt(u.pos),d=0;d<p.attrs.rowspan;d++)s[u.row+d]+=u.n;r.setNodeMarkup(r.mapping.map(n+1+u.pos),null,removeColSpan(p.attrs,p.attrs.colspan-u.n,u.n))}else if("missing"==u.type)s[u.row]+=u.n;else if("overlong_rowspan"==u.type){var f=t.nodeAt(u.pos);r.setNodeMarkup(r.mapping.map(n+1+u.pos),null,setAttr(f.attrs,"rowspan",f.attrs.rowspan-u.n))}else if("colwidth mismatch"==u.type){var m=t.nodeAt(u.pos);r.setNodeMarkup(r.mapping.map(n+1+u.pos),null,setAttr(m.attrs,"colwidth",u.colwidth))}}for(var g=0;g<s.length;g++)s[g]&&(null==i&&(i=g),a=g);for(var v=0,y=n+1;v<o.height;v++){var w=t.child(v),k=y+w.nodeSize,x=s[v];if(x>0){var C="cell";w.firstChild&&(C=w.firstChild.type.spec.tableRole);for(var S=[],E=0;E<x;E++)S.push(tableNodeTypes(e.schema)[C].createAndFill());var _=0!=v&&i!=v-1||a!=v?k-1:y+1;r.insert(r.mapping.map(_),S)}y=k}return r.setMeta(b,{fixTables:!0})}function selectedRect(e){var t,n=e.selection,r=selectionCell(e),o=r.node(-1),i=r.start(-1),a=h.get(o);return(t=n instanceof g?a.rectBetween(n.$anchorCell.pos-i,n.$headCell.pos-i):a.findCell(r.pos-i)).tableStart=i,t.map=a,t.table=o,t}function addColumn(e,t,n){var r=t.map,o=t.tableStart,i=t.table,a=n>0?-1:0;columnIsHeader(r,i,n+a)&&(a=0==n||n==r.width?null:0);for(var s=0;s<r.height;s++){var l=s*r.width+n;if(n>0&&n<r.width&&r.map[l-1]==r.map[l]){var c=r.map[l],u=i.nodeAt(c);e.setNodeMarkup(e.mapping.map(o+c),null,addColSpan(u.attrs,n-r.colCount(c))),s+=u.attrs.rowspan-1}else{var p=null==a?tableNodeTypes(i.type.schema).cell:i.nodeAt(r.map[l+a]).type,d=r.positionAt(s,n,i);e.insert(e.mapping.map(o+d),p.createAndFill())}}return e}function addColumnBefore(e,t){if(!isInTable(e))return!1;if(t){var n=selectedRect(e);t(addColumn(e.tr,n,n.left))}return!0}function addColumnAfter(e,t){if(!isInTable(e))return!1;if(t){var n=selectedRect(e);t(addColumn(e.tr,n,n.right))}return!0}function removeColumn(e,t,n){for(var r=t.map,o=t.table,i=t.tableStart,a=e.mapping.maps.length,s=0;s<r.height;){var l=s*r.width+n,c=r.map[l],u=o.nodeAt(c);if(n>0&&r.map[l-1]==c||n<r.width-1&&r.map[l+1]==c)e.setNodeMarkup(e.mapping.slice(a).map(i+c),null,removeColSpan(u.attrs,n-r.colCount(c)));else{var p=e.mapping.slice(a).map(i+c);e.delete(p,p+u.nodeSize)}s+=u.attrs.rowspan}}function deleteColumn(e,t){if(!isInTable(e))return!1;if(t){var n=selectedRect(e),r=e.tr;if(0==n.left&&n.right==n.map.width)return!1;for(var o=n.right-1;removeColumn(r,n,o),o!=n.left;o--)n.table=n.tableStart?r.doc.nodeAt(n.tableStart-1):r.doc,n.map=h.get(n.table);t(r)}return!0}function rowIsHeader(e,t,n){for(var r=tableNodeTypes(t.type.schema).header_cell,o=0;o<e.width;o++)if(t.nodeAt(e.map[o+n*e.width]).type!=r)return!1;return!0}function addRow(e,t,n){for(var r=t.map,o=t.tableStart,i=t.table,a=o,s=0;s<n;s++)a+=i.child(s).nodeSize;var l=[],c=n>0?-1:0;rowIsHeader(r,i,n+c)&&(c=0==n||n==r.height?null:0);for(var u=0,p=r.width*n;u<r.width;u++,p++)if(n>0&&n<r.height&&r.map[p]==r.map[p-r.width]){var d=r.map[p],f=i.nodeAt(d).attrs;e.setNodeMarkup(o+d,null,setAttr(f,"rowspan",f.rowspan+1)),u+=f.colspan-1}else{var h=null==c?tableNodeTypes(i.type.schema).cell:i.nodeAt(r.map[p+c*r.width]).type;l.push(h.createAndFill())}return e.insert(a,tableNodeTypes(i.type.schema).row.create(null,l)),e}function addRowBefore(e,t){if(!isInTable(e))return!1;if(t){var n=selectedRect(e);t(addRow(e.tr,n,n.top))}return!0}function addRowAfter(e,t){if(!isInTable(e))return!1;if(t){var n=selectedRect(e);t(addRow(e.tr,n,n.bottom))}return!0}function removeRow(e,t,n){for(var r=t.map,o=t.table,i=t.tableStart,a=0,s=0;s<n;s++)a+=o.child(s).nodeSize;var l=a+o.child(n).nodeSize,c=e.mapping.maps.length;e.delete(a+i,l+i);for(var u=0,p=n*r.width;u<r.width;u++,p++){var d=r.map[p];if(n>0&&d==r.map[p-r.width]){var f=o.nodeAt(d).attrs;e.setNodeMarkup(e.mapping.slice(c).map(d+i),null,setAttr(f,"rowspan",f.rowspan-1)),u+=f.colspan-1}else if(n<r.width&&d==r.map[p+r.width]){var h=o.nodeAt(d),m=h.type.create(setAttr(h.attrs,"rowspan",h.attrs.rowspan-1),h.content),g=r.positionAt(n+1,u,o);e.insert(e.mapping.slice(c).map(i+g),m),u+=h.attrs.colspan-1}}}function deleteRow(e,t){if(!isInTable(e))return!1;if(t){var n=selectedRect(e),r=e.tr;if(0==n.top&&n.bottom==n.map.height)return!1;for(var o=n.bottom-1;removeRow(r,n,o),o!=n.top;o--)n.table=n.tableStart?r.doc.nodeAt(n.tableStart-1):r.doc,n.map=h.get(n.table);t(r)}return!0}function isEmpty(e){var t=e.content;return 1==t.childCount&&t.firstChild.isTextblock&&0==t.firstChild.childCount}function cellsOverlapRectangle(e,t){for(var n=e.width,r=e.height,o=e.map,i=t.top*n+t.left,a=i,s=(t.bottom-1)*n+t.left,l=i+(t.right-t.left-1),c=t.top;c<t.bottom;c++){if(t.left>0&&o[a]==o[a-1]||t.right<n&&o[l]==o[l+1])return!0;a+=n,l+=n}for(var u=t.left;u<t.right;u++){if(t.top>0&&o[i]==o[i-n]||t.bottom<r&&o[s]==o[s+n])return!0;i++,s++}return!1}function mergeCells(e,t){var n=e.selection;if(!(n instanceof g)||n.$anchorCell.pos==n.$headCell.pos)return!1;var r=selectedRect(e),o=r.map;if(cellsOverlapRectangle(o,r))return!1;if(t){for(var i,s,l=e.tr,c={},u=a.Fragment.empty,p=r.top;p<r.bottom;p++)for(var d=r.left;d<r.right;d++){var f=o.map[p*o.width+d],h=r.table.nodeAt(f);if(!c[f])if(c[f]=!0,null==i)i=f,s=h;else{isEmpty(h)||(u=u.append(h.content));var m=l.mapping.map(f+r.tableStart);l.delete(m,m+h.nodeSize)}}if(l.setNodeMarkup(i+r.tableStart,null,setAttr(addColSpan(s.attrs,s.attrs.colspan,r.right-r.left-s.attrs.colspan),"rowspan",r.bottom-r.top)),u.size){var v=i+1+s.content.size,y=isEmpty(s)?i+1:v;l.replaceWith(y+r.tableStart,v+r.tableStart,u)}l.setSelection(new g(l.doc.resolve(i+r.tableStart))),t(l)}return!0}function splitCell(e,t){var n=tableNodeTypes(e.schema);return splitCellWithType(function(e){var t=e.node;return n[t.type.spec.tableRole]})(e,t)}function splitCellWithType(e){return function(t,n){var r,o,i=t.selection;if(i instanceof g){if(i.$anchorCell.pos!=i.$headCell.pos)return!1;r=i.$anchorCell.nodeAfter,o=i.$anchorCell.pos}else{if(!(r=cellWrapping(i.$from)))return!1;o=cellAround(i.$from).pos}if(1==r.attrs.colspan&&1==r.attrs.rowspan)return!1;if(n){var a=r.attrs,s=[],l=a.colwidth;a.rowspan>1&&(a=setAttr(a,"rowspan",1)),a.colspan>1&&(a=setAttr(a,"colspan",1));for(var c,u=selectedRect(t),p=t.tr,d=0;d<u.right-u.left;d++)s.push(l?setAttr(a,"colwidth",l&&l[d]?[l[d]]:null):a);for(var f=u.top;f<u.bottom;f++){var h=u.map.positionAt(f,u.left,u.table);f==u.top&&(h+=r.nodeSize);for(var m=u.left,v=0;m<u.right;m++,v++)m==u.left&&f==u.top||p.insert(c=p.mapping.map(h+u.tableStart,1),e({node:r,row:f,col:m}).createAndFill(s[v]))}p.setNodeMarkup(o,e({node:r,row:u.top,col:u.left}),s[0]),i instanceof g&&p.setSelection(new g(p.doc.resolve(i.$anchorCell.pos),c&&p.doc.resolve(c))),n(p)}return!0}}function setCellAttr(e,t){return function(n,r){if(!isInTable(n))return!1;var o=selectionCell(n);if(o.nodeAfter.attrs[e]===t)return!1;if(r){var i=n.tr;n.selection instanceof g?n.selection.forEachCell(function(n,r){n.attrs[e]!==t&&i.setNodeMarkup(r,null,setAttr(n.attrs,e,t))}):i.setNodeMarkup(o.pos,null,setAttr(o.nodeAfter.attrs,e,t)),r(i)}return!0}}function deprecated_toggleHeader(e){return function(t,n){if(!isInTable(t))return!1;if(n){for(var r=tableNodeTypes(t.schema),o=selectedRect(t),i=t.tr,a=o.map.cellsInRect("column"==e?new f(o.left,0,o.right,o.map.height):"row"==e?new f(0,o.top,o.map.width,o.bottom):o),s=a.map(function(e){return o.table.nodeAt(e)}),l=0;l<a.length;l++)s[l].type==r.header_cell&&i.setNodeMarkup(o.tableStart+a[l],r.cell,s[l].attrs);if(0==i.steps.length)for(var c=0;c<a.length;c++)i.setNodeMarkup(o.tableStart+a[c],r.header_cell,s[c].attrs);n(i)}return!0}}function isHeaderEnabledByType(e,t,n){for(var r=t.map.cellsInRect({left:0,top:0,right:"row"==e?t.map.width:1,bottom:"column"==e?t.map.height:1}),o=0;o<r.length;o++){var i=t.table.nodeAt(r[o]);if(i&&i.type!==n.header_cell)return!1}return!0}function toggleHeader(e,t){return(t=t||{useDeprecatedLogic:!1}).useDeprecatedLogic?deprecated_toggleHeader(e):function(t,n){if(!isInTable(t))return!1;if(n){var r=tableNodeTypes(t.schema),o=selectedRect(t),i=t.tr,a=isHeaderEnabledByType("row",o,r),s=isHeaderEnabledByType("column",o,r),l=("column"===e?a:"row"===e&&s)?1:0,c="column"==e?new f(0,l,1,o.map.height):"row"==e?new f(l,0,o.map.width,1):o,u="column"==e?s?r.cell:r.header_cell:"row"==e?a?r.cell:r.header_cell:r.cell;o.map.cellsInRect(c).forEach(function(e){var t=e+o.tableStart,n=i.doc.nodeAt(t);n&&i.setNodeMarkup(t,u,n.attrs)}),n(i)}return!0}}var w=toggleHeader("row",{useDeprecatedLogic:!0}),k=toggleHeader("column",{useDeprecatedLogic:!0}),x=toggleHeader("cell",{useDeprecatedLogic:!0});function findNextCell(e,t){if(t<0){var n=e.nodeBefore;if(n)return e.pos-n.nodeSize;for(var r=e.index(-1)-1,o=e.before();r>=0;r--){var i=e.node(-1).child(r);if(i.childCount)return o-1-i.lastChild.nodeSize;o-=i.nodeSize}}else{if(e.index()<e.parent.childCount-1)return e.pos+e.nodeAfter.nodeSize;for(var a=e.node(-1),s=e.indexAfter(-1),l=e.after();s<a.childCount;s++){var c=a.child(s);if(c.childCount)return l+1;l+=c.nodeSize}}}function goToNextCell(e){return function(t,n){if(!isInTable(t))return!1;var r=findNextCell(selectionCell(t),e);if(null!=r){if(n){var o=t.doc.resolve(r);n(t.tr.setSelection(i.TextSelection.between(o,moveCellForward(o))).scrollIntoView())}return!0}}}function deleteTable(e,t){for(var n=e.selection.$anchor,r=n.depth;r>0;r--){if("table"==n.node(r).type.spec.tableRole)return t&&t(e.tr.delete(n.before(r),n.after(r)).scrollIntoView()),!0}return!1}var C=function TableView(e,t){this.node=e,this.cellMinWidth=t,this.dom=document.createElement("div"),this.dom.className="tableWrapper",this.table=this.dom.appendChild(document.createElement("table")),this.colgroup=this.table.appendChild(document.createElement("colgroup")),updateColumns(e,this.colgroup,this.table,t),this.contentDOM=this.table.appendChild(document.createElement("tbody"))};function updateColumns(e,t,n,r,o,i){for(var a=0,s=!0,l=t.firstChild,c=e.firstChild,u=0,p=0;u<c.childCount;u++)for(var d=c.child(u).attrs,f=d.colspan,h=d.colwidth,m=0;m<f;m++,p++){var g=o==p?i:h&&h[m],v=g?g+"px":"";a+=g||r,g||(s=!1),l?(l.style.width!=v&&(l.style.width=v),l=l.nextSibling):t.appendChild(document.createElement("col")).style.width=v}for(;l;){var y=l.nextSibling;l.parentNode.removeChild(l),l=y}s?(n.style.width=a+"px",n.style.minWidth=""):(n.style.width="",n.style.minWidth=a+"px")}C.prototype.update=function update(e){return e.type==this.node.type&&(this.node=e,updateColumns(e,this.colgroup,this.table,this.cellMinWidth),!0)},C.prototype.ignoreMutation=function ignoreMutation(e){return"attributes"==e.type&&(e.target==this.table||this.colgroup.contains(e.target))};var S=new i.PluginKey("tableColumnResizing");function columnResizing(e){void 0===e&&(e={});var t=e.handleWidth;void 0===t&&(t=5);var n=e.cellMinWidth;void 0===n&&(n=25);var r=e.View;void 0===r&&(r=C);var o=e.lastColumnResizable;return void 0===o&&(o=!0),new i.Plugin({key:S,state:{init:function init(e,t){return this.spec.props.nodeViews[tableNodeTypes(t.schema).table.name]=function(e,t){return new r(e,n,t)},new E(-1,!1)},apply:function apply(e,t){return t.apply(e)}},props:{attributes:function attributes(e){return S.getState(e).activeHandle>-1?{class:"resize-cursor"}:null},handleDOMEvents:{mousemove:function mousemove(e,r){handleMouseMove(e,r,t,n,o)},mouseleave:function mouseleave(e){handleMouseLeave(e)},mousedown:function mousedown(e,t){handleMouseDown$1(e,t,n)}},decorations:function decorations(e){var t=S.getState(e);if(t.activeHandle>-1)return handleDecorations(e,t.activeHandle)},nodeViews:{}}})}var E=function ResizeState(e,t){this.activeHandle=e,this.dragging=t};function handleMouseMove(e,t,n,r,o){var i=S.getState(e.state);if(!i.dragging){var a=domCellAround(t.target),s=-1;if(a){var l=a.getBoundingClientRect(),c=l.left,u=l.right;t.clientX-c<=n?s=edgeCell(e,t,"left"):u-t.clientX<=n&&(s=edgeCell(e,t,"right"))}if(s!=i.activeHandle){if(!o&&-1!==s){var p=e.state.doc.resolve(s),d=p.node(-1),f=h.get(d),m=p.start(-1);if(f.colCount(p.pos-m)+p.nodeAfter.attrs.colspan-1==f.width-1)return}updateHandle(e,s)}}}function handleMouseLeave(e){var t=S.getState(e.state);t.activeHandle>-1&&!t.dragging&&updateHandle(e,-1)}function handleMouseDown$1(e,t,n){var r=S.getState(e.state);if(-1==r.activeHandle||r.dragging)return!1;var o=e.state.doc.nodeAt(r.activeHandle),i=currentColWidth(e,r.activeHandle,o.attrs);function finish(t){window.removeEventListener("mouseup",finish),window.removeEventListener("mousemove",move);var r=S.getState(e.state);r.dragging&&(updateColumnWidth(e,r.activeHandle,draggedWidth(r.dragging,t,n)),e.dispatch(e.state.tr.setMeta(S,{setDragging:null})))}function move(t){if(!t.which)return finish(t);var r=S.getState(e.state),o=draggedWidth(r.dragging,t,n);displayColumnWidth(e,r.activeHandle,o,n)}return e.dispatch(e.state.tr.setMeta(S,{setDragging:{startX:t.clientX,startWidth:i}})),window.addEventListener("mouseup",finish),window.addEventListener("mousemove",move),t.preventDefault(),!0}function currentColWidth(e,t,n){var r=n.colspan,o=n.colwidth,i=o&&o[o.length-1];if(i)return i;var a=e.domAtPos(t),s=a.node.childNodes[a.offset].offsetWidth,l=r;if(o)for(var c=0;c<r;c++)o[c]&&(s-=o[c],l--);return s/l}function domCellAround(e){for(;e&&"TD"!=e.nodeName&&"TH"!=e.nodeName;)e=e.classList.contains("ProseMirror")?null:e.parentNode;return e}function edgeCell(e,t,n){var r=e.posAtCoords({left:t.clientX,top:t.clientY});if(!r)return-1;var o=r.pos,i=cellAround(e.state.doc.resolve(o));if(!i)return-1;if("right"==n)return i.pos;var a=h.get(i.node(-1)),s=i.start(-1),l=a.map.indexOf(i.pos-s);return l%a.width==0?-1:s+a.map[l-1]}function draggedWidth(e,t,n){var r=t.clientX-e.startX;return Math.max(n,e.startWidth+r)}function updateHandle(e,t){e.dispatch(e.state.tr.setMeta(S,{setHandle:t}))}function updateColumnWidth(e,t,n){for(var r=e.state.doc.resolve(t),o=r.node(-1),i=h.get(o),a=r.start(-1),s=i.colCount(r.pos-a)+r.nodeAfter.attrs.colspan-1,l=e.state.tr,c=0;c<i.height;c++){var u=c*i.width+s;if(!c||i.map[u]!=i.map[u-i.width]){var p=i.map[u],d=o.nodeAt(p).attrs,f=1==d.colspan?0:s-i.colCount(p);if(!d.colwidth||d.colwidth[f]!=n){var m=d.colwidth?d.colwidth.slice():zeroes(d.colspan);m[f]=n,l.setNodeMarkup(a+p,null,setAttr(d,"colwidth",m))}}}l.docChanged&&e.dispatch(l)}function displayColumnWidth(e,t,n,r){for(var o=e.state.doc.resolve(t),i=o.node(-1),a=o.start(-1),s=h.get(i).colCount(o.pos-a)+o.nodeAfter.attrs.colspan-1,l=e.domAtPos(o.start(-1)).node;"TABLE"!=l.nodeName;)l=l.parentNode;updateColumns(i,l.firstChild,l,r,s,n)}function zeroes(e){for(var t=[],n=0;n<e;n++)t.push(0);return t}function handleDecorations(e,t){for(var n=[],r=e.doc.resolve(t),o=r.node(-1),i=h.get(o),a=r.start(-1),s=i.colCount(r.pos-a)+r.nodeAfter.attrs.colspan,c=0;c<i.height;c++){var u=s+c*i.width-1;if(!(s!=i.width&&i.map[u]==i.map[u+1]||0!=c&&i.map[u-1]==i.map[u-1-i.width])){var p=i.map[u],d=a+p+o.nodeAt(p).nodeSize-1,f=document.createElement("div");f.className="column-resize-handle",n.push(l.Decoration.widget(d,f))}}return l.DecorationSet.create(e.doc,n)}function tableEditing(e){void 0===e&&(e={});var t=e.allowTableNodeSelection;return void 0===t&&(t=!1),new i.Plugin({key:m,state:{init:function init(){return null},apply:function apply(e,t){var n=e.getMeta(m);if(null!=n)return-1==n?null:n;if(null==t||!e.docChanged)return t;var r=e.mapping.mapResult(t),o=r.deleted,i=r.pos;return o?null:i}},props:{decorations:drawCellSelection,handleDOMEvents:{mousedown:handleMouseDown},createSelectionBetween:function createSelectionBetween(e){if(null!=m.getState(e.state))return e.state.selection},handleTripleClick:handleTripleClick,handleKeyDown:y,handlePaste:handlePaste},appendTransaction:function appendTransaction(e,n,r){return normalizeSelection(r,fixTables(r,n),t)}})}E.prototype.apply=function apply(e){var t=this,n=e.getMeta(S);if(n&&null!=n.setHandle)return new E(n.setHandle,null);if(n&&void 0!==n.setDragging)return new E(t.activeHandle,n.setDragging);if(t.activeHandle>-1&&e.docChanged){var r=e.mapping.map(t.activeHandle,-1);pointsAtCell(e.doc.resolve(r))||(r=null),t=new E(r,t.dragging)}return t}},function(t,n,r){"use strict";r.d(n,"a",function(){return tt});var o=r(1),i=r.n(o),a=r(0),s=r.n(a),u=r(181),p=r.n(u),h=Object.assign||function(e){for(var t,n=1;n<arguments.length;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},m="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};var g={accesskey:"accessKey",allowfullscreen:"allowFullScreen",allowtransparency:"allowTransparency",autocomplete:"autoComplete",autofocus:"autoFocus",autoplay:"autoPlay",cellpadding:"cellPadding",cellspacing:"cellSpacing",charset:"charSet",class:"className",classid:"classId",colspan:"colSpan",contenteditable:"contentEditable",contextmenu:"contextMenu",crossorigin:"crossOrigin",enctype:"encType",for:"htmlFor",formaction:"formAction",formenctype:"formEncType",formmethod:"formMethod",formnovalidate:"formNoValidate",formtarget:"formTarget",frameborder:"frameBorder",hreflang:"hrefLang",inputmode:"inputMode",keyparams:"keyParams",keytype:"keyType",marginheight:"marginHeight",marginwidth:"marginWidth",maxlength:"maxLength",mediagroup:"mediaGroup",minlength:"minLength",novalidate:"noValidate",radiogroup:"radioGroup",readonly:"readOnly",rowspan:"rowSpan",spellcheck:"spellCheck",srcdoc:"srcDoc",srclang:"srcLang",srcset:"srcSet",tabindex:"tabIndex",usemap:"useMap"},v={amp:"&",apos:"'",gt:">",lt:"<",nbsp:" ",quot:"“"},y=["style","script"],w=/([-A-Z0-9_:]+)(?:\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|(?:\{((?:\\.|{[^}]*?}|[^}])*)\})))?/gi,k=/mailto:/i,x=/\n{2,}$/,C=/^( *>[^\n]+(\n[^\n]+)*\n*)+\n{2,}/,S=/^ *> ?/gm,E=/^ {2,}\n/,_=/^(?:( *[-*_]) *){3,}(?:\n *)+\n/,O=/^\s*(`{3,}|~{3,}) *(\S+)? *\n([\s\S]+?)\s*\1 *(?:\n *)+\n?/,R=/^(?: {4}[^\n]+\n*)+(?:\n *)+\n?/,M=/^(`+)\s*([\s\S]*?[^`])\s*\1(?!`)/,A=/^(?:\n *)*\n/,T=/\r\n?/g,D=/^\[\^([^\]]+)](:.*)\n/,P=/^\[\^([^\]]+)]/,L=/\f/g,N=/^\s*?\[(x|\s)\]/,F=/^ *(#{1,6}) *([^\n]+)\n{0,2}/,I=/^([^\n]+)\n *(=|-){3,} *(?:\n *)+\n/,B=/^ *(?!<[a-z][^ >/]* ?\/>)<([a-z][^ >/]*) ?([^>]*)\/{0}>\n?(\s*(?:<\1[^>]*?>[\s\S]*?<\/\1>|(?!<\1)[\s\S])*?)<\/\1>\n*/i,q=/&([a-z]+);/g,z=/^<!--.*?-->/,U=/^(data|aria|x)-[a-z_][a-z\d_.-]*$/,V=/^ *<([a-z][a-z0-9:]*)(?:\s+((?:<.*?>|[^>])*))?\/?>(?!<\/\1>)(\s*\n)?/i,W=/^\{.*\}$/,H=/^(https?:\/\/[^\s<]+[^<.,:;"')\]\s])/,$=/^<([^ >]+@[^ >]+)>/,K=/^<([^ >]+:\/[^ >]+)>/,J=/ *\n+$/,G=/(?:^|\n)( *)$/,X=/-([a-z])?/gi,Z=/^(.*\|?.*)\n *(\|? *[-:]+ *\|[-| :]*)\n((?:.*\|.*\n)*)\n?/,Y=/^((?:[^\n]|\n(?! *\n))+)(?:\n *)+\n/,Q=/^\[([^\]]*)\]:\s*(\S+)\s*("([^"]*)")?/,ee=/^!\[([^\]]*)\] ?\[([^\]]*)\]/,te=/^\[([^\]]*)\] ?\[([^\]]*)\]/,ne=/(\[|\])/g,re=/(\n|^[-*]\s|^#|^ {2,}|^-{2,}|^>\s)/,oe=/\t/g,ie=/^ *\| */,ae=/(^ *\||\| *$)/g,se=/ *$/,le=/^ *:-+: *$/,ce=/^ *:-+ *$/,ue=/^ *-+: *$/,pe=/^([*_])\1((?:\[.*?\][([].*?[)\]]|<.*?>(?:.*?<.*?>)?|`.*?`|~+.*?~+|.)*?)\1\1(?!\1)/,de=/^([*_])((?:\[.*?\][([].*?[)\]]|<.*?>(?:.*?<.*?>)?|`.*?`|~+.*?~+|.)*?)\1(?!\1)/,fe=/^~~((?:\[.*?\]|<.*?>(?:.*?<.*?>)?|`.*?`|.)*?)~~/,he=/^\\([^0-9A-Za-z\s])/,me=/^[\s\S]+?(?=[^0-9A-Z\s\u00c0-\uffff&;.()'"]|\d+\.|\n\n| {2,}\n|\w+:\S|$)/i,ge=/(^\n+|\n+$|\s+$)/g,ve=/^([ \t]*)/,ye=/\\([^0-9A-Z\s])/gi,be=/^( *)((?:[*+-]|\d+\.)) +/,we=/( *)((?:[*+-]|\d+\.)) +[^\n]*(?:\n(?!\1(?:[*+-]|\d+\.) )[^\n]*)*(\n|$)/gm,ke=/^( *)((?:[*+-]|\d+\.)) [\s\S]+?(?:\n{2,}(?! )(?!\1(?:[*+-]|\d+\.) (?!(?:[*+-]|\d+\.) ))\n*|\s*\n*$)/,xe=/^\[((?:\[[^\]]*\]|[^\[\]]|\](?=[^\[]*\]))*)\]\(\s*<?((?:[^\s\\]|\\.)*?)>?(?:\s+['"]([\s\S]*?)['"])?\s*\)/,Ce=/^!\[((?:\[[^\]]*\]|[^\[\]]|\](?=[^\[]*\]))*)\]\(\s*<?((?:[^\s\\]|\\.)*?)>?(?:\s+['"]([\s\S]*?)['"])?\s*\)/,Se=[C,R,O,F,I,B,z,V,we,ke,Z,Y];function containsBlockSyntax(e){return Se.some(function(t){return t.test(e)})}function slugify(e){return e.replace(/[ÀÁÂÃÄÅàáâãäåæÆ]/g,"a").replace(/[çÇ]/g,"c").replace(/[ðÐ]/g,"d").replace(/[ÈÉÊËéèêë]/g,"e").replace(/[ÏïÎîÍíÌì]/g,"i").replace(/[Ññ]/g,"n").replace(/[øØœŒÕõÔôÓóÒò]/g,"o").replace(/[ÜüÛûÚúÙù]/g,"u").replace(/[ŸÿÝý]/g,"y").replace(/[^a-z0-9- ]/gi,"").replace(/ /gi,"-").toLowerCase()}function parseTableAlignCapture(e){return ue.test(e)?"right":le.test(e)?"center":ce.test(e)?"left":null}function parseTableRow(e,t,n){var r=n.inTable;n.inTable=!0;var o=t(e.trim(),n);n.inTable=r;var i=[[]];return o.forEach(function(e,t){"tableSeparator"===e.type?0!==t&&t!==o.length-1&&i.push([]):("text"===e.type&&(null==o[t+1]||"tableSeparator"===o[t+1].type)&&(e.content=e.content.replace(se,"")),i[i.length-1].push(e))}),i}function parseTableAlign(e){return e.replace(ae,"").split("|").map(parseTableAlignCapture)}function parseTableCells(e,t,n){return e.trim().split("\n").map(function(e){return parseTableRow(e,t,n)})}function parseTable(e,t,n){n.inline=!0;var r=parseTableRow(e[1],t,n),o=parseTableAlign(e[2]),i=parseTableCells(e[3],t,n);return n.inline=!1,{align:o,cells:i,header:r,type:"table"}}function getTableStyle(e,t){return null==e.align[t]?{}:{textAlign:e.align[t]}}function normalizeAttributeKey(e){return-1!==e.indexOf("-")&&null===e.match(U)&&(e=e.replace(X,function(e,t){return t.toUpperCase()})),e}function attributeValueToJSXPropValue(e,t){return"style"===e?t.split(/;\s?/).reduce(function(e,t){var n=t.slice(0,t.indexOf(":"));return e[n.replace(/(-[a-z])/g,function(e){return e[1].toUpperCase()})]=t.slice(n.length+1).trim(),e},{}):"href"===e?sanitizeUrl(t):(t.match(W)&&(t=t.slice(1,t.length-1)),"true"===t||"false"!==t&&t)}function normalizeWhitespace(e){return e.replace(T,"\n").replace(L,"").replace(oe,"    ")}function parserFor(e){function b(n,r){for(var o=[],i="";n;)for(var a=0;a<t.length;){var s=t[a],l=e[s],c=l.match(n,r,i);if(c){var u=c[0];n=n.substring(u.length);var p=l.parse(c,b,r);null==p.type&&(p.type=s),o.push(p),i=u;break}a++}return o}var t=Object.keys(e);return t.sort(function(t,n){var r=e[t].order,o=e[n].order;return r===o?t<n?-1:1:r-o}),function(e,t){return b(normalizeWhitespace(e),t)}}function inlineRegex(e){return function(t,n){return n.inline?e.exec(t):null}}function simpleInlineRegex(e){return function(t,n){return n.inline||n.simple?e.exec(t):null}}function blockRegex(e){return function(t,n){return n.inline||n.simple?null:e.exec(t)}}function anyScopeRegex(e){return function(t){return e.exec(t)}}function reactFor(e){return function b(t,n){if(n=n||{},Array.isArray(t)){for(var r=n.key,o=[],i=!1,a=0;a<t.length;a++){n.key=a;var s=b(t[a],n),l="string"==typeof s;l&&i?o[o.length-1]+=s:o.push(s),i=l}return n.key=r,o}return e(t,b,n)}}function sanitizeUrl(e){try{if(decodeURIComponent(e).replace(/[^A-Za-z0-9/:]/g,"").match(/^\s*(javascript|vbscript|data):/i))return null}catch(e){return null}return e}function unescapeUrl(e){return e.replace(ye,"$1")}function parseInline(e,t,n){var r=n.inline||!1,o=n.simple||!1;n.inline=!0,n.simple=!0;var i=e(t,n);return n.inline=r,n.simple=o,i}function parseSimpleInline(e,t,n){var r=n.inline||!1,o=n.simple||!1;n.inline=!1,n.simple=!0;var i=e(t,n);return n.inline=r,n.simple=o,i}function parseBlock(e,t,n){return n.inline=!1,e(t+"\n\n",n)}function parseCaptureInline(e,t,n){return{content:parseInline(t,e[1],n)}}function captureNothing(){return{}}function renderNothing(){return null}function ruleOutput(e){return function(t,n,r){return e[t.type].react(t,n,r)}}function cx(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter(Boolean).join(" ")}function get(e,t,n){for(var r=e,o=t.split(".");o.length&&void 0!==(r=r[o[0]]);)o.shift();return r||n}function getTag(e,t){var n=get(t,e);return n?"function"==typeof n||"object"===(void 0===n?"undefined":m(n))&&"render"in n?n:get(t,e+".component",e):e}var Ee=1,_e=2,Oe=3,Re=4,Me=5;function compiler(t,n){function d(e,t){for(var o=get(n.overrides,e+".props",{}),i=arguments.length,a=Array(i>2?i-2:0),s=2;s<i;s++)a[s-2]=arguments[s];return r.apply(void 0,[getTag(e,n.overrides),h({},t,o,{className:cx(t&&t.className,o.className)||void 0})].concat(a))}function c(e){var t=!1;n.forceInline?t=!0:!n.forceBlock&&(t=!1===re.test(e));var r=m(u(t?e:e.replace(ge,"")+"\n\n",{inline:t})),o=void 0;return r.length>1?o=d(t?"span":"div",{key:"outer"},r):1===r.length?"string"==typeof(o=r[0])&&(o=d("span",{key:"outer"},o)):o=d("span",{key:"outer"}),o}function e(e){var t=e.match(w);return t?t.reduce(function(e,t,n){var r=t.indexOf("=");if(-1!==r){var o=normalizeAttributeKey(t.slice(0,r)).trim(),i=p()(t.slice(r+1).trim()),a=g[o]||o,l=e[a]=attributeValueToJSXPropValue(o,i);(B.test(l)||V.test(l))&&(e[a]=s.a.cloneElement(c(l.trim()),{key:n}))}else"style"!==t&&(e[g[t]||t]=!0);return e},{}):void 0}(n=n||{}).overrides=n.overrides||{},n.slugify=n.slugify||slugify,n.namedCodesToUnicode=n.namedCodesToUnicode?h({},v,n.namedCodesToUnicode):v;var r=n.createElement||s.a.createElement;var o=[],i={},a={blockQuote:{match:blockRegex(C),order:_e,parse:function d(e,t,n){return{content:t(e[0].replace(S,""),n)}},react:function e(t,n,r){return d("blockquote",{key:r.key},n(t.content,r))}},breakLine:{match:anyScopeRegex(E),order:_e,parse:captureNothing,react:function e(t,n,r){return d("br",{key:r.key})}},breakThematic:{match:blockRegex(_),order:_e,parse:captureNothing,react:function e(t,n,r){return d("hr",{key:r.key})}},codeBlock:{match:blockRegex(R),order:Ee,parse:function c(e){return{content:e[0].replace(/^ {4}/gm,"").replace(/\n+$/,""),lang:void 0}},react:function e(t,n,r){return d("pre",{key:r.key},d("code",{className:t.lang?"lang-"+t.lang:""},t.content))}},codeFenced:{match:blockRegex(O),order:Ee,parse:function b(e){return{content:e[3],lang:e[2]||void 0,type:"codeBlock"}}},codeInline:{match:simpleInlineRegex(M),order:Re,parse:function b(e){return{content:e[2]}},react:function e(t,n,r){return d("code",{key:r.key},t.content)}},footnote:{match:blockRegex(D),order:Ee,parse:function b(e){return o.push({footnote:e[2],identifier:e[1]}),{}},react:renderNothing},footnoteReference:{match:inlineRegex(P),order:_e,parse:function c(e){return{content:e[1],target:"#"+n.slugify(e[1])}},react:function e(t,n,r){return d("a",{key:r.key,href:sanitizeUrl(t.target)},d("sup",{key:r.key},t.content))}},gfmTask:{match:inlineRegex(N),order:_e,parse:function b(e){return{completed:"x"===e[1].toLowerCase()}},react:function e(t,n,r){return d("input",{checked:t.completed,key:r.key,readOnly:!0,type:"checkbox"})}},heading:{match:blockRegex(F),order:_e,parse:function e(t,r,o){return{content:parseInline(r,t[2],o),id:n.slugify(t[2]),level:t[1].length}},react:function f(e,t,n){return d("h"+e.level,{id:e.id,key:n.key},t(e.content,n))}},headingSetext:{match:blockRegex(I),order:Ee,parse:function d(e,t,n){return{content:parseInline(t,e[1],n),level:"="===e[2]?1:2,type:"heading"}}},htmlComment:{match:anyScopeRegex(z),order:_e,parse:function a(){return{}},react:renderNothing},image:{match:simpleInlineRegex(Ce),order:_e,parse:function b(e){return{alt:e[1],target:unescapeUrl(e[2]),title:e[3]}},react:function e(t,n,r){return d("img",{key:r.key,alt:t.alt||void 0,title:t.title||void 0,src:sanitizeUrl(t.target)})}},link:{match:inlineRegex(xe),order:Re,parse:function d(e,t,n){return{content:parseSimpleInline(t,e[1],n),target:unescapeUrl(e[2]),title:e[3]}},react:function e(t,n,r){return d("a",{key:r.key,href:sanitizeUrl(t.target),title:t.title},n(t.content,r))}},linkAngleBraceStyleDetector:{match:inlineRegex(K),order:Ee,parse:function b(e){return{content:[{content:e[1],type:"text"}],target:e[1],type:"link"}}},linkBareUrlDetector:{match:inlineRegex(H),order:Ee,parse:function b(e){return{content:[{content:e[1],type:"text"}],target:e[1],title:void 0,type:"link"}}},linkMailtoDetector:{match:inlineRegex($),order:Ee,parse:function d(e){var t=e[1],n=e[1];return k.test(n)||(n="mailto:"+n),{content:[{content:t.replace("mailto:",""),type:"text"}],target:n,type:"link"}}},list:{match:function f(e,t,n){var r=G.exec(n),o=t._list||!t.inline;return r&&o?(e=r[1]+e,ke.exec(e)):null},order:_e,parse:function j(e,t,n){var r=e[2],o=r.length>1,i=o?+r:void 0,a=e[0].replace(x,"\n").match(we),s=!1;return{items:a.map(function(e,r){var o=be.exec(e)[0].length,i=new RegExp("^ {1,"+o+"}","gm"),l=e.replace(i,"").replace(be,""),c=r===a.length-1,u=-1!==l.indexOf("\n\n")||c&&s;s=u;var p,d=n.inline,f=n._list;n._list=!0,u?(n.inline=!1,p=l.replace(J,"\n\n")):(n.inline=!0,p=l.replace(J,""));var h=t(p,n);return n.inline=d,n._list=f,h}),ordered:o,start:i}},react:function f(e,t,n){return d(e.ordered?"ol":"ul",{key:n.key,start:e.start},e.items.map(function(e,r){return d("li",{key:r},t(e,n))}))}},newlineCoalescer:{match:blockRegex(A),order:Re,parse:captureNothing,react:function a(){return"\n"}},paragraph:{match:blockRegex(Y),order:Re,parse:parseCaptureInline,react:function e(t,n,r){return d("p",{key:r.key},n(t.content,r))}},ref:{match:inlineRegex(Q),order:Ee,parse:function b(e){return i[e[1]]={target:e[2],title:e[4]},{}},react:renderNothing},refImage:{match:simpleInlineRegex(ee),order:Ee,parse:function b(e){return{alt:e[1]||void 0,ref:e[2]}},react:function e(t,n,r){return d("img",{key:r.key,alt:t.alt,src:sanitizeUrl(i[t.ref].target),title:i[t.ref].title})}},refLink:{match:inlineRegex(te),order:Ee,parse:function d(e,t,n){return{content:t(e[1],n),fallbackContent:t(e[0].replace(ne,"\\$1"),n),ref:e[2]}},react:function e(t,n,r){return i[t.ref]?d("a",{key:r.key,href:sanitizeUrl(i[t.ref].target),title:i[t.ref].title},n(t.content,r)):d("span",{key:r.key},n(t.fallbackContent,r))}},table:{match:blockRegex(Z),order:_e,parse:parseTable,react:function f(e,t,n){return d("table",{key:n.key},d("thead",null,d("tr",null,e.header.map(function(r,o){return d("th",{key:o,style:getTableStyle(e,o)},t(r,n))}))),d("tbody",null,e.cells.map(function(r,o){return d("tr",{key:o},r.map(function(r,o){return d("td",{key:o,style:getTableStyle(e,o)},t(r,n))}))})))}},tableSeparator:{match:function c(e,t){return t.inTable?ie.exec(e):null},order:_e,parse:function a(){return{type:"tableSeparator"}},react:function a(){return" | "}},text:{match:anyScopeRegex(me),order:Me,parse:function c(e){return{content:e[0].replace(q,function(e,t){return n.namedCodesToUnicode[t]?n.namedCodesToUnicode[t]:e})}},react:function b(e){return e.content}},textBolded:{match:simpleInlineRegex(pe),order:Oe,parse:function d(e,t,n){return{content:t(e[2],n)}},react:function e(t,n,r){return d("strong",{key:r.key},n(t.content,r))}},textEmphasized:{match:simpleInlineRegex(de),order:Re,parse:function d(e,t,n){return{content:t(e[2],n)}},react:function e(t,n,r){return d("em",{key:r.key},n(t.content,r))}},textEscaped:{match:simpleInlineRegex(he),order:_e,parse:function b(e){return{content:e[1],type:"text"}}},textStrikethroughed:{match:simpleInlineRegex(fe),order:Re,parse:parseCaptureInline,react:function e(t,n,r){return d("del",{key:r.key},n(t.content,r))}}};!0!==n.disableParsingRawHTML&&(a.htmlBlock={match:anyScopeRegex(B),order:_e,parse:function l(t,n,r){var o=t[3].match(ve)[1],i=new RegExp("^"+o,"gm"),a=t[3].replace(i,""),s=containsBlockSyntax(a)?parseBlock:parseInline,c=t[1].toLowerCase(),u=-1!==y.indexOf(c);return{attrs:e(t[2]),content:u?t[3]:s(n,a,r),noInnerParse:u,tag:u?c:t[1]}},react:function e(t,n,r){return d(t.tag,h({key:r.key},t.attrs),t.noInnerParse?t.content:n(t.content,r))}},a.htmlSelfClosing={match:anyScopeRegex(V),order:_e,parse:function b(t){return{attrs:e(t[2]||""),tag:t[1]}},react:function e(t,n,r){return d(t.tag,h({},t.attrs,{key:r.key}))}});var u=parserFor(a),m=reactFor(ruleOutput(a)),T=c(function(e){return e.replace(/<!--[\s\S]*?(?:-->)/g,"")}(t));return o.length&&T.props.children.push(d("footer",{key:"footer"},o.map(function(e){return d("div",{id:n.slugify(e.identifier),key:e.identifier},e.identifier,m(u(e.footnote,{inline:!0})))}))),T}var Ae=r(100),Te=r(43),De=r(60),Pe=r(8),Le=r(62);function MarkdownHeadingRenderer(e){var t=e.classes,n=e.level,r=e.children;return s.a.createElement("div",{className:t.spacing},s.a.createElement(Le.a,{level:n},r))}MarkdownHeadingRenderer.propTypes={classes:i.a.object.isRequired,level:i.a.oneOf([1,2,3,4,5,6]).isRequired,children:i.a.node};var Ne=Object(Pe.a)(function styles(e){return{spacing:{marginBottom:e.space[2]}}})(MarkdownHeadingRenderer),Fe=r(28),je=r.n(Fe);function ListRenderer(e){var t=e.classes,n=e.ordered,r=e.children,o=n?"ol":"ul",i=je()(t.list,n&&t.ordered);return s.a.createElement(o,{className:i},a.Children.map(r,function(e){return Object(a.cloneElement)(e,{className:t.li})}))}ListRenderer.propTypes={classes:i.a.object.isRequired,ordered:i.a.bool,children:i.a.node.isRequired},ListRenderer.defaultProps={ordered:!1};var Ie=Object(Pe.a)(function styles(e){var t=e.space,n=e.color,r=e.fontFamily;return{list:{marginTop:0,marginBottom:t[2],paddingLeft:t[3],fontSize:"inherit"},ordered:{listStyleType:"decimal"},li:{color:n.base,fontFamily:r.base,fontSize:"inherit",lineHeight:1.5,listStyleType:"inherit"}}})(ListRenderer);function BlockquoteRenderer(e){var t=e.classes,n=e.className,r=e.children,o=je()(t.blockquote,n);return s.a.createElement("blockquote",{className:o},r)}BlockquoteRenderer.propTypes={classes:i.a.object.isRequired,className:i.a.string,children:i.a.node.isRequired};var Be=Object(Pe.a)(function styles(e){var t=e.space,n=e.color,r=e.fontSize,o=e.fontFamily;return{blockquote:{margin:[[t[2],t[4]]],padding:0,color:n.base,fontFamily:o.base,fontSize:r.base,lineHeight:1.5}}})(BlockquoteRenderer);function PreRenderer(e){var t=e.classes,n=e.children;return s.a.createElement("pre",{className:t.pre},n)}PreRenderer.propTypes={classes:i.a.object.isRequired,children:i.a.node.isRequired};var qe=Object(Pe.a)(function styles(e){var t=e.space,n=e.color,r=e.fontSize,o=e.fontFamily,i=e.borderRadius;return{pre:{fontFamily:o.base,fontSize:r.small,lineHeight:1.5,color:n.base,whiteSpace:"pre",backgroundColor:n.codeBackground,padding:[[t[1],t[2]]],border:[[1,n.border,"solid"]],borderRadius:i,marginTop:0,marginBottom:t[2]}}})(PreRenderer),ze=r(41),Ue=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};function CheckboxRenderer_objectWithoutProperties(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function CheckboxRenderer(e){var t=e.classes,n=CheckboxRenderer_objectWithoutProperties(e,["classes"]);return s.a.createElement("input",Ue({},n,{type:"checkbox",className:t.input}))}CheckboxRenderer.propTypes={classes:i.a.object.isRequired};var Ve=Object(Pe.a)(function styles(){return{input:{isolate:!1,display:"inline-block",verticalAlign:"middle"}}})(CheckboxRenderer);function HrRenderer(e){var t=e.classes;return s.a.createElement("hr",{className:t.hr})}HrRenderer.propTypes={classes:i.a.object.isRequired};var We=Object(Pe.a)(function styles(e){var t=e.space;return{hr:{borderBottom:[[1,e.color.border,"solid"]],marginTop:0,marginBottom:t[2]}}})(HrRenderer);function DetailsRenderer(e){var t=e.classes,n=e.children;return s.a.createElement("details",{className:t.details},n)}DetailsRenderer.propTypes={classes:i.a.object.isRequired,children:i.a.node.isRequired};var He=Object(Pe.a)(function styles(e){var t=e.space,n=e.color,r=e.fontSize,o=e.fontFamily;return{details:{marginBottom:t[2],fontFamily:o.base,fontSize:r.base,color:n.base}}})(DetailsRenderer);function DetailsSummaryRenderer(e){var t=e.classes,n=e.children;return s.a.createElement("summary",{className:t.summary},n)}DetailsSummaryRenderer.propTypes={classes:i.a.object.isRequired,children:i.a.node.isRequired};var $e=Object(Pe.a)(function styles(e){var t=e.space,n=e.color,r=e.fontSize,o=e.fontFamily;return{summary:{marginBottom:t[1],fontFamily:o.base,fontSize:r.base,color:n.base,cursor:"pointer","&:focus":{isolate:!1,outline:[[1,"dotted",n.linkHover]],outlineOffset:2}}}})(DetailsSummaryRenderer);function TableRenderer(e){var t=e.classes,n=e.children;return s.a.createElement("table",{className:t.table},n)}TableRenderer.propTypes={classes:i.a.object.isRequired,children:i.a.node.isRequired};var Ke=Object(Pe.a)(function styles(e){return{table:{marginTop:0,marginBottom:e.space[2],borderCollapse:"collapse"}}})(TableRenderer);function TableHeadRenderer(e){var t=e.classes,n=e.children;return s.a.createElement("thead",{className:t.thead},n)}TableHeadRenderer.propTypes={classes:i.a.object.isRequired,children:i.a.node.isRequired};var Je=Object(Pe.a)(function styles(e){return{thead:{borderBottom:[[1,e.color.border,"solid"]]}}})(TableHeadRenderer);function TableBodyRenderer(e){var t=e.children;return s.a.createElement("tbody",null,t)}TableBodyRenderer.propTypes={children:i.a.node.isRequired};var Ge=TableBodyRenderer;function TableRowRenderer(e){var t=e.children;return s.a.createElement("tr",null,t)}TableRowRenderer.propTypes={children:i.a.node.isRequired};var Xe=TableRowRenderer;function TableCellRenderer(e){var t=e.classes,n=e.header,r=e.children;return n?s.a.createElement("th",{className:t.th},r):s.a.createElement("td",{className:t.td},r)}TableCellRenderer.propTypes={classes:i.a.object.isRequired,header:i.a.bool,children:i.a.node.isRequired},TableCellRenderer.defaultProps={header:!1};var Ze=Object(Pe.a)(function styles(e){var t=e.space,n=e.color,r=e.fontSize,o=e.fontFamily;return{td:{padding:[[t[0],t[2],t[0],0]],fontFamily:o.base,fontSize:r.base,color:n.base,lineHeight:1.5},th:{composes:"$td",fontWeight:"bold"}}})(TableCellRenderer),Ye=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};r(297);var Qe={a:{component:Ae.a},h1:{component:Ne,props:{level:1}},h2:{component:Ne,props:{level:2}},h3:{component:Ne,props:{level:3}},h4:{component:Ne,props:{level:4}},h5:{component:Ne,props:{level:5}},h6:{component:Ne,props:{level:6}},p:{component:De.a,props:{semantic:"p"}},em:{component:Te.a,props:{semantic:"em"}},strong:{component:Te.a,props:{semantic:"strong"}},ul:{component:Ie},ol:{component:Ie,props:{ordered:!0}},blockquote:{component:Be},code:{component:ze.a},pre:{component:qe},input:{component:Ve},hr:{component:We},table:{component:Ke},thead:{component:Je},th:{component:Ze,props:{header:!0}},tbody:{component:Ge},tr:{component:Xe},td:{component:Ze},details:{component:He},summary:{component:$e}},et=Ye({},Qe,{p:{component:Te.a}});function Markdown_Markdown(e){return compiler(e.text,{overrides:e.inline?et:Qe,forceBlock:!0})}Markdown_Markdown.propTypes={text:i.a.string.isRequired,inline:i.a.bool};var tt=Markdown_Markdown},function(e,t,n){"use strict";n.d(t,"a",function(){return getScrollParent}),n.d(t,"b",function(){return getScrollTop}),n.d(t,"c",function(){return animatedScrollTo}),n.d(t,"d",function(){return isMobileDevice}),n.d(t,"e",function(){return o}),n.d(t,"f",function(){return scrollIntoView}),n.d(t,"g",function(){return getBoundingClientObj}),n.d(t,"h",function(){return classNames}),n.d(t,"i",function(){return isTouchCapable}),n.d(t,"j",function(){return isDocumentElement}),n.d(t,"k",function(){return r}),n.d(t,"l",function(){return scrollTo});var r=function noop(){};function applyPrefixToName(e,t){return t?"-"===t[0]?e+t:e+"__"+t:e}function classNames(e,t,n){var r=[n];if(t&&e)for(var o in t)t.hasOwnProperty(o)&&t[o]&&r.push(""+applyPrefixToName(e,o));return r.filter(function(e){return e}).map(function(e){return String(e).trim()}).join(" ")}var o=function cleanValue(e){return Array.isArray(e)?e.filter(Boolean):"object"==typeof e&&null!==e?[e]:[]};function isDocumentElement(e){return[document.documentElement,document.body,window].indexOf(e)>-1}function getScrollTop(e){return isDocumentElement(e)?window.pageYOffset:e.scrollTop}function scrollTo(e,t){isDocumentElement(e)?window.scrollTo(0,t):e.scrollTop=t}function getScrollParent(e){var t=getComputedStyle(e),n="absolute"===t.position,r=/(auto|scroll)/,o=document.documentElement;if("fixed"===t.position)return o;for(var i=e;i=i.parentElement;)if(t=getComputedStyle(i),(!n||"static"!==t.position)&&r.test(t.overflow+t.overflowY+t.overflowX))return i;return o}function animatedScrollTo(e,t,n,o){void 0===n&&(n=200),void 0===o&&(o=r);var i=getScrollTop(e),a=t-i,s=10,l=0;!function animateScroll(){var t,r=a*((t=(t=l+=s)/n-1)*t*t+1)+i;scrollTo(e,r),l<n?window.requestAnimationFrame(animateScroll):o(e)}()}function scrollIntoView(e,t){var n=e.getBoundingClientRect(),r=t.getBoundingClientRect(),o=t.offsetHeight/3;r.bottom+o>n.bottom?scrollTo(e,Math.min(t.offsetTop+t.clientHeight-e.offsetHeight+o,e.scrollHeight)):r.top-o<n.top&&scrollTo(e,Math.max(t.offsetTop-o,0))}function getBoundingClientObj(e){var t=e.getBoundingClientRect();return{bottom:t.bottom,height:t.height,left:t.left,right:t.right,top:t.top,width:t.width}}function isTouchCapable(){try{return document.createEvent("TouchEvent"),!0}catch(e){return!1}}function isMobileDevice(){try{return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}catch(e){return!1}}},function(e,t,n){"use strict";n.d(t,"c",function(){return unquote}),n.d(t,"a",function(){return getType}),n.d(t,"b",function(){return showSpaces});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};function unquote(e){return e&&e.replace(/^['"]|['"]$/g,"")}function getType(e){return e.flowType?"union"===e.flowType.name&&e.flowType.elements.every(function(e){return"literal"===e.name})?r({},e.flowType,{name:"enum",value:e.flowType.elements}):e.flowType:e.type}function showSpaces(e){return e&&e.replace(/^\s|\s$/g,"␣")}},function(e,t,n){"use strict";!function checkDCE(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(checkDCE)}catch(e){console.error(e)}}(),e.exports=n(228)},function(e,t,n){"use strict";n.d(t,"a",function(){return autoJoin}),n.d(t,"b",function(){return p}),n.d(t,"c",function(){return setBlockType}),n.d(t,"d",function(){return toggleMark});var r=n(15),o=n(2),i=n(3);function deleteSelection(e,t){return!e.selection.empty&&(t&&t(e.tr.deleteSelection().scrollIntoView()),!0)}function textblockAt(e,t){for(;e;e="start"==t?e.firstChild:e.lastChild)if(e.isTextblock)return!0;return!1}function findCutBefore(e){if(!e.parent.type.spec.isolating)for(var t=e.depth-1;t>=0;t--){if(e.index(t)>0)return e.doc.resolve(e.before(t+1));if(e.node(t).type.spec.isolating)break}return null}function findCutAfter(e){if(!e.parent.type.spec.isolating)for(var t=e.depth-1;t>=0;t--){var n=e.node(t);if(e.index(t)+1<n.childCount)return e.doc.resolve(e.after(t+1));if(n.type.spec.isolating)break}return null}function defaultBlockAt(e){for(var t=0;t<e.edgeCount;t++){var n=e.edge(t).type;if(n.isTextblock&&!n.hasRequiredAttrs())return n}return null}function splitBlock(e,t){var n=e.selection,a=n.$from,s=n.$to;if(e.selection instanceof i.NodeSelection&&e.selection.node.isBlock)return!(!a.parentOffset||!Object(r.f)(e.doc,a.pos))&&(t&&t(e.tr.split(a.pos).scrollIntoView()),!0);if(!a.parent.isBlock)return!1;if(t){var l=s.parentOffset==s.parent.content.size,c=e.tr;e.selection instanceof i.TextSelection&&c.deleteSelection();var u=0==a.depth?null:defaultBlockAt(a.node(-1).contentMatchAt(a.indexAfter(-1))),p=l&&u?[{type:u}]:null,d=Object(r.f)(c.doc,c.mapping.map(a.pos),1,p);p||d||!Object(r.f)(c.doc,c.mapping.map(a.pos),1,u&&[{type:u}])||(p=[{type:u}],d=!0),d&&(c.split(c.mapping.map(a.pos),1,p),l||a.parentOffset||a.parent.type==u||!a.node(-1).canReplace(a.index(-1),a.indexAfter(-1),o.Fragment.from(u.create(),a.parent))||c.setNodeMarkup(c.mapping.map(a.before()),u)),t(c.scrollIntoView())}return!0}function joinMaybeClear(e,t,n){var o=t.nodeBefore,i=t.nodeAfter,a=t.index();return!!(o&&i&&o.type.compatibleContent(i.type))&&(!o.content.size&&t.parent.canReplace(a-1,a)?(n&&n(e.tr.delete(t.pos-o.nodeSize,t.pos).scrollIntoView()),!0):!(!t.parent.canReplace(a,a+1)||!i.isTextblock&&!Object(r.e)(e.doc,t.pos))&&(n&&n(e.tr.clearIncompatible(t.pos,o.type,o.contentMatchAt(o.childCount)).join(t.pos).scrollIntoView()),!0))}function deleteBarrier(e,t,n){var a,s,l=t.nodeBefore,c=t.nodeAfter;if(l.type.spec.isolating||c.type.spec.isolating)return!1;if(joinMaybeClear(e,t,n))return!0;if(t.parent.canReplace(t.index(),t.index()+1)&&(a=(s=l.contentMatchAt(l.childCount)).findWrapping(c.type))&&s.matchType(a[0]||c.type).validEnd){if(n){for(var u=t.pos+c.nodeSize,p=o.Fragment.empty,d=a.length-1;d>=0;d--)p=o.Fragment.from(a[d].create(null,p));p=o.Fragment.from(l.copy(p));var f=e.tr.step(new r.b(t.pos-1,u,t.pos,u,new o.Slice(p,1,0),a.length,!0)),h=u+2*a.length;Object(r.e)(f.doc,h)&&f.join(h),n(f.scrollIntoView())}return!0}var m=i.Selection.findFrom(t,1),g=m&&m.$from.blockRange(m.$to),v=g&&Object(r.j)(g);return null!=v&&v>=t.depth&&(n&&n(e.tr.lift(g,v).scrollIntoView()),!0)}function setBlockType(e,t){return function(n,r){var o=n.selection,i=o.from,a=o.to,s=!1;return n.doc.nodesBetween(i,a,function(r,o){if(s)return!1;if(r.isTextblock&&!r.hasMarkup(e,t))if(r.type==e)s=!0;else{var i=n.doc.resolve(o),a=i.index();s=i.parent.canReplaceWith(a,a+1,e)}}),!!s&&(r&&r(n.tr.setBlockType(i,a,e,t).scrollIntoView()),!0)}}function markApplies(e,t,n){for(var r=function(r){var o=t[r],i=o.$from,a=o.$to,s=0==i.depth&&e.type.allowsMarkType(n);if(e.nodesBetween(i.pos,a.pos,function(e){if(s)return!1;s=e.inlineContent&&e.type.allowsMarkType(n)}),s)return{v:!0}},o=0;o<t.length;o++){var i=r(o);if(i)return i.v}return!1}function toggleMark(e,t){return function(n,r){var o=n.selection,i=o.empty,a=o.$cursor,s=o.ranges;if(i&&!a||!markApplies(n.doc,s,e))return!1;if(r)if(a)e.isInSet(n.storedMarks||a.marks())?r(n.tr.removeStoredMark(e)):r(n.tr.addStoredMark(e.create(t)));else{for(var l=!1,c=n.tr,u=0;!l&&u<s.length;u++){var p=s[u],d=p.$from,f=p.$to;l=n.doc.rangeHasMark(d.pos,f.pos,e)}for(var h=0;h<s.length;h++){var m=s[h],g=m.$from,v=m.$to;l?c.removeMark(g.pos,v.pos,e):c.addMark(g.pos,v.pos,e.create(t))}r(c.scrollIntoView())}return!0}}function wrapDispatchForJoin(e,t){return function(n){if(!n.isGeneric)return e(n);for(var o=[],i=0;i<n.mapping.maps.length;i++){for(var a=n.mapping.maps[i],s=0;s<o.length;s++)o[s]=a.map(o[s]);a.forEach(function(e,t,n,r){return o.push(n,r)})}for(var l=[],c=0;c<o.length;c+=2)for(var u=o[c],p=o[c+1],d=n.doc.resolve(u),f=d.sharedDepth(p),h=d.node(f),m=d.indexAfter(f),g=d.after(f+1);g<=p;++m){var v=h.maybeChild(m);if(!v)break;if(m&&-1==l.indexOf(g)){var y=h.child(m-1);y.type==v.type&&t(y,v)&&l.push(g)}g+=v.nodeSize}l.sort(function(e,t){return e-t});for(var b=l.length-1;b>=0;b--)Object(r.e)(n.doc,l[b])&&n.join(l[b]);e(n)}}function autoJoin(e,t){if(Array.isArray(t)){var n=t;t=function(e){return n.indexOf(e.type.name)>-1}}return function(n,r){return e(n,r&&wrapDispatchForJoin(r,t))}}function chainCommands(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];return function(t,n,r){for(var o=0;o<e.length;o++)if(e[o](t,n,r))return!0;return!1}}var a=chainCommands(deleteSelection,function joinBackward(e,t,n){var o=e.selection.$cursor;if(!o||(n?!n.endOfTextblock("backward",e):o.parentOffset>0))return!1;var a=findCutBefore(o);if(!a){var s=o.blockRange(),l=s&&Object(r.j)(s);return null!=l&&(t&&t(e.tr.lift(s,l).scrollIntoView()),!0)}var c=a.nodeBefore;if(!c.type.spec.isolating&&deleteBarrier(e,a,t))return!0;if(0==o.parent.content.size&&(textblockAt(c,"end")||i.NodeSelection.isSelectable(c))){if(t){var u=e.tr.deleteRange(o.before(),o.after());u.setSelection(textblockAt(c,"end")?i.Selection.findFrom(u.doc.resolve(u.mapping.map(a.pos,-1)),-1):i.NodeSelection.create(u.doc,a.pos-c.nodeSize)),t(u.scrollIntoView())}return!0}return!(!c.isAtom||a.depth!=o.depth-1||(t&&t(e.tr.delete(a.pos-c.nodeSize,a.pos).scrollIntoView()),0))},function selectNodeBackward(e,t,n){var r=e.selection,o=r.$head,a=o;if(!r.empty)return!1;if(o.parent.isTextblock){if(n?!n.endOfTextblock("backward",e):o.parentOffset>0)return!1;a=findCutBefore(o)}var s=a&&a.nodeBefore;return!(!s||!i.NodeSelection.isSelectable(s)||(t&&t(e.tr.setSelection(i.NodeSelection.create(e.doc,a.pos-s.nodeSize)).scrollIntoView()),0))}),s=chainCommands(deleteSelection,function joinForward(e,t,n){var r=e.selection.$cursor;if(!r||(n?!n.endOfTextblock("forward",e):r.parentOffset<r.parent.content.size))return!1;var o=findCutAfter(r);if(!o)return!1;var a=o.nodeAfter;if(deleteBarrier(e,o,t))return!0;if(0==r.parent.content.size&&(textblockAt(a,"start")||i.NodeSelection.isSelectable(a))){if(t){var s=e.tr.deleteRange(r.before(),r.after());s.setSelection(textblockAt(a,"start")?i.Selection.findFrom(s.doc.resolve(s.mapping.map(o.pos)),1):i.NodeSelection.create(s.doc,s.mapping.map(o.pos))),t(s.scrollIntoView())}return!0}return!(!a.isAtom||o.depth!=r.depth-1||(t&&t(e.tr.delete(o.pos,o.pos+a.nodeSize).scrollIntoView()),0))},function selectNodeForward(e,t,n){var r=e.selection,o=r.$head,a=o;if(!r.empty)return!1;if(o.parent.isTextblock){if(n?!n.endOfTextblock("forward",e):o.parentOffset<o.parent.content.size)return!1;a=findCutAfter(o)}var s=a&&a.nodeAfter;return!(!s||!i.NodeSelection.isSelectable(s)||(t&&t(e.tr.setSelection(i.NodeSelection.create(e.doc,a.pos)).scrollIntoView()),0))}),l={Enter:chainCommands(function newlineInCode(e,t){var n=e.selection,r=n.$head,o=n.$anchor;return!(!r.parent.type.spec.code||!r.sameParent(o)||(t&&t(e.tr.insertText("\n").scrollIntoView()),0))},function createParagraphNear(e,t){var n=e.selection,r=n.$from,o=n.$to;if(r.parent.inlineContent||o.parent.inlineContent)return!1;var a=defaultBlockAt(r.parent.contentMatchAt(o.indexAfter()));if(!a||!a.isTextblock)return!1;if(t){var s=(!r.parentOffset&&o.index()<o.parent.childCount?r:o).pos,l=e.tr.insert(s,a.createAndFill());l.setSelection(i.TextSelection.create(l.doc,s+1)),t(l.scrollIntoView())}return!0},function liftEmptyBlock(e,t){var n=e.selection.$cursor;if(!n||n.parent.content.size)return!1;if(n.depth>1&&n.after()!=n.end(-1)){var o=n.before();if(Object(r.f)(e.doc,o))return t&&t(e.tr.split(o).scrollIntoView()),!0}var i=n.blockRange(),a=i&&Object(r.j)(i);return null!=a&&(t&&t(e.tr.lift(i,a).scrollIntoView()),!0)},splitBlock),"Mod-Enter":function exitCode(e,t){var n=e.selection,r=n.$head,o=n.$anchor;if(!r.parent.type.spec.code||!r.sameParent(o))return!1;var a=r.node(-1),s=r.indexAfter(-1),l=defaultBlockAt(a.contentMatchAt(s));if(!a.canReplaceWith(s,s,l))return!1;if(t){var c=r.after(),u=e.tr.replaceWith(c,c,l.createAndFill());u.setSelection(i.Selection.near(u.doc.resolve(c),1)),t(u.scrollIntoView())}return!0},Backspace:a,"Mod-Backspace":a,Delete:s,"Mod-Delete":s,"Mod-a":function selectAll(e,t){return t&&t(e.tr.setSelection(new i.AllSelection(e.doc))),!0}},c={"Ctrl-h":l.Backspace,"Alt-Backspace":l["Mod-Backspace"],"Ctrl-d":l.Delete,"Ctrl-Alt-Backspace":l["Mod-Delete"],"Alt-Delete":l["Mod-Delete"],"Alt-d":l["Mod-Delete"]};for(var u in l)c[u]=l[u];var p=("undefined"!=typeof navigator?/Mac/.test(navigator.platform):"undefined"!=typeof os&&"darwin"==os.platform())?c:l},function(e,t,n){"use strict";var r=n(157),o=Object.prototype.toString;function isArray(e){return"[object Array]"===o.call(e)}function isUndefined(e){return void 0===e}function isObject(e){return null!==e&&"object"==typeof e}function isPlainObject(e){if("[object Object]"!==o.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function isFunction(e){return"[object Function]"===o.call(e)}function forEach(e,t){if(null!==e&&void 0!==e)if("object"!=typeof e&&(e=[e]),isArray(e))for(var n=0,r=e.length;n<r;n++)t.call(null,e[n],n,e);else for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.call(null,e[o],o,e)}e.exports={isArray:isArray,isArrayBuffer:function isArrayBuffer(e){return"[object ArrayBuffer]"===o.call(e)},isBuffer:function isBuffer(e){return null!==e&&!isUndefined(e)&&null!==e.constructor&&!isUndefined(e.constructor)&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)},isFormData:function isFormData(e){return"undefined"!=typeof FormData&&e instanceof FormData},isArrayBufferView:function isArrayBufferView(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer},isString:function isString(e){return"string"==typeof e},isNumber:function isNumber(e){return"number"==typeof e},isObject:isObject,isPlainObject:isPlainObject,isUndefined:isUndefined,isDate:function isDate(e){return"[object Date]"===o.call(e)},isFile:function isFile(e){return"[object File]"===o.call(e)},isBlob:function isBlob(e){return"[object Blob]"===o.call(e)},isFunction:isFunction,isStream:function isStream(e){return isObject(e)&&isFunction(e.pipe)},isURLSearchParams:function isURLSearchParams(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams},isStandardBrowserEnv:function isStandardBrowserEnv(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&"undefined"!=typeof window&&"undefined"!=typeof document},forEach:forEach,merge:function merge(){var e={};function assignValue(t,n){isPlainObject(e[n])&&isPlainObject(t)?e[n]=merge(e[n],t):isPlainObject(t)?e[n]=merge({},t):isArray(t)?e[n]=t.slice():e[n]=t}for(var t=0,n=arguments.length;t<n;t++)forEach(arguments[t],assignValue);return e},extend:function extend(e,t,n){return forEach(t,function assignValue(t,o){e[o]=n&&"function"==typeof t?r(t,n):t}),e},trim:function trim(e){return e.replace(/^\s*/,"").replace(/\s*$/,"")},stripBOM:function stripBOM(e){return 65279===e.charCodeAt(0)&&(e=e.slice(1)),e}}},function(e,t,n){"use strict";var r=n(165),o=Object.prototype.toString;function isArray(e){return"[object Array]"===o.call(e)}function isUndefined(e){return void 0===e}function isObject(e){return null!==e&&"object"==typeof e}function isPlainObject(e){if("[object Object]"!==o.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function isFunction(e){return"[object Function]"===o.call(e)}function forEach(e,t){if(null!==e&&void 0!==e)if("object"!=typeof e&&(e=[e]),isArray(e))for(var n=0,r=e.length;n<r;n++)t.call(null,e[n],n,e);else for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.call(null,e[o],o,e)}e.exports={isArray:isArray,isArrayBuffer:function isArrayBuffer(e){return"[object ArrayBuffer]"===o.call(e)},isBuffer:function isBuffer(e){return null!==e&&!isUndefined(e)&&null!==e.constructor&&!isUndefined(e.constructor)&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)},isFormData:function isFormData(e){return"undefined"!=typeof FormData&&e instanceof FormData},isArrayBufferView:function isArrayBufferView(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer},isString:function isString(e){return"string"==typeof e},isNumber:function isNumber(e){return"number"==typeof e},isObject:isObject,isPlainObject:isPlainObject,isUndefined:isUndefined,isDate:function isDate(e){return"[object Date]"===o.call(e)},isFile:function isFile(e){return"[object File]"===o.call(e)},isBlob:function isBlob(e){return"[object Blob]"===o.call(e)},isFunction:isFunction,isStream:function isStream(e){return isObject(e)&&isFunction(e.pipe)},isURLSearchParams:function isURLSearchParams(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams},isStandardBrowserEnv:function isStandardBrowserEnv(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&"undefined"!=typeof window&&"undefined"!=typeof document},forEach:forEach,merge:function merge(){var e={};function assignValue(t,n){isPlainObject(e[n])&&isPlainObject(t)?e[n]=merge(e[n],t):isPlainObject(t)?e[n]=merge({},t):isArray(t)?e[n]=t.slice():e[n]=t}for(var t=0,n=arguments.length;t<n;t++)forEach(arguments[t],assignValue);return e},extend:function extend(e,t,n){return forEach(t,function assignValue(t,o){e[o]=n&&"function"==typeof t?r(t,n):t}),e},trim:function trim(e){return e.replace(/^\s*/,"").replace(/\s*$/,"")},stripBOM:function stripBOM(e){return 65279===e.charCodeAt(0)&&(e=e.slice(1)),e}}},function(e,t,n){var r=n(129),o="object"==typeof self&&self&&self.Object===Object&&self,i=r||o||Function("return this")();e.exports=i},function(e,t){var n=Array.isArray;e.exports=n},function(e,t){e.exports=function isObject(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},function(e,t,n){"use strict";n.d(t,"a",function(){return h});var r=function murmur2(e){for(var t,n=0,r=0,o=e.length;o>=4;++r,o-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(o){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)},o={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},i=n(90),a=/[A-Z]|^ms/g,s=/_EMO_([^_]+?)_([^]*?)_EMO_/g,l=function isCustomProperty(e){return 45===e.charCodeAt(1)},c=function isProcessableValue(e){return null!=e&&"boolean"!=typeof e},u=Object(i.a)(function(e){return l(e)?e:e.replace(a,"-$&").toLowerCase()}),p=function processStyleValue(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(s,function(e,t,n){return d={name:t,styles:n,next:d},t})}return 1===o[e]||l(e)||"number"!=typeof t||0===t?t:t+"px"};function handleInterpolation(e,t,n,r){if(null==n)return"";if(void 0!==n.__emotion_styles)return n;switch(typeof n){case"boolean":return"";case"object":if(1===n.anim)return d={name:n.name,styles:n.styles,next:d},n.name;if(void 0!==n.styles){var o=n.next;if(void 0!==o)for(;void 0!==o;)d={name:o.name,styles:o.styles,next:d},o=o.next;return n.styles+";"}return createStringFromObject(e,t,n);case"function":if(void 0!==e){var i=d,a=n(e);return d=i,handleInterpolation(e,t,a,r)}break;case"string":}if(null==t)return n;var s=t[n];return void 0===s||r?n:s}function createStringFromObject(e,t,n){var r="";if(Array.isArray(n))for(var o=0;o<n.length;o++)r+=handleInterpolation(e,t,n[o],!1);else for(var i in n){var a=n[i];if("object"!=typeof a)null!=t&&void 0!==t[a]?r+=i+"{"+t[a]+"}":c(a)&&(r+=u(i)+":"+p(i,a)+";");else if(!Array.isArray(a)||"string"!=typeof a[0]||null!=t&&void 0!==t[a[0]]){var s=handleInterpolation(e,t,a,!1);switch(i){case"animation":case"animationName":r+=u(i)+":"+s+";";break;default:r+=i+"{"+s+"}"}}else for(var l=0;l<a.length;l++)c(a[l])&&(r+=u(i)+":"+p(i,a[l])+";")}return r}var d,f=/label:\s*([^\s;\n{]+)\s*;/g;var h=function serializeStyles(e,t,n){if(1===e.length&&"object"==typeof e[0]&&null!==e[0]&&void 0!==e[0].styles)return e[0];var o=!0,i="";d=void 0;var a=e[0];null==a||void 0===a.raw?(o=!1,i+=handleInterpolation(n,t,a,!1)):i+=a[0];for(var s=1;s<e.length;s++)i+=handleInterpolation(n,t,e[s],46===i.charCodeAt(i.length-1)),o&&(i+=a[s]);f.lastIndex=0;for(var l,c="";null!==(l=f.exec(i));)c+="-"+l[1];return{name:r(i)+c,styles:i,next:d}}},function(e,t,n){"use strict";n.d(t,"a",function(){return u});var r=n(0),o=n.n(r),i=n(1),a=n.n(i),s=n(28),l=n.n(s),c=n(8);function CodeRenderer(e){var t=e.classes,n=e.className,r=e.children,i=l()(n,t.code);return n&&-1!==n.indexOf("lang-")?o.a.createElement("code",{className:i,dangerouslySetInnerHTML:{__html:r}}):o.a.createElement("code",{className:i},r)}CodeRenderer.propTypes={classes:a.a.object.isRequired,className:a.a.string,children:a.a.node.isRequired};var u=Object(c.a)(function styles(e){return{code:{fontFamily:e.fontFamily.monospace,fontSize:"inherit",color:"inherit",background:"transparent",whiteSpace:"inherit"}}})(CodeRenderer)},function(e,t,n){"use strict";n.d(t,"a",function(){return getRegisteredStyles}),n.d(t,"b",function(){return r});function getRegisteredStyles(e,t,n){var r="";return n.split(" ").forEach(function(n){void 0!==e[n]?t.push(e[n]):r+=n+" "}),r}var r=function insertStyles(e,t,n){var r=e.key+"-"+t.name;if(!1===n&&void 0===e.registered[r]&&(e.registered[r]=t.styles),void 0===e.inserted[t.name]){var o=t;do{e.insert("."+r,o,e.sheet,!0);o=o.next}while(void 0!==o)}}},function(e,t,n){"use strict";n.d(t,"a",function(){return p});var r=n(0),o=n.n(r),i=n(1),a=n.n(i),s=n(8),l=n(28),c=n.n(l),u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _objectWithoutProperties(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function TextRenderer(e){var t,n=e.classes,r=e.semantic,i=e.size,a=e.color,s=e.underlined,l=e.children,p=_objectWithoutProperties(e,["classes","semantic","size","color","underlined","children"]),d=r||"span",f=c()(n.text,n[i+"Size"],n[a+"Color"],(_defineProperty(t={},n[r],r),_defineProperty(t,n.isUnderlined,s),t));return o.a.createElement(d,u({},p,{className:f}),l)}TextRenderer.propTypes={classes:a.a.object.isRequired,semantic:a.a.oneOf(["em","strong"]),size:a.a.oneOf(["inherit","small","base","text"]),color:a.a.oneOf(["base","light"]),underlined:a.a.bool,children:a.a.node.isRequired},TextRenderer.defaultProps={size:"inherit",color:"base",underlined:!1};var p=Object(s.a)(function styles(e){var t=e.fontFamily,n=e.fontSize,r=e.color;return{text:{fontFamily:t.base},inheritSize:{fontSize:"inherit"},smallSize:{fontSize:n.small},baseSize:{fontSize:n.base},textSize:{fontSize:n.text},baseColor:{color:r.base},lightColor:{color:r.light},em:{fontStyle:"italic"},strong:{fontWeight:"bold"},isUnderlined:{borderBottom:[[1,"dotted",r.lightest]]}}})(TextRenderer)},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){"use strict";var r=n(40);t.a=function css(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return Object(r.a)(t)}},function(e,t){function cssWithMappingToString(e,t){var n,r,o=e[1]||"",i=e[3];if(!i)return o;if(t&&"function"==typeof btoa){var a=(n=i,r=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),"/*# "+("sourceMappingURL=data:application/json;charset=utf-8;base64,"+r)+" */"),s=i.sources.map(function(e){return"/*# sourceURL="+i.sourceRoot+e+" */"});return[o].concat(s).concat([a]).join("\n")}return[o].join("\n")}e.exports=function(e){var t=[];return t.toString=function toString(){return this.map(function(t){var n=cssWithMappingToString(t,e);return t[2]?"@media "+t[2]+"{"+n+"}":n}).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var r={},o=0;o<this.length;o++){var i=this[o][0];"number"==typeof i&&(r[i]=!0)}for(o=0;o<e.length;o++){var a=e[o];"number"==typeof a[0]&&r[a[0]]||(n&&!a[2]?a[2]=n:n&&(a[2]="("+a[2]+") and ("+n+")"),t.push(a))}},t}},function(e,t,n){var r,o,i={},a=(r=function(){return window&&document&&document.all&&!window.atob},function(){return void 0===o&&(o=r.apply(this,arguments)),o}),s=function(e){return document.querySelector(e)},l=function(e){var t={};return function(e){if("function"==typeof e)return e();if(void 0===t[e]){var n=s.call(this,e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}t[e]=n}return t[e]}}(),c=null,u=0,p=[],d=n(299);function addStylesToDom(e,t){for(var n=0;n<e.length;n++){var r=e[n],o=i[r.id];if(o){o.refs++;for(var a=0;a<o.parts.length;a++)o.parts[a](r.parts[a]);for(;a<r.parts.length;a++)o.parts.push(addStyle(r.parts[a],t))}else{var s=[];for(a=0;a<r.parts.length;a++)s.push(addStyle(r.parts[a],t));i[r.id]={id:r.id,refs:1,parts:s}}}}function listToStyles(e,t){for(var n=[],r={},o=0;o<e.length;o++){var i=e[o],a=t.base?i[0]+t.base:i[0],s={css:i[1],media:i[2],sourceMap:i[3]};r[a]?r[a].parts.push(s):n.push(r[a]={id:a,parts:[s]})}return n}function insertStyleElement(e,t){var n=l(e.insertInto);if(!n)throw new Error("Couldn't find a style target. This probably means that the value for the 'insertInto' parameter is invalid.");var r=p[p.length-1];if("top"===e.insertAt)r?r.nextSibling?n.insertBefore(t,r.nextSibling):n.appendChild(t):n.insertBefore(t,n.firstChild),p.push(t);else if("bottom"===e.insertAt)n.appendChild(t);else{if("object"!=typeof e.insertAt||!e.insertAt.before)throw new Error("[Style Loader]\n\n Invalid value for parameter 'insertAt' ('options.insertAt') found.\n Must be 'top', 'bottom', or Object.\n (https://github.com/webpack-contrib/style-loader#insertat)\n");var o=l(e.insertInto+" "+e.insertAt.before);n.insertBefore(t,o)}}function removeStyleElement(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e);var t=p.indexOf(e);t>=0&&p.splice(t,1)}function createStyleElement(e){var t=document.createElement("style");return void 0===e.attrs.type&&(e.attrs.type="text/css"),addAttrs(t,e.attrs),insertStyleElement(e,t),t}function createLinkElement(e){var t=document.createElement("link");return void 0===e.attrs.type&&(e.attrs.type="text/css"),e.attrs.rel="stylesheet",addAttrs(t,e.attrs),insertStyleElement(e,t),t}function addAttrs(e,t){Object.keys(t).forEach(function(n){e.setAttribute(n,t[n])})}function addStyle(e,t){var n,r,o,i;if(t.transform&&e.css){if(!(i=t.transform(e.css)))return function(){};e.css=i}if(t.singleton){var a=u++;n=c||(c=createStyleElement(t)),r=applyToSingletonTag.bind(null,n,a,!1),o=applyToSingletonTag.bind(null,n,a,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=createLinkElement(t),r=updateLink.bind(null,n,t),o=function(){removeStyleElement(n),n.href&&URL.revokeObjectURL(n.href)}):(n=createStyleElement(t),r=applyToTag.bind(null,n),o=function(){removeStyleElement(n)});return r(e),function updateStyle(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else o()}}e.exports=function(e,t){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");(t=t||{}).attrs="object"==typeof t.attrs?t.attrs:{},t.singleton||"boolean"==typeof t.singleton||(t.singleton=a()),t.insertInto||(t.insertInto="head"),t.insertAt||(t.insertAt="bottom");var n=listToStyles(e,t);return addStylesToDom(n,t),function update(e){for(var r=[],o=0;o<n.length;o++){var a=n[o];(s=i[a.id]).refs--,r.push(s)}e&&addStylesToDom(listToStyles(e,t),t);for(o=0;o<r.length;o++){var s;if(0===(s=r[o]).refs){for(var l=0;l<s.parts.length;l++)s.parts[l]();delete i[s.id]}}}};var f,h=(f=[],function(e,t){return f[e]=t,f.filter(Boolean).join("\n")});function applyToSingletonTag(e,t,n,r){var o=n?"":r.css;if(e.styleSheet)e.styleSheet.cssText=h(t,o);else{var i=document.createTextNode(o),a=e.childNodes;a[t]&&e.removeChild(a[t]),a.length?e.insertBefore(i,a[t]):e.appendChild(i)}}function applyToTag(e,t){var n=t.css,r=t.media;if(r&&e.setAttribute("media",r),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}function updateLink(e,t,n){var r=n.css,o=n.sourceMap,i=void 0===t.convertToAbsoluteUrls&&o;(t.convertToAbsoluteUrls||i)&&(r=d(r)),o&&(r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(o))))+" */");var a=new Blob([r],{type:"text/css"}),s=e.href;e.href=URL.createObjectURL(a),s&&URL.revokeObjectURL(s)}},function(e,t){var n,r,o=e.exports={};function defaultSetTimout(){throw new Error("setTimeout has not been defined")}function defaultClearTimeout(){throw new Error("clearTimeout has not been defined")}function runTimeout(e){if(n===setTimeout)return setTimeout(e,0);if((n===defaultSetTimout||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}function runClearTimeout(e){if(r===clearTimeout)return clearTimeout(e);if((r===defaultClearTimeout||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{return r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:defaultSetTimout}catch(e){n=defaultSetTimout}try{r="function"==typeof clearTimeout?clearTimeout:defaultClearTimeout}catch(e){r=defaultClearTimeout}}();var i,a=[],s=!1,l=-1;function cleanUpNextTick(){s&&i&&(s=!1,i.length?a=i.concat(a):l=-1,a.length&&drainQueue())}function drainQueue(){if(!s){var e=runTimeout(cleanUpNextTick);s=!0;for(var t=a.length;t;){for(i=a,a=[];++l<t;)i&&i[l].run();l=-1,t=a.length}i=null,s=!1,runClearTimeout(e)}}function Item(e,t){this.fun=e,this.array=t}function noop(){}o.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];a.push(new Item(e,t)),1!==a.length||s||runTimeout(drainQueue)},Item.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=noop,o.addListener=noop,o.once=noop,o.off=noop,o.removeListener=noop,o.removeAllListeners=noop,o.emit=noop,o.prependListener=noop,o.prependOnceListener=noop,o.listeners=function(e){return[]},o.binding=function(e){throw new Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(e){throw new Error("process.chdir is not supported")},o.umask=function(){return 0}},function(e,t,n){"use strict";e.exports=function(){}},function(e,t){e.exports=function isObjectLike(e){return null!=e&&"object"==typeof e}},function(e,t,n){var r=n(106),o=n(109);e.exports=function isArrayLike(e){return null!=e&&o(e.length)&&!r(e)}},function(e,t){e.exports=function _taggedTemplateLiteral(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}},function(e,t,n){"use strict";n.d(t,"a",function(){return c});var r=n(0),o=n.n(r),i=n(1),a=n.n(i),s=n(41),l=n(8);function TypeRenderer(e){var t=e.classes,n=e.children;return o.a.createElement("span",{className:t.type},o.a.createElement(s.a,null,n))}TypeRenderer.propTypes={classes:a.a.object.isRequired,children:a.a.node.isRequired};var c=Object(l.a)(function styles(e){var t=e.fontSize,n=e.color;return{type:{fontSize:t.small,color:n.type}}})(TypeRenderer)},function(e,t,n){var r=n(245),o=n(250);e.exports=function getNative(e,t){var n=o(e,t);return r(n)?n:void 0}},function(e,t,n){var r=n(73),o=n(246),i=n(247),a="[object Null]",s="[object Undefined]",l=r?r.toStringTag:void 0;e.exports=function baseGetTag(e){return null==e?void 0===e?s:a:l&&l in Object(e)?o(e):i(e)}},function(e,t,n){"use strict";var r=n(2),o=function getHTMLString(e,t){var n=e.type,r=e.text;if(r){for(var o=r,i=function _loop(t){var n=e.marks[t],r=n.type.spec.toDOM(n),i=Object.keys(r[1]).reduce(function(e,t){return"".concat(e).concat(t,'="').concat(r[1][t],'"')},""),a=r[0];o="<".concat(a," ").concat(i,">").concat(o,"</").concat(a,">")},a=0;a<e.marks.length;a+=1)i(a);return o}if("hardBreak"===e.type.name)return"<br>";for(var s="",l=!1,c=0;c<e.childCount;c+=1){var u=e.child(c);s+=getHTMLString(u,t+1),"image"===u.type.name&&(l=!0)}if(n.spec.toDOM){var p=n.spec.toDOM(e);if("embed"===e.type.name)return s='<p style="display:flex;justify-content:center;">'.concat(p[1]["data-nib-embed"],"</p>");var d="";p.length>1&&(d=Object.keys(p[1]).reduce(function(e,t){return"".concat(e," ").concat(t,'="').concat(p[1][t],'"')},d)),d.length&&(d=" ".concat(d)),l&&(d="".concat(d,' style="text-align: center;"'));var f=p[0];s="<".concat(f).concat(d,">").concat(s,"</").concat(f,">")}return s};t.a={convertToHTML:function convertToHTML(e,t){if("{}"===JSON.stringify(t))return"";var n=e.nodeFromJSON(t);return o(n,-1)},convertFromHTML:function convertFromHTML(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"<p></p>";if(!document)throw new Error("Document object is required to convert from html.");var n=document.createElement("div");document.body.appendChild(n),n.innerHTML=t;var o=r.DOMParser.fromSchema(e).parse(n);return document.body.removeChild(n),{doc:o.toJSON(),selection:{type:"text",anchor:0,head:0}}}}},function(e,t,n){"use strict";n.d(t,"a",function(){return p});var r=n(0),o=n.n(r),i=n(1),a=n.n(i),s=n(41),l=n(8),c=n(28),u=n.n(c);function NameRenderer(e){var t,n,r,i=e.classes,a=e.children,l=e.deprecated,c=u()(i.name,(t={},n=i.isDeprecated,r=l,n in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,t));return o.a.createElement("span",{className:c},o.a.createElement(s.a,null,a))}NameRenderer.propTypes={classes:a.a.object.isRequired,children:a.a.node.isRequired,deprecated:a.a.bool};var p=Object(l.a)(function styles(e){var t=e.fontSize,n=e.color;return{name:{fontSize:t.small,color:n.name},isDeprecated:{color:n.light,textDecoration:"line-through"}}})(NameRenderer)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i=function(){function defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&defineProperties(e.prototype,t),n&&defineProperties(e,n),e}}(),a=_interopRequireDefault(n(49)),s=_interopRequireDefault(n(102)),l=_interopRequireDefault(n(69));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var c=function(){function StyleRule(e,t,n){_classCallCheck(this,StyleRule),this.type="style",this.isProcessed=!1;var r=n.sheet,o=n.Renderer,i=n.selector;this.key=e,this.options=n,this.style=t,i&&(this.selectorText=i),this.renderer=r?r.renderer:new o}return i(StyleRule,[{key:"prop",value:function prop(e,t){if(void 0===t)return this.style[e];if(this.style[e]===t)return this;var n=null==(t=this.options.jss.plugins.onChangeValue(t,e,this))||!1===t,r=e in this.style;if(n&&!r)return this;var o=n&&r;if(o?delete this.style[e]:this.style[e]=t,this.renderable)return o?this.renderer.removeProperty(this.renderable,e):this.renderer.setProperty(this.renderable,e,t),this;var i=this.options.sheet;return i&&i.attached&&(0,a.default)(!1,'Rule is not linked. Missing sheet option "link: true".'),this}},{key:"applyTo",value:function applyTo(e){var t=this.toJSON();for(var n in t)this.renderer.setProperty(e,n,t[n]);return this}},{key:"toJSON",value:function toJSON(){var e={};for(var t in this.style){var n=this.style[t];"object"!==(void 0===n?"undefined":o(n))?e[t]=n:Array.isArray(n)&&(e[t]=(0,l.default)(n))}return e}},{key:"toString",value:function toString(e){var t=this.options.sheet,n=!!t&&t.options.link?r({},e,{allowEmpty:!0}):e;return(0,s.default)(this.selector,this.style,n)}},{key:"selector",set:function set(e){if(e!==this.selectorText&&(this.selectorText=e,this.renderable&&!this.renderer.setSelector(this.renderable,e)&&this.renderable)){var t=this.renderer.replaceRule(this.renderable,this);t&&(this.renderable=t)}},get:function get(){return this.selectorText}}]),StyleRule}();t.default=c},function(e,t,n){"use strict";n.d(t,"a",function(){return h});var r=n(0),o=n.n(r),i=n(1),a=n.n(i),s=n(8),l=n(30),c=n(57),u=n(53),p=n(68),d=n.n(p),f=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};function _objectWithoutProperties(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function ArgumentRenderer(e){var t=e.classes,n=e.name,r=e.type,i=e.description,a=e.returns,s=e.block,p=_objectWithoutProperties(e,["classes","name","type","description","returns","block"]),h=r&&"OptionalType"===r.type,m=p.default;return h&&(r=r.expression),o.a.createElement(d.a,f({className:s&&t.block},p),a&&"Returns",n&&o.a.createElement("span",null,o.a.createElement(c.a,null,n),r&&":"),r&&o.a.createElement(u.a,null,r.name,h&&"?",!!m&&"="+m),r&&i&&" — ",i&&o.a.createElement(l.a,{text:""+i,inline:!0}))}ArgumentRenderer.propTypes={classes:a.a.object.isRequired,name:a.a.string,type:a.a.object,default:a.a.string,description:a.a.string,returns:a.a.bool,block:a.a.bool};var h=Object(s.a)(function styles(e){return{block:{marginBottom:e.space[2]}}})(ArgumentRenderer)},function(e,t,n){"use strict";n.d(t,"a",function(){return l});var r=n(0),o=n.n(r),i=n(1),a=n.n(i),s=n(8);function ParaRenderer(e){var t=e.classes,n=e.semantic,r=e.children,i=n||"div";return o.a.createElement(i,{className:t.para},r)}ParaRenderer.propTypes={classes:a.a.object.isRequired,semantic:a.a.oneOf(["p"]),children:a.a.node.isRequired};var l=Object(s.a)(function styles(e){var t=e.space,n=e.color,r=e.fontFamily;return{para:{marginTop:0,marginBottom:t[2],color:n.base,fontFamily:r.base,fontSize:"inherit",lineHeight:1.5}}})(ParaRenderer)},function(e,t,n){"use strict";n.d(t,"a",function(){return JsDoc});var r=n(0),o=n.n(r),i=n(1),a=n.n(i),s=n(30),l=n(182),c=n.n(l),u=function plural(e,t){return 1===e.length?t:t+"s"},p=function list(e){return e.map(function(e){return e.description}).join(", ")},d=function paragraphs(e){return e.map(function(e){return e.description}).join("\n\n")},f={deprecated:function deprecated(e){return"**Deprecated:** "+e[0].description},see:function see(e){return d(e)},link:function link(e){return d(e)},author:function author(e){return u(e,"Author")+": "+p(e)},version:function version(e){return"Version: "+e[0].description},since:function since(e){return"Since: "+e[0].description}};function getMarkdown(e){return c()(f,function(t,n){return e[n]&&t(e[n])}).filter(Boolean).join("\n\n")}function JsDoc(e){var t=getMarkdown(e);return t?o.a.createElement(s.a,{text:t}):null}JsDoc.propTypes={deprecated:a.a.array,see:a.a.array,link:a.a.array,author:a.a.array,version:a.a.array,since:a.a.array}},function(e,t,n){"use strict";n.d(t,"a",function(){return f});var r=n(5),o=n.n(r),i=n(6),a=n.n(i),s=n(0),l=n.n(s),c=n(1),u=n.n(c),p=n(84),d=n(8);function HeadingRenderer(e){var t=e.classes,n=e.level,r=e.children,i=a()(e,["classes","level","children"]),s="h".concat(n),c=Object(p.a)(t.heading,t["heading".concat(n)]);return l.a.createElement(s,o()({},i,{className:c}),r)}HeadingRenderer.propTypes={classes:u.a.object.isRequired,level:u.a.oneOf([1,2,3,4,5,6]).isRequired,children:u.a.node};var f=Object(d.a)(function styles(e){var t=e.color,n=e.fontFamily,r=e.fontSize;return{heading:{margin:0,color:t.base,fontFamily:n.base,fontWeight:"normal"},heading1:{fontSize:"36px",margin:"16px 0"},heading2:{fontSize:"36px",marginTop:16},heading3:{fontSize:r.h3},heading4:{fontSize:r.h4},heading5:{fontSize:r.h5,fontWeight:"bold"},heading6:{fontSize:r.h6,fontStyle:"italic"}}})(HeadingRenderer)},function(e,t,n){var r=n(145),o=n(146),i=n(78),a=n(38),s=n(51),l=n(79),c=n(77),u=n(80),p="[object Map]",d="[object Set]",f=Object.prototype.hasOwnProperty;e.exports=function isEmpty(e){if(null==e)return!0;if(s(e)&&(a(e)||"string"==typeof e||"function"==typeof e.splice||l(e)||u(e)||i(e)))return!e.length;var t=o(e);if(t==p||t==d)return!e.size;if(c(e))return!r(e).length;for(var n in e)if(f.call(e,n))return!1;return!0}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=function(){function defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&defineProperties(e.prototype,t),n&&defineProperties(e,n),e}}(),i=_interopRequireDefault(n(70)),a=_interopRequireDefault(n(125)),s=_interopRequireDefault(n(58)),l=_interopRequireDefault(n(209));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var c=function(){function RuleList(e){var t=this;_classCallCheck(this,RuleList),this.map={},this.raw={},this.index=[],this.update=function(e,n){var r=t.options,o=r.jss.plugins,i=r.sheet;if("string"==typeof e)o.onUpdate(n,t.get(e),i);else for(var a=0;a<t.index.length;a++)o.onUpdate(e,t.index[a],i)},this.options=e,this.classes=e.classes}return o(RuleList,[{key:"add",value:function add(e,t,n){var o=this.options,a=o.parent,c=o.sheet,u=o.jss,p=o.Renderer,d=o.generateClassName;!(n=r({classes:this.classes,parent:a,sheet:c,jss:u,Renderer:p,generateClassName:d},n)).selector&&this.classes[e]&&(n.selector="."+(0,l.default)(this.classes[e])),this.raw[e]=t;var f=(0,i.default)(e,t,n),h=void 0;!n.selector&&f instanceof s.default&&(h=d(f,c),f.selector="."+(0,l.default)(h)),this.register(f,h);var m=void 0===n.index?this.index.length:n.index;return this.index.splice(m,0,f),f}},{key:"get",value:function get(e){return this.map[e]}},{key:"remove",value:function remove(e){this.unregister(e),this.index.splice(this.indexOf(e),1)}},{key:"indexOf",value:function indexOf(e){return this.index.indexOf(e)}},{key:"process",value:function process(){var e=this.options.jss.plugins;this.index.slice(0).forEach(e.onProcessRule,e)}},{key:"register",value:function register(e,t){this.map[e.key]=e,e instanceof s.default&&(this.map[e.selector]=e,t&&(this.classes[e.key]=t))}},{key:"unregister",value:function unregister(e){delete this.map[e.key],e instanceof s.default&&(delete this.map[e.selector],delete this.classes[e.key])}},{key:"link",value:function link(e){for(var t=this.options.sheet.renderer.getUnescapedKeysMap(this.index),n=0;n<e.length;n++){var r=e[n],o=this.options.sheet.renderer.getKey(r);t[o]&&(o=t[o]);var i=this.map[o];i&&(0,a.default)(i,r)}}},{key:"toString",value:function toString(e){for(var t="",n=this.options.sheet,r=!!n&&n.options.link,o=0;o<this.index.length;o++){var i=this.index[o].toString(e);(i||r)&&(t&&(t+="\n"),t+=i)}return t}}]),RuleList}();t.default=c},function(e,t){e.exports=function eq(e,t){return e===t||e!=e&&t!=t}},function(e,t,n){"use strict";var r=n(115),o=n(174),i=n.n(o),a=n(175),s=n.n(a),l=n(176),c=n.n(l),u=n(177),p=n.n(u),d=n(178),f=n.n(d),h=n(179),m=n.n(h),g=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},v=Object(r.create)({createGenerateClassName:function createGenerateClassName(){var e=0;return function(t){return"rsg--"+t.key+"-"+e++}},plugins:[i()(),s()({reset:g({},{animation:"none 0s ease 0s 1 normal none running","backface-visibility":"visible",background:"transparent none repeat 0 0 / auto auto padding-box border-box scroll",border:"medium none currentColor","border-image":"none","border-radius":"0",bottom:"auto","box-shadow":"none",clear:"none",clip:"auto",columns:"auto","column-count":"auto","column-fill":"balance","column-gap":"normal","column-rule":"medium none currentColor","column-span":"1","column-width":"auto",content:"normal","counter-increment":"none","counter-reset":"none",float:"none",height:"auto",hyphens:"none",left:"auto",margin:"0","max-height":"none","max-width":"none","min-height":"0","min-width":"0",opacity:"1",outline:"medium none invert",overflow:"visible","overflow-x":"visible","overflow-y":"visible",padding:"0","page-break-after":"auto","page-break-before":"auto","page-break-inside":"auto",perspective:"none","perspective-origin":"50% 50%",position:"static",right:"auto","table-layout":"auto","text-decoration":"none",top:"auto",transform:"none","transform-origin":"50% 50% 0","transform-style":"flat",transition:"none 0s ease 0s","unicode-bidi":"normal","vertical-align":"baseline",width:"auto","z-index":"auto"},{boxSizing:"border-box",color:"inherit",font:"inherit",fontFamily:"inherit",fontSize:"inherit",fontWeight:"inherit",lineHeight:"inherit"})}),c()(),p()(),f()(),m()()]});t.a=v},function(e,t,n){"use strict";var r=n(88);var o=function stylis_min(e){function M(e,r,o,i,a){for(var s,p,f,h,m,g=0,v=0,C=0,E=0,O=0,R=0,A=f=s=0,T=0,D=0,N=0,F=0,j=o.length,I=j-1,B="",q="",z="",U="";T<j;){if(p=o.charCodeAt(T),T===I&&0!==v+E+C+g&&(0!==v&&(p=47===v?10:47),E=C=g=0,j++,I++),0===v+E+C+g){if(T===I&&(0<D&&(B=B.replace(n,"")),0<B.trim().length)){switch(p){case 32:case 9:case 59:case 13:case 10:break;default:B+=o.charAt(T)}p=59}switch(p){case 123:for(s=(B=B.trim()).charCodeAt(0),f=1,F=++T;T<j;){switch(p=o.charCodeAt(T)){case 123:f++;break;case 125:f--;break;case 47:switch(p=o.charCodeAt(T+1)){case 42:case 47:e:{for(A=T+1;A<I;++A)switch(o.charCodeAt(A)){case 47:if(42===p&&42===o.charCodeAt(A-1)&&T+2!==A){T=A+1;break e}break;case 10:if(47===p){T=A+1;break e}}T=A}}break;case 91:p++;case 40:p++;case 34:case 39:for(;T++<I&&o.charCodeAt(T)!==p;);}if(0===f)break;T++}switch(f=o.substring(F,T),0===s&&(s=(B=B.replace(t,"").trim()).charCodeAt(0)),s){case 64:switch(0<D&&(B=B.replace(n,"")),p=B.charCodeAt(1)){case 100:case 109:case 115:case 45:D=r;break;default:D=x}if(F=(f=M(r,D,f,p,a+1)).length,0<S&&(m=H(3,f,D=X(x,B,N),r,b,y,F,p,a,i),B=D.join(""),void 0!==m&&0===(F=(f=m.trim()).length)&&(p=0,f="")),0<F)switch(p){case 115:B=B.replace(d,ea);case 100:case 109:case 45:f=B+"{"+f+"}";break;case 107:f=(B=B.replace(l,"$1 $2"))+"{"+f+"}",f=1===k||2===k&&L("@"+f,3)?"@-webkit-"+f+"@"+f:"@"+f;break;default:f=B+f,112===i&&(q+=f,f="")}else f="";break;default:f=M(r,X(r,B,N),f,i,a+1)}z+=f,f=N=D=A=s=0,B="",p=o.charCodeAt(++T);break;case 125:case 59:if(1<(F=(B=(0<D?B.replace(n,""):B).trim()).length))switch(0===A&&(s=B.charCodeAt(0),45===s||96<s&&123>s)&&(F=(B=B.replace(" ",":")).length),0<S&&void 0!==(m=H(1,B,r,e,b,y,q.length,i,a,i))&&0===(F=(B=m.trim()).length)&&(B="\0\0"),s=B.charCodeAt(0),p=B.charCodeAt(1),s){case 0:break;case 64:if(105===p||99===p){U+=B+o.charAt(T);break}default:58!==B.charCodeAt(F-1)&&(q+=P(B,s,p,B.charCodeAt(2)))}N=D=A=s=0,B="",p=o.charCodeAt(++T)}}switch(p){case 13:case 10:47===v?v=0:0===1+s&&107!==i&&0<B.length&&(D=1,B+="\0"),0<S*_&&H(0,B,r,e,b,y,q.length,i,a,i),y=1,b++;break;case 59:case 125:if(0===v+E+C+g){y++;break}default:switch(y++,h=o.charAt(T),p){case 9:case 32:if(0===E+g+v)switch(O){case 44:case 58:case 9:case 32:h="";break;default:32!==p&&(h=" ")}break;case 0:h="\\0";break;case 12:h="\\f";break;case 11:h="\\v";break;case 38:0===E+v+g&&(D=N=1,h="\f"+h);break;case 108:if(0===E+v+g+w&&0<A)switch(T-A){case 2:112===O&&58===o.charCodeAt(T-3)&&(w=O);case 8:111===R&&(w=R)}break;case 58:0===E+v+g&&(A=T);break;case 44:0===v+C+E+g&&(D=1,h+="\r");break;case 34:case 39:0===v&&(E=E===p?0:0===E?p:E);break;case 91:0===E+v+C&&g++;break;case 93:0===E+v+C&&g--;break;case 41:0===E+v+g&&C--;break;case 40:if(0===E+v+g){if(0===s)switch(2*O+3*R){case 533:break;default:s=1}C++}break;case 64:0===v+C+E+g+A+f&&(f=1);break;case 42:case 47:if(!(0<E+g+C))switch(v){case 0:switch(2*p+3*o.charCodeAt(T+1)){case 235:v=47;break;case 220:F=T,v=42}break;case 42:47===p&&42===O&&F+2!==T&&(33===o.charCodeAt(F+2)&&(q+=o.substring(F,T+1)),h="",v=0)}}0===v&&(B+=h)}R=O,O=p,T++}if(0<(F=q.length)){if(D=r,0<S&&void 0!==(m=H(2,q,D,e,b,y,F,i,a,i))&&0===(q=m).length)return U+q+z;if(q=D.join(",")+"{"+q+"}",0!=k*w){switch(2!==k||L(q,2)||(w=0),w){case 111:q=q.replace(u,":-moz-$1")+q;break;case 112:q=q.replace(c,"::-webkit-input-$1")+q.replace(c,"::-moz-$1")+q.replace(c,":-ms-input-$1")+q}w=0}}return U+q+z}function X(e,t,n){var r=t.trim().split(a);t=r;var o=r.length,i=e.length;switch(i){case 0:case 1:var s=0;for(e=0===i?"":e[0]+" ";s<o;++s)t[s]=Z(e,t[s],n).trim();break;default:var l=s=0;for(t=[];s<o;++s)for(var c=0;c<i;++c)t[l++]=Z(e[c]+" ",r[s],n).trim()}return t}function Z(e,t,n){var r=t.charCodeAt(0);switch(33>r&&(r=(t=t.trim()).charCodeAt(0)),r){case 38:return t.replace(s,"$1"+e.trim());case 58:return e.trim()+t.replace(s,"$1"+e.trim());default:if(0<1*n&&0<t.indexOf("\f"))return t.replace(s,(58===e.charCodeAt(0)?"":"$1")+e.trim())}return e+t}function P(e,t,n,a){var s=e+";",l=2*t+3*n+4*a;if(944===l){e=s.indexOf(":",9)+1;var c=s.substring(e,s.length-1).trim();return c=s.substring(0,e).trim()+c+";",1===k||2===k&&L(c,1)?"-webkit-"+c+c:c}if(0===k||2===k&&!L(s,1))return s;switch(l){case 1015:return 97===s.charCodeAt(10)?"-webkit-"+s+s:s;case 951:return 116===s.charCodeAt(3)?"-webkit-"+s+s:s;case 963:return 110===s.charCodeAt(5)?"-webkit-"+s+s:s;case 1009:if(100!==s.charCodeAt(4))break;case 969:case 942:return"-webkit-"+s+s;case 978:return"-webkit-"+s+"-moz-"+s+s;case 1019:case 983:return"-webkit-"+s+"-moz-"+s+"-ms-"+s+s;case 883:if(45===s.charCodeAt(8))return"-webkit-"+s+s;if(0<s.indexOf("image-set(",11))return s.replace(v,"$1-webkit-$2")+s;break;case 932:if(45===s.charCodeAt(4))switch(s.charCodeAt(5)){case 103:return"-webkit-box-"+s.replace("-grow","")+"-webkit-"+s+"-ms-"+s.replace("grow","positive")+s;case 115:return"-webkit-"+s+"-ms-"+s.replace("shrink","negative")+s;case 98:return"-webkit-"+s+"-ms-"+s.replace("basis","preferred-size")+s}return"-webkit-"+s+"-ms-"+s+s;case 964:return"-webkit-"+s+"-ms-flex-"+s+s;case 1023:if(99!==s.charCodeAt(8))break;return"-webkit-box-pack"+(c=s.substring(s.indexOf(":",15)).replace("flex-","").replace("space-between","justify"))+"-webkit-"+s+"-ms-flex-pack"+c+s;case 1005:return o.test(s)?s.replace(r,":-webkit-")+s.replace(r,":-moz-")+s:s;case 1e3:switch(t=(c=s.substring(13).trim()).indexOf("-")+1,c.charCodeAt(0)+c.charCodeAt(t)){case 226:c=s.replace(p,"tb");break;case 232:c=s.replace(p,"tb-rl");break;case 220:c=s.replace(p,"lr");break;default:return s}return"-webkit-"+s+"-ms-"+c+s;case 1017:if(-1===s.indexOf("sticky",9))break;case 975:switch(t=(s=e).length-10,l=(c=(33===s.charCodeAt(t)?s.substring(0,t):s).substring(e.indexOf(":",7)+1).trim()).charCodeAt(0)+(0|c.charCodeAt(7))){case 203:if(111>c.charCodeAt(8))break;case 115:s=s.replace(c,"-webkit-"+c)+";"+s;break;case 207:case 102:s=s.replace(c,"-webkit-"+(102<l?"inline-":"")+"box")+";"+s.replace(c,"-webkit-"+c)+";"+s.replace(c,"-ms-"+c+"box")+";"+s}return s+";";case 938:if(45===s.charCodeAt(5))switch(s.charCodeAt(6)){case 105:return"-webkit-"+s+"-webkit-box-"+(c=s.replace("-items",""))+"-ms-flex-"+c+s;case 115:return"-webkit-"+s+"-ms-flex-item-"+s.replace(h,"")+s;default:return"-webkit-"+s+"-ms-flex-line-pack"+s.replace("align-content","").replace(h,"")+s}break;case 973:case 989:if(45!==s.charCodeAt(3)||122===s.charCodeAt(4))break;case 931:case 953:if(!0===g.test(e))return 115===(c=e.substring(e.indexOf(":")+1)).charCodeAt(0)?P(e.replace("stretch","fill-available"),t,n,a).replace(":fill-available",":stretch"):s.replace(c,"-webkit-"+c)+s.replace(c,"-moz-"+c.replace("fill-",""))+s;break;case 962:if(s="-webkit-"+s+(102===s.charCodeAt(5)?"-ms-"+s:"")+s,211===n+a&&105===s.charCodeAt(13)&&0<s.indexOf("transform",10))return s.substring(0,s.indexOf(";",27)+1).replace(i,"$1-webkit-$2")+s}return s}function L(e,t){var n=e.indexOf(1===t?":":"{"),r=e.substring(0,3!==t?n:10);return n=e.substring(n+1,e.length-1),E(2!==t?r:r.replace(m,"$1"),n,t)}function ea(e,t){var n=P(t,t.charCodeAt(0),t.charCodeAt(1),t.charCodeAt(2));return n!==t+";"?n.replace(f," or ($1)").substring(4):"("+t+")"}function H(e,t,n,r,o,i,a,s,l,c){for(var u,p=0,d=t;p<S;++p)switch(u=C[p].call(B,e,d,n,r,o,i,a,s,l,c)){case void 0:case!1:case!0:case null:break;default:d=u}if(d!==t)return d}function U(e){return void 0!==(e=e.prefix)&&(E=null,e?"function"!=typeof e?k=1:(k=2,E=e):k=0),U}function B(e,t){var n=e;if(33>n.charCodeAt(0)&&(n=n.trim()),n=[n],0<S){var r=H(-1,t,n,n,b,y,0,0,0,0);void 0!==r&&"string"==typeof r&&(t=r)}var o=M(x,n,t,0,0);return 0<S&&void 0!==(r=H(-2,o,n,n,b,y,o.length,0,0,0))&&(o=r),w=0,y=b=1,o}var t=/^\0+/g,n=/[\0\r\f]/g,r=/: */g,o=/zoo|gra/,i=/([,: ])(transform)/g,a=/,\r+?/g,s=/([\t\r\n ])*\f?&/g,l=/@(k\w+)\s*(\S*)\s*/,c=/::(place)/g,u=/:(read-only)/g,p=/[svh]\w+-[tblr]{2}/,d=/\(\s*(.*)\s*\)/g,f=/([\s\S]*?);/g,h=/-self|flex-/g,m=/[^]*?(:[rp][el]a[\w-]+)[^]*/,g=/stretch|:\s*\w+\-(?:conte|avail)/,v=/([^-])(image-set\()/,y=1,b=1,w=0,k=1,x=[],C=[],S=0,E=null,_=0;return B.use=function T(e){switch(e){case void 0:case null:S=C.length=0;break;default:if("function"==typeof e)C[S++]=e;else if("object"==typeof e)for(var t=0,n=e.length;t<n;++t)T(e[t]);else _=0|!!e}return T},B.set=U,void 0!==e&&U(e),B};n(89);function toSheet(e){e&&i.current.insert(e+"}")}var i={current:null},a=function ruleSheet(e,t,n,r,o,a,s,l,c,u){switch(e){case 1:switch(t.charCodeAt(0)){case 64:return i.current.insert(t+";"),"";case 108:if(98===t.charCodeAt(2))return""}break;case 2:if(0===l)return t+"/*|*/";break;case 3:switch(l){case 102:case 112:return i.current.insert(n[0]+t),"";default:return t+(0===u?"/*|*/":"")}case-2:t.split("/*|*/}").forEach(toSheet)}};t.a=function createCache(e){void 0===e&&(e={});var t,n=e.key||"css";void 0!==e.prefix&&(t={prefix:e.prefix});var s=new o(t);var l,c={};l=e.container||document.head;var u,p=document.querySelectorAll("style[data-emotion-"+n+"]");Array.prototype.forEach.call(p,function(e){e.getAttribute("data-emotion-"+n).split(" ").forEach(function(e){c[e]=!0}),e.parentNode!==l&&l.appendChild(e)}),s.use(e.stylisPlugins)(a),u=function insert(e,t,n,r){var o=t.name;i.current=n,s(e,t.styles),r&&(d.inserted[o]=!0)};var d={key:n,sheet:new r.a({key:n,container:l,nonce:e.nonce,speedy:e.speedy}),nonce:e.nonce,inserted:c,registered:{},insert:u};return d}},function(e,t,n){var r=n(0),o=n(1);function Group(e){var t=r.Children.toArray(e.children),n=t,o=e.separator,i=r.isValidElement(o);return t.length>1&&(n=[t.shift()],t.forEach(function(e,t){if(i){var a="separator-"+(e.key||t);o=r.cloneElement(o,{key:a})}return n.push(o,e)})),r.createElement(e.inline?"span":"div",{className:e.className},n)}Group.propTypes={children:o.node,inline:o.bool,separator:o.node,className:o.string},Group.defaultProps={separator:" "},e.exports=Group},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function toCssValue(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!Array.isArray(e))return e;var n="";if(Array.isArray(e[0]))for(var o=0;o<e.length&&"!important"!==e[o];o++)n&&(n+=", "),n+=r(e[o]," ");else n=r(e,", ");t||"!important"!==e[e.length-1]||(n+=" !important");return n};var r=function join(e,t){for(var n="",r=0;r<e.length&&"!important"!==e[r];r++)n&&(n+=t),n+=e[r];return n}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function createRule(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"unnamed",t=arguments[1],n=arguments[2],a=n.jss,s=(0,i.default)(t),l=a.plugins.onCreateRule(e,s,n);if(l)return l;"@"===e[0]&&(0,r.default)(!1,"[JSS] Unknown at-rule %s",e);return new o.default(e,s,n)};var r=_interopRequireDefault(n(49)),o=_interopRequireDefault(n(58)),i=_interopRequireDefault(n(206));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}},function(e,t,n){var r=n(235),o=n(236),i=n(237),a=n(238),s=n(239);function ListCache(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}ListCache.prototype.clear=r,ListCache.prototype.delete=o,ListCache.prototype.get=i,ListCache.prototype.has=a,ListCache.prototype.set=s,e.exports=ListCache},function(e,t,n){var r=n(65);e.exports=function assocIndexOf(e,t){for(var n=e.length;n--;)if(r(e[n][0],t))return n;return-1}},function(e,t,n){var r=n(37).Symbol;e.exports=r},function(e,t,n){var r=n(54)(Object,"create");e.exports=r},function(e,t,n){var r=n(259);e.exports=function getMapData(e,t){var n=e.__data__;return r(t)?n["string"==typeof t?"string":"hash"]:n.map}},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t){var n=Object.prototype;e.exports=function isPrototype(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||n)}},function(e,t,n){var r=n(271),o=n(50),i=Object.prototype,a=i.hasOwnProperty,s=i.propertyIsEnumerable,l=r(function(){return arguments}())?r:function(e){return o(e)&&a.call(e,"callee")&&!s.call(e,"callee")};e.exports=l},function(e,t,n){(function(e){var r=n(37),o=n(273),i=t&&!t.nodeType&&t,a=i&&"object"==typeof e&&e&&!e.nodeType&&e,s=a&&a.exports===i?r.Buffer:void 0,l=(s?s.isBuffer:void 0)||o;e.exports=l}).call(this,n(76)(e))},function(e,t,n){var r=n(275),o=n(276),i=n(277),a=i&&i.isTypedArray,s=a?o(a):r;e.exports=s},function(e,t,n){var r=n(139),o=n(145),i=n(51);e.exports=function keys(e){return i(e)?r(e):o(e)}},function(e,t,n){var r=n(55),o=n(50),i="[object Symbol]";e.exports=function isSymbol(e){return"symbol"==typeof e||o(e)&&r(e)==i}},function(e,t,n){var r=n(82),o=1/0;e.exports=function toKey(e){if("string"==typeof e||r(e))return e;var t=e+"";return"0"==t&&1/e==-o?"-0":t}},function(e,t,n){"use strict";function toVal(e){var t,n,r="";if("string"==typeof e||"number"==typeof e)r+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(n=toVal(e[t]))&&(r&&(r+=" "),r+=n);else for(t in e)e[t]&&(r&&(r+=" "),r+=t);return r}t.a=function(){for(var e,t,n=0,r="";n<arguments.length;)(e=arguments[n++])&&(t=toVal(e))&&(r&&(r+=" "),r+=t);return r}},function(e,t,n){"use strict";n.r(t),n.d(t,"version",function(){return re}),n.d(t,"parse",function(){return parse}),n.d(t,"parseExpressionAt",function(){return parseExpressionAt}),n.d(t,"tokenizer",function(){return tokenizer}),n.d(t,"parse_dammit",function(){return ee}),n.d(t,"LooseParser",function(){return te}),n.d(t,"pluginsLoose",function(){return ne}),n.d(t,"addLooseExports",function(){return addLooseExports}),n.d(t,"Parser",function(){return A}),n.d(t,"plugins",function(){return M}),n.d(t,"defaultOptions",function(){return R}),n.d(t,"Position",function(){return _}),n.d(t,"SourceLocation",function(){return O}),n.d(t,"getLineInfo",function(){return getLineInfo}),n.d(t,"Node",function(){return V}),n.d(t,"TokenType",function(){return f}),n.d(t,"tokTypes",function(){return v}),n.d(t,"keywordTypes",function(){return g}),n.d(t,"TokContext",function(){return H}),n.d(t,"tokContexts",function(){return $}),n.d(t,"isIdentifierChar",function(){return isIdentifierChar}),n.d(t,"isIdentifierStart",function(){return isIdentifierStart}),n.d(t,"Token",function(){return Z}),n.d(t,"isNewLine",function(){return isNewLine}),n.d(t,"lineBreak",function(){return y}),n.d(t,"lineBreakG",function(){return b}),n.d(t,"nonASCIIwhitespace",function(){return w});var r={3:"abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile",5:"class enum extends super const export import",6:"enum",strict:"implements interface let package private protected public static yield",strictBind:"eval arguments"},o="break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this",i={5:o,6:o+" const class extends export import super"},a=/^in(stanceof)?$/,s="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࢽऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳱᳵᳶᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿯ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞹꟷ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭥꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ﬀ-ﬆﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼＡ-Ｚａ-ｚｦ-ﾾￂ-ￇￊ-ￏￒ-ￗￚ-ￜ",l="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍ୖୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ංඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ູົຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭ᳲ-᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏０-９＿",c=new RegExp("["+s+"]"),u=new RegExp("["+s+l+"]");s=l=null;var p=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,477,28,11,0,9,21,190,52,76,44,33,24,27,35,30,0,12,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,54,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,86,26,230,43,117,63,32,0,257,0,11,39,8,0,22,0,12,39,3,3,20,0,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,270,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,68,12,0,67,12,65,1,31,6129,15,754,9486,286,82,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,4149,196,60,67,1213,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42710,42,4148,12,221,3,5761,15,7472,3104,541],d=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,525,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,4,9,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,280,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,19306,9,135,4,60,6,26,9,1016,45,17,3,19723,1,5319,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,2214,6,110,6,6,9,792487,239];function isInAstralSet(e,t){for(var n=65536,r=0;r<t.length;r+=2){if((n+=t[r])>e)return!1;if((n+=t[r+1])>=e)return!0}}function isIdentifierStart(e,t){return e<65?36===e:e<91||(e<97?95===e:e<123||(e<=65535?e>=170&&c.test(String.fromCharCode(e)):!1!==t&&isInAstralSet(e,p)))}function isIdentifierChar(e,t){return e<48?36===e:e<58||!(e<65)&&(e<91||(e<97?95===e:e<123||(e<=65535?e>=170&&u.test(String.fromCharCode(e)):!1!==t&&(isInAstralSet(e,p)||isInAstralSet(e,d)))))}var f=function TokenType(e,t){void 0===t&&(t={}),this.label=e,this.keyword=t.keyword,this.beforeExpr=!!t.beforeExpr,this.startsExpr=!!t.startsExpr,this.isLoop=!!t.isLoop,this.isAssign=!!t.isAssign,this.prefix=!!t.prefix,this.postfix=!!t.postfix,this.binop=t.binop||null,this.updateContext=null};function binop(e,t){return new f(e,{beforeExpr:!0,binop:t})}var h={beforeExpr:!0},m={startsExpr:!0},g={};function kw(e,t){return void 0===t&&(t={}),t.keyword=e,g[e]=new f(e,t)}var v={num:new f("num",m),regexp:new f("regexp",m),string:new f("string",m),name:new f("name",m),eof:new f("eof"),bracketL:new f("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new f("]"),braceL:new f("{",{beforeExpr:!0,startsExpr:!0}),braceR:new f("}"),parenL:new f("(",{beforeExpr:!0,startsExpr:!0}),parenR:new f(")"),comma:new f(",",h),semi:new f(";",h),colon:new f(":",h),dot:new f("."),question:new f("?",h),arrow:new f("=>",h),template:new f("template"),invalidTemplate:new f("invalidTemplate"),ellipsis:new f("...",h),backQuote:new f("`",m),dollarBraceL:new f("${",{beforeExpr:!0,startsExpr:!0}),eq:new f("=",{beforeExpr:!0,isAssign:!0}),assign:new f("_=",{beforeExpr:!0,isAssign:!0}),incDec:new f("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new f("!/~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:binop("||",1),logicalAND:binop("&&",2),bitwiseOR:binop("|",3),bitwiseXOR:binop("^",4),bitwiseAND:binop("&",5),equality:binop("==/!=/===/!==",6),relational:binop("</>/<=/>=",7),bitShift:binop("<</>>/>>>",8),plusMin:new f("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:binop("%",10),star:binop("*",10),slash:binop("/",10),starstar:new f("**",{beforeExpr:!0}),_break:kw("break"),_case:kw("case",h),_catch:kw("catch"),_continue:kw("continue"),_debugger:kw("debugger"),_default:kw("default",h),_do:kw("do",{isLoop:!0,beforeExpr:!0}),_else:kw("else",h),_finally:kw("finally"),_for:kw("for",{isLoop:!0}),_function:kw("function",m),_if:kw("if"),_return:kw("return",h),_switch:kw("switch"),_throw:kw("throw",h),_try:kw("try"),_var:kw("var"),_const:kw("const"),_while:kw("while",{isLoop:!0}),_with:kw("with"),_new:kw("new",{beforeExpr:!0,startsExpr:!0}),_this:kw("this",m),_super:kw("super",m),_class:kw("class",m),_extends:kw("extends",h),_export:kw("export"),_import:kw("import"),_null:kw("null",m),_true:kw("true",m),_false:kw("false",m),_in:kw("in",{beforeExpr:!0,binop:7}),_instanceof:kw("instanceof",{beforeExpr:!0,binop:7}),_typeof:kw("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:kw("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:kw("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},y=/\r\n?|\n|\u2028|\u2029/,b=new RegExp(y.source,"g");function isNewLine(e,t){return 10===e||13===e||!t&&(8232===e||8233===e)}var w=/[\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff]/,k=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g,x=Object.prototype,C=x.hasOwnProperty,S=x.toString;function has(e,t){return C.call(e,t)}var E=Array.isArray||function(e){return"[object Array]"===S.call(e)},_=function Position(e,t){this.line=e,this.column=t};_.prototype.offset=function offset(e){return new _(this.line,this.column+e)};var O=function SourceLocation(e,t,n){this.start=t,this.end=n,null!==e.sourceFile&&(this.source=e.sourceFile)};function getLineInfo(e,t){for(var n=1,r=0;;){b.lastIndex=r;var o=b.exec(e);if(!(o&&o.index<t))return new _(n,t-r);++n,r=o.index+o[0].length}}var R={ecmaVersion:7,sourceType:"script",onInsertedSemicolon:null,onTrailingComma:null,allowReserved:null,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowAwaitOutsideFunction:!1,allowHashBang:!1,locations:!1,onToken:null,onComment:null,ranges:!1,program:null,sourceFile:null,directSourceFile:null,preserveParens:!1,plugins:{}};function getOptions(e){var t={};for(var n in R)t[n]=e&&has(e,n)?e[n]:R[n];if(t.ecmaVersion>=2015&&(t.ecmaVersion-=2009),null==t.allowReserved&&(t.allowReserved=t.ecmaVersion<5),E(t.onToken)){var r=t.onToken;t.onToken=function(e){return r.push(e)}}return E(t.onComment)&&(t.onComment=pushComment(t,t.onComment)),t}function pushComment(e,t){return function(n,r,o,i,a,s){var l={type:n?"Block":"Line",value:r,start:o,end:i};e.locations&&(l.loc=new O(this,a,s)),e.ranges&&(l.range=[o,i]),t.push(l)}}var M={};function keywordRegexp(e){return new RegExp("^(?:"+e.replace(/ /g,"|")+")$")}var A=function Parser(e,t,n){this.options=e=getOptions(e),this.sourceFile=e.sourceFile,this.keywords=keywordRegexp(i[e.ecmaVersion>=6?6:5]);var o="";if(!e.allowReserved){for(var a=e.ecmaVersion;!(o=r[a]);a--);"module"===e.sourceType&&(o+=" await")}this.reservedWords=keywordRegexp(o);var s=(o?o+" ":"")+r.strict;this.reservedWordsStrict=keywordRegexp(s),this.reservedWordsStrictBind=keywordRegexp(s+" "+r.strictBind),this.input=String(t),this.containsEsc=!1,this.loadPlugins(e.plugins),n?(this.pos=n,this.lineStart=this.input.lastIndexOf("\n",n-1)+1,this.curLine=this.input.slice(0,this.lineStart).split(y).length):(this.pos=this.lineStart=0,this.curLine=1),this.type=v.eof,this.value=null,this.start=this.end=this.pos,this.startLoc=this.endLoc=this.curPosition(),this.lastTokEndLoc=this.lastTokStartLoc=null,this.lastTokStart=this.lastTokEnd=this.pos,this.context=this.initialContext(),this.exprAllowed=!0,this.inModule="module"===e.sourceType,this.strict=this.inModule||this.strictDirective(this.pos),this.potentialArrowAt=-1,this.inFunction=this.inGenerator=this.inAsync=!1,this.yieldPos=this.awaitPos=0,this.labels=[],0===this.pos&&e.allowHashBang&&"#!"===this.input.slice(0,2)&&this.skipLineComment(2),this.scopeStack=[],this.enterFunctionScope(),this.regexpState=null};A.prototype.isKeyword=function isKeyword(e){return this.keywords.test(e)},A.prototype.isReservedWord=function isReservedWord(e){return this.reservedWords.test(e)},A.prototype.extend=function extend(e,t){this[e]=t(this[e])},A.prototype.loadPlugins=function loadPlugins(e){for(var t in e){var n=M[t];if(!n)throw new Error("Plugin '"+t+"' not found");n(this,e[t])}},A.prototype.parse=function parse(){var e=this.options.program||this.startNode();return this.nextToken(),this.parseTopLevel(e)};var T=A.prototype,D=/^(?:'((?:\\.|[^'])*?)'|"((?:\\.|[^"])*?)"|;)/;function DestructuringErrors(){this.shorthandAssign=this.trailingComma=this.parenthesizedAssign=this.parenthesizedBind=this.doubleProto=-1}T.strictDirective=function(e){for(;;){k.lastIndex=e,e+=k.exec(this.input)[0].length;var t=D.exec(this.input.slice(e));if(!t)return!1;if("use strict"===(t[1]||t[2]))return!0;e+=t[0].length}},T.eat=function(e){return this.type===e&&(this.next(),!0)},T.isContextual=function(e){return this.type===v.name&&this.value===e&&!this.containsEsc},T.eatContextual=function(e){return!!this.isContextual(e)&&(this.next(),!0)},T.expectContextual=function(e){this.eatContextual(e)||this.unexpected()},T.canInsertSemicolon=function(){return this.type===v.eof||this.type===v.braceR||y.test(this.input.slice(this.lastTokEnd,this.start))},T.insertSemicolon=function(){if(this.canInsertSemicolon())return this.options.onInsertedSemicolon&&this.options.onInsertedSemicolon(this.lastTokEnd,this.lastTokEndLoc),!0},T.semicolon=function(){this.eat(v.semi)||this.insertSemicolon()||this.unexpected()},T.afterTrailingComma=function(e,t){if(this.type===e)return this.options.onTrailingComma&&this.options.onTrailingComma(this.lastTokStart,this.lastTokStartLoc),t||this.next(),!0},T.expect=function(e){this.eat(e)||this.unexpected()},T.unexpected=function(e){this.raise(null!=e?e:this.start,"Unexpected token")},T.checkPatternErrors=function(e,t){if(e){e.trailingComma>-1&&this.raiseRecoverable(e.trailingComma,"Comma is not permitted after the rest element");var n=t?e.parenthesizedAssign:e.parenthesizedBind;n>-1&&this.raiseRecoverable(n,"Parenthesized pattern")}},T.checkExpressionErrors=function(e,t){if(!e)return!1;var n=e.shorthandAssign,r=e.doubleProto;if(!t)return n>=0||r>=0;n>=0&&this.raise(n,"Shorthand property assignments are valid only in destructuring patterns"),r>=0&&this.raiseRecoverable(r,"Redefinition of __proto__ property")},T.checkYieldAwaitInDefaultParams=function(){this.yieldPos&&(!this.awaitPos||this.yieldPos<this.awaitPos)&&this.raise(this.yieldPos,"Yield expression cannot be a default value"),this.awaitPos&&this.raise(this.awaitPos,"Await expression cannot be a default value")},T.isSimpleAssignTarget=function(e){return"ParenthesizedExpression"===e.type?this.isSimpleAssignTarget(e.expression):"Identifier"===e.type||"MemberExpression"===e.type};var P=A.prototype;P.parseTopLevel=function(e){var t={};for(e.body||(e.body=[]);this.type!==v.eof;){var n=this.parseStatement(!0,!0,t);e.body.push(n)}return this.adaptDirectivePrologue(e.body),this.next(),this.options.ecmaVersion>=6&&(e.sourceType=this.options.sourceType),this.finishNode(e,"Program")};var L={kind:"loop"},N={kind:"switch"};P.isLet=function(){if(this.options.ecmaVersion<6||!this.isContextual("let"))return!1;k.lastIndex=this.pos;var e=k.exec(this.input),t=this.pos+e[0].length,n=this.input.charCodeAt(t);if(91===n||123===n)return!0;if(isIdentifierStart(n,!0)){for(var r=t+1;isIdentifierChar(this.input.charCodeAt(r),!0);)++r;var o=this.input.slice(t,r);if(!a.test(o))return!0}return!1},P.isAsyncFunction=function(){if(this.options.ecmaVersion<8||!this.isContextual("async"))return!1;k.lastIndex=this.pos;var e=k.exec(this.input),t=this.pos+e[0].length;return!(y.test(this.input.slice(this.pos,t))||"function"!==this.input.slice(t,t+8)||t+8!==this.input.length&&isIdentifierChar(this.input.charAt(t+8)))},P.parseStatement=function(e,t,n){var r,o=this.type,i=this.startNode();switch(this.isLet()&&(o=v._var,r="let"),o){case v._break:case v._continue:return this.parseBreakContinueStatement(i,o.keyword);case v._debugger:return this.parseDebuggerStatement(i);case v._do:return this.parseDoStatement(i);case v._for:return this.parseForStatement(i);case v._function:return!e&&this.options.ecmaVersion>=6&&this.unexpected(),this.parseFunctionStatement(i,!1);case v._class:return e||this.unexpected(),this.parseClass(i,!0);case v._if:return this.parseIfStatement(i);case v._return:return this.parseReturnStatement(i);case v._switch:return this.parseSwitchStatement(i);case v._throw:return this.parseThrowStatement(i);case v._try:return this.parseTryStatement(i);case v._const:case v._var:return r=r||this.value,e||"var"===r||this.unexpected(),this.parseVarStatement(i,r);case v._while:return this.parseWhileStatement(i);case v._with:return this.parseWithStatement(i);case v.braceL:return this.parseBlock();case v.semi:return this.parseEmptyStatement(i);case v._export:case v._import:return this.options.allowImportExportEverywhere||(t||this.raise(this.start,"'import' and 'export' may only appear at the top level"),this.inModule||this.raise(this.start,"'import' and 'export' may appear only with 'sourceType: module'")),o===v._import?this.parseImport(i):this.parseExport(i,n);default:if(this.isAsyncFunction())return e||this.unexpected(),this.next(),this.parseFunctionStatement(i,!0);var a=this.value,s=this.parseExpression();return o===v.name&&"Identifier"===s.type&&this.eat(v.colon)?this.parseLabeledStatement(i,a,s):this.parseExpressionStatement(i,s)}},P.parseBreakContinueStatement=function(e,t){var n="break"===t;this.next(),this.eat(v.semi)||this.insertSemicolon()?e.label=null:this.type!==v.name?this.unexpected():(e.label=this.parseIdent(),this.semicolon());for(var r=0;r<this.labels.length;++r){var o=this.labels[r];if(null==e.label||o.name===e.label.name){if(null!=o.kind&&(n||"loop"===o.kind))break;if(e.label&&n)break}}return r===this.labels.length&&this.raise(e.start,"Unsyntactic "+t),this.finishNode(e,n?"BreakStatement":"ContinueStatement")},P.parseDebuggerStatement=function(e){return this.next(),this.semicolon(),this.finishNode(e,"DebuggerStatement")},P.parseDoStatement=function(e){return this.next(),this.labels.push(L),e.body=this.parseStatement(!1),this.labels.pop(),this.expect(v._while),e.test=this.parseParenExpression(),this.options.ecmaVersion>=6?this.eat(v.semi):this.semicolon(),this.finishNode(e,"DoWhileStatement")},P.parseForStatement=function(e){this.next();var t=this.options.ecmaVersion>=9&&(this.inAsync||!this.inFunction&&this.options.allowAwaitOutsideFunction)&&this.eatContextual("await")?this.lastTokStart:-1;if(this.labels.push(L),this.enterLexicalScope(),this.expect(v.parenL),this.type===v.semi)return t>-1&&this.unexpected(t),this.parseFor(e,null);var n=this.isLet();if(this.type===v._var||this.type===v._const||n){var r=this.startNode(),o=n?"let":this.value;return this.next(),this.parseVar(r,!0,o),this.finishNode(r,"VariableDeclaration"),!(this.type===v._in||this.options.ecmaVersion>=6&&this.isContextual("of"))||1!==r.declarations.length||"var"!==o&&r.declarations[0].init?(t>-1&&this.unexpected(t),this.parseFor(e,r)):(this.options.ecmaVersion>=9&&(this.type===v._in?t>-1&&this.unexpected(t):e.await=t>-1),this.parseForIn(e,r))}var i=new DestructuringErrors,a=this.parseExpression(!0,i);return this.type===v._in||this.options.ecmaVersion>=6&&this.isContextual("of")?(this.options.ecmaVersion>=9&&(this.type===v._in?t>-1&&this.unexpected(t):e.await=t>-1),this.toAssignable(a,!1,i),this.checkLVal(a),this.parseForIn(e,a)):(this.checkExpressionErrors(i,!0),t>-1&&this.unexpected(t),this.parseFor(e,a))},P.parseFunctionStatement=function(e,t){return this.next(),this.parseFunction(e,!0,!1,t)},P.parseIfStatement=function(e){return this.next(),e.test=this.parseParenExpression(),e.consequent=this.parseStatement(!this.strict&&this.type===v._function),e.alternate=this.eat(v._else)?this.parseStatement(!this.strict&&this.type===v._function):null,this.finishNode(e,"IfStatement")},P.parseReturnStatement=function(e){return this.inFunction||this.options.allowReturnOutsideFunction||this.raise(this.start,"'return' outside of function"),this.next(),this.eat(v.semi)||this.insertSemicolon()?e.argument=null:(e.argument=this.parseExpression(),this.semicolon()),this.finishNode(e,"ReturnStatement")},P.parseSwitchStatement=function(e){var t;this.next(),e.discriminant=this.parseParenExpression(),e.cases=[],this.expect(v.braceL),this.labels.push(N),this.enterLexicalScope();for(var n=!1;this.type!==v.braceR;)if(this.type===v._case||this.type===v._default){var r=this.type===v._case;t&&this.finishNode(t,"SwitchCase"),e.cases.push(t=this.startNode()),t.consequent=[],this.next(),r?t.test=this.parseExpression():(n&&this.raiseRecoverable(this.lastTokStart,"Multiple default clauses"),n=!0,t.test=null),this.expect(v.colon)}else t||this.unexpected(),t.consequent.push(this.parseStatement(!0));return this.exitLexicalScope(),t&&this.finishNode(t,"SwitchCase"),this.next(),this.labels.pop(),this.finishNode(e,"SwitchStatement")},P.parseThrowStatement=function(e){return this.next(),y.test(this.input.slice(this.lastTokEnd,this.start))&&this.raise(this.lastTokEnd,"Illegal newline after throw"),e.argument=this.parseExpression(),this.semicolon(),this.finishNode(e,"ThrowStatement")};var F=[];P.parseTryStatement=function(e){if(this.next(),e.block=this.parseBlock(),e.handler=null,this.type===v._catch){var t=this.startNode();this.next(),this.eat(v.parenL)?(t.param=this.parseBindingAtom(),this.enterLexicalScope(),this.checkLVal(t.param,"let"),this.expect(v.parenR)):(this.options.ecmaVersion<10&&this.unexpected(),t.param=null,this.enterLexicalScope()),t.body=this.parseBlock(!1),this.exitLexicalScope(),e.handler=this.finishNode(t,"CatchClause")}return e.finalizer=this.eat(v._finally)?this.parseBlock():null,e.handler||e.finalizer||this.raise(e.start,"Missing catch or finally clause"),this.finishNode(e,"TryStatement")},P.parseVarStatement=function(e,t){return this.next(),this.parseVar(e,!1,t),this.semicolon(),this.finishNode(e,"VariableDeclaration")},P.parseWhileStatement=function(e){return this.next(),e.test=this.parseParenExpression(),this.labels.push(L),e.body=this.parseStatement(!1),this.labels.pop(),this.finishNode(e,"WhileStatement")},P.parseWithStatement=function(e){return this.strict&&this.raise(this.start,"'with' in strict mode"),this.next(),e.object=this.parseParenExpression(),e.body=this.parseStatement(!1),this.finishNode(e,"WithStatement")},P.parseEmptyStatement=function(e){return this.next(),this.finishNode(e,"EmptyStatement")},P.parseLabeledStatement=function(e,t,n){for(var r=0,o=this.labels;r<o.length;r+=1){o[r].name===t&&this.raise(n.start,"Label '"+t+"' is already declared")}for(var i=this.type.isLoop?"loop":this.type===v._switch?"switch":null,a=this.labels.length-1;a>=0;a--){var s=this.labels[a];if(s.statementStart!==e.start)break;s.statementStart=this.start,s.kind=i}return this.labels.push({name:t,kind:i,statementStart:this.start}),e.body=this.parseStatement(!0),("ClassDeclaration"===e.body.type||"VariableDeclaration"===e.body.type&&"var"!==e.body.kind||"FunctionDeclaration"===e.body.type&&(this.strict||e.body.generator||e.body.async))&&this.raiseRecoverable(e.body.start,"Invalid labeled declaration"),this.labels.pop(),e.label=n,this.finishNode(e,"LabeledStatement")},P.parseExpressionStatement=function(e,t){return e.expression=t,this.semicolon(),this.finishNode(e,"ExpressionStatement")},P.parseBlock=function(e){void 0===e&&(e=!0);var t=this.startNode();for(t.body=[],this.expect(v.braceL),e&&this.enterLexicalScope();!this.eat(v.braceR);){var n=this.parseStatement(!0);t.body.push(n)}return e&&this.exitLexicalScope(),this.finishNode(t,"BlockStatement")},P.parseFor=function(e,t){return e.init=t,this.expect(v.semi),e.test=this.type===v.semi?null:this.parseExpression(),this.expect(v.semi),e.update=this.type===v.parenR?null:this.parseExpression(),this.expect(v.parenR),this.exitLexicalScope(),e.body=this.parseStatement(!1),this.labels.pop(),this.finishNode(e,"ForStatement")},P.parseForIn=function(e,t){var n=this.type===v._in?"ForInStatement":"ForOfStatement";return this.next(),"ForInStatement"===n&&("AssignmentPattern"===t.type||"VariableDeclaration"===t.type&&null!=t.declarations[0].init&&(this.strict||"Identifier"!==t.declarations[0].id.type))&&this.raise(t.start,"Invalid assignment in for-in loop head"),e.left=t,e.right="ForInStatement"===n?this.parseExpression():this.parseMaybeAssign(),this.expect(v.parenR),this.exitLexicalScope(),e.body=this.parseStatement(!1),this.labels.pop(),this.finishNode(e,n)},P.parseVar=function(e,t,n){for(e.declarations=[],e.kind=n;;){var r=this.startNode();if(this.parseVarId(r,n),this.eat(v.eq)?r.init=this.parseMaybeAssign(t):"const"!==n||this.type===v._in||this.options.ecmaVersion>=6&&this.isContextual("of")?"Identifier"===r.id.type||t&&(this.type===v._in||this.isContextual("of"))?r.init=null:this.raise(this.lastTokEnd,"Complex binding patterns require an initialization value"):this.unexpected(),e.declarations.push(this.finishNode(r,"VariableDeclarator")),!this.eat(v.comma))break}return e},P.parseVarId=function(e,t){e.id=this.parseBindingAtom(t),this.checkLVal(e.id,t,!1)},P.parseFunction=function(e,t,n,r){this.initFunction(e),(this.options.ecmaVersion>=9||this.options.ecmaVersion>=6&&!r)&&(e.generator=this.eat(v.star)),this.options.ecmaVersion>=8&&(e.async=!!r),t&&(e.id="nullableID"===t&&this.type!==v.name?null:this.parseIdent(),e.id&&this.checkLVal(e.id,this.inModule&&!this.inFunction?"let":"var"));var o=this.inGenerator,i=this.inAsync,a=this.yieldPos,s=this.awaitPos,l=this.inFunction;return this.inGenerator=e.generator,this.inAsync=e.async,this.yieldPos=0,this.awaitPos=0,this.inFunction=!0,this.enterFunctionScope(),t||(e.id=this.type===v.name?this.parseIdent():null),this.parseFunctionParams(e),this.parseFunctionBody(e,n),this.inGenerator=o,this.inAsync=i,this.yieldPos=a,this.awaitPos=s,this.inFunction=l,this.finishNode(e,t?"FunctionDeclaration":"FunctionExpression")},P.parseFunctionParams=function(e){this.expect(v.parenL),e.params=this.parseBindingList(v.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams()},P.parseClass=function(e,t){this.next(),this.parseClassId(e,t),this.parseClassSuper(e);var n=this.startNode(),r=!1;for(n.body=[],this.expect(v.braceL);!this.eat(v.braceR);){var o=this.parseClassMember(n);o&&"MethodDefinition"===o.type&&"constructor"===o.kind&&(r&&this.raise(o.start,"Duplicate constructor in the same class"),r=!0)}return e.body=this.finishNode(n,"ClassBody"),this.finishNode(e,t?"ClassDeclaration":"ClassExpression")},P.parseClassMember=function(e){var t=this;if(this.eat(v.semi))return null;var n=this.startNode(),r=function(e,r){void 0===r&&(r=!1);var o=t.start,i=t.startLoc;return!!t.eatContextual(e)&&(!(t.type===v.parenL||r&&t.canInsertSemicolon())||(n.key&&t.unexpected(),n.computed=!1,n.key=t.startNodeAt(o,i),n.key.name=e,t.finishNode(n.key,"Identifier"),!1))};n.kind="method",n.static=r("static");var o=this.eat(v.star),i=!1;o||(this.options.ecmaVersion>=8&&r("async",!0)?(i=!0,o=this.options.ecmaVersion>=9&&this.eat(v.star)):r("get")?n.kind="get":r("set")&&(n.kind="set")),n.key||this.parsePropertyName(n);var a=n.key;return n.computed||n.static||!("Identifier"===a.type&&"constructor"===a.name||"Literal"===a.type&&"constructor"===a.value)?n.static&&"Identifier"===a.type&&"prototype"===a.name&&this.raise(a.start,"Classes may not have a static property named prototype"):("method"!==n.kind&&this.raise(a.start,"Constructor can't have get/set modifier"),o&&this.raise(a.start,"Constructor can't be a generator"),i&&this.raise(a.start,"Constructor can't be an async method"),n.kind="constructor"),this.parseClassMethod(e,n,o,i),"get"===n.kind&&0!==n.value.params.length&&this.raiseRecoverable(n.value.start,"getter should have no params"),"set"===n.kind&&1!==n.value.params.length&&this.raiseRecoverable(n.value.start,"setter should have exactly one param"),"set"===n.kind&&"RestElement"===n.value.params[0].type&&this.raiseRecoverable(n.value.params[0].start,"Setter cannot use rest params"),n},P.parseClassMethod=function(e,t,n,r){t.value=this.parseMethod(n,r),e.body.push(this.finishNode(t,"MethodDefinition"))},P.parseClassId=function(e,t){e.id=this.type===v.name?this.parseIdent():!0===t?this.unexpected():null},P.parseClassSuper=function(e){e.superClass=this.eat(v._extends)?this.parseExprSubscripts():null},P.parseExport=function(e,t){if(this.next(),this.eat(v.star))return this.expectContextual("from"),this.type!==v.string&&this.unexpected(),e.source=this.parseExprAtom(),this.semicolon(),this.finishNode(e,"ExportAllDeclaration");if(this.eat(v._default)){var n;if(this.checkExport(t,"default",this.lastTokStart),this.type===v._function||(n=this.isAsyncFunction())){var r=this.startNode();this.next(),n&&this.next(),e.declaration=this.parseFunction(r,"nullableID",!1,n)}else if(this.type===v._class){var o=this.startNode();e.declaration=this.parseClass(o,"nullableID")}else e.declaration=this.parseMaybeAssign(),this.semicolon();return this.finishNode(e,"ExportDefaultDeclaration")}if(this.shouldParseExportStatement())e.declaration=this.parseStatement(!0),"VariableDeclaration"===e.declaration.type?this.checkVariableExport(t,e.declaration.declarations):this.checkExport(t,e.declaration.id.name,e.declaration.id.start),e.specifiers=[],e.source=null;else{if(e.declaration=null,e.specifiers=this.parseExportSpecifiers(t),this.eatContextual("from"))this.type!==v.string&&this.unexpected(),e.source=this.parseExprAtom();else{for(var i=0,a=e.specifiers;i<a.length;i+=1){var s=a[i];this.checkUnreserved(s.local)}e.source=null}this.semicolon()}return this.finishNode(e,"ExportNamedDeclaration")},P.checkExport=function(e,t,n){e&&(has(e,t)&&this.raiseRecoverable(n,"Duplicate export '"+t+"'"),e[t]=!0)},P.checkPatternExport=function(e,t){var n=t.type;if("Identifier"===n)this.checkExport(e,t.name,t.start);else if("ObjectPattern"===n)for(var r=0,o=t.properties;r<o.length;r+=1){var i=o[r];this.checkPatternExport(e,i)}else if("ArrayPattern"===n)for(var a=0,s=t.elements;a<s.length;a+=1){var l=s[a];l&&this.checkPatternExport(e,l)}else"Property"===n?this.checkPatternExport(e,t.value):"AssignmentPattern"===n?this.checkPatternExport(e,t.left):"RestElement"===n?this.checkPatternExport(e,t.argument):"ParenthesizedExpression"===n&&this.checkPatternExport(e,t.expression)},P.checkVariableExport=function(e,t){if(e)for(var n=0,r=t;n<r.length;n+=1){var o=r[n];this.checkPatternExport(e,o.id)}},P.shouldParseExportStatement=function(){return"var"===this.type.keyword||"const"===this.type.keyword||"class"===this.type.keyword||"function"===this.type.keyword||this.isLet()||this.isAsyncFunction()},P.parseExportSpecifiers=function(e){var t=[],n=!0;for(this.expect(v.braceL);!this.eat(v.braceR);){if(n)n=!1;else if(this.expect(v.comma),this.afterTrailingComma(v.braceR))break;var r=this.startNode();r.local=this.parseIdent(!0),r.exported=this.eatContextual("as")?this.parseIdent(!0):r.local,this.checkExport(e,r.exported.name,r.exported.start),t.push(this.finishNode(r,"ExportSpecifier"))}return t},P.parseImport=function(e){return this.next(),this.type===v.string?(e.specifiers=F,e.source=this.parseExprAtom()):(e.specifiers=this.parseImportSpecifiers(),this.expectContextual("from"),e.source=this.type===v.string?this.parseExprAtom():this.unexpected()),this.semicolon(),this.finishNode(e,"ImportDeclaration")},P.parseImportSpecifiers=function(){var e=[],t=!0;if(this.type===v.name){var n=this.startNode();if(n.local=this.parseIdent(),this.checkLVal(n.local,"let"),e.push(this.finishNode(n,"ImportDefaultSpecifier")),!this.eat(v.comma))return e}if(this.type===v.star){var r=this.startNode();return this.next(),this.expectContextual("as"),r.local=this.parseIdent(),this.checkLVal(r.local,"let"),e.push(this.finishNode(r,"ImportNamespaceSpecifier")),e}for(this.expect(v.braceL);!this.eat(v.braceR);){if(t)t=!1;else if(this.expect(v.comma),this.afterTrailingComma(v.braceR))break;var o=this.startNode();o.imported=this.parseIdent(!0),this.eatContextual("as")?o.local=this.parseIdent():(this.checkUnreserved(o.imported),o.local=o.imported),this.checkLVal(o.local,"let"),e.push(this.finishNode(o,"ImportSpecifier"))}return e},P.adaptDirectivePrologue=function(e){for(var t=0;t<e.length&&this.isDirectiveCandidate(e[t]);++t)e[t].directive=e[t].expression.raw.slice(1,-1)},P.isDirectiveCandidate=function(e){return"ExpressionStatement"===e.type&&"Literal"===e.expression.type&&"string"==typeof e.expression.value&&('"'===this.input[e.start]||"'"===this.input[e.start])};var j=A.prototype;j.toAssignable=function(e,t,n){if(this.options.ecmaVersion>=6&&e)switch(e.type){case"Identifier":this.inAsync&&"await"===e.name&&this.raise(e.start,"Can not use 'await' as identifier inside an async function");break;case"ObjectPattern":case"ArrayPattern":case"RestElement":break;case"ObjectExpression":e.type="ObjectPattern",n&&this.checkPatternErrors(n,!0);for(var r=0,o=e.properties;r<o.length;r+=1){var i=o[r];this.toAssignable(i,t),"RestElement"!==i.type||"ArrayPattern"!==i.argument.type&&"ObjectPattern"!==i.argument.type||this.raise(i.argument.start,"Unexpected token")}break;case"Property":"init"!==e.kind&&this.raise(e.key.start,"Object pattern can't contain getter or setter"),this.toAssignable(e.value,t);break;case"ArrayExpression":e.type="ArrayPattern",n&&this.checkPatternErrors(n,!0),this.toAssignableList(e.elements,t);break;case"SpreadElement":e.type="RestElement",this.toAssignable(e.argument,t),"AssignmentPattern"===e.argument.type&&this.raise(e.argument.start,"Rest elements cannot have a default value");break;case"AssignmentExpression":"="!==e.operator&&this.raise(e.left.end,"Only '=' operator can be used for specifying default value."),e.type="AssignmentPattern",delete e.operator,this.toAssignable(e.left,t);case"AssignmentPattern":break;case"ParenthesizedExpression":this.toAssignable(e.expression,t);break;case"MemberExpression":if(!t)break;default:this.raise(e.start,"Assigning to rvalue")}else n&&this.checkPatternErrors(n,!0);return e},j.toAssignableList=function(e,t){for(var n=e.length,r=0;r<n;r++){var o=e[r];o&&this.toAssignable(o,t)}if(n){var i=e[n-1];6===this.options.ecmaVersion&&t&&i&&"RestElement"===i.type&&"Identifier"!==i.argument.type&&this.unexpected(i.argument.start)}return e},j.parseSpread=function(e){var t=this.startNode();return this.next(),t.argument=this.parseMaybeAssign(!1,e),this.finishNode(t,"SpreadElement")},j.parseRestBinding=function(){var e=this.startNode();return this.next(),6===this.options.ecmaVersion&&this.type!==v.name&&this.unexpected(),e.argument=this.parseBindingAtom(),this.finishNode(e,"RestElement")},j.parseBindingAtom=function(){if(this.options.ecmaVersion>=6)switch(this.type){case v.bracketL:var e=this.startNode();return this.next(),e.elements=this.parseBindingList(v.bracketR,!0,!0),this.finishNode(e,"ArrayPattern");case v.braceL:return this.parseObj(!0)}return this.parseIdent()},j.parseBindingList=function(e,t,n){for(var r=[],o=!0;!this.eat(e);)if(o?o=!1:this.expect(v.comma),t&&this.type===v.comma)r.push(null);else{if(n&&this.afterTrailingComma(e))break;if(this.type===v.ellipsis){var i=this.parseRestBinding();this.parseBindingListItem(i),r.push(i),this.type===v.comma&&this.raise(this.start,"Comma is not permitted after the rest element"),this.expect(e);break}var a=this.parseMaybeDefault(this.start,this.startLoc);this.parseBindingListItem(a),r.push(a)}return r},j.parseBindingListItem=function(e){return e},j.parseMaybeDefault=function(e,t,n){if(n=n||this.parseBindingAtom(),this.options.ecmaVersion<6||!this.eat(v.eq))return n;var r=this.startNodeAt(e,t);return r.left=n,r.right=this.parseMaybeAssign(),this.finishNode(r,"AssignmentPattern")},j.checkLVal=function(e,t,n){switch(e.type){case"Identifier":this.strict&&this.reservedWordsStrictBind.test(e.name)&&this.raiseRecoverable(e.start,(t?"Binding ":"Assigning to ")+e.name+" in strict mode"),n&&(has(n,e.name)&&this.raiseRecoverable(e.start,"Argument name clash"),n[e.name]=!0),t&&"none"!==t&&(("var"===t&&!this.canDeclareVarName(e.name)||"var"!==t&&!this.canDeclareLexicalName(e.name))&&this.raiseRecoverable(e.start,"Identifier '"+e.name+"' has already been declared"),"var"===t?this.declareVarName(e.name):this.declareLexicalName(e.name));break;case"MemberExpression":t&&this.raiseRecoverable(e.start,"Binding member expression");break;case"ObjectPattern":for(var r=0,o=e.properties;r<o.length;r+=1){var i=o[r];this.checkLVal(i,t,n)}break;case"Property":this.checkLVal(e.value,t,n);break;case"ArrayPattern":for(var a=0,s=e.elements;a<s.length;a+=1){var l=s[a];l&&this.checkLVal(l,t,n)}break;case"AssignmentPattern":this.checkLVal(e.left,t,n);break;case"RestElement":this.checkLVal(e.argument,t,n);break;case"ParenthesizedExpression":this.checkLVal(e.expression,t,n);break;default:this.raise(e.start,(t?"Binding":"Assigning to")+" rvalue")}};var I=A.prototype;I.checkPropClash=function(e,t,n){if(!(this.options.ecmaVersion>=9&&"SpreadElement"===e.type||this.options.ecmaVersion>=6&&(e.computed||e.method||e.shorthand))){var r,o=e.key;switch(o.type){case"Identifier":r=o.name;break;case"Literal":r=String(o.value);break;default:return}var i=e.kind;if(this.options.ecmaVersion>=6)"__proto__"===r&&"init"===i&&(t.proto&&(n&&n.doubleProto<0?n.doubleProto=o.start:this.raiseRecoverable(o.start,"Redefinition of __proto__ property")),t.proto=!0);else{var a=t[r="$"+r];if(a)("init"===i?this.strict&&a.init||a.get||a.set:a.init||a[i])&&this.raiseRecoverable(o.start,"Redefinition of property");else a=t[r]={init:!1,get:!1,set:!1};a[i]=!0}}},I.parseExpression=function(e,t){var n=this.start,r=this.startLoc,o=this.parseMaybeAssign(e,t);if(this.type===v.comma){var i=this.startNodeAt(n,r);for(i.expressions=[o];this.eat(v.comma);)i.expressions.push(this.parseMaybeAssign(e,t));return this.finishNode(i,"SequenceExpression")}return o},I.parseMaybeAssign=function(e,t,n){if(this.inGenerator&&this.isContextual("yield"))return this.parseYield();var r=!1,o=-1,i=-1;t?(o=t.parenthesizedAssign,i=t.trailingComma,t.parenthesizedAssign=t.trailingComma=-1):(t=new DestructuringErrors,r=!0);var a=this.start,s=this.startLoc;this.type!==v.parenL&&this.type!==v.name||(this.potentialArrowAt=this.start);var l=this.parseMaybeConditional(e,t);if(n&&(l=n.call(this,l,a,s)),this.type.isAssign){var c=this.startNodeAt(a,s);return c.operator=this.value,c.left=this.type===v.eq?this.toAssignable(l,!1,t):l,r||DestructuringErrors.call(t),t.shorthandAssign=-1,this.checkLVal(l),this.next(),c.right=this.parseMaybeAssign(e),this.finishNode(c,"AssignmentExpression")}return r&&this.checkExpressionErrors(t,!0),o>-1&&(t.parenthesizedAssign=o),i>-1&&(t.trailingComma=i),l},I.parseMaybeConditional=function(e,t){var n=this.start,r=this.startLoc,o=this.parseExprOps(e,t);if(this.checkExpressionErrors(t))return o;if(this.eat(v.question)){var i=this.startNodeAt(n,r);return i.test=o,i.consequent=this.parseMaybeAssign(),this.expect(v.colon),i.alternate=this.parseMaybeAssign(e),this.finishNode(i,"ConditionalExpression")}return o},I.parseExprOps=function(e,t){var n=this.start,r=this.startLoc,o=this.parseMaybeUnary(t,!1);return this.checkExpressionErrors(t)?o:o.start===n&&"ArrowFunctionExpression"===o.type?o:this.parseExprOp(o,n,r,-1,e)},I.parseExprOp=function(e,t,n,r,o){var i=this.type.binop;if(null!=i&&(!o||this.type!==v._in)&&i>r){var a=this.type===v.logicalOR||this.type===v.logicalAND,s=this.value;this.next();var l=this.start,c=this.startLoc,u=this.parseExprOp(this.parseMaybeUnary(null,!1),l,c,i,o),p=this.buildBinary(t,n,e,u,s,a);return this.parseExprOp(p,t,n,r,o)}return e},I.buildBinary=function(e,t,n,r,o,i){var a=this.startNodeAt(e,t);return a.left=n,a.operator=o,a.right=r,this.finishNode(a,i?"LogicalExpression":"BinaryExpression")},I.parseMaybeUnary=function(e,t){var n,r=this.start,o=this.startLoc;if(this.isContextual("await")&&(this.inAsync||!this.inFunction&&this.options.allowAwaitOutsideFunction))n=this.parseAwait(),t=!0;else if(this.type.prefix){var i=this.startNode(),a=this.type===v.incDec;i.operator=this.value,i.prefix=!0,this.next(),i.argument=this.parseMaybeUnary(null,!0),this.checkExpressionErrors(e,!0),a?this.checkLVal(i.argument):this.strict&&"delete"===i.operator&&"Identifier"===i.argument.type?this.raiseRecoverable(i.start,"Deleting local variable in strict mode"):t=!0,n=this.finishNode(i,a?"UpdateExpression":"UnaryExpression")}else{if(n=this.parseExprSubscripts(e),this.checkExpressionErrors(e))return n;for(;this.type.postfix&&!this.canInsertSemicolon();){var s=this.startNodeAt(r,o);s.operator=this.value,s.prefix=!1,s.argument=n,this.checkLVal(n),this.next(),n=this.finishNode(s,"UpdateExpression")}}return!t&&this.eat(v.starstar)?this.buildBinary(r,o,n,this.parseMaybeUnary(null,!1),"**",!1):n},I.parseExprSubscripts=function(e){var t=this.start,n=this.startLoc,r=this.parseExprAtom(e),o="ArrowFunctionExpression"===r.type&&")"!==this.input.slice(this.lastTokStart,this.lastTokEnd);if(this.checkExpressionErrors(e)||o)return r;var i=this.parseSubscripts(r,t,n);return e&&"MemberExpression"===i.type&&(e.parenthesizedAssign>=i.start&&(e.parenthesizedAssign=-1),e.parenthesizedBind>=i.start&&(e.parenthesizedBind=-1)),i},I.parseSubscripts=function(e,t,n,r){for(var o=this.options.ecmaVersion>=8&&"Identifier"===e.type&&"async"===e.name&&this.lastTokEnd===e.end&&!this.canInsertSemicolon()&&"async"===this.input.slice(e.start,e.end),i=void 0;;)if((i=this.eat(v.bracketL))||this.eat(v.dot)){var a=this.startNodeAt(t,n);a.object=e,a.property=i?this.parseExpression():this.parseIdent(!0),a.computed=!!i,i&&this.expect(v.bracketR),e=this.finishNode(a,"MemberExpression")}else if(!r&&this.eat(v.parenL)){var s=new DestructuringErrors,l=this.yieldPos,c=this.awaitPos;this.yieldPos=0,this.awaitPos=0;var u=this.parseExprList(v.parenR,this.options.ecmaVersion>=8,!1,s);if(o&&!this.canInsertSemicolon()&&this.eat(v.arrow))return this.checkPatternErrors(s,!1),this.checkYieldAwaitInDefaultParams(),this.yieldPos=l,this.awaitPos=c,this.parseArrowExpression(this.startNodeAt(t,n),u,!0);this.checkExpressionErrors(s,!0),this.yieldPos=l||this.yieldPos,this.awaitPos=c||this.awaitPos;var p=this.startNodeAt(t,n);p.callee=e,p.arguments=u,e=this.finishNode(p,"CallExpression")}else{if(this.type!==v.backQuote)return e;var d=this.startNodeAt(t,n);d.tag=e,d.quasi=this.parseTemplate({isTagged:!0}),e=this.finishNode(d,"TaggedTemplateExpression")}},I.parseExprAtom=function(e){var t,n=this.potentialArrowAt===this.start;switch(this.type){case v._super:return this.inFunction||this.raise(this.start,"'super' outside of function or class"),t=this.startNode(),this.next(),this.type!==v.dot&&this.type!==v.bracketL&&this.type!==v.parenL&&this.unexpected(),this.finishNode(t,"Super");case v._this:return t=this.startNode(),this.next(),this.finishNode(t,"ThisExpression");case v.name:var r=this.start,o=this.startLoc,i=this.containsEsc,a=this.parseIdent(this.type!==v.name);if(this.options.ecmaVersion>=8&&!i&&"async"===a.name&&!this.canInsertSemicolon()&&this.eat(v._function))return this.parseFunction(this.startNodeAt(r,o),!1,!1,!0);if(n&&!this.canInsertSemicolon()){if(this.eat(v.arrow))return this.parseArrowExpression(this.startNodeAt(r,o),[a],!1);if(this.options.ecmaVersion>=8&&"async"===a.name&&this.type===v.name&&!i)return a=this.parseIdent(),!this.canInsertSemicolon()&&this.eat(v.arrow)||this.unexpected(),this.parseArrowExpression(this.startNodeAt(r,o),[a],!0)}return a;case v.regexp:var s=this.value;return(t=this.parseLiteral(s.value)).regex={pattern:s.pattern,flags:s.flags},t;case v.num:case v.string:return this.parseLiteral(this.value);case v._null:case v._true:case v._false:return(t=this.startNode()).value=this.type===v._null?null:this.type===v._true,t.raw=this.type.keyword,this.next(),this.finishNode(t,"Literal");case v.parenL:var l=this.start,c=this.parseParenAndDistinguishExpression(n);return e&&(e.parenthesizedAssign<0&&!this.isSimpleAssignTarget(c)&&(e.parenthesizedAssign=l),e.parenthesizedBind<0&&(e.parenthesizedBind=l)),c;case v.bracketL:return t=this.startNode(),this.next(),t.elements=this.parseExprList(v.bracketR,!0,!0,e),this.finishNode(t,"ArrayExpression");case v.braceL:return this.parseObj(!1,e);case v._function:return t=this.startNode(),this.next(),this.parseFunction(t,!1);case v._class:return this.parseClass(this.startNode(),!1);case v._new:return this.parseNew();case v.backQuote:return this.parseTemplate();default:this.unexpected()}},I.parseLiteral=function(e){var t=this.startNode();return t.value=e,t.raw=this.input.slice(this.start,this.end),this.next(),this.finishNode(t,"Literal")},I.parseParenExpression=function(){this.expect(v.parenL);var e=this.parseExpression();return this.expect(v.parenR),e},I.parseParenAndDistinguishExpression=function(e){var t,n=this.start,r=this.startLoc,o=this.options.ecmaVersion>=8;if(this.options.ecmaVersion>=6){this.next();var i,a=this.start,s=this.startLoc,l=[],c=!0,u=!1,p=new DestructuringErrors,d=this.yieldPos,f=this.awaitPos;for(this.yieldPos=0,this.awaitPos=0;this.type!==v.parenR;){if(c?c=!1:this.expect(v.comma),o&&this.afterTrailingComma(v.parenR,!0)){u=!0;break}if(this.type===v.ellipsis){i=this.start,l.push(this.parseParenItem(this.parseRestBinding())),this.type===v.comma&&this.raise(this.start,"Comma is not permitted after the rest element");break}l.push(this.parseMaybeAssign(!1,p,this.parseParenItem))}var h=this.start,m=this.startLoc;if(this.expect(v.parenR),e&&!this.canInsertSemicolon()&&this.eat(v.arrow))return this.checkPatternErrors(p,!1),this.checkYieldAwaitInDefaultParams(),this.yieldPos=d,this.awaitPos=f,this.parseParenArrowList(n,r,l);l.length&&!u||this.unexpected(this.lastTokStart),i&&this.unexpected(i),this.checkExpressionErrors(p,!0),this.yieldPos=d||this.yieldPos,this.awaitPos=f||this.awaitPos,l.length>1?((t=this.startNodeAt(a,s)).expressions=l,this.finishNodeAt(t,"SequenceExpression",h,m)):t=l[0]}else t=this.parseParenExpression();if(this.options.preserveParens){var g=this.startNodeAt(n,r);return g.expression=t,this.finishNode(g,"ParenthesizedExpression")}return t},I.parseParenItem=function(e){return e},I.parseParenArrowList=function(e,t,n){return this.parseArrowExpression(this.startNodeAt(e,t),n)};var B=[];I.parseNew=function(){var e=this.startNode(),t=this.parseIdent(!0);if(this.options.ecmaVersion>=6&&this.eat(v.dot)){e.meta=t;var n=this.containsEsc;return e.property=this.parseIdent(!0),("target"!==e.property.name||n)&&this.raiseRecoverable(e.property.start,"The only valid meta property for new is new.target"),this.inFunction||this.raiseRecoverable(e.start,"new.target can only be used in functions"),this.finishNode(e,"MetaProperty")}var r=this.start,o=this.startLoc;return e.callee=this.parseSubscripts(this.parseExprAtom(),r,o,!0),this.eat(v.parenL)?e.arguments=this.parseExprList(v.parenR,this.options.ecmaVersion>=8,!1):e.arguments=B,this.finishNode(e,"NewExpression")},I.parseTemplateElement=function(e){var t=e.isTagged,n=this.startNode();return this.type===v.invalidTemplate?(t||this.raiseRecoverable(this.start,"Bad escape sequence in untagged template literal"),n.value={raw:this.value,cooked:null}):n.value={raw:this.input.slice(this.start,this.end).replace(/\r\n?/g,"\n"),cooked:this.value},this.next(),n.tail=this.type===v.backQuote,this.finishNode(n,"TemplateElement")},I.parseTemplate=function(e){void 0===e&&(e={});var t=e.isTagged;void 0===t&&(t=!1);var n=this.startNode();this.next(),n.expressions=[];var r=this.parseTemplateElement({isTagged:t});for(n.quasis=[r];!r.tail;)this.type===v.eof&&this.raise(this.pos,"Unterminated template literal"),this.expect(v.dollarBraceL),n.expressions.push(this.parseExpression()),this.expect(v.braceR),n.quasis.push(r=this.parseTemplateElement({isTagged:t}));return this.next(),this.finishNode(n,"TemplateLiteral")},I.isAsyncProp=function(e){return!e.computed&&"Identifier"===e.key.type&&"async"===e.key.name&&(this.type===v.name||this.type===v.num||this.type===v.string||this.type===v.bracketL||this.type.keyword||this.options.ecmaVersion>=9&&this.type===v.star)&&!y.test(this.input.slice(this.lastTokEnd,this.start))},I.parseObj=function(e,t){var n=this.startNode(),r=!0,o={};for(n.properties=[],this.next();!this.eat(v.braceR);){if(r)r=!1;else if(this.expect(v.comma),this.afterTrailingComma(v.braceR))break;var i=this.parseProperty(e,t);e||this.checkPropClash(i,o,t),n.properties.push(i)}return this.finishNode(n,e?"ObjectPattern":"ObjectExpression")},I.parseProperty=function(e,t){var n,r,o,i,a=this.startNode();if(this.options.ecmaVersion>=9&&this.eat(v.ellipsis))return e?(a.argument=this.parseIdent(!1),this.type===v.comma&&this.raise(this.start,"Comma is not permitted after the rest element"),this.finishNode(a,"RestElement")):(this.type===v.parenL&&t&&(t.parenthesizedAssign<0&&(t.parenthesizedAssign=this.start),t.parenthesizedBind<0&&(t.parenthesizedBind=this.start)),a.argument=this.parseMaybeAssign(!1,t),this.type===v.comma&&t&&t.trailingComma<0&&(t.trailingComma=this.start),this.finishNode(a,"SpreadElement"));this.options.ecmaVersion>=6&&(a.method=!1,a.shorthand=!1,(e||t)&&(o=this.start,i=this.startLoc),e||(n=this.eat(v.star)));var s=this.containsEsc;return this.parsePropertyName(a),!e&&!s&&this.options.ecmaVersion>=8&&!n&&this.isAsyncProp(a)?(r=!0,n=this.options.ecmaVersion>=9&&this.eat(v.star),this.parsePropertyName(a,t)):r=!1,this.parsePropertyValue(a,e,n,r,o,i,t,s),this.finishNode(a,"Property")},I.parsePropertyValue=function(e,t,n,r,o,i,a,s){if((n||r)&&this.type===v.colon&&this.unexpected(),this.eat(v.colon))e.value=t?this.parseMaybeDefault(this.start,this.startLoc):this.parseMaybeAssign(!1,a),e.kind="init";else if(this.options.ecmaVersion>=6&&this.type===v.parenL)t&&this.unexpected(),e.kind="init",e.method=!0,e.value=this.parseMethod(n,r);else if(t||s||!(this.options.ecmaVersion>=5)||e.computed||"Identifier"!==e.key.type||"get"!==e.key.name&&"set"!==e.key.name||this.type===v.comma||this.type===v.braceR)this.options.ecmaVersion>=6&&!e.computed&&"Identifier"===e.key.type?(this.checkUnreserved(e.key),e.kind="init",t?e.value=this.parseMaybeDefault(o,i,e.key):this.type===v.eq&&a?(a.shorthandAssign<0&&(a.shorthandAssign=this.start),e.value=this.parseMaybeDefault(o,i,e.key)):e.value=e.key,e.shorthand=!0):this.unexpected();else{(n||r)&&this.unexpected(),e.kind=e.key.name,this.parsePropertyName(e),e.value=this.parseMethod(!1);var l="get"===e.kind?0:1;if(e.value.params.length!==l){var c=e.value.start;"get"===e.kind?this.raiseRecoverable(c,"getter should have no params"):this.raiseRecoverable(c,"setter should have exactly one param")}else"set"===e.kind&&"RestElement"===e.value.params[0].type&&this.raiseRecoverable(e.value.params[0].start,"Setter cannot use rest params")}},I.parsePropertyName=function(e){if(this.options.ecmaVersion>=6){if(this.eat(v.bracketL))return e.computed=!0,e.key=this.parseMaybeAssign(),this.expect(v.bracketR),e.key;e.computed=!1}return e.key=this.type===v.num||this.type===v.string?this.parseExprAtom():this.parseIdent(!0)},I.initFunction=function(e){e.id=null,this.options.ecmaVersion>=6&&(e.generator=!1,e.expression=!1),this.options.ecmaVersion>=8&&(e.async=!1)},I.parseMethod=function(e,t){var n=this.startNode(),r=this.inGenerator,o=this.inAsync,i=this.yieldPos,a=this.awaitPos,s=this.inFunction;return this.initFunction(n),this.options.ecmaVersion>=6&&(n.generator=e),this.options.ecmaVersion>=8&&(n.async=!!t),this.inGenerator=n.generator,this.inAsync=n.async,this.yieldPos=0,this.awaitPos=0,this.inFunction=!0,this.enterFunctionScope(),this.expect(v.parenL),n.params=this.parseBindingList(v.parenR,!1,this.options.ecmaVersion>=8),this.checkYieldAwaitInDefaultParams(),this.parseFunctionBody(n,!1),this.inGenerator=r,this.inAsync=o,this.yieldPos=i,this.awaitPos=a,this.inFunction=s,this.finishNode(n,"FunctionExpression")},I.parseArrowExpression=function(e,t,n){var r=this.inGenerator,o=this.inAsync,i=this.yieldPos,a=this.awaitPos,s=this.inFunction;return this.enterFunctionScope(),this.initFunction(e),this.options.ecmaVersion>=8&&(e.async=!!n),this.inGenerator=!1,this.inAsync=e.async,this.yieldPos=0,this.awaitPos=0,this.inFunction=!0,e.params=this.toAssignableList(t,!0),this.parseFunctionBody(e,!0),this.inGenerator=r,this.inAsync=o,this.yieldPos=i,this.awaitPos=a,this.inFunction=s,this.finishNode(e,"ArrowFunctionExpression")},I.parseFunctionBody=function(e,t){var n=t&&this.type!==v.braceL,r=this.strict,o=!1;if(n)e.body=this.parseMaybeAssign(),e.expression=!0,this.checkParams(e,!1);else{var i=this.options.ecmaVersion>=7&&!this.isSimpleParamList(e.params);r&&!i||(o=this.strictDirective(this.end))&&i&&this.raiseRecoverable(e.start,"Illegal 'use strict' directive in function with non-simple parameter list");var a=this.labels;this.labels=[],o&&(this.strict=!0),this.checkParams(e,!r&&!o&&!t&&this.isSimpleParamList(e.params)),e.body=this.parseBlock(!1),e.expression=!1,this.adaptDirectivePrologue(e.body.body),this.labels=a}this.exitFunctionScope(),this.strict&&e.id&&this.checkLVal(e.id,"none"),this.strict=r},I.isSimpleParamList=function(e){for(var t=0,n=e;t<n.length;t+=1){if("Identifier"!==n[t].type)return!1}return!0},I.checkParams=function(e,t){for(var n={},r=0,o=e.params;r<o.length;r+=1){var i=o[r];this.checkLVal(i,"var",t?null:n)}},I.parseExprList=function(e,t,n,r){for(var o=[],i=!0;!this.eat(e);){if(i)i=!1;else if(this.expect(v.comma),t&&this.afterTrailingComma(e))break;var a=void 0;n&&this.type===v.comma?a=null:this.type===v.ellipsis?(a=this.parseSpread(r),r&&this.type===v.comma&&r.trailingComma<0&&(r.trailingComma=this.start)):a=this.parseMaybeAssign(!1,r),o.push(a)}return o},I.checkUnreserved=function(e){var t=e.start,n=e.end,r=e.name;(this.inGenerator&&"yield"===r&&this.raiseRecoverable(t,"Can not use 'yield' as identifier inside a generator"),this.inAsync&&"await"===r&&this.raiseRecoverable(t,"Can not use 'await' as identifier inside an async function"),this.isKeyword(r)&&this.raise(t,"Unexpected keyword '"+r+"'"),this.options.ecmaVersion<6&&-1!==this.input.slice(t,n).indexOf("\\"))||(this.strict?this.reservedWordsStrict:this.reservedWords).test(r)&&(this.inAsync||"await"!==r||this.raiseRecoverable(t,"Can not use keyword 'await' outside an async function"),this.raiseRecoverable(t,"The keyword '"+r+"' is reserved"))},I.parseIdent=function(e,t){var n=this.startNode();return e&&"never"===this.options.allowReserved&&(e=!1),this.type===v.name?n.name=this.value:this.type.keyword?(n.name=this.type.keyword,"class"!==n.name&&"function"!==n.name||this.lastTokEnd===this.lastTokStart+1&&46===this.input.charCodeAt(this.lastTokStart)||this.context.pop()):this.unexpected(),this.next(),this.finishNode(n,"Identifier"),e||this.checkUnreserved(n),n},I.parseYield=function(){this.yieldPos||(this.yieldPos=this.start);var e=this.startNode();return this.next(),this.type===v.semi||this.canInsertSemicolon()||this.type!==v.star&&!this.type.startsExpr?(e.delegate=!1,e.argument=null):(e.delegate=this.eat(v.star),e.argument=this.parseMaybeAssign()),this.finishNode(e,"YieldExpression")},I.parseAwait=function(){this.awaitPos||(this.awaitPos=this.start);var e=this.startNode();return this.next(),e.argument=this.parseMaybeUnary(null,!0),this.finishNode(e,"AwaitExpression")};var q=A.prototype;q.raise=function(e,t){var n=getLineInfo(this.input,e);t+=" ("+n.line+":"+n.column+")";var r=new SyntaxError(t);throw r.pos=e,r.loc=n,r.raisedAt=this.pos,r},q.raiseRecoverable=q.raise,q.curPosition=function(){if(this.options.locations)return new _(this.curLine,this.pos-this.lineStart)};var z=A.prototype,U=Object.assign||function(e){for(var t=[],n=arguments.length-1;n-- >0;)t[n]=arguments[n+1];for(var r=0,o=t;r<o.length;r+=1){var i=o[r];for(var a in i)has(i,a)&&(e[a]=i[a])}return e};z.enterFunctionScope=function(){this.scopeStack.push({var:{},lexical:{},childVar:{},parentLexical:{}})},z.exitFunctionScope=function(){this.scopeStack.pop()},z.enterLexicalScope=function(){var e=this.scopeStack[this.scopeStack.length-1],t={var:{},lexical:{},childVar:{},parentLexical:{}};this.scopeStack.push(t),U(t.parentLexical,e.lexical,e.parentLexical)},z.exitLexicalScope=function(){var e=this.scopeStack.pop(),t=this.scopeStack[this.scopeStack.length-1];U(t.childVar,e.var,e.childVar)},z.canDeclareVarName=function(e){var t=this.scopeStack[this.scopeStack.length-1];return!has(t.lexical,e)&&!has(t.parentLexical,e)},z.canDeclareLexicalName=function(e){var t=this.scopeStack[this.scopeStack.length-1];return!has(t.lexical,e)&&!has(t.var,e)&&!has(t.childVar,e)},z.declareVarName=function(e){this.scopeStack[this.scopeStack.length-1].var[e]=!0},z.declareLexicalName=function(e){this.scopeStack[this.scopeStack.length-1].lexical[e]=!0};var V=function Node(e,t,n){this.type="",this.start=t,this.end=0,e.options.locations&&(this.loc=new O(e,n)),e.options.directSourceFile&&(this.sourceFile=e.options.directSourceFile),e.options.ranges&&(this.range=[t,0])},W=A.prototype;function finishNodeAt(e,t,n,r){return e.type=t,e.end=n,this.options.locations&&(e.loc.end=r),this.options.ranges&&(e.range[1]=n),e}W.startNode=function(){return new V(this,this.start,this.startLoc)},W.startNodeAt=function(e,t){return new V(this,e,t)},W.finishNode=function(e,t){return finishNodeAt.call(this,e,t,this.lastTokEnd,this.lastTokEndLoc)},W.finishNodeAt=function(e,t,n,r){return finishNodeAt.call(this,e,t,n,r)};var H=function TokContext(e,t,n,r,o){this.token=e,this.isExpr=!!t,this.preserveSpace=!!n,this.override=r,this.generator=!!o},$={b_stat:new H("{",!1),b_expr:new H("{",!0),b_tmpl:new H("${",!1),p_stat:new H("(",!1),p_expr:new H("(",!0),q_tmpl:new H("`",!0,!0,function(e){return e.tryReadTemplateToken()}),f_stat:new H("function",!1),f_expr:new H("function",!0),f_expr_gen:new H("function",!0,!1,null,!0),f_gen:new H("function",!1,!1,null,!0)},K=A.prototype;K.initialContext=function(){return[$.b_stat]},K.braceIsBlock=function(e){var t=this.curContext();return t===$.f_expr||t===$.f_stat||(e!==v.colon||t!==$.b_stat&&t!==$.b_expr?e===v._return||e===v.name&&this.exprAllowed?y.test(this.input.slice(this.lastTokEnd,this.start)):e===v._else||e===v.semi||e===v.eof||e===v.parenR||e===v.arrow||(e===v.braceL?t===$.b_stat:e!==v._var&&e!==v.name&&!this.exprAllowed):!t.isExpr)},K.inGeneratorContext=function(){for(var e=this.context.length-1;e>=1;e--){var t=this.context[e];if("function"===t.token)return t.generator}return!1},K.updateContext=function(e){var t,n=this.type;n.keyword&&e===v.dot?this.exprAllowed=!1:(t=n.updateContext)?t.call(this,e):this.exprAllowed=n.beforeExpr},v.parenR.updateContext=v.braceR.updateContext=function(){if(1!==this.context.length){var e=this.context.pop();e===$.b_stat&&"function"===this.curContext().token&&(e=this.context.pop()),this.exprAllowed=!e.isExpr}else this.exprAllowed=!0},v.braceL.updateContext=function(e){this.context.push(this.braceIsBlock(e)?$.b_stat:$.b_expr),this.exprAllowed=!0},v.dollarBraceL.updateContext=function(){this.context.push($.b_tmpl),this.exprAllowed=!0},v.parenL.updateContext=function(e){var t=e===v._if||e===v._for||e===v._with||e===v._while;this.context.push(t?$.p_stat:$.p_expr),this.exprAllowed=!0},v.incDec.updateContext=function(){},v._function.updateContext=v._class.updateContext=function(e){e.beforeExpr&&e!==v.semi&&e!==v._else&&(e!==v.colon&&e!==v.braceL||this.curContext()!==$.b_stat)?this.context.push($.f_expr):this.context.push($.f_stat),this.exprAllowed=!1},v.backQuote.updateContext=function(){this.curContext()===$.q_tmpl?this.context.pop():this.context.push($.q_tmpl),this.exprAllowed=!1},v.star.updateContext=function(e){if(e===v._function){var t=this.context.length-1;this.context[t]===$.f_expr?this.context[t]=$.f_expr_gen:this.context[t]=$.f_gen}this.exprAllowed=!0},v.name.updateContext=function(e){var t=!1;this.options.ecmaVersion>=6&&e!==v.dot&&("of"===this.value&&!this.exprAllowed||"yield"===this.value&&this.inGeneratorContext())&&(t=!0),this.exprAllowed=t};var J={$LONE:["ASCII","ASCII_Hex_Digit","AHex","Alphabetic","Alpha","Any","Assigned","Bidi_Control","Bidi_C","Bidi_Mirrored","Bidi_M","Case_Ignorable","CI","Cased","Changes_When_Casefolded","CWCF","Changes_When_Casemapped","CWCM","Changes_When_Lowercased","CWL","Changes_When_NFKC_Casefolded","CWKCF","Changes_When_Titlecased","CWT","Changes_When_Uppercased","CWU","Dash","Default_Ignorable_Code_Point","DI","Deprecated","Dep","Diacritic","Dia","Emoji","Emoji_Component","Emoji_Modifier","Emoji_Modifier_Base","Emoji_Presentation","Extender","Ext","Grapheme_Base","Gr_Base","Grapheme_Extend","Gr_Ext","Hex_Digit","Hex","IDS_Binary_Operator","IDSB","IDS_Trinary_Operator","IDST","ID_Continue","IDC","ID_Start","IDS","Ideographic","Ideo","Join_Control","Join_C","Logical_Order_Exception","LOE","Lowercase","Lower","Math","Noncharacter_Code_Point","NChar","Pattern_Syntax","Pat_Syn","Pattern_White_Space","Pat_WS","Quotation_Mark","QMark","Radical","Regional_Indicator","RI","Sentence_Terminal","STerm","Soft_Dotted","SD","Terminal_Punctuation","Term","Unified_Ideograph","UIdeo","Uppercase","Upper","Variation_Selector","VS","White_Space","space","XID_Continue","XIDC","XID_Start","XIDS"],General_Category:["Cased_Letter","LC","Close_Punctuation","Pe","Connector_Punctuation","Pc","Control","Cc","cntrl","Currency_Symbol","Sc","Dash_Punctuation","Pd","Decimal_Number","Nd","digit","Enclosing_Mark","Me","Final_Punctuation","Pf","Format","Cf","Initial_Punctuation","Pi","Letter","L","Letter_Number","Nl","Line_Separator","Zl","Lowercase_Letter","Ll","Mark","M","Combining_Mark","Math_Symbol","Sm","Modifier_Letter","Lm","Modifier_Symbol","Sk","Nonspacing_Mark","Mn","Number","N","Open_Punctuation","Ps","Other","C","Other_Letter","Lo","Other_Number","No","Other_Punctuation","Po","Other_Symbol","So","Paragraph_Separator","Zp","Private_Use","Co","Punctuation","P","punct","Separator","Z","Space_Separator","Zs","Spacing_Mark","Mc","Surrogate","Cs","Symbol","S","Titlecase_Letter","Lt","Unassigned","Cn","Uppercase_Letter","Lu"],Script:["Adlam","Adlm","Ahom","Anatolian_Hieroglyphs","Hluw","Arabic","Arab","Armenian","Armn","Avestan","Avst","Balinese","Bali","Bamum","Bamu","Bassa_Vah","Bass","Batak","Batk","Bengali","Beng","Bhaiksuki","Bhks","Bopomofo","Bopo","Brahmi","Brah","Braille","Brai","Buginese","Bugi","Buhid","Buhd","Canadian_Aboriginal","Cans","Carian","Cari","Caucasian_Albanian","Aghb","Chakma","Cakm","Cham","Cherokee","Cher","Common","Zyyy","Coptic","Copt","Qaac","Cuneiform","Xsux","Cypriot","Cprt","Cyrillic","Cyrl","Deseret","Dsrt","Devanagari","Deva","Duployan","Dupl","Egyptian_Hieroglyphs","Egyp","Elbasan","Elba","Ethiopic","Ethi","Georgian","Geor","Glagolitic","Glag","Gothic","Goth","Grantha","Gran","Greek","Grek","Gujarati","Gujr","Gurmukhi","Guru","Han","Hani","Hangul","Hang","Hanunoo","Hano","Hatran","Hatr","Hebrew","Hebr","Hiragana","Hira","Imperial_Aramaic","Armi","Inherited","Zinh","Qaai","Inscriptional_Pahlavi","Phli","Inscriptional_Parthian","Prti","Javanese","Java","Kaithi","Kthi","Kannada","Knda","Katakana","Kana","Kayah_Li","Kali","Kharoshthi","Khar","Khmer","Khmr","Khojki","Khoj","Khudawadi","Sind","Lao","Laoo","Latin","Latn","Lepcha","Lepc","Limbu","Limb","Linear_A","Lina","Linear_B","Linb","Lisu","Lycian","Lyci","Lydian","Lydi","Mahajani","Mahj","Malayalam","Mlym","Mandaic","Mand","Manichaean","Mani","Marchen","Marc","Masaram_Gondi","Gonm","Meetei_Mayek","Mtei","Mende_Kikakui","Mend","Meroitic_Cursive","Merc","Meroitic_Hieroglyphs","Mero","Miao","Plrd","Modi","Mongolian","Mong","Mro","Mroo","Multani","Mult","Myanmar","Mymr","Nabataean","Nbat","New_Tai_Lue","Talu","Newa","Nko","Nkoo","Nushu","Nshu","Ogham","Ogam","Ol_Chiki","Olck","Old_Hungarian","Hung","Old_Italic","Ital","Old_North_Arabian","Narb","Old_Permic","Perm","Old_Persian","Xpeo","Old_South_Arabian","Sarb","Old_Turkic","Orkh","Oriya","Orya","Osage","Osge","Osmanya","Osma","Pahawh_Hmong","Hmng","Palmyrene","Palm","Pau_Cin_Hau","Pauc","Phags_Pa","Phag","Phoenician","Phnx","Psalter_Pahlavi","Phlp","Rejang","Rjng","Runic","Runr","Samaritan","Samr","Saurashtra","Saur","Sharada","Shrd","Shavian","Shaw","Siddham","Sidd","SignWriting","Sgnw","Sinhala","Sinh","Sora_Sompeng","Sora","Soyombo","Soyo","Sundanese","Sund","Syloti_Nagri","Sylo","Syriac","Syrc","Tagalog","Tglg","Tagbanwa","Tagb","Tai_Le","Tale","Tai_Tham","Lana","Tai_Viet","Tavt","Takri","Takr","Tamil","Taml","Tangut","Tang","Telugu","Telu","Thaana","Thaa","Thai","Tibetan","Tibt","Tifinagh","Tfng","Tirhuta","Tirh","Ugaritic","Ugar","Vai","Vaii","Warang_Citi","Wara","Yi","Yiii","Zanabazar_Square","Zanb"]};Array.prototype.push.apply(J.$LONE,J.General_Category),J.gc=J.General_Category,J.sc=J.Script_Extensions=J.scx=J.Script;var G=A.prototype,X=function RegExpValidationState(e){this.parser=e,this.validFlags="gim"+(e.options.ecmaVersion>=6?"uy":"")+(e.options.ecmaVersion>=9?"s":""),this.source="",this.flags="",this.start=0,this.switchU=!1,this.switchN=!1,this.pos=0,this.lastIntValue=0,this.lastStringValue="",this.lastAssertionIsQuantifiable=!1,this.numCapturingParens=0,this.maxBackReference=0,this.groupNames=[],this.backReferenceNames=[]};function codePointToString$1(e){return e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode(55296+(e>>10),56320+(1023&e)))}function isSyntaxCharacter(e){return 36===e||e>=40&&e<=43||46===e||63===e||e>=91&&e<=94||e>=123&&e<=125}function isRegExpIdentifierStart(e){return isIdentifierStart(e,!0)||36===e||95===e}function isRegExpIdentifierPart(e){return isIdentifierChar(e,!0)||36===e||95===e||8204===e||8205===e}function isControlLetter(e){return e>=65&&e<=90||e>=97&&e<=122}function isCharacterClassEscape(e){return 100===e||68===e||115===e||83===e||119===e||87===e}function isUnicodePropertyNameCharacter(e){return isControlLetter(e)||95===e}function isUnicodePropertyValueCharacter(e){return isUnicodePropertyNameCharacter(e)||isDecimalDigit(e)}function isDecimalDigit(e){return e>=48&&e<=57}function isHexDigit(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function hexToInt(e){return e>=65&&e<=70?e-65+10:e>=97&&e<=102?e-97+10:e-48}function isOctalDigit(e){return e>=48&&e<=55}X.prototype.reset=function reset(e,t,n){var r=-1!==n.indexOf("u");this.start=0|e,this.source=t+"",this.flags=n,this.switchU=r&&this.parser.options.ecmaVersion>=6,this.switchN=r&&this.parser.options.ecmaVersion>=9},X.prototype.raise=function raise(e){this.parser.raiseRecoverable(this.start,"Invalid regular expression: /"+this.source+"/: "+e)},X.prototype.at=function at(e){var t=this.source,n=t.length;if(e>=n)return-1;var r=t.charCodeAt(e);if(!this.switchU||r<=55295||r>=57344||e+1>=n)return r;var o=t.charCodeAt(e+1);return o>=56320&&o<=57343?(r<<10)+o-56613888:r},X.prototype.nextIndex=function nextIndex(e){var t=this.source,n=t.length;if(e>=n)return n;var r,o=t.charCodeAt(e);return!this.switchU||o<=55295||o>=57344||e+1>=n||(r=t.charCodeAt(e+1))<56320||r>57343?e+1:e+2},X.prototype.current=function current(){return this.at(this.pos)},X.prototype.lookahead=function lookahead(){return this.at(this.nextIndex(this.pos))},X.prototype.advance=function advance(){this.pos=this.nextIndex(this.pos)},X.prototype.eat=function eat(e){return this.current()===e&&(this.advance(),!0)},G.validateRegExpFlags=function(e){for(var t=e.validFlags,n=e.flags,r=0;r<n.length;r++){var o=n.charAt(r);-1===t.indexOf(o)&&this.raise(e.start,"Invalid regular expression flag"),n.indexOf(o,r+1)>-1&&this.raise(e.start,"Duplicate regular expression flag")}},G.validateRegExpPattern=function(e){this.regexp_pattern(e),!e.switchN&&this.options.ecmaVersion>=9&&e.groupNames.length>0&&(e.switchN=!0,this.regexp_pattern(e))},G.regexp_pattern=function(e){e.pos=0,e.lastIntValue=0,e.lastStringValue="",e.lastAssertionIsQuantifiable=!1,e.numCapturingParens=0,e.maxBackReference=0,e.groupNames.length=0,e.backReferenceNames.length=0,this.regexp_disjunction(e),e.pos!==e.source.length&&(e.eat(41)&&e.raise("Unmatched ')'"),(e.eat(93)||e.eat(125))&&e.raise("Lone quantifier brackets")),e.maxBackReference>e.numCapturingParens&&e.raise("Invalid escape");for(var t=0,n=e.backReferenceNames;t<n.length;t+=1){var r=n[t];-1===e.groupNames.indexOf(r)&&e.raise("Invalid named capture referenced")}},G.regexp_disjunction=function(e){for(this.regexp_alternative(e);e.eat(124);)this.regexp_alternative(e);this.regexp_eatQuantifier(e,!0)&&e.raise("Nothing to repeat"),e.eat(123)&&e.raise("Lone quantifier brackets")},G.regexp_alternative=function(e){for(;e.pos<e.source.length&&this.regexp_eatTerm(e););},G.regexp_eatTerm=function(e){return this.regexp_eatAssertion(e)?(e.lastAssertionIsQuantifiable&&this.regexp_eatQuantifier(e)&&e.switchU&&e.raise("Invalid quantifier"),!0):!(e.switchU?!this.regexp_eatAtom(e):!this.regexp_eatExtendedAtom(e))&&(this.regexp_eatQuantifier(e),!0)},G.regexp_eatAssertion=function(e){var t=e.pos;if(e.lastAssertionIsQuantifiable=!1,e.eat(94)||e.eat(36))return!0;if(e.eat(92)){if(e.eat(66)||e.eat(98))return!0;e.pos=t}if(e.eat(40)&&e.eat(63)){var n=!1;if(this.options.ecmaVersion>=9&&(n=e.eat(60)),e.eat(61)||e.eat(33))return this.regexp_disjunction(e),e.eat(41)||e.raise("Unterminated group"),e.lastAssertionIsQuantifiable=!n,!0}return e.pos=t,!1},G.regexp_eatQuantifier=function(e,t){return void 0===t&&(t=!1),!!this.regexp_eatQuantifierPrefix(e,t)&&(e.eat(63),!0)},G.regexp_eatQuantifierPrefix=function(e,t){return e.eat(42)||e.eat(43)||e.eat(63)||this.regexp_eatBracedQuantifier(e,t)},G.regexp_eatBracedQuantifier=function(e,t){var n=e.pos;if(e.eat(123)){var r=0,o=-1;if(this.regexp_eatDecimalDigits(e)&&(r=e.lastIntValue,e.eat(44)&&this.regexp_eatDecimalDigits(e)&&(o=e.lastIntValue),e.eat(125)))return-1!==o&&o<r&&!t&&e.raise("numbers out of order in {} quantifier"),!0;e.switchU&&!t&&e.raise("Incomplete quantifier"),e.pos=n}return!1},G.regexp_eatAtom=function(e){return this.regexp_eatPatternCharacters(e)||e.eat(46)||this.regexp_eatReverseSolidusAtomEscape(e)||this.regexp_eatCharacterClass(e)||this.regexp_eatUncapturingGroup(e)||this.regexp_eatCapturingGroup(e)},G.regexp_eatReverseSolidusAtomEscape=function(e){var t=e.pos;if(e.eat(92)){if(this.regexp_eatAtomEscape(e))return!0;e.pos=t}return!1},G.regexp_eatUncapturingGroup=function(e){var t=e.pos;if(e.eat(40)){if(e.eat(63)&&e.eat(58)){if(this.regexp_disjunction(e),e.eat(41))return!0;e.raise("Unterminated group")}e.pos=t}return!1},G.regexp_eatCapturingGroup=function(e){if(e.eat(40)){if(this.options.ecmaVersion>=9?this.regexp_groupSpecifier(e):63===e.current()&&e.raise("Invalid group"),this.regexp_disjunction(e),e.eat(41))return e.numCapturingParens+=1,!0;e.raise("Unterminated group")}return!1},G.regexp_eatExtendedAtom=function(e){return e.eat(46)||this.regexp_eatReverseSolidusAtomEscape(e)||this.regexp_eatCharacterClass(e)||this.regexp_eatUncapturingGroup(e)||this.regexp_eatCapturingGroup(e)||this.regexp_eatInvalidBracedQuantifier(e)||this.regexp_eatExtendedPatternCharacter(e)},G.regexp_eatInvalidBracedQuantifier=function(e){return this.regexp_eatBracedQuantifier(e,!0)&&e.raise("Nothing to repeat"),!1},G.regexp_eatSyntaxCharacter=function(e){var t=e.current();return!!isSyntaxCharacter(t)&&(e.lastIntValue=t,e.advance(),!0)},G.regexp_eatPatternCharacters=function(e){for(var t=e.pos,n=0;-1!==(n=e.current())&&!isSyntaxCharacter(n);)e.advance();return e.pos!==t},G.regexp_eatExtendedPatternCharacter=function(e){var t=e.current();return!(-1===t||36===t||t>=40&&t<=43||46===t||63===t||91===t||94===t||124===t)&&(e.advance(),!0)},G.regexp_groupSpecifier=function(e){if(e.eat(63)){if(this.regexp_eatGroupName(e))return-1!==e.groupNames.indexOf(e.lastStringValue)&&e.raise("Duplicate capture group name"),void e.groupNames.push(e.lastStringValue);e.raise("Invalid group")}},G.regexp_eatGroupName=function(e){if(e.lastStringValue="",e.eat(60)){if(this.regexp_eatRegExpIdentifierName(e)&&e.eat(62))return!0;e.raise("Invalid capture group name")}return!1},G.regexp_eatRegExpIdentifierName=function(e){if(e.lastStringValue="",this.regexp_eatRegExpIdentifierStart(e)){for(e.lastStringValue+=codePointToString$1(e.lastIntValue);this.regexp_eatRegExpIdentifierPart(e);)e.lastStringValue+=codePointToString$1(e.lastIntValue);return!0}return!1},G.regexp_eatRegExpIdentifierStart=function(e){var t=e.pos,n=e.current();return e.advance(),92===n&&this.regexp_eatRegExpUnicodeEscapeSequence(e)&&(n=e.lastIntValue),isRegExpIdentifierStart(n)?(e.lastIntValue=n,!0):(e.pos=t,!1)},G.regexp_eatRegExpIdentifierPart=function(e){var t=e.pos,n=e.current();return e.advance(),92===n&&this.regexp_eatRegExpUnicodeEscapeSequence(e)&&(n=e.lastIntValue),isRegExpIdentifierPart(n)?(e.lastIntValue=n,!0):(e.pos=t,!1)},G.regexp_eatAtomEscape=function(e){return!!(this.regexp_eatBackReference(e)||this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)||e.switchN&&this.regexp_eatKGroupName(e))||(e.switchU&&(99===e.current()&&e.raise("Invalid unicode escape"),e.raise("Invalid escape")),!1)},G.regexp_eatBackReference=function(e){var t=e.pos;if(this.regexp_eatDecimalEscape(e)){var n=e.lastIntValue;if(e.switchU)return n>e.maxBackReference&&(e.maxBackReference=n),!0;if(n<=e.numCapturingParens)return!0;e.pos=t}return!1},G.regexp_eatKGroupName=function(e){if(e.eat(107)){if(this.regexp_eatGroupName(e))return e.backReferenceNames.push(e.lastStringValue),!0;e.raise("Invalid named reference")}return!1},G.regexp_eatCharacterEscape=function(e){return this.regexp_eatControlEscape(e)||this.regexp_eatCControlLetter(e)||this.regexp_eatZero(e)||this.regexp_eatHexEscapeSequence(e)||this.regexp_eatRegExpUnicodeEscapeSequence(e)||!e.switchU&&this.regexp_eatLegacyOctalEscapeSequence(e)||this.regexp_eatIdentityEscape(e)},G.regexp_eatCControlLetter=function(e){var t=e.pos;if(e.eat(99)){if(this.regexp_eatControlLetter(e))return!0;e.pos=t}return!1},G.regexp_eatZero=function(e){return 48===e.current()&&!isDecimalDigit(e.lookahead())&&(e.lastIntValue=0,e.advance(),!0)},G.regexp_eatControlEscape=function(e){var t=e.current();return 116===t?(e.lastIntValue=9,e.advance(),!0):110===t?(e.lastIntValue=10,e.advance(),!0):118===t?(e.lastIntValue=11,e.advance(),!0):102===t?(e.lastIntValue=12,e.advance(),!0):114===t&&(e.lastIntValue=13,e.advance(),!0)},G.regexp_eatControlLetter=function(e){var t=e.current();return!!isControlLetter(t)&&(e.lastIntValue=t%32,e.advance(),!0)},G.regexp_eatRegExpUnicodeEscapeSequence=function(e){var t,n=e.pos;if(e.eat(117)){if(this.regexp_eatFixedHexDigits(e,4)){var r=e.lastIntValue;if(e.switchU&&r>=55296&&r<=56319){var o=e.pos;if(e.eat(92)&&e.eat(117)&&this.regexp_eatFixedHexDigits(e,4)){var i=e.lastIntValue;if(i>=56320&&i<=57343)return e.lastIntValue=1024*(r-55296)+(i-56320)+65536,!0}e.pos=o,e.lastIntValue=r}return!0}if(e.switchU&&e.eat(123)&&this.regexp_eatHexDigits(e)&&e.eat(125)&&((t=e.lastIntValue)>=0&&t<=1114111))return!0;e.switchU&&e.raise("Invalid unicode escape"),e.pos=n}return!1},G.regexp_eatIdentityEscape=function(e){if(e.switchU)return!!this.regexp_eatSyntaxCharacter(e)||!!e.eat(47)&&(e.lastIntValue=47,!0);var t=e.current();return!(99===t||e.switchN&&107===t)&&(e.lastIntValue=t,e.advance(),!0)},G.regexp_eatDecimalEscape=function(e){e.lastIntValue=0;var t=e.current();if(t>=49&&t<=57){do{e.lastIntValue=10*e.lastIntValue+(t-48),e.advance()}while((t=e.current())>=48&&t<=57);return!0}return!1},G.regexp_eatCharacterClassEscape=function(e){var t=e.current();if(isCharacterClassEscape(t))return e.lastIntValue=-1,e.advance(),!0;if(e.switchU&&this.options.ecmaVersion>=9&&(80===t||112===t)){if(e.lastIntValue=-1,e.advance(),e.eat(123)&&this.regexp_eatUnicodePropertyValueExpression(e)&&e.eat(125))return!0;e.raise("Invalid property name")}return!1},G.regexp_eatUnicodePropertyValueExpression=function(e){var t=e.pos;if(this.regexp_eatUnicodePropertyName(e)&&e.eat(61)){var n=e.lastStringValue;if(this.regexp_eatUnicodePropertyValue(e)){var r=e.lastStringValue;return this.regexp_validateUnicodePropertyNameAndValue(e,n,r),!0}}if(e.pos=t,this.regexp_eatLoneUnicodePropertyNameOrValue(e)){var o=e.lastStringValue;return this.regexp_validateUnicodePropertyNameOrValue(e,o),!0}return!1},G.regexp_validateUnicodePropertyNameAndValue=function(e,t,n){J.hasOwnProperty(t)&&-1!==J[t].indexOf(n)||e.raise("Invalid property name")},G.regexp_validateUnicodePropertyNameOrValue=function(e,t){-1===J.$LONE.indexOf(t)&&e.raise("Invalid property name")},G.regexp_eatUnicodePropertyName=function(e){var t=0;for(e.lastStringValue="";isUnicodePropertyNameCharacter(t=e.current());)e.lastStringValue+=codePointToString$1(t),e.advance();return""!==e.lastStringValue},G.regexp_eatUnicodePropertyValue=function(e){var t=0;for(e.lastStringValue="";isUnicodePropertyValueCharacter(t=e.current());)e.lastStringValue+=codePointToString$1(t),e.advance();return""!==e.lastStringValue},G.regexp_eatLoneUnicodePropertyNameOrValue=function(e){return this.regexp_eatUnicodePropertyValue(e)},G.regexp_eatCharacterClass=function(e){if(e.eat(91)){if(e.eat(94),this.regexp_classRanges(e),e.eat(93))return!0;e.raise("Unterminated character class")}return!1},G.regexp_classRanges=function(e){for(;this.regexp_eatClassAtom(e);){var t=e.lastIntValue;if(e.eat(45)&&this.regexp_eatClassAtom(e)){var n=e.lastIntValue;!e.switchU||-1!==t&&-1!==n||e.raise("Invalid character class"),-1!==t&&-1!==n&&t>n&&e.raise("Range out of order in character class")}}},G.regexp_eatClassAtom=function(e){var t=e.pos;if(e.eat(92)){if(this.regexp_eatClassEscape(e))return!0;if(e.switchU){var n=e.current();(99===n||isOctalDigit(n))&&e.raise("Invalid class escape"),e.raise("Invalid escape")}e.pos=t}var r=e.current();return 93!==r&&(e.lastIntValue=r,e.advance(),!0)},G.regexp_eatClassEscape=function(e){var t=e.pos;if(e.eat(98))return e.lastIntValue=8,!0;if(e.switchU&&e.eat(45))return e.lastIntValue=45,!0;if(!e.switchU&&e.eat(99)){if(this.regexp_eatClassControlLetter(e))return!0;e.pos=t}return this.regexp_eatCharacterClassEscape(e)||this.regexp_eatCharacterEscape(e)},G.regexp_eatClassControlLetter=function(e){var t=e.current();return!(!isDecimalDigit(t)&&95!==t)&&(e.lastIntValue=t%32,e.advance(),!0)},G.regexp_eatHexEscapeSequence=function(e){var t=e.pos;if(e.eat(120)){if(this.regexp_eatFixedHexDigits(e,2))return!0;e.switchU&&e.raise("Invalid escape"),e.pos=t}return!1},G.regexp_eatDecimalDigits=function(e){var t=e.pos,n=0;for(e.lastIntValue=0;isDecimalDigit(n=e.current());)e.lastIntValue=10*e.lastIntValue+(n-48),e.advance();return e.pos!==t},G.regexp_eatHexDigits=function(e){var t=e.pos,n=0;for(e.lastIntValue=0;isHexDigit(n=e.current());)e.lastIntValue=16*e.lastIntValue+hexToInt(n),e.advance();return e.pos!==t},G.regexp_eatLegacyOctalEscapeSequence=function(e){if(this.regexp_eatOctalDigit(e)){var t=e.lastIntValue;if(this.regexp_eatOctalDigit(e)){var n=e.lastIntValue;t<=3&&this.regexp_eatOctalDigit(e)?e.lastIntValue=64*t+8*n+e.lastIntValue:e.lastIntValue=8*t+n}else e.lastIntValue=t;return!0}return!1},G.regexp_eatOctalDigit=function(e){var t=e.current();return isOctalDigit(t)?(e.lastIntValue=t-48,e.advance(),!0):(e.lastIntValue=0,!1)},G.regexp_eatFixedHexDigits=function(e,t){var n=e.pos;e.lastIntValue=0;for(var r=0;r<t;++r){var o=e.current();if(!isHexDigit(o))return e.pos=n,!1;e.lastIntValue=16*e.lastIntValue+hexToInt(o),e.advance()}return!0};var Z=function Token(e){this.type=e.type,this.value=e.value,this.start=e.start,this.end=e.end,e.options.locations&&(this.loc=new O(e,e.startLoc,e.endLoc)),e.options.ranges&&(this.range=[e.start,e.end])},Y=A.prototype;function codePointToString(e){return e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode(55296+(e>>10),56320+(1023&e)))}Y.next=function(){this.options.onToken&&this.options.onToken(new Z(this)),this.lastTokEnd=this.end,this.lastTokStart=this.start,this.lastTokEndLoc=this.endLoc,this.lastTokStartLoc=this.startLoc,this.nextToken()},Y.getToken=function(){return this.next(),new Z(this)},"undefined"!=typeof Symbol&&(Y[Symbol.iterator]=function(){var e=this;return{next:function(){var t=e.getToken();return{done:t.type===v.eof,value:t}}}}),Y.curContext=function(){return this.context[this.context.length-1]},Y.nextToken=function(){var e=this.curContext();return e&&e.preserveSpace||this.skipSpace(),this.start=this.pos,this.options.locations&&(this.startLoc=this.curPosition()),this.pos>=this.input.length?this.finishToken(v.eof):e.override?e.override(this):void this.readToken(this.fullCharCodeAtPos())},Y.readToken=function(e){return isIdentifierStart(e,this.options.ecmaVersion>=6)||92===e?this.readWord():this.getTokenFromCode(e)},Y.fullCharCodeAtPos=function(){var e=this.input.charCodeAt(this.pos);return e<=55295||e>=57344?e:(e<<10)+this.input.charCodeAt(this.pos+1)-56613888},Y.skipBlockComment=function(){var e,t=this.options.onComment&&this.curPosition(),n=this.pos,r=this.input.indexOf("*/",this.pos+=2);if(-1===r&&this.raise(this.pos-2,"Unterminated comment"),this.pos=r+2,this.options.locations)for(b.lastIndex=n;(e=b.exec(this.input))&&e.index<this.pos;)++this.curLine,this.lineStart=e.index+e[0].length;this.options.onComment&&this.options.onComment(!0,this.input.slice(n+2,r),n,this.pos,t,this.curPosition())},Y.skipLineComment=function(e){for(var t=this.pos,n=this.options.onComment&&this.curPosition(),r=this.input.charCodeAt(this.pos+=e);this.pos<this.input.length&&!isNewLine(r);)r=this.input.charCodeAt(++this.pos);this.options.onComment&&this.options.onComment(!1,this.input.slice(t+e,this.pos),t,this.pos,n,this.curPosition())},Y.skipSpace=function(){e:for(;this.pos<this.input.length;){var e=this.input.charCodeAt(this.pos);switch(e){case 32:case 160:++this.pos;break;case 13:10===this.input.charCodeAt(this.pos+1)&&++this.pos;case 10:case 8232:case 8233:++this.pos,this.options.locations&&(++this.curLine,this.lineStart=this.pos);break;case 47:switch(this.input.charCodeAt(this.pos+1)){case 42:this.skipBlockComment();break;case 47:this.skipLineComment(2);break;default:break e}break;default:if(!(e>8&&e<14||e>=5760&&w.test(String.fromCharCode(e))))break e;++this.pos}}},Y.finishToken=function(e,t){this.end=this.pos,this.options.locations&&(this.endLoc=this.curPosition());var n=this.type;this.type=e,this.value=t,this.updateContext(n)},Y.readToken_dot=function(){var e=this.input.charCodeAt(this.pos+1);if(e>=48&&e<=57)return this.readNumber(!0);var t=this.input.charCodeAt(this.pos+2);return this.options.ecmaVersion>=6&&46===e&&46===t?(this.pos+=3,this.finishToken(v.ellipsis)):(++this.pos,this.finishToken(v.dot))},Y.readToken_slash=function(){var e=this.input.charCodeAt(this.pos+1);return this.exprAllowed?(++this.pos,this.readRegexp()):61===e?this.finishOp(v.assign,2):this.finishOp(v.slash,1)},Y.readToken_mult_modulo_exp=function(e){var t=this.input.charCodeAt(this.pos+1),n=1,r=42===e?v.star:v.modulo;return this.options.ecmaVersion>=7&&42===e&&42===t&&(++n,r=v.starstar,t=this.input.charCodeAt(this.pos+2)),61===t?this.finishOp(v.assign,n+1):this.finishOp(r,n)},Y.readToken_pipe_amp=function(e){var t=this.input.charCodeAt(this.pos+1);return t===e?this.finishOp(124===e?v.logicalOR:v.logicalAND,2):61===t?this.finishOp(v.assign,2):this.finishOp(124===e?v.bitwiseOR:v.bitwiseAND,1)},Y.readToken_caret=function(){return 61===this.input.charCodeAt(this.pos+1)?this.finishOp(v.assign,2):this.finishOp(v.bitwiseXOR,1)},Y.readToken_plus_min=function(e){var t=this.input.charCodeAt(this.pos+1);return t===e?45!==t||this.inModule||62!==this.input.charCodeAt(this.pos+2)||0!==this.lastTokEnd&&!y.test(this.input.slice(this.lastTokEnd,this.pos))?this.finishOp(v.incDec,2):(this.skipLineComment(3),this.skipSpace(),this.nextToken()):61===t?this.finishOp(v.assign,2):this.finishOp(v.plusMin,1)},Y.readToken_lt_gt=function(e){var t=this.input.charCodeAt(this.pos+1),n=1;return t===e?(n=62===e&&62===this.input.charCodeAt(this.pos+2)?3:2,61===this.input.charCodeAt(this.pos+n)?this.finishOp(v.assign,n+1):this.finishOp(v.bitShift,n)):33!==t||60!==e||this.inModule||45!==this.input.charCodeAt(this.pos+2)||45!==this.input.charCodeAt(this.pos+3)?(61===t&&(n=2),this.finishOp(v.relational,n)):(this.skipLineComment(4),this.skipSpace(),this.nextToken())},Y.readToken_eq_excl=function(e){var t=this.input.charCodeAt(this.pos+1);return 61===t?this.finishOp(v.equality,61===this.input.charCodeAt(this.pos+2)?3:2):61===e&&62===t&&this.options.ecmaVersion>=6?(this.pos+=2,this.finishToken(v.arrow)):this.finishOp(61===e?v.eq:v.prefix,1)},Y.getTokenFromCode=function(e){switch(e){case 46:return this.readToken_dot();case 40:return++this.pos,this.finishToken(v.parenL);case 41:return++this.pos,this.finishToken(v.parenR);case 59:return++this.pos,this.finishToken(v.semi);case 44:return++this.pos,this.finishToken(v.comma);case 91:return++this.pos,this.finishToken(v.bracketL);case 93:return++this.pos,this.finishToken(v.bracketR);case 123:return++this.pos,this.finishToken(v.braceL);case 125:return++this.pos,this.finishToken(v.braceR);case 58:return++this.pos,this.finishToken(v.colon);case 63:return++this.pos,this.finishToken(v.question);case 96:if(this.options.ecmaVersion<6)break;return++this.pos,this.finishToken(v.backQuote);case 48:var t=this.input.charCodeAt(this.pos+1);if(120===t||88===t)return this.readRadixNumber(16);if(this.options.ecmaVersion>=6){if(111===t||79===t)return this.readRadixNumber(8);if(98===t||66===t)return this.readRadixNumber(2)}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(!1);case 34:case 39:return this.readString(e);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo_exp(e);case 124:case 38:return this.readToken_pipe_amp(e);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(e);case 60:case 62:return this.readToken_lt_gt(e);case 61:case 33:return this.readToken_eq_excl(e);case 126:return this.finishOp(v.prefix,1)}this.raise(this.pos,"Unexpected character '"+codePointToString(e)+"'")},Y.finishOp=function(e,t){var n=this.input.slice(this.pos,this.pos+t);return this.pos+=t,this.finishToken(e,n)},Y.readRegexp=function(){for(var e,t,n=this.pos;;){this.pos>=this.input.length&&this.raise(n,"Unterminated regular expression");var r=this.input.charAt(this.pos);if(y.test(r)&&this.raise(n,"Unterminated regular expression"),e)e=!1;else{if("["===r)t=!0;else if("]"===r&&t)t=!1;else if("/"===r&&!t)break;e="\\"===r}++this.pos}var o=this.input.slice(n,this.pos);++this.pos;var i=this.pos,a=this.readWord1();this.containsEsc&&this.unexpected(i);var s=this.regexpState||(this.regexpState=new X(this));s.reset(n,o,a),this.validateRegExpFlags(s),this.validateRegExpPattern(s);var l=null;try{l=new RegExp(o,a)}catch(e){}return this.finishToken(v.regexp,{pattern:o,flags:a,value:l})},Y.readInt=function(e,t){for(var n=this.pos,r=0,o=0,i=null==t?1/0:t;o<i;++o){var a=this.input.charCodeAt(this.pos),s=void 0;if((s=a>=97?a-97+10:a>=65?a-65+10:a>=48&&a<=57?a-48:1/0)>=e)break;++this.pos,r=r*e+s}return this.pos===n||null!=t&&this.pos-n!==t?null:r},Y.readRadixNumber=function(e){this.pos+=2;var t=this.readInt(e);return null==t&&this.raise(this.start+2,"Expected number in radix "+e),isIdentifierStart(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number"),this.finishToken(v.num,t)},Y.readNumber=function(e){var t=this.pos;e||null!==this.readInt(10)||this.raise(t,"Invalid number");var n=this.pos-t>=2&&48===this.input.charCodeAt(t);n&&this.strict&&this.raise(t,"Invalid number"),n&&/[89]/.test(this.input.slice(t,this.pos))&&(n=!1);var r=this.input.charCodeAt(this.pos);46!==r||n||(++this.pos,this.readInt(10),r=this.input.charCodeAt(this.pos)),69!==r&&101!==r||n||(43!==(r=this.input.charCodeAt(++this.pos))&&45!==r||++this.pos,null===this.readInt(10)&&this.raise(t,"Invalid number")),isIdentifierStart(this.fullCharCodeAtPos())&&this.raise(this.pos,"Identifier directly after number");var o=this.input.slice(t,this.pos),i=n?parseInt(o,8):parseFloat(o);return this.finishToken(v.num,i)},Y.readCodePoint=function(){var e;if(123===this.input.charCodeAt(this.pos)){this.options.ecmaVersion<6&&this.unexpected();var t=++this.pos;e=this.readHexChar(this.input.indexOf("}",this.pos)-this.pos),++this.pos,e>1114111&&this.invalidStringToken(t,"Code point out of bounds")}else e=this.readHexChar(4);return e},Y.readString=function(e){for(var t="",n=++this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");var r=this.input.charCodeAt(this.pos);if(r===e)break;92===r?(t+=this.input.slice(n,this.pos),t+=this.readEscapedChar(!1),n=this.pos):(isNewLine(r,this.options.ecmaVersion>=10)&&this.raise(this.start,"Unterminated string constant"),++this.pos)}return t+=this.input.slice(n,this.pos++),this.finishToken(v.string,t)};var Q={};Y.tryReadTemplateToken=function(){this.inTemplateElement=!0;try{this.readTmplToken()}catch(e){if(e!==Q)throw e;this.readInvalidTemplateToken()}this.inTemplateElement=!1},Y.invalidStringToken=function(e,t){if(this.inTemplateElement&&this.options.ecmaVersion>=9)throw Q;this.raise(e,t)},Y.readTmplToken=function(){for(var e="",t=this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated template");var n=this.input.charCodeAt(this.pos);if(96===n||36===n&&123===this.input.charCodeAt(this.pos+1))return this.pos!==this.start||this.type!==v.template&&this.type!==v.invalidTemplate?(e+=this.input.slice(t,this.pos),this.finishToken(v.template,e)):36===n?(this.pos+=2,this.finishToken(v.dollarBraceL)):(++this.pos,this.finishToken(v.backQuote));if(92===n)e+=this.input.slice(t,this.pos),e+=this.readEscapedChar(!0),t=this.pos;else if(isNewLine(n)){switch(e+=this.input.slice(t,this.pos),++this.pos,n){case 13:10===this.input.charCodeAt(this.pos)&&++this.pos;case 10:e+="\n";break;default:e+=String.fromCharCode(n)}this.options.locations&&(++this.curLine,this.lineStart=this.pos),t=this.pos}else++this.pos}},Y.readInvalidTemplateToken=function(){for(;this.pos<this.input.length;this.pos++)switch(this.input[this.pos]){case"\\":++this.pos;break;case"$":if("{"!==this.input[this.pos+1])break;case"`":return this.finishToken(v.invalidTemplate,this.input.slice(this.start,this.pos))}this.raise(this.start,"Unterminated template")},Y.readEscapedChar=function(e){var t=this.input.charCodeAt(++this.pos);switch(++this.pos,t){case 110:return"\n";case 114:return"\r";case 120:return String.fromCharCode(this.readHexChar(2));case 117:return codePointToString(this.readCodePoint());case 116:return"\t";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 13:10===this.input.charCodeAt(this.pos)&&++this.pos;case 10:return this.options.locations&&(this.lineStart=this.pos,++this.curLine),"";default:if(t>=48&&t<=55){var n=this.input.substr(this.pos-1,3).match(/^[0-7]+/)[0],r=parseInt(n,8);return r>255&&(n=n.slice(0,-1),r=parseInt(n,8)),this.pos+=n.length-1,t=this.input.charCodeAt(this.pos),"0"===n&&56!==t&&57!==t||!this.strict&&!e||this.invalidStringToken(this.pos-1-n.length,e?"Octal literal in template string":"Octal literal in strict mode"),String.fromCharCode(r)}return String.fromCharCode(t)}},Y.readHexChar=function(e){var t=this.pos,n=this.readInt(16,e);return null===n&&this.invalidStringToken(t,"Bad character escape sequence"),n},Y.readWord1=function(){this.containsEsc=!1;for(var e="",t=!0,n=this.pos,r=this.options.ecmaVersion>=6;this.pos<this.input.length;){var o=this.fullCharCodeAtPos();if(isIdentifierChar(o,r))this.pos+=o<=65535?1:2;else{if(92!==o)break;this.containsEsc=!0,e+=this.input.slice(n,this.pos);var i=this.pos;117!==this.input.charCodeAt(++this.pos)&&this.invalidStringToken(this.pos,"Expecting Unicode escape sequence \\uXXXX"),++this.pos;var a=this.readCodePoint();(t?isIdentifierStart:isIdentifierChar)(a,r)||this.invalidStringToken(i,"Invalid Unicode escape"),e+=codePointToString(a),n=this.pos}t=!1}return e+this.input.slice(n,this.pos)},Y.readWord=function(){var e=this.readWord1(),t=v.name;return this.keywords.test(e)&&(this.containsEsc&&this.raiseRecoverable(this.start,"Escape sequence in keyword "+e),t=g[e]),this.finishToken(t,e)};var ee,te,ne,re="5.7.3";function parse(e,t){return new A(t,e).parse()}function parseExpressionAt(e,t,n){var r=new A(n,e,t);return r.nextToken(),r.parseExpression()}function tokenizer(e,t){return new A(t,e)}function addLooseExports(e,t,n){ee=e,te=t,ne=n}},function(e,t,n){var r=n(343)(n(344));e.exports=r},function(e,t){e.exports={HOMEPAGE:"https://react-styleguidist.js.org/",BUGS:"https://github.com/styleguidist/react-styleguidist/issues",DOCS_CONFIG:"https://react-styleguidist.js.org/docs/configuration.html",DOCS_COMPONENTS:"https://react-styleguidist.js.org/docs/components.html",DOCS_WEBPACK:"https://react-styleguidist.js.org/docs/webpack.html",DOCS_DOCUMENTING:"https://react-styleguidist.js.org/docs/documenting.html",DOCS_THIRDPARTIES:"https://react-styleguidist.js.org/docs/thirdparties.html"}},function(e,t,n){"use strict";function sheetForTag(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]}function createStyleElement(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t}n.d(t,"a",function(){return r});var r=function(){function StyleSheet(e){this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.before=null}var e=StyleSheet.prototype;return e.insert=function insert(e){if(this.ctr%(this.isSpeedy?65e3:1)==0){var t,n=createStyleElement(this);t=0===this.tags.length?this.before:this.tags[this.tags.length-1].nextSibling,this.container.insertBefore(n,t),this.tags.push(n)}var r=this.tags[this.tags.length-1];if(this.isSpeedy){var o=sheetForTag(r);try{var i=105===e.charCodeAt(1)&&64===e.charCodeAt(0);o.insertRule(e,i?0:o.cssRules.length)}catch(e){0}}else r.appendChild(document.createTextNode(e));this.ctr++},e.flush=function flush(){this.tags.forEach(function(e){return e.parentNode.removeChild(e)}),this.tags=[],this.ctr=0},StyleSheet}()},function(e,t,n){"use strict";t.a=function weakMemoize(e){var t=new WeakMap;return function(n){if(t.has(n))return t.get(n);var r=e(n);return t.set(n,r),r}}},function(e,t,n){"use strict";t.a=function memoize(e){var t={};return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}},function(e,r,l){"use strict";(function(r){function g(e){return e&&"object"==typeof e&&"default"in e?e.default:e}var c=l(3),f=l(13),v=g(l(1)),b=l(0),w=g(b),k=l(4),S=l(21),E=l(11);function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function t(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function i(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Z(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Z(Object(n),!0).forEach(function(t){d(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Z(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&s(e,t)}function X(e){return(X=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function s(e,t){return(s=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function o(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function W(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}();return function(){var n,r=X(e);if(t){var i=X(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return o(this,n)}}function m(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return n}}(e,t)||function(e,t){if(e){if("string"==typeof e)return p(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?p(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function p(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var _=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r<n.length;r++)n[r]=arguments[r];return e.apply(t,n)}},M=Object.prototype.toString;function B(e){return"[object Array]"===M.call(e)}function h(e){return void 0===e}function y(e){return null!==e&&"object"==typeof e}function x(e){return"[object Function]"===M.call(e)}function Y(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),B(e))for(var n=0,r=e.length;n<r;n++)t.call(null,e[n],n,e);else for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.call(null,e[o],o,e)}var T={isArray:B,isArrayBuffer:function(e){return"[object ArrayBuffer]"===M.call(e)},isBuffer:function(e){return null!==e&&!h(e)&&null!==e.constructor&&!h(e.constructor)&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)},isFormData:function(e){return"undefined"!=typeof FormData&&e instanceof FormData},isArrayBufferView:function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer},isString:function(e){return"string"==typeof e},isNumber:function(e){return"number"==typeof e},isObject:y,isUndefined:h,isDate:function(e){return"[object Date]"===M.call(e)},isFile:function(e){return"[object File]"===M.call(e)},isBlob:function(e){return"[object Blob]"===M.call(e)},isFunction:x,isStream:function(e){return y(e)&&x(e.pipe)},isURLSearchParams:function(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams},isStandardBrowserEnv:function(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&"undefined"!=typeof window&&"undefined"!=typeof document},forEach:Y,merge:function g(){var e={};function C(t,n){"object"==typeof e[n]&&"object"==typeof t?e[n]=g(e[n],t):e[n]=t}for(var t=0,n=arguments.length;t<n;t++)Y(arguments[t],C);return e},deepMerge:function g(){var e={};function C(t,n){"object"==typeof e[n]&&"object"==typeof t?e[n]=g(e[n],t):e[n]="object"==typeof t?g({},t):t}for(var t=0,n=arguments.length;t<n;t++)Y(arguments[t],C);return e},extend:function(e,t,n){return Y(t,function(t,r){e[r]=n&&"function"==typeof t?_(t,n):t}),e},trim:function(e){return e.replace(/^\s*/,"").replace(/\s*$/,"")}};function R(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var D=function(e,t,n){if(!t)return e;var r;if(n)r=n(t);else if(T.isURLSearchParams(t))r=t.toString();else{var o=[];T.forEach(t,function(e,t){null!=e&&(T.isArray(e)?t+="[]":e=[e],T.forEach(e,function(e){T.isDate(e)?e=e.toISOString():T.isObject(e)&&(e=JSON.stringify(e)),o.push(R(t)+"="+R(e))}))}),r=o.join("&")}if(r){var i=e.indexOf("#");-1!==i&&(e=e.slice(0,i)),e+=(-1===e.indexOf("?")?"?":"&")+r}return e};function F(){this.handlers=[]}F.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},F.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},F.prototype.forEach=function(e){T.forEach(this.handlers,function(t){null!==t&&e(t)})};var L=F,N=function(e,t,n){return T.forEach(n,function(n){e=n(e,t)}),e},j=function(e){return!(!e||!e.__CANCEL__)},I=function(e,t){T.forEach(e,function(n,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[r])})},z=function(e,t,n,r,o){return function(e,t,n,r,o){return e.config=t,n&&(e.code=n),e.request=r,e.response=o,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},e}(new Error(e),t,n,r,o)},U=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"],V=T.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function A(e){var r=e;return t&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=A(window.location.href),function(t){var n=T.isString(t)?A(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0},H=T.isStandardBrowserEnv()?{write:function(e,t,n,r,o,i){var a=[];a.push(e+"="+encodeURIComponent(t)),T.isNumber(n)&&a.push("expires="+new Date(n).toGMTString()),T.isString(r)&&a.push("path="+r),T.isString(o)&&a.push("domain="+o),!0===i&&a.push("secure"),document.cookie=a.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}},$={"Content-Type":"application/x-www-form-urlencoded"};function P(e,t){!T.isUndefined(e)&&T.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var J,G={adapter:(("undefined"!=typeof XMLHttpRequest||void 0!==r&&"[object process]"===Object.prototype.toString.call(r))&&(J=function(e){return new Promise(function(t,n){var r=e.data,o=e.headers;T.isFormData(r)&&delete o["Content-Type"];var i=new XMLHttpRequest;if(e.auth){var a=e.auth.username||"",s=e.auth.password||"";o.Authorization="Basic "+btoa(a+":"+s)}var l,c,u=(l=e.baseURL,c=e.url,l&&!/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(c)?function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}(l,c):c);if(i.open(e.method.toUpperCase(),D(u,e.params,e.paramsSerializer),!0),i.timeout=e.timeout,i.onreadystatechange=function(){if(i&&4===i.readyState&&(0!==i.status||i.responseURL&&0===i.responseURL.indexOf("file:"))){var r,o,a,s,l,c="getAllResponseHeaders"in i?(r=i.getAllResponseHeaders(),l={},r?(T.forEach(r.split("\n"),function(e){if(s=e.indexOf(":"),o=T.trim(e.substr(0,s)).toLowerCase(),a=T.trim(e.substr(s+1)),o){if(l[o]&&U.indexOf(o)>=0)return;l[o]="set-cookie"===o?(l[o]?l[o]:[]).concat([a]):l[o]?l[o]+", "+a:a}}),l):l):null,u={data:e.responseType&&"text"!==e.responseType?i.response:i.responseText,status:i.status,statusText:i.statusText,headers:c,config:e,request:i};!function(e,t,n){var r=n.config.validateStatus;!r||r(n.status)?e(n):t(z("Request failed with status code "+n.status,n.config,null,n.request,n))}(t,n,u),i=null}},i.onabort=function(){i&&(n(z("Request aborted",e,"ECONNABORTED",i)),i=null)},i.onerror=function(){n(z("Network Error",e,null,i)),i=null},i.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(z(t,e,"ECONNABORTED",i)),i=null},T.isStandardBrowserEnv()){var p=H,d=(e.withCredentials||V(u))&&e.xsrfCookieName?p.read(e.xsrfCookieName):void 0;d&&(o[e.xsrfHeaderName]=d)}if("setRequestHeader"in i&&T.forEach(o,function(e,t){void 0===r&&"content-type"===t.toLowerCase()?delete o[t]:i.setRequestHeader(t,e)}),T.isUndefined(e.withCredentials)||(i.withCredentials=!!e.withCredentials),e.responseType)try{i.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&i.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&i.upload&&i.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then(function(e){i&&(i.abort(),n(e),i=null)}),void 0===r&&(r=null),i.send(r)})}),J),transformRequest:[function(e,t){return I(t,"Accept"),I(t,"Content-Type"),T.isFormData(e)||T.isArrayBuffer(e)||T.isBuffer(e)||T.isStream(e)||T.isFile(e)||T.isBlob(e)?e:T.isArrayBufferView(e)?e.buffer:T.isURLSearchParams(e)?(P(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):T.isObject(e)?(P(t,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function(e){if("string"==typeof e)try{e=JSON.parse(e)}catch(e){}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};T.forEach(["delete","get","head"],function(e){G.headers[e]={}}),T.forEach(["post","put","patch"],function(e){G.headers[e]=T.merge($)});var Q=G;function O(e){e.cancelToken&&e.cancelToken.throwIfRequested()}var ee=function(e){return O(e),e.headers=e.headers||{},e.data=N(e.data,e.headers,e.transformRequest),e.headers=T.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),T.forEach(["delete","get","head","post","put","patch","common"],function(t){delete e.headers[t]}),(e.adapter||Q.adapter)(e).then(function(t){return O(e),t.data=N(t.data,t.headers,e.transformResponse),t},function(t){return j(t)||(O(e),t&&t.response&&(t.response.data=N(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)})},te=function(e,t){t=t||{};var n={},r=["url","method","params","data"],o=["headers","auth","proxy"],i=["baseURL","url","transformRequest","transformResponse","paramsSerializer","timeout","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","maxContentLength","validateStatus","maxRedirects","httpAgent","httpsAgent","cancelToken","socketPath"];T.forEach(r,function(e){void 0!==t[e]&&(n[e]=t[e])}),T.forEach(o,function(r){T.isObject(t[r])?n[r]=T.deepMerge(e[r],t[r]):void 0!==t[r]?n[r]=t[r]:T.isObject(e[r])?n[r]=T.deepMerge(e[r]):void 0!==e[r]&&(n[r]=e[r])}),T.forEach(i,function(r){void 0!==t[r]?n[r]=t[r]:void 0!==e[r]&&(n[r]=e[r])});var a=r.concat(o).concat(i),s=Object.keys(t).filter(function(e){return-1===a.indexOf(e)});return T.forEach(s,function(r){void 0!==t[r]?n[r]=t[r]:void 0!==e[r]&&(n[r]=e[r])}),n};function K(e){this.defaults=e,this.interceptors={request:new L,response:new L}}K.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=te(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=[ee,void 0],n=Promise.resolve(e);for(this.interceptors.request.forEach(function(e){t.unshift(e.fulfilled,e.rejected)}),this.interceptors.response.forEach(function(e){t.push(e.fulfilled,e.rejected)});t.length;)n=n.then(t.shift(),t.shift());return n},K.prototype.getUri=function(e){return e=te(this.defaults,e),D(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},T.forEach(["delete","get","head","options"],function(e){K.prototype[e]=function(t,n){return this.request(T.merge(n||{},{method:e,url:t}))}}),T.forEach(["post","put","patch"],function(e){K.prototype[e]=function(t,n,r){return this.request(T.merge(r||{},{method:e,url:t,data:n}))}});var ne=K;function q(e){this.message=e}q.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},q.prototype.__CANCEL__=!0;var re=q;function gg(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(e){t=e});var n=this;e(function(e){n.reason||(n.reason=new re(e),t(n.reason))})}gg.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},gg.source=function(){var e;return{token:new gg(function(t){e=t}),cancel:e}};var oe=gg;function Cg(e){var t=new ne(e),n=_(ne.prototype.request,t);return T.extend(n,ne.prototype,t),T.extend(n,t),n}var ie=Cg(Q);ie.Axios=ne,ie.create=function(e){return Cg(te(ie.defaults,e))},ie.Cancel=re,ie.CancelToken=oe,ie.isCancel=j,ie.all=function(e){return Promise.all(e)},ie.spread=function(e){return function(t){return e.apply(null,t)}};var ae=ie,se=ie;ae.default=se;var le=ae,ce=function(e){return"left"===e?"flex-start":"right"===e?"flex-end":"center"},ue=function g(e,t,r){var o=this;n(this,g),this.update=function(e){if(e.attrs.height!==o.prevHeight&&o.resizeHandles.length)return o.prevHeight=e.attrs.height,o.image.style="height:".concat(e.attrs.height,";outline:2px solid #2962ff"),!0;if(e.attrs.link.href!==o.linkHref)return e.attrs.link.href?(o.anchor=document.createElement("a"),o.anchor.href=e.attrs.link.href,o.anchor.appendChild(o.image),o.anchor.className="nib-image-anchor",o.imageWrapper.appendChild(o.anchor)):o.imageWrapper.appendChild(o.image),o.linkHref=e.attrs.link.href,!0;if(e.attrs.wrap!==o.wrap||e.attrs.alignment!==o.alignment){if(o.wrap=e.attrs.wrap,o.alignment=e.attrs.alignment,o.resetStyles(),e.attrs.wrap)return o.dom.classList.add("nib-image-outer-block"),o.imageWrapper.classList.add("nib-image-wrap-".concat(o.wrap)),!0;e.attrs.alignment&&(o.dom.classList.add("nib-image-outer-flex"),o.dom.style.justifyContent=ce(e.attrs.alignment))}return!0},this.selectNode=function(){o.image&&o.imageWrapper.classList.add("nib-selected-image-wrapper"),o.addResizeHandles()},this.deselectNode=function(){o.image&&o.imageWrapper.classList.remove("nib-selected-image-wrapper"),o.cleanupResizeHandles()},this.destroy=function(){o.cleanupResizeHandles(),o.imageWrapper.removeChild(o.image),o.dom.removeChild(o.imageWrapper)},this.resetStyles=function(){o.dom.classList.remove("nib-image-outer-flex"),o.dom.classList.remove("nib-image-outer-block"),o.dom.style.justifyContent="",o.imageWrapper.classList.remove("nib-image-wrap-left"),o.imageWrapper.classList.remove("nib-image-wrap-right")},this.addResizeHandles=function(){[{className:"nib-image-resize-lt",dir:-1},{className:"nib-image-resize-rt",dir:-1},{className:"nib-image-resize-lb",dir:1},{className:"nib-image-resize-rb",dir:1}].forEach(function(e){var t=e.className,n=e.dir,r=document.createElement("div");r.className=t,r.setAttribute("data-dir",n),o.imageWrapper.appendChild(r),r.addEventListener("mousedown",o.handleResizeHandleMouseDown),r.addEventListener("click",o.clickHandler),o.resizeHandles.push(r)}),o.image.style.outline="2px solid #2962ff",window.addEventListener("mouseup",o.handleResizeHandleMouseUp)},this.cleanupResizeHandles=function(){o.image.style.outline="none",o.resizeHandles.forEach(function(e){e.removeEventListener("mousedown",o.handleResizeHandleMouseDown),o.imageWrapper.removeChild(e)}),window.removeEventListener("mousemove",o.handleResizeHandleMouseMove),o.resizeHandles=[]},this.handleResizeHandleMouseUp=function(){o.resizing&&(o.resizing=!1,o.dir=void 0)},this.clickHandler=function(e){e.stopPropagation(),e.preventDefault()},this.handleResizeHandleMouseDown=function(e){o.resizing||(o.clickHandler(e),o.resizing=!0,o.dir=parseInt(e.target.getAttribute("data-dir"),10),o.prevPoint=e.clientY,window.addEventListener("mousemove",o.handleResizeHandleMouseMove))},this.handleResizeHandleMouseMove=function(e){if(o.resizing){o.clickHandler(e);var t=o.view,n=t.state,r=t.dispatch,i=o.image.getBoundingClientRect();o.imageHeight=i.height;var a=o.imageHeight+(e.clientY-o.prevPoint)*o.dir;o.prevPoint=e.clientY;var s=n.selection,l=n.tr,c=s.from,p=s.node;r(l.setNodeMarkup(c,void 0,u(u({},p.attrs),{},{height:"".concat(a,"px")})))}},this.node=e,this.view=t,this.getPos=r,this.linkHref="",this.dom=document.createElement("div"),this.dom.className="nib-image-outer-wrapper",this.dom.tabIndex=-1,this.dom.style.justifyContent=ce(e.attrs.alignment),this.imageWrapper=document.createElement("div"),this.imageWrapper.className="nib-image-wrapper",this.dom.appendChild(this.imageWrapper),this.image=document.createElement("img"),this.image.src=e.attrs.src,this.image.style="height:".concat(e.attrs.height,";"),e.attrs.link.href?(this.anchor=document.createElement("a"),this.anchor.href=e.attrs.link.href,this.anchor.appendChild(this.image),this.anchor.className="nib-image-anchor",this.imageWrapper.appendChild(this.anchor)):this.imageWrapper.appendChild(this.image),this.prevHeight=e.attrs.height,this.alignment=e.attrs.alignment,this.wrap=e.attrs.wrap,this.wrap?(this.dom.classList.add("nib-image-outer-block"),this.imageWrapper.classList.add("nib-image-wrap-".concat(this.wrap))):(this.dom.classList.add("nib-image-outer-flex"),this.alignment&&(this.dom.style.justifyContent=ce(e.attrs.alignment))),this.resizeHandles=[]},pe=function(e,t,n){var r=e.selection,o=e.tr,i=r.from,a=r.node;t(o.setNodeMarkup(i,void 0,u(u({},a.attrs),{},{wrap:void 0,alignment:n})))},de=function(e,t,n){var r=e.selection,o=e.tr,i=r.from,a=r.node;t(o.setNodeMarkup(i,void 0,u(u({},a.attrs),{},{alignment:void 0,wrap:n})))},fe=function(e,t,n){var r=e.selection,o=e.tr,i=r.from,a=r.node;t(o.setNodeMarkup(i,void 0,u(u({},a.attrs),{},{link:{href:n}})))},he=function(e,t,n){var r=t.files[0];return!!r&&(n(r).then(function(t){var n=t.src;!function(e,t,n){var r=e.selection,o=r.$from,i=r.$to,a=e.schema.nodes.advanceImage;t(e.tr.replaceRangeWith(o.pos,i.pos,a.create({src:n})))}(e.state,e.dispatch,n),e.focus()}),!0)},me=new c.PluginKey("advance-image"),ge=function(e){return me.getState(e).isImageSelected},ve=function(e,t){return!ge(e)&&(t(e.tr.setMeta("show-image-modal",!0)),!0)},ye=function(){return{"Mod-p":ve}},be={image:{key:"Mod-P",label:"Insert Image"}},we={nodes:{advanceImage:f.nodes.advanceImage}},ke=function(e){var t=e.constants;return"\n  .nib-image-outer-wrapper {\n    width: 100%;\n    &:focus {\n      outline: none;\n    }\n  }\n\n  .nib-image-outer-flex {\n    display: inline-flex;\n    justify-content: center;\n  }\n\n  .nib-image-outer-block {\n    display: block;\n  }\n\n  .nib-image-wrapper {\n    display: inline-block;\n    position: relative;\n    > img {\n      width: auto;\n    }\n  }\n\n  .nib-image-wrap-left {\n    float: left;\n    margin-right: 10px;\n  }\n\n  .nib-image-wrap-right {\n    float: right;\n    margin-left: 10px;\n  }\n\n  .nib-image-resize-lt {\n    height: 10px;\n    width: 10px;\n\n    position: absolute;\n    left: -5px;\n    top: -5px;\n\n    background-color: ".concat(t.color.highlight.primary,";\n    cursor: nwse-resize;\n  }\n\n  .nib-image-resize-rb {\n    background-color: ").concat(t.color.highlight.primary,";\n    bottom: 0px;\n    cursor: nwse-resize;\n  \n    height: 10px;\n    position: absolute;\n    right: -5px;\n    width: 10px;\n  }\n\n  .nib-image-resize-lb {\n    background-color: ").concat(t.color.highlight.primary,";\n    bottom: 0px;\n    cursor: nesw-resize;\n  \n    height: 10px;\n    left: -5px;\n    position: absolute;\n    width: 10px;\n  }\n\n  .nib-image-resize-rt {\n    background-color: ").concat(t.color.highlight.primary,";\n    cursor: nesw-resize;\n\n    height: 10px;\n    position: absolute;\n    right: -5px;\n    top: -5px;\n    width: 10px;\n  }\n\n  .nib-image-anchor {\n    display: block;\n    pointer-events: none;\n  }\n")},xe=function(e){var t="Windows"===function(){for(var e=navigator.userAgent,t=[{s:"Windows",r:/Win16/},{s:"Windows",r:/(Windows 95|Win95|Windows_95)/},{s:"Windows",r:/(Win 9x 4.90|Windows ME)/},{s:"Windows",r:/(Windows 98|Win98)/},{s:"Windows",r:/Windows CE/},{s:"Windows",r:/(Windows NT 5.0|Windows 2000)/},{s:"Windows",r:/(Windows NT 5.1|Windows XP)/},{s:"Windows",r:/Windows NT 5.2/},{s:"Windows",r:/Windows NT 6.0/},{s:"Windows",r:/(Windows 7|Windows NT 6.1)/},{s:"Windows",r:/(Windows 8.1|Windows NT 6.3)/},{s:"Windows",r:/(Windows 8|Windows NT 6.2)/},{s:"Windows",r:/(Windows NT 4.0|WinNT4.0|WinNT|Windows NT)/},{s:"Linux",r:/(Linux|X11)/},{s:"iOS",r:/(iPhone|iPad|iPod)/},{s:"Mac OS X",r:/Mac OS X/},{s:"Mac OS",r:/(MacPPC|MacIntel|Mac_PowerPC|Macintosh)/},{s:"QNX",r:/QNX/},{s:"UNIX",r:/UNIX/},{s:"BeOS",r:/BeOS/}],n=Object.keys(t),r=0;r<n.length;r+=1){var o=t[n[r]];if(o.r.test(e))return o.s}return""}()?"^":"⌘",n="";return e.label&&(n="".concat(e.label," ")),(n=(n=(n+=e.key).replace("Mod",t)).replace("Shift","⇧")).replace("Alt","⌥")},Ce=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e};function rg(e){var t={};return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}var Se=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|inert|itemProp|itemScope|itemType|itemID|itemRef|on|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,Ee=rg(function(e){return Se.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91});function hg(e,t,n){var r="";return n.split(" ").forEach(function(n){void 0!==e[n]?t.push(e[n]):r+=n+" "}),r}var _e=function(e,t,n){var r=e.key+"-"+t.name;if(!1===n&&void 0===e.registered[r]&&(e.registered[r]=t.styles),void 0===e.inserted[t.name]){var o=t;do{e.insert("."+r,o,e.sheet,!0),o=o.next}while(void 0!==o)}},Oe={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},Re=/[A-Z]|^ms/g,Me=/_EMO_([^_]+?)_([^]*?)_EMO_/g,Ae=function(e){return 45===e.charCodeAt(1)},Te=function(e){return null!=e&&"boolean"!=typeof e},De=rg(function(e){return Ae(e)?e:e.replace(Re,"-$&").toLowerCase()}),Pe=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(Me,function(e,t,n){return Le={name:t,styles:n,next:Le},t})}return 1===Oe[e]||Ae(e)||"number"!=typeof t||0===t?t:t+"px"};function jg(e,t,n,r){if(null==n)return"";if(void 0!==n.__emotion_styles)return n;switch(typeof n){case"boolean":return"";case"object":if(1===n.anim)return Le={name:n.name,styles:n.styles,next:Le},n.name;if(void 0!==n.styles){var o=n.next;if(void 0!==o)for(;void 0!==o;)Le={name:o.name,styles:o.styles,next:Le},o=o.next;return n.styles+";"}return function(e,t,n){var r="";if(Array.isArray(n))for(var o=0;o<n.length;o++)r+=jg(e,t,n[o],!1);else for(var i in n){var a=n[i];if("object"!=typeof a)null!=t&&void 0!==t[a]?r+=i+"{"+t[a]+"}":Te(a)&&(r+=De(i)+":"+Pe(i,a)+";");else if(!Array.isArray(a)||"string"!=typeof a[0]||null!=t&&void 0!==t[a[0]]){var s=jg(e,t,a,!1);switch(i){case"animation":case"animationName":r+=De(i)+":"+s+";";break;default:r+=i+"{"+s+"}"}}else for(var l=0;l<a.length;l++)Te(a[l])&&(r+=De(i)+":"+Pe(i,a[l])+";")}return r}(e,t,n);case"function":if(void 0!==e){var i=Le,a=n(e);return Le=i,jg(e,t,a,r)}break;case"string":}if(null==t)return n;var s=t[n];return void 0===s||r?n:s}var Le,Ne=/label:\s*([^\s;\n{]+)\s*;/g,Fe=function(e,t,n){if(1===e.length&&"object"==typeof e[0]&&null!==e[0]&&void 0!==e[0].styles)return e[0];var r=!0,o="";Le=void 0;var i=e[0];null==i||void 0===i.raw?(r=!1,o+=jg(n,t,i,!1)):o+=i[0];for(var a=1;a<e.length;a++)o+=jg(n,t,e[a],46===o.charCodeAt(o.length-1)),r&&(o+=i[a]);Ne.lastIndex=0;for(var s,l="";null!==(s=Ne.exec(o));)l+="-"+s[1];return{name:function(e){for(var t,n=0,r=0,o=e.length;o>=4;++r,o-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(o){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)}(o)+l,styles:o,next:Le}},je=Ee,Ie=function(e){return"theme"!==e&&"innerRef"!==e},Be=function(e){return"string"==typeof e&&e.charCodeAt(0)>96?je:Ie};function Kg(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function _g(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Kg(n,!0).forEach(function(t){Ce(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Kg(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var qe=function g(e,t){var n,r,o;void 0!==t&&(n=t.label,o=t.target,r=e.__emotion_forwardProp&&t.shouldForwardProp?function(n){return e.__emotion_forwardProp(n)&&t.shouldForwardProp(n)}:t.shouldForwardProp);var i=e.__emotion_real===e,a=i&&e.__emotion_base||e;"function"!=typeof r&&i&&(r=e.__emotion_forwardProp);var s=r||Be(a),l=!s("as");return function(){var c=arguments,u=i&&void 0!==e.__emotion_styles?e.__emotion_styles.slice(0):[];if(void 0!==n&&u.push("label:"+n+";"),null==c[0]||void 0===c[0].raw)u.push.apply(u,c);else{u.push(c[0][0]);for(var p=c.length,d=1;d<p;d++)u.push(c[d],c[0][d])}var f=E.withEmotionCache(function(e,t,n){return b.createElement(E.ThemeContext.Consumer,null,function(i){var c=l&&e.as||a,p="",d=[],f=e;if(null==e.theme){for(var h in f={},e)f[h]=e[h];f.theme=i}"string"==typeof e.className?p=hg(t.registered,d,e.className):null!=e.className&&(p=e.className+" ");var m=Fe(u.concat(d),t.registered,f);_e(t,m,"string"==typeof c),p+=t.key+"-"+m.name,void 0!==o&&(p+=" "+o);var g=l&&void 0===r?Be(c):s,v={};for(var y in e)l&&"as"===y||g(y)&&(v[y]=e[y]);return v.className=p,v.ref=n||e.innerRef,b.createElement(c,v)})});return f.displayName=void 0!==n?n:"Styled("+("string"==typeof a?a:a.displayName||a.name||"Component")+")",f.defaultProps=e.defaultProps,f.__emotion_real=f,f.__emotion_base=a,f.__emotion_styles=u,f.__emotion_forwardProp=r,Object.defineProperty(f,"toString",{value:function(){return"."+o}}),f.withComponent=function(e,n){return g(e,void 0!==n?_g({},t||{},{},n):t).apply(void 0,u)},f}},ze={uploadImage:function(e,t){return new Promise(function(n,r){e||r(new Error("No file selected.")),function(e,t){return new Promise(function(n,r){var o=new XMLHttpRequest;o.open("GET","/sign-s3?file-name=".concat(e.name,"&file-type=").concat(e.type,"&key=").concat(t)),o.onreadystatechange=function(){4===o.readyState&&(200===o.status?n(JSON.parse(o.responseText)):r(new Error("Could not get signed URL.")))},o.send()})}(e,t).then(function(t){var r=t.signedRequest,o=t.url;(function(e,t,n){return new Promise(function(r,o){var i=new XMLHttpRequest;i.open("PUT",t),i.onreadystatechange=function(){4===i.readyState&&(200===i.status?r(n):o(new Error("Could not upload file.")))},i.send(e)})})(e,r,o).then(function(e){return n({src:e})})})})}};var Ue=function(e){a(C,b.PureComponent);var t=W(C);function C(){var e;n(this,C);for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return(e=t.call.apply(t,[this].concat(o))).state={uploading:!1,imageSrc:"",srcRequiredError:!1},e.insertImageInEditor=function(){var t=e.state.imageSrc;if(t){var n=e.props,r=n.pmstate,o=n.hideModal,i=r.pmview,a=i.state,s=i.dispatch,l=a.selection,c=l.$from,u=l.$to,p=a.schema.nodes.advanceImage;s(a.tr.replaceRangeWith(c.pos,u.pos,p.create({src:t}))),o(),i.focus()}else e.setState({srcRequiredError:!0})},e.updateImageSrc=function(t){var n=e.state.srcRequiredError;e.setState({imageSrc:t,srcRequiredError:n&&!t})},e.insertImage=function(t){var n=e.props,r=n.uploadCallback,o=n.licenseKey;e.setState({uploading:!0});var i=r||o&&ze.uploadImage;i&&i(t,o).then(function(t){var n=t.src;n?e.updateImageSrc(n):e.updateImageSrc("")}).catch(function(){e.updateImageSrc("")}).finally(function(){e.setState({uploading:!1})})},e.onImageDrop=function(t){e.stopDefault(t);for(var n=t.dataTransfer,r=n.items,o=n.files,i=r||o,a=!!r,s=0;s<i.length;s+=1)if((!a||"file"===i[s].kind)&&i[s].type.match("^image/")){var l=a?i[s].getAsFile():i[s];e.insertImage(l)}},e.handleImageInputChange=function(t){var n=t.target.files;e.insertImage(n[0])},e.stopDefault=function(e){e.preventDefault(),e.stopPropagation()},e}return i(C,[{key:"render",value:function(){var e=this,t=this.props.hideModal,n=this.state,r=n.uploading,o=n.imageSrc,i=n.srcRequiredError;return w.createElement(k.Modal,{hideModal:t,title:"Image",render:function(){return w.createElement(Ve,null,w.createElement(He,null,"Enter url or upload"),w.createElement(We,null,w.createElement(Je,{placeholder:"Url",autoFocus:!0,value:o,onChange:function(t){return e.updateImageSrc(t.target.value)},error:i}),w.createElement(Ge,{htmlFor:"fileInput"},w.createElement(Xe,{type:"file",id:"fileInput",onChange:e.handleImageInputChange}),w.createElement($e,{onDragEnter:e.stopDefault,onDragOver:e.stopDefault,onDrop:e.onImageDrop,uploading:r,src:o},o&&w.createElement(Qe,null,w.createElement(et,{src:o,alt:"uploaded_image"})),w.createElement(Ke,{imageSrc:o},"Drag and Drop the Image",w.createElement("br",null),"or",w.createElement("br",null),"Click to Upload"),r&&w.createElement(Ze,{uploading:r}))),w.createElement(Ye,null,w.createElement(k.PrimaryButton,{onClick:e.insertImageInEditor},"Insert"),w.createElement(k.Space,{size:k.SpaceSize.xl}),w.createElement(k.PrimaryButton,{onClick:t},"Cancel"))))}})}}]),C}();Ue.propTypes={licenseKey:v.string,hideModal:v.func.isRequired,uploadCallback:v.func.isRequired,pmstate:v.object.isRequired},Ue.defaultProps={licenseKey:void 0};var Ve=qe("div",{target:"e1kw4jck0",label:"Wrapper"})("",function(){return{padding:"0px 24px 10px",height:"100%"}},""),We=qe("div",{target:"e1kw4jck1",label:"InnerWrapper"})({name:"17fmpgl",styles:"align-items:center;display:flex;flex-direction:column;height:95%;"}),He=qe("div",{target:"e1kw4jck2",label:"SubTitle"})("",function(e){return{fontSize:e.theme.constants.fontSize.large}},""),$e=qe("span",{target:"e1kw4jck3",label:"UploadSection"})("align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative;height:75%;width:35%;min-width:200px;margin:28px auto 0 auto;padding:20px;background-repeat:no-repeat;background-size:contain;",function(e){var t=e.theme,n=e.uploading,r=e.src;return{border:"1px dashed ".concat(n||r?t.constants.color.highlight.primary:t.constants.color.border.primary)}},""),Ke=qe("span",{target:"e1kw4jck4",label:"UploadLabel"})("margin-top:20px;text-align:center;z-index:1;margin-bottom:10px;",function(e){var t=e.theme.constants;return{color:e.imageSrc?t.color.background:t.color.text.primary}},""),Je=qe(k.Input,{target:"e1kw4jck5",label:"StyledInput"})("",function(){return{width:"75%",maxWidth:400,"> input":{width:"100%",margin:"0 auto"}}},""),Ge=qe("label",{target:"e1kw4jck6",label:"StyledLabel"})("",function(){return{height:"75%",width:"100%"}},""),Xe=qe("input",{target:"e1kw4jck7",label:"FileUploadInput"})({name:"1hyfx7x",styles:"display:none;"}),Ze=qe(k.Spinner,{target:"e1kw4jck8",label:"StyledSpinner"})("z-index:1;margin-top:10px;",function(e){return{visibility:e?"visible":"hidden"}},""),Ye=qe("div",{target:"e1kw4jck9",label:"ButtonSection"})({name:"1wcba0h",styles:"display:flex;margin-top:20px;"}),Qe=qe("span",{target:"e1kw4jck10",label:"ImageWrapper"})({name:"jqdfq9",styles:"margin:20px;position:absolute;top:0;left:0;height:calc(100% - 40px);width:calc(100% - 40px);display:flex;justify-content:center;align-items:center;"}),et=qe("img",{target:"e1kw4jck11",label:"StyledImage"})({name:"1p9pqha",styles:"height:auto;width:auto;max-height:100%;max-width:100%;"}),tt=function(e){var t=e.pmstate,n=e.setShowLinkAdd;if(!t)return null;var r=t.pmview;if(!r)return null;if(me.getState(r.state).license_missing)return null;var o=m(b.useState(""),2),i=o[0],a=o[1],s=function(){var e=r.state,t=r.dispatch;fe(e,t,i),n(!1),r.focus()},l=function(e){"Enter"===e.key&&s()};return w.createElement(nt,null,w.createElement(k.Input,{placeholder:"Href",name:"href",onChange:function(e){return a(e.target.value)},onKeyPress:l,value:i}),w.createElement(k.PrimaryButton,{onKeyPress:l,onClick:s},"Add"),w.createElement(k.PrimaryButton,{onClick:function(){n(!1),r.focus()}},"Cancel"))};tt.propTypes={pmstate:v.object.isRequired,setShowLinkAdd:v.func.isRequired};var nt=qe("div",{target:"ej0k4ld0",label:"Wrapper"})("align-items:center;display:flex;",function(e){var t=e.theme.constants;return{borderRadius:t.borderRadius,fontSize:t.fontSize.medium}},""),rt=function(e){var t=e.pmstate,n=e.setShowLinkEdit;if(!t)return null;var r=t.pmview;if(!r)return null;if(me.getState(r.state).license_missing)return null;var o=r.state.selection.node,i=m(b.useState(o.attrs.link.href),2),a=i[0],s=i[1],l=function(){var e=r.state,t=r.dispatch;fe(e,t,a),n(!1),r.focus()};return w.createElement(ot,null,w.createElement(k.Input,{placeholder:"Href",name:"href",onChange:function(e){return s(e.target.value)},onKeyPress:function(e){"Enter"===e.key&&l()},value:a}),w.createElement(k.PrimaryButton,{onClick:l},"Update"),w.createElement(k.PrimaryButton,{onClick:function(){var e=r.state,t=r.dispatch;fe(e,t,""),n(!1),r.focus()}},"Unlink"))};rt.propTypes={pmstate:v.object.isRequired,setShowLinkEdit:v.func.isRequired};var ot=qe("div",{target:"e1bedx3y0",label:"Wrapper"})("align-items:center;display:flex;",function(e){var t=e.theme.constants;return{borderRadius:t.borderRadius,fontSize:t.fontSize.medium}},""),it=[{title:"Align Left",name:"alignLeft",icon:"alignLeft"},{title:"Align Center",name:"alignCenter",icon:"alignCenter"},{title:"Align Right",name:"alignRight",icon:"alignRight"},{title:"Wrap Left",name:"wrapLeft",icon:"wrapLeft"},{title:"Wrap Right",name:"wrapRight",icon:"wrapRight"},{title:"Link Image",name:"linkImage",icon:"link"},{title:"Delete Image",name:"deleteImage",icon:"trash"}],at=function(e){var t=e.pmstate,n=e.editorWrapper,r=e.marker,o=e.theme,i=t.pmview,a=m(b.useState(""),2),s=a[0],l=a[1],c=m(b.useState(""),2),u=c[0],p=c[1],d=function(e){var t,n=i.state,r=i.dispatch,o=e.currentTarget.name;"deleteImage"===o?function(e,t){var n=e.selection.$to;t(e.tr.delete(n.pos-1,n.pos))}(n,r):"alignLeft"===o?pe(n,r,"left"):"alignRight"===o?pe(n,r,"right"):"alignCenter"===o?pe(n,r,"center"):"wrapLeft"===o?de(n,r,"left"):"wrapRight"===o?de(n,r,"right"):"linkImage"===o&&((t=i.state.selection.node).attrs.link&&t.attrs.link.href?p(!0):l(!0)),i.focus()};if(i){var f=i.state;if(me.getState(f).license_missing)return null}return w.createElement(S.ThemeProvider,{theme:o},w.createElement(k.Popup,{onEscKeyPress:function(){},onClickOutsideEditor:function(){},editorWrapper:n,marker:r,render:function(){return w.createElement("div",null,w.createElement(lt,{onMouseDown:function(e){e.preventDefault(),e.stopPropagation()}},it.map(function(e){var t=e.title,n=e.name,r=e.icon;return w.createElement(k.ToolbarButton,{key:"image_menu_option-".concat(n),onClick:d,name:n,title:t},w.createElement(k.Icon,{name:r}))})),s&&w.createElement(tt,{pmstate:t,setShowLinkAdd:l}),u&&w.createElement(rt,{pmstate:t,setShowLinkEdit:p}))}}))};at.propTypes={pmstate:v.object.isRequired,editorWrapper:v.object.isRequired,marker:v.object.isRequired,theme:v.object.isRequired};var st={name:"image_menu",getMarker:function(e){if(e){var t=document.getElementsByClassName("nib-selected-image-wrapper");return t.length&&t[0]}},condition:function(e){if(e)return me.getState(e.state).isImageSelected},component:at},lt=qe("div",{target:"e1rwti4j0",label:"Wrapper"})("align-items:center;display:flex;",function(e){var t=e.theme.constants;return{borderRadius:t.borderRadius,fontSize:t.fontSize.medium}},""),ct=function(){function g(e){var t,r;n(this,g),this.KeymapInfo=be,this.keymaps=ye,this.name="advance-image",this.popups=[st],this.schema=we,this.styles=ke,this.toolbarComponent=void 0,this.view=void 0,this.toolbarComponent=(t=e,(r=function(e){a(C,b.PureComponent);var r=W(C);function C(){var e;n(this,C);for(var t=arguments.length,o=new Array(t),i=0;i<t;i++)o[i]=arguments[i];return(e=r.call.apply(r,[this].concat(o))).showModal=function(){var t=e.props.pmstate.pmview,n=t.state;(0,t.dispatch)(n.tr.setMeta("show-image-modal",!0))},e.hideModal=function(){var t=e.props.pmstate.pmview,n=t.state;(0,t.dispatch)(n.tr.setMeta("show-image-modal",!1))},e.checkShowModal=function(){var t=e.props.pmstate.pmview;if(!t)return!1;var n=t.state;return me.getState(n).showImageModal},e}return i(C,[{key:"render",value:function(){var e=this.props,n=e.pmstate,r=e.theme,o=n.pmview;if(o){var i=o.state;if(me.getState(i).license_missing)return null}var a=this.checkShowModal(),s=ge(o.state);return w.createElement(S.ThemeProvider,{theme:r},w.createElement(k.ToolbarButton,{disabled:s,onClick:this.showModal,title:xe(be.image)},w.createElement(k.Icon,{name:"image",selected:s})),a&&w.createElement(Ue,{pmstate:n,hideModal:this.hideModal,uploadCallback:t}))}}]),C}()).propTypes={pmstate:v.object.isRequired,theme:v.object.isRequired},r),this.pmPlugin=function(e){return new c.Plugin({key:me,state:{init:function(){return{showImageModal:!1}},apply:function(e,t,n,r){if(e.getMeta("advance-image_license_missing"))return{license_missing:!0};if(t.license_missing)return t;var o=r.selection,i=r.schema;return!0===e.getMeta("show-image-modal")?u(u({},t),{},{showImageModal:!0}):!1===e.getMeta("show-image-modal")?u(u({},t),{},{showImageModal:!1}):o.node&&o.node.type===i.nodes.advanceImage?u(u({},t),{},{isImageSelected:!0}):u(u({},t),{},{isImageSelected:!1})}},props:{nodeViews:{advanceImage:function(e,t,n){return new ue(e,t,n)}},handleDrop:function(t,n,r,o){if(o||!e)return!1;n.preventDefault();var i=n.dataTransfer;return!!i&&he(t,i,e)},handlePaste:function(t,n){if(!e)return!1;n.preventDefault();var r=n.clipboardData;return!!r&&he(t,r,e)}}})}(e)}return i(g,[{key:"viewUpdateCallback",value:function(e){this.view=e}},{key:"updateLicenseInfo",value:function(e,t){var n=this;le.get("https://licencecheck.herokuapp.com/licenceCheck",{params:{licenseKey:t,plugins:["advance-image"]}}).then(function(t){if("FAIL"===t.data.status){var r=n.view;(0,r.dispatch)(r.state.tr.setMeta("advance-image_license_missing",!0));var o=document.createElement("span");o.style="\n            width: 100% !important;\n            background-color: rgba(213, 0, 0, 0.8) !important;\n            height: 30px !important;\n            position: absolute !important;\n            top: 0 !important;\n            margin-left: -4px !important;\n            color: white !important;\n            text-align: center;\n            font-size: 18px !important;\n            line-height: 1.5;\n          ",o.innerText="Please get license to use advance plugins !",e.appendChild(o)}})}}]),g}();e.exports=ct}).call(this,l(48))},function(e,t,n){"use strict";t.a=function uploadCallback(e){return new Promise(function(t,n){var r=new XMLHttpRequest;r.open("POST","https://api.imgur.com/3/image"),r.setRequestHeader("Authorization","Client-ID 8d26ccd12712fca");var o=new FormData;o.append("image",e),r.send(o),r.addEventListener("load",function(){var e=JSON.parse(r.responseText).data;t({src:e.link})}),r.addEventListener("error",function(){var e=JSON.parse(r.responseText);n(e)})})}},function(t,n,r){"use strict";(function(o){function e(e){return e&&"object"==typeof e&&"default"in e?e.default:e}var i=r(3),a=r(2),s=r(22),c=r(0),p=e(c),v=r(11),y=e(r(1)),k=r(4),E=r(21);function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function h(e,t,n){return t&&l(e.prototype,t),n&&l(e,n),e}function f(e){return(f=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function m(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}function g(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}var O=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r<n.length;r++)n[r]=arguments[r];return e.apply(t,n)}},R=Object.prototype.toString;function b(e){return"[object Array]"===R.call(e)}function C(e){return void 0===e}function w(e){return null!==e&&"object"==typeof e}function I(e){return"[object Function]"===R.call(e)}function S(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),b(e))for(var n=0,r=e.length;n<r;n++)t.call(null,e[n],n,e);else for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.call(null,e[o],o,e)}var M={isArray:b,isArrayBuffer:function(e){return"[object ArrayBuffer]"===R.call(e)},isBuffer:function(e){return null!==e&&!C(e)&&null!==e.constructor&&!C(e.constructor)&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)},isFormData:function(e){return"undefined"!=typeof FormData&&e instanceof FormData},isArrayBufferView:function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer},isString:function(e){return"string"==typeof e},isNumber:function(e){return"number"==typeof e},isObject:w,isUndefined:C,isDate:function(e){return"[object Date]"===R.call(e)},isFile:function(e){return"[object File]"===R.call(e)},isBlob:function(e){return"[object Blob]"===R.call(e)},isFunction:I,isStream:function(e){return w(e)&&I(e.pipe)},isURLSearchParams:function(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams},isStandardBrowserEnv:function(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&"undefined"!=typeof window&&"undefined"!=typeof document},forEach:S,merge:function e(){var t={};function r(n,r){"object"==typeof t[r]&&"object"==typeof n?t[r]=e(t[r],n):t[r]=n}for(var n=0,o=arguments.length;n<o;n++)S(arguments[n],r);return t},deepMerge:function e(){var t={};function r(n,r){"object"==typeof t[r]&&"object"==typeof n?t[r]=e(t[r],n):t[r]="object"==typeof n?e({},n):n}for(var n=0,o=arguments.length;n<o;n++)S(arguments[n],r);return t},extend:function(e,t,n){return S(t,function(t,r){e[r]=n&&"function"==typeof t?O(t,n):t}),e},trim:function(e){return e.replace(/^\s*/,"").replace(/\s*$/,"")}};function A(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var T=function(e,t,n){if(!t)return e;var r;if(n)r=n(t);else if(M.isURLSearchParams(t))r=t.toString();else{var o=[];M.forEach(t,function(e,t){null!=e&&(M.isArray(e)?t+="[]":e=[e],M.forEach(e,function(e){M.isDate(e)?e=e.toISOString():M.isObject(e)&&(e=JSON.stringify(e)),o.push(A(t)+"="+A(e))}))}),r=o.join("&")}if(r){var i=e.indexOf("#");-1!==i&&(e=e.slice(0,i)),e+=(-1===e.indexOf("?")?"?":"&")+r}return e};function x(){this.handlers=[]}x.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},x.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},x.prototype.forEach=function(e){M.forEach(this.handlers,function(t){null!==t&&e(t)})};var L=x,N=function(e,t,n){return M.forEach(n,function(n){e=n(e,t)}),e},F=function(e){return!(!e||!e.__CANCEL__)},j=function(e,t){M.forEach(e,function(n,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[r])})},B=function(e,t,n,r,o){return function(e,t,n,r,o){return e.config=t,n&&(e.code=n),e.request=r,e.response=o,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},e}(new Error(e),t,n,r,o)},z=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"],U=M.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a");function n(e){var n=e;return t&&(r.setAttribute("href",n),n=r.href),r.setAttribute("href",n),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:"/"===r.pathname.charAt(0)?r.pathname:"/"+r.pathname}}return e=n(window.location.href),function(t){var r=M.isString(t)?n(t):t;return r.protocol===e.protocol&&r.host===e.host}}():function(){return!0},V=M.isStandardBrowserEnv()?{write:function(e,t,n,r,o,i){var a=[];a.push(e+"="+encodeURIComponent(t)),M.isNumber(n)&&a.push("expires="+new Date(n).toGMTString()),M.isString(r)&&a.push("path="+r),M.isString(o)&&a.push("domain="+o),!0===i&&a.push("secure"),document.cookie=a.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}},W={"Content-Type":"application/x-www-form-urlencoded"};function J(e,t){!M.isUndefined(e)&&M.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var $,K={adapter:(("undefined"!=typeof XMLHttpRequest||void 0!==o&&"[object process]"===Object.prototype.toString.call(o))&&($=function(e){return new Promise(function(t,n){var r=e.data,o=e.headers;M.isFormData(r)&&delete o["Content-Type"];var i=new XMLHttpRequest;if(e.auth){var a=e.auth.username||"",s=e.auth.password||"";o.Authorization="Basic "+btoa(a+":"+s)}var l,c,u=(l=e.baseURL,c=e.url,l&&!/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(c)?function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}(l,c):c);if(i.open(e.method.toUpperCase(),T(u,e.params,e.paramsSerializer),!0),i.timeout=e.timeout,i.onreadystatechange=function(){if(i&&4===i.readyState&&(0!==i.status||i.responseURL&&0===i.responseURL.indexOf("file:"))){var r,o,a,s,l,c="getAllResponseHeaders"in i?(r=i.getAllResponseHeaders(),l={},r?(M.forEach(r.split("\n"),function(e){if(s=e.indexOf(":"),o=M.trim(e.substr(0,s)).toLowerCase(),a=M.trim(e.substr(s+1)),o){if(l[o]&&z.indexOf(o)>=0)return;l[o]="set-cookie"===o?(l[o]?l[o]:[]).concat([a]):l[o]?l[o]+", "+a:a}}),l):l):null,u={data:e.responseType&&"text"!==e.responseType?i.response:i.responseText,status:i.status,statusText:i.statusText,headers:c,config:e,request:i};!function(e,t,n){var r=n.config.validateStatus;!r||r(n.status)?e(n):t(B("Request failed with status code "+n.status,n.config,null,n.request,n))}(t,n,u),i=null}},i.onabort=function(){i&&(n(B("Request aborted",e,"ECONNABORTED",i)),i=null)},i.onerror=function(){n(B("Network Error",e,null,i)),i=null},i.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(B(t,e,"ECONNABORTED",i)),i=null},M.isStandardBrowserEnv()){var p=V,d=(e.withCredentials||U(u))&&e.xsrfCookieName?p.read(e.xsrfCookieName):void 0;d&&(o[e.xsrfHeaderName]=d)}if("setRequestHeader"in i&&M.forEach(o,function(e,t){void 0===r&&"content-type"===t.toLowerCase()?delete o[t]:i.setRequestHeader(t,e)}),M.isUndefined(e.withCredentials)||(i.withCredentials=!!e.withCredentials),e.responseType)try{i.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&i.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&i.upload&&i.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then(function(e){i&&(i.abort(),n(e),i=null)}),void 0===r&&(r=null),i.send(r)})}),$),transformRequest:[function(e,t){return j(t,"Accept"),j(t,"Content-Type"),M.isFormData(e)||M.isArrayBuffer(e)||M.isBuffer(e)||M.isStream(e)||M.isFile(e)||M.isBlob(e)?e:M.isArrayBufferView(e)?e.buffer:M.isURLSearchParams(e)?(J(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):M.isObject(e)?(J(t,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function(e){if("string"==typeof e)try{e=JSON.parse(e)}catch(e){}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};M.forEach(["delete","get","head"],function(e){K.headers[e]={}}),M.forEach(["post","put","patch"],function(e){K.headers[e]=M.merge(W)});var G=K;function _(e){e.cancelToken&&e.cancelToken.throwIfRequested()}var X=function(e){return _(e),e.headers=e.headers||{},e.data=N(e.data,e.headers,e.transformRequest),e.headers=M.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),M.forEach(["delete","get","head","post","put","patch","common"],function(t){delete e.headers[t]}),(e.adapter||G.adapter)(e).then(function(t){return _(e),t.data=N(t.data,t.headers,e.transformResponse),t},function(t){return F(t)||(_(e),t&&t.response&&(t.response.data=N(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)})},Z=function(e,t){t=t||{};var n={},r=["url","method","params","data"],o=["headers","auth","proxy"],i=["baseURL","url","transformRequest","transformResponse","paramsSerializer","timeout","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","maxContentLength","validateStatus","maxRedirects","httpAgent","httpsAgent","cancelToken","socketPath"];M.forEach(r,function(e){void 0!==t[e]&&(n[e]=t[e])}),M.forEach(o,function(r){M.isObject(t[r])?n[r]=M.deepMerge(e[r],t[r]):void 0!==t[r]?n[r]=t[r]:M.isObject(e[r])?n[r]=M.deepMerge(e[r]):void 0!==e[r]&&(n[r]=e[r])}),M.forEach(i,function(r){void 0!==t[r]?n[r]=t[r]:void 0!==e[r]&&(n[r]=e[r])});var a=r.concat(o).concat(i),s=Object.keys(t).filter(function(e){return-1===a.indexOf(e)});return M.forEach(s,function(r){void 0!==t[r]?n[r]=t[r]:void 0!==e[r]&&(n[r]=e[r])}),n};function H(e){this.defaults=e,this.interceptors={request:new L,response:new L}}H.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=Z(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=[X,void 0],n=Promise.resolve(e);for(this.interceptors.request.forEach(function(e){t.unshift(e.fulfilled,e.rejected)}),this.interceptors.response.forEach(function(e){t.push(e.fulfilled,e.rejected)});t.length;)n=n.then(t.shift(),t.shift());return n},H.prototype.getUri=function(e){return e=Z(this.defaults,e),T(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},M.forEach(["delete","get","head","options"],function(e){H.prototype[e]=function(t,n){return this.request(M.merge(n||{},{method:e,url:t}))}}),M.forEach(["post","put","patch"],function(e){H.prototype[e]=function(t,n,r){return this.request(M.merge(r||{},{method:e,url:t,data:n}))}});var Y=H;function D(e){this.message=e}D.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},D.prototype.__CANCEL__=!0;var Q=D;function P(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(e){t=e});var n=this;e(function(e){n.reason||(n.reason=new Q(e),t(n.reason))})}P.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},P.source=function(){var e;return{token:new P(function(t){e=t}),cancel:e}};var ee=P;function q(e){var t=new Y(e),n=O(Y.prototype.request,t);return M.extend(n,Y.prototype,t),M.extend(n,t),n}var te=q(G);te.Axios=Y,te.create=function(e){return q(Z(te.defaults,e))},te.Cancel=Q,te.CancelToken=ee,te.isCancel=F,te.all=function(e){return Promise.all(e)},te.spread=function(e){return function(t){return e.apply(null,t)}};var re=te,ie=te;re.default=ie;var ae=re,se=Math.pow(2,16);function ne(e,t){return e+t*se}function oe(e){return 65535&e}var ue=function(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=null),this.pos=e,this.deleted=t,this.recover=n},pe=function(e,t){void 0===t&&(t=!1),this.ranges=e,this.inverted=t};pe.prototype.recover=function(e){var t=0,n=oe(e);if(!this.inverted)for(var r=0;r<n;r++)t+=this.ranges[3*r+2]-this.ranges[3*r+1];return this.ranges[3*n]+t+function(e){return(e-(65535&e))/se}(e)},pe.prototype.mapResult=function(e,t){return void 0===t&&(t=1),this._map(e,t,!1)},pe.prototype.map=function(e,t){return void 0===t&&(t=1),this._map(e,t,!0)},pe.prototype._map=function(e,t,n){for(var r=0,o=this.inverted?2:1,i=this.inverted?1:2,a=0;a<this.ranges.length;a+=3){var s=this.ranges[a]-(this.inverted?r:0);if(s>e)break;var l=this.ranges[a+o],c=this.ranges[a+i],u=s+l;if(e<=u){var p=s+r+((l?e==s?-1:e==u?1:t:t)<0?0:c);if(n)return p;var d=ne(a/3,e-s);return new ue(p,t<0?e!=s:e!=u,d)}r+=c-l}return n?e+r:new ue(e+r)},pe.prototype.touches=function(e,t){for(var n=0,r=oe(t),o=this.inverted?2:1,i=this.inverted?1:2,a=0;a<this.ranges.length;a+=3){var s=this.ranges[a]-(this.inverted?n:0);if(s>e)break;var l=this.ranges[a+o];if(e<=s+l&&a==3*r)return!0;n+=this.ranges[a+i]-l}return!1},pe.prototype.forEach=function(e){for(var t=this.inverted?2:1,n=this.inverted?1:2,r=0,o=0;r<this.ranges.length;r+=3){var i=this.ranges[r],a=i-(this.inverted?o:0),s=i+(this.inverted?0:o),l=this.ranges[r+t],c=this.ranges[r+n];e(a,a+l,s,s+c),o+=c-l}},pe.prototype.invert=function(){return new pe(this.ranges,!this.inverted)},pe.prototype.toString=function(){return(this.inverted?"-":"")+JSON.stringify(this.ranges)},pe.offset=function(e){return 0==e?pe.empty:new pe(e<0?[0,-e,0]:[0,0,e])},pe.empty=new pe([]);var de=function(e,t,n,r){this.maps=e||[],this.from=n||0,this.to=null==r?this.maps.length:r,this.mirror=t};function ce(e){var t=Error.call(this,e);return t.__proto__=ce.prototype,t}de.prototype.slice=function(e,t){return void 0===e&&(e=0),void 0===t&&(t=this.maps.length),new de(this.maps,this.mirror,e,t)},de.prototype.copy=function(){return new de(this.maps.slice(),this.mirror&&this.mirror.slice(),this.from,this.to)},de.prototype.appendMap=function(e,t){this.to=this.maps.push(e),null!=t&&this.setMirror(this.maps.length-1,t)},de.prototype.appendMapping=function(e){for(var t=0,n=this.maps.length;t<e.maps.length;t++){var r=e.getMirror(t);this.appendMap(e.maps[t],null!=r&&r<t?n+r:null)}},de.prototype.getMirror=function(e){if(this.mirror)for(var t=0;t<this.mirror.length;t++)if(this.mirror[t]==e)return this.mirror[t+(t%2?-1:1)]},de.prototype.setMirror=function(e,t){this.mirror||(this.mirror=[]),this.mirror.push(e,t)},de.prototype.appendMappingInverted=function(e){for(var t=e.maps.length-1,n=this.maps.length+e.maps.length;t>=0;t--){var r=e.getMirror(t);this.appendMap(e.maps[t].invert(),null!=r&&r>t?n-r-1:null)}},de.prototype.invert=function(){var e=new de;return e.appendMappingInverted(this),e},de.prototype.map=function(e,t){if(void 0===t&&(t=1),this.mirror)return this._map(e,t,!0);for(var n=this.from;n<this.to;n++)e=this.maps[n].map(e,t);return e},de.prototype.mapResult=function(e,t){return void 0===t&&(t=1),this._map(e,t,!1)},de.prototype._map=function(e,t,n){for(var r=!1,o=null,i=this.from;i<this.to;i++){var a=this.maps[i],s=o&&o[i];if(null!=s&&a.touches(e,s))e=a.recover(s);else{var l=a.mapResult(e,t);if(null!=l.recover){var c=this.getMirror(i);if(null!=c&&c>i&&c<this.to){if(l.deleted){i=c,e=this.maps[c].recover(l.recover);continue}(o||(o=Object.create(null)))[c]=l.recover}}l.deleted&&(r=!0),e=l.pos}}return n?e:new ue(e,r)},ce.prototype=Object.create(Error.prototype),ce.prototype.constructor=ce,ce.prototype.name="TransformError";var fe=function(e){this.doc=e,this.steps=[],this.docs=[],this.mapping=new de},he={before:{configurable:!0},docChanged:{configurable:!0}};function le(){throw new Error("Override me")}he.before.get=function(){return this.docs.length?this.docs[0]:this.doc},fe.prototype.step=function(e){var t=this.maybeStep(e);if(t.failed)throw new ce(t.failed);return this},fe.prototype.maybeStep=function(e){var t=e.apply(this.doc);return t.failed||this.addStep(e,t.doc),t},he.docChanged.get=function(){return this.steps.length>0},fe.prototype.addStep=function(e,t){this.docs.push(this.doc),this.steps.push(e),this.mapping.appendMap(e.getMap()),this.doc=t},Object.defineProperties(fe.prototype,he);var me=Object.create(null),ge=function(){};ge.prototype.apply=function(e){return le()},ge.prototype.getMap=function(){return pe.empty},ge.prototype.invert=function(e){return le()},ge.prototype.map=function(e){return le()},ge.prototype.merge=function(e){return null},ge.prototype.toJSON=function(){return le()},ge.fromJSON=function(e,t){if(!t||!t.stepType)throw new RangeError("Invalid input for Step.fromJSON");var n=me[t.stepType];if(!n)throw new RangeError("No step type "+t.stepType+" defined");return n.fromJSON(e,t)},ge.jsonID=function(e,t){if(e in me)throw new RangeError("Duplicate use of step JSON ID "+e);return me[e]=t,t.prototype.jsonID=e,t};var be=function(e,t){this.doc=e,this.failed=t};be.ok=function(e){return new be(e,null)},be.fail=function(e){return new be(null,e)},be.fromReplace=function(e,t,n,r){try{return be.ok(e.replace(t,n,r))}catch(e){if(e instanceof a.ReplaceError)return be.fail(e.message);throw e}};var Ce=function(e){function t(t,n,r,o){e.call(this),this.from=t,this.to=n,this.slice=r,this.structure=!!o}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.apply=function(e){return this.structure&&ve(e,this.from,this.to)?be.fail("Structure replace would overwrite content"):be.fromReplace(e,this.from,this.to,this.slice)},t.prototype.getMap=function(){return new pe([this.from,this.to-this.from,this.slice.size])},t.prototype.invert=function(e){return new t(this.from,this.from+this.slice.size,e.slice(this.from,this.to))},t.prototype.map=function(e){var n=e.mapResult(this.from,1),r=e.mapResult(this.to,-1);return n.deleted&&r.deleted?null:new t(n.pos,Math.max(n.pos,r.pos),this.slice)},t.prototype.merge=function(e){if(!(e instanceof t)||e.structure!=this.structure)return null;if(this.from+this.slice.size!=e.from||this.slice.openEnd||e.slice.openStart){if(e.to!=this.from||this.slice.openStart||e.slice.openEnd)return null;var n=this.slice.size+e.slice.size==0?a.Slice.empty:new a.Slice(e.slice.content.append(this.slice.content),e.slice.openStart,this.slice.openEnd);return new t(e.from,this.to,n,this.structure)}var r=this.slice.size+e.slice.size==0?a.Slice.empty:new a.Slice(this.slice.content.append(e.slice.content),this.slice.openStart,e.slice.openEnd);return new t(this.from,this.to+(e.to-e.from),r,this.structure)},t.prototype.toJSON=function(){var e={stepType:"replace",from:this.from,to:this.to};return this.slice.size&&(e.slice=this.slice.toJSON()),this.structure&&(e.structure=!0),e},t.fromJSON=function(e,n){if("number"!=typeof n.from||"number"!=typeof n.to)throw new RangeError("Invalid input for ReplaceStep.fromJSON");return new t(n.from,n.to,a.Slice.fromJSON(e,n.slice),!!n.structure)},t}(ge);ge.jsonID("replace",Ce);var Se=function(e){function t(t,n,r,o,i,a,s){e.call(this),this.from=t,this.to=n,this.gapFrom=r,this.gapTo=o,this.slice=i,this.insert=a,this.structure=!!s}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.apply=function(e){if(this.structure&&(ve(e,this.from,this.gapFrom)||ve(e,this.gapTo,this.to)))return be.fail("Structure gap-replace would overwrite content");var t=e.slice(this.gapFrom,this.gapTo);if(t.openStart||t.openEnd)return be.fail("Gap is not a flat range");var n=this.slice.insertAt(this.insert,t.content);return n?be.fromReplace(e,this.from,this.to,n):be.fail("Content does not fit in gap")},t.prototype.getMap=function(){return new pe([this.from,this.gapFrom-this.from,this.insert,this.gapTo,this.to-this.gapTo,this.slice.size-this.insert])},t.prototype.invert=function(e){var n=this.gapTo-this.gapFrom;return new t(this.from,this.from+this.slice.size+n,this.from+this.insert,this.from+this.insert+n,e.slice(this.from,this.to).removeBetween(this.gapFrom-this.from,this.gapTo-this.from),this.gapFrom-this.from,this.structure)},t.prototype.map=function(e){var n=e.mapResult(this.from,1),r=e.mapResult(this.to,-1),o=e.map(this.gapFrom,-1),i=e.map(this.gapTo,1);return n.deleted&&r.deleted||o<n.pos||i>r.pos?null:new t(n.pos,r.pos,o,i,this.slice,this.insert,this.structure)},t.prototype.toJSON=function(){var e={stepType:"replaceAround",from:this.from,to:this.to,gapFrom:this.gapFrom,gapTo:this.gapTo,insert:this.insert};return this.slice.size&&(e.slice=this.slice.toJSON()),this.structure&&(e.structure=!0),e},t.fromJSON=function(e,n){if("number"!=typeof n.from||"number"!=typeof n.to||"number"!=typeof n.gapFrom||"number"!=typeof n.gapTo||"number"!=typeof n.insert)throw new RangeError("Invalid input for ReplaceAroundStep.fromJSON");return new t(n.from,n.to,n.gapFrom,n.gapTo,a.Slice.fromJSON(e,n.slice),n.insert,!!n.structure)},t}(ge);function ve(e,t,n){for(var r=e.resolve(t),o=n-t,i=r.depth;o>0&&i>0&&r.indexAfter(i)==r.node(i).childCount;)i--,o--;if(o>0)for(var a=r.node(i).maybeChild(r.indexAfter(i));o>0;){if(!a||a.isLeaf)return!0;a=a.firstChild,o--}return!1}function ye(e,t,n){for(var r=[],o=0;o<e.childCount;o++){var i=e.child(o);i.content.size&&(i=i.copy(ye(i.content,t,i))),i.isInline&&(i=t(i,n,o)),r.push(i)}return a.Fragment.fromArray(r)}ge.jsonID("replaceAround",Se),fe.prototype.lift=function(e,t){for(var n=e.$from,r=e.$to,o=e.depth,i=n.before(o+1),s=r.after(o+1),l=i,c=s,u=a.Fragment.empty,p=0,d=o,f=!1;d>t;d--)f||n.index(d)>0?(f=!0,u=a.Fragment.from(n.node(d).copy(u)),p++):l--;for(var h=a.Fragment.empty,m=0,g=o,v=!1;g>t;g--)v||r.after(g+1)<r.end(g)?(v=!0,h=a.Fragment.from(r.node(g).copy(h)),m++):c++;return this.step(new Se(l,c,i,s,new a.Slice(u.append(h),p,m),u.size-p,!0))},fe.prototype.wrap=function(e,t){for(var n=a.Fragment.empty,r=t.length-1;r>=0;r--)n=a.Fragment.from(t[r].type.create(t[r].attrs,n));var o=e.start,i=e.end;return this.step(new Se(o,i,o,i,new a.Slice(n,0,0),t.length,!0))},fe.prototype.setBlockType=function(e,t,n,r){var o=this;if(void 0===t&&(t=e),!n.isTextblock)throw new RangeError("Type given to setBlockType should be a textblock");var i=this.steps.length;return this.doc.nodesBetween(e,t,function(e,t){if(e.isTextblock&&!e.hasMarkup(n,r)&&function(e,t,n){var r=e.resolve(t),o=r.index();return r.parent.canReplaceWith(o,o+1,n)}(o.doc,o.mapping.slice(i).map(t),n)){o.clearIncompatible(o.mapping.slice(i).map(t,1),n);var s=o.mapping.slice(i),l=s.map(t,1),c=s.map(t+e.nodeSize,1);return o.step(new Se(l,c,l+1,c-1,new a.Slice(a.Fragment.from(n.create(r,null,e.marks)),0,0),1,!0)),!1}}),this},fe.prototype.setNodeMarkup=function(e,t,n,r){var o=this.doc.nodeAt(e);if(!o)throw new RangeError("No node at given position");t||(t=o.type);var i=t.create(n,null,r||o.marks);if(o.isLeaf)return this.replaceWith(e,e+o.nodeSize,i);if(!t.validContent(o.content))throw new RangeError("Invalid content for node type "+t.name);return this.step(new Se(e,e+o.nodeSize,e+1,e+o.nodeSize-1,new a.Slice(a.Fragment.from(i),0,0),1,!0))},fe.prototype.split=function(e,t,n){void 0===t&&(t=1);for(var r=this.doc.resolve(e),o=a.Fragment.empty,i=a.Fragment.empty,s=r.depth,l=r.depth-t,c=t-1;s>l;s--,c--){o=a.Fragment.from(r.node(s).copy(o));var u=n&&n[c];i=a.Fragment.from(u?u.type.create(u.attrs,i):r.node(s).copy(i))}return this.step(new Ce(e,e,new a.Slice(o.append(i),t,t),!0))},fe.prototype.join=function(e,t){void 0===t&&(t=1);var n=new Ce(e-t,e+t,a.Slice.empty,!0);return this.step(n)};var Ee=function(e){function t(t,n,r){e.call(this),this.from=t,this.to=n,this.mark=r}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.apply=function(e){var t=this,n=e.slice(this.from,this.to),r=e.resolve(this.from),o=r.node(r.sharedDepth(this.to)),i=new a.Slice(ye(n.content,function(e,n){return n.type.allowsMarkType(t.mark.type)?e.mark(t.mark.addToSet(e.marks)):e},o),n.openStart,n.openEnd);return be.fromReplace(e,this.from,this.to,i)},t.prototype.invert=function(){return new _e(this.from,this.to,this.mark)},t.prototype.map=function(e){var n=e.mapResult(this.from,1),r=e.mapResult(this.to,-1);return n.deleted&&r.deleted||n.pos>=r.pos?null:new t(n.pos,r.pos,this.mark)},t.prototype.merge=function(e){if(e instanceof t&&e.mark.eq(this.mark)&&this.from<=e.to&&this.to>=e.from)return new t(Math.min(this.from,e.from),Math.max(this.to,e.to),this.mark)},t.prototype.toJSON=function(){return{stepType:"addMark",mark:this.mark.toJSON(),from:this.from,to:this.to}},t.fromJSON=function(e,n){if("number"!=typeof n.from||"number"!=typeof n.to)throw new RangeError("Invalid input for AddMarkStep.fromJSON");return new t(n.from,n.to,e.markFromJSON(n.mark))},t}(ge);ge.jsonID("addMark",Ee);var _e=function(e){function t(t,n,r){e.call(this),this.from=t,this.to=n,this.mark=r}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.apply=function(e){var t=this,n=e.slice(this.from,this.to),r=new a.Slice(ye(n.content,function(e){return e.mark(t.mark.removeFromSet(e.marks))}),n.openStart,n.openEnd);return be.fromReplace(e,this.from,this.to,r)},t.prototype.invert=function(){return new Ee(this.from,this.to,this.mark)},t.prototype.map=function(e){var n=e.mapResult(this.from,1),r=e.mapResult(this.to,-1);return n.deleted&&r.deleted||n.pos>=r.pos?null:new t(n.pos,r.pos,this.mark)},t.prototype.merge=function(e){if(e instanceof t&&e.mark.eq(this.mark)&&this.from<=e.to&&this.to>=e.from)return new t(Math.min(this.from,e.from),Math.max(this.to,e.to),this.mark)},t.prototype.toJSON=function(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:this.from,to:this.to}},t.fromJSON=function(e,n){if("number"!=typeof n.from||"number"!=typeof n.to)throw new RangeError("Invalid input for RemoveMarkStep.fromJSON");return new t(n.from,n.to,e.markFromJSON(n.mark))},t}(ge);function we(e,t,n){return!n.openStart&&!n.openEnd&&e.start()==t.start()&&e.parent.canReplace(e.index(),t.index(),n.content)}ge.jsonID("removeMark",_e),fe.prototype.addMark=function(e,t,n){var r=this,o=[],i=[],a=null,s=null;return this.doc.nodesBetween(e,t,function(r,l,c){if(r.isInline){var u=r.marks;if(!n.isInSet(u)&&c.type.allowsMarkType(n.type)){for(var p=Math.max(l,e),d=Math.min(l+r.nodeSize,t),f=n.addToSet(u),h=0;h<u.length;h++)u[h].isInSet(f)||(a&&a.to==p&&a.mark.eq(u[h])?a.to=d:o.push(a=new _e(p,d,u[h])));s&&s.to==p?s.to=d:i.push(s=new Ee(p,d,n))}}}),o.forEach(function(e){return r.step(e)}),i.forEach(function(e){return r.step(e)}),this},fe.prototype.removeMark=function(e,t,n){var r=this;void 0===n&&(n=null);var o=[],i=0;return this.doc.nodesBetween(e,t,function(r,s){if(r.isInline){i++;var l=null;if(n instanceof a.MarkType){var c=n.isInSet(r.marks);c&&(l=[c])}else n?n.isInSet(r.marks)&&(l=[n]):l=r.marks;if(l&&l.length)for(var u=Math.min(s+r.nodeSize,t),p=0;p<l.length;p++){for(var d=l[p],f=void 0,h=0;h<o.length;h++){var m=o[h];m.step==i-1&&d.eq(o[h].style)&&(f=m)}f?(f.to=u,f.step=i):o.push({style:d,from:Math.max(s,e),to:u,step:i})}}}),o.forEach(function(e){return r.step(new _e(e.from,e.to,e.style))}),this},fe.prototype.clearIncompatible=function(e,t,n){void 0===n&&(n=t.contentMatch);for(var r=this.doc.nodeAt(e),o=[],i=e+1,s=0;s<r.childCount;s++){var l=r.child(s),c=i+l.nodeSize,u=n.matchType(l.type,l.attrs);if(u){n=u;for(var p=0;p<l.marks.length;p++)t.allowsMarkType(l.marks[p].type)||this.step(new _e(i,c,l.marks[p]))}else o.push(new Ce(i,c,a.Slice.empty));i=c}if(!n.validEnd){var d=n.fillBefore(a.Fragment.empty,!0);this.replace(i,i,new a.Slice(d,0,0))}for(var f=o.length-1;f>=0;f--)this.step(o[f]);return this},fe.prototype.replace=function(e,t,n){void 0===t&&(t=e),void 0===n&&(n=a.Slice.empty);var r=function(e,t,n,r){if(void 0===n&&(n=t),void 0===r&&(r=a.Slice.empty),t==n&&!r.size)return null;var o=e.resolve(t),i=e.resolve(n);return we(o,i,r)?new Ce(t,n,r):new Oe(o,i,r).fit()}(this.doc,e,t,n);return r&&this.step(r),this},fe.prototype.replaceWith=function(e,t,n){return this.replace(e,t,new a.Slice(a.Fragment.from(n),0,0))},fe.prototype.delete=function(e,t){return this.replace(e,t,a.Slice.empty)},fe.prototype.insert=function(e,t){return this.replaceWith(e,e,t)};var Oe=function(e,t,n){this.$to=t,this.$from=e,this.unplaced=n,this.frontier=[];for(var r=0;r<=e.depth;r++){var o=e.node(r);this.frontier.push({type:o.type,match:o.contentMatchAt(e.indexAfter(r))})}this.placed=a.Fragment.empty;for(var i=e.depth;i>0;i--)this.placed=a.Fragment.from(e.node(i).copy(this.placed))},Re={depth:{configurable:!0}};function ke(e,t,n){return 0==t?e.cutByIndex(n):e.replaceChild(0,e.firstChild.copy(ke(e.firstChild.content,t-1,n)))}function Ae(e,t,n){return 0==t?e.append(n):e.replaceChild(e.childCount-1,e.lastChild.copy(Ae(e.lastChild.content,t-1,n)))}function Xe(e,t){for(var n=0;n<t;n++)e=e.firstChild.content;return e}function xe(e,t,n){if(t<=0)return e;var r=e.content;return t>1&&(r=r.replaceChild(0,xe(r.firstChild,t-1,1==r.childCount?n-1:0))),t>0&&(r=e.type.contentMatch.fillBefore(r).append(r),n<=0&&(r=r.append(e.type.contentMatch.matchFragment(r).fillBefore(a.Fragment.empty,!0)))),e.copy(r)}function Ne(e,t,n,r,o){var i=e.node(t),a=o?e.indexAfter(t):e.index(t);if(a==i.childCount&&!n.compatibleContent(i.type))return null;var s=r.fillBefore(i.content,!0,a);return s&&!function(e,t,n){for(var r=a;r<t.childCount;r++)if(!e.allowsMarks(t.child(r).marks))return!0;return!1}(n,i.content)?s:null}function Ge(e,t,n,r,o){if(t<n){var i=e.firstChild;e=e.replaceChild(0,i.copy(Ge(i.content,t+1,n,r,i)))}if(t>r){var s=o.contentMatchAt(0),l=s.fillBefore(e).append(e);e=l.append(s.matchFragment(l).fillBefore(a.Fragment.empty,!0))}return e}function Ze(e,t){for(var n=[],r=Math.min(e.depth,t.depth);r>=0;r--){var o=e.start(r);if(o<e.pos-(e.depth-r)||t.end(r)>t.pos+(t.depth-r)||e.node(r).type.spec.isolating||t.node(r).type.spec.isolating)break;o==t.start(r)&&n.push(r)}return n}Re.depth.get=function(){return this.frontier.length-1},Oe.prototype.fit=function(){for(;this.unplaced.size;){var e=this.findFittable();e?this.placeNodes(e):this.openMore()||this.dropNode()}var t=this.mustMoveInline(),n=this.placed.size-this.depth-this.$from.depth,r=this.$from,o=t<0?this.$to:r.doc.resolve(t);if(this.close(o)){for(var i=this.placed,s=r.depth,l=o.depth;s&&l&&1==i.childCount;)i=i.firstChild.content,s--,l--;var c=new a.Slice(i,s,l);if(t>-1)return new Se(r.pos,t,this.$to.pos,this.$to.end(),c,n);if(c.size||r.pos!=this.$to.pos)return new Ce(r.pos,o.pos,c)}return null},Oe.prototype.findFittable=function(){for(var e=1;e<=2;e++)for(var t=this.unplaced.openStart;t>=0;t--)for(var n=void 0,r=(t?(n=Xe(this.unplaced.content,t-1).firstChild).content:this.unplaced.content).firstChild,o=this.depth;o>=0;o--){var i=this.frontier[o],s=i.type,l=i.match,c=void 0,u=void 0;if(1==e&&(r?l.matchType(r.type)||(u=l.fillBefore(a.Fragment.from(r),!1)):s.compatibleContent(n.type)))return{sliceDepth:t,frontierDepth:o,parent:n,inject:u};if(2==e&&r&&(c=l.findWrapping(r.type)))return{sliceDepth:t,frontierDepth:o,parent:n,wrap:c};if(n&&l.matchType(n.type))break}},Oe.prototype.openMore=function(){var e=this.unplaced,t=e.content,n=e.openStart,r=e.openEnd,o=Xe(t,n);return!(!o.childCount||o.firstChild.isLeaf||(this.unplaced=new a.Slice(t,n+1,Math.max(r,o.size+n>=t.size-r?n+1:0)),0))},Oe.prototype.dropNode=function(){var e=this.unplaced,t=e.content,n=e.openStart,r=e.openEnd,o=Xe(t,n);if(o.childCount<=1&&n>0){var i=t.size-n<=n+o.size;this.unplaced=new a.Slice(ke(t,n-1,1),n-1,i?n-1:r)}else this.unplaced=new a.Slice(ke(t,n,1),n,r)},Oe.prototype.placeNodes=function(e){for(var t=e.sliceDepth,n=e.frontierDepth,r=e.parent,o=e.inject,i=e.wrap;this.depth>n;)this.closeFrontierNode();if(i)for(var s=0;s<i.length;s++)this.openFrontierNode(i[s]);var l=this.unplaced,c=r?r.content:l.content,u=l.openStart-t,p=0,d=[],f=this.frontier[n],h=f.match,m=f.type;if(o){for(var g=0;g<o.childCount;g++)d.push(o.child(g));h=h.matchFragment(o)}for(var v=c.size+t-(l.content.size-l.openEnd);p<c.childCount;){var y=c.child(p),b=h.matchType(y.type);if(!b)break;(++p>1||0==u||y.content.size)&&(h=b,d.push(xe(y.mark(m.allowedMarks(y.marks)),1==p?u:0,p==c.childCount?v:-1)))}var w=p==c.childCount;w||(v=-1),w&&v<0&&r&&r.type==this.frontier[this.depth].type?this.closeFrontierNode():this.frontier[n].match=h;for(var k=0,x=c;k<v;k++){var C=x.lastChild;this.frontier.push({type:C.type,match:C.contentMatchAt(C.childCount)}),x=C.content}this.unplaced=w?0==t?a.Slice.empty:new a.Slice(ke(l.content,t-1,1),t-1,v<0?l.openEnd:t-1):new a.Slice(ke(l.content,t,p),l.openStart,l.openEnd),this.placed=Ae(this.placed,n,a.Fragment.from(d))},Oe.prototype.mustMoveInline=function(){if(!this.$to.parent.isTextblock)return-1;var e,t=this.frontier[this.depth];if(!t.type.isTextblock||!Ne(this.$to,this.$to.depth,t.type,t.match,!1)||this.$to.depth==this.depth&&(e=this.findCloseLevel(this.$to))&&e.depth==this.depth)return-1;for(var n=this.$to.depth,r=this.$to.after(n);n>1&&r==this.$to.end(--n);)++r;return r},Oe.prototype.findCloseLevel=function(e){e:for(var t=Math.min(this.depth,e.depth);t>=0;t--){var n=this.frontier[t],r=n.match,o=Ne(e,t,n.type,r,!1);if(o){for(var i=t-1;i>=0;i--){var a=this.frontier[i],s=a.match,l=Ne(e,i,a.type,s,!0);if(!l||l.childCount)continue e}return{depth:t,fit:o}}}},Oe.prototype.close=function(e){var t=this.findCloseLevel(e);if(!t)return!1;for(;this.depth>t.depth;)this.closeFrontierNode();t.fit.childCount&&(this.placed=Ae(this.placed,t.depth,t.fit));for(var n=t.depth+1;n<=e.depth;n++){var r=e.node(n),o=r.type.contentMatch.fillBefore(r.content,!0,e.index(n));this.openFrontierNode(r.type,r.attrs,o)}return!0},Oe.prototype.openFrontierNode=function(e,t,n){var r=this.frontier[this.depth];r.match=r.match.matchType(e),this.placed=Ae(this.placed,this.depth,a.Fragment.from(e.create(t,n))),this.frontier.push({type:e,match:e.contentMatch})},Oe.prototype.closeFrontierNode=function(){var e=this.frontier.pop().match.fillBefore(a.Fragment.empty,!0);e.childCount&&(this.placed=Ae(this.placed,this.frontier.length,e))},Object.defineProperties(Oe.prototype,Re),fe.prototype.replaceRange=function(e,t,n){if(!n.size)return this.deleteRange(e,t);var r=this.doc.resolve(e),o=this.doc.resolve(t);if(we(r,o,n))return this.step(new Ce(e,t,n));var i=Ze(r,this.doc.resolve(t));0==i[i.length-1]&&i.pop();var s=-(r.depth+1);i.unshift(s);for(var l=r.depth,c=r.pos-1;l>0;l--,c--){var u=r.node(l).type.spec;if(u.defining||u.isolating)break;i.indexOf(l)>-1?s=l:r.before(l)==c&&i.splice(1,0,-l)}for(var p=i.indexOf(s),d=[],f=n.openStart,h=n.content,m=0;;m++){var g=h.firstChild;if(d.push(g),m==n.openStart)break;h=g.content}f>0&&d[f-1].type.spec.defining&&r.node(p).type!=d[f-1].type?f-=1:f>=2&&d[f-1].isTextblock&&d[f-2].type.spec.defining&&r.node(p).type!=d[f-2].type&&(f-=2);for(var v=n.openStart;v>=0;v--){var y=(v+f+1)%(n.openStart+1),b=d[y];if(b)for(var w=0;w<i.length;w++){var k=i[(w+p)%i.length],x=!0;k<0&&(x=!1,k=-k);var C=r.node(k-1),S=r.index(k-1);if(C.canReplaceWith(S,S,b.type,b.marks))return this.replace(r.before(k),x?o.after(k):t,new a.Slice(Ge(n.content,0,n.openStart,y),y,n.openEnd))}}for(var E=this.steps.length,_=i.length-1;_>=0&&(this.replace(e,t,n),!(this.steps.length>E));_--){var O=i[_];_<0||(e=r.before(O),t=o.after(O))}return this},fe.prototype.replaceRangeWith=function(e,t,n){if(!n.isInline&&e==t&&this.doc.resolve(e).parent.content.size){var r=function(e,t,n){var r=e.resolve(t);if(r.parent.canReplaceWith(r.index(),r.index(),n))return t;if(0==r.parentOffset)for(var o=r.depth-1;o>=0;o--){var i=r.index(o);if(r.node(o).canReplaceWith(i,i,n))return r.before(o+1);if(i>0)return null}if(r.parentOffset==r.parent.content.size)for(var a=r.depth-1;a>=0;a--){var s=r.indexAfter(a);if(r.node(a).canReplaceWith(s,s,n))return r.after(a+1);if(s<r.node(a).childCount)return null}}(this.doc,e,n.type);null!=r&&(e=t=r)}return this.replaceRange(e,t,new a.Slice(a.Fragment.from(n),0,0))},fe.prototype.deleteRange=function(e,t){for(var n=this.doc.resolve(e),r=this.doc.resolve(t),o=Ze(n,r),i=0;i<o.length;i++){var a=o[i],s=i==o.length-1;if(s&&0==a||n.node(a).type.contentMatch.validEnd)return this.delete(n.start(a),r.end(a));if(a>0&&(s||n.node(a-1).canReplace(n.index(a-1),r.indexAfter(a-1))))return this.delete(n.before(a),r.after(a))}for(var l=1;l<=n.depth&&l<=r.depth;l++)if(e-n.start(l)==n.depth-l&&t>n.end(l)&&r.end(l)-t!=r.depth-l)return this.delete(n.before(l),t);return this.delete(e,t)};var Me={replace:1,replaceAround:2,removeMark:3,addMark:4},De={1:"replace",2:"replaceAround",3:"removeMark",4:"addMark"},Pe=function(){function e(t,n,r,o,i){u(this,e),this.id=t,this.data=n,this.time=r,this.steps=o,this.maps=i}return h(e,[{key:"serialize",value:function(){var e=this.id,t=this.data,n=this.time,r=this.steps,o=this.maps;return{id:e,data:t,time:n,steps:r.map(function(e){var t=e.toJSON(),n=t.stepType,r=t.from,o=t.to;return[Me[n],r,o]}),maps:o.map(function(e){return e.ranges})}}}],[{key:"fromSerialized",value:function(t,n){var r=n.id,o=n.data,i=n.time,a=n.steps,s=n.maps;return new e(r,o,i,a.map(function(e){return ge.fromJSON(t.schema,{stepType:De[e[0]],from:e[1],to:e[2]})}),s.map(function(e){return new pe(e)}))}}]),e}(),Le=function e(t,n,r){u(this,e),this.from=t,this.to=n,this.commit=r},Fe=function(e,t,n){for(var r=[],o=t.maps[0].ranges,i=0;i<e.length;){var a=e[i],s=t.map(a.from,1),l=t.map(a.to,-1);s<o[0]&&l>o[0]?(r.push(new Le(s,o[0],a.commit)),r.push(new Le(o[0]+o[2],l,a.commit))):s<l&&r.push(new Le(s,l,a.commit)),i+=1}for(var c=function(e){var o=t.maps[e],i=t.slice(e+1);o.forEach(function(e,t,o,a){!function(e,t,n,r){var o=e,i=t,a=n;if(!(i>=a)){for(var s,l=0;l<o.length;l){if((s=o[l]).commit===r){if(s.to>t)break}else if(s.to>t){if(s.from<t){var c=new Le(s.from,t,s.commit);s.to>n?o.splice(l,0,c):o[l]=c,l+=1}break}l+=1}for(s=o[l];s;){if(s.commit===r){if(s.from>=a)break;i=Math.min(i,s.from),a=Math.min(a,s.to),o.splice(l,1)}else{if(s.from>=a)break;if(s.to>a){o[l]=new Le(a,s.to,r);break}o.splice(l,1)}s=o[l]}o.splice(l,0,new Le(i,a,r))}}(r,i.map(o,1),i.map(a,-1),n)}),u=e+=1},u=0;u<t.maps.length;)c(u);return r},je=function(e,t){if(e)for(var n=t.blameMap,r=0;r<n.length;r+=1)if(n[r].to>=e.head&&n[r].from<e.head&&void 0!==n[r].commit)return t.commits[n[r].commit]},Ie=function(){function e(t,n,r,o){var i=this;u(this,e),this.applyTransform=function(t){var n=t.steps.map(function(e,n){return e.invert(t.docs[n])});return new e(function(e,t,n){var r=t.mapping;return Fe(e,r,n)}(i.blameMap,t,i.commits.length),i.commits,i.uncommittedSteps.concat(n),i.uncommittedMaps.concat(t.mapping.maps))},this.applyCommit=function(t,n,r){if(0!==i.uncommittedSteps.length){var o=new Pe(t,n,r,i.uncommittedSteps,i.uncommittedMaps);return i.commits.push(o),new e(i.blameMap,i.commits,[],[])}},this.blameMap=t,this.commits=n,this.uncommittedSteps=r,this.uncommittedMaps=o}return h(e,null,[{key:"create",value:function(t,n){if(!t||!t.length)return new e([new Le(0,n.doc.content.size,null)],[],[],[]);var r=t.map(function(e){return Pe.fromSerialized(n,e)});return new e(function(e){for(var t=[],n=0;n<e.length;n+=1)t=Fe(t,new de(e[n].maps),n);return t}(r),r,[],[])}}]),e}(),Be=new i.PluginKey("track"),qe=new i.Plugin({key:Be,state:{init:function(e,t){return Ie.create(void 0,t)},apply:function(e,t,n,r){if(e.getMeta("track_license_missing"))return{license_missing:!0};if(t.license_missing)return t;var o=t;e.docChanged&&(o=o.applyTransform(e));var i=e.getMeta("set-commits");if(i)return Ie.create(i.commits,r);var a=e.getMeta("add-commit");return a&&(o=o.applyCommit(t.commits.length,a,new Date(e.time))),o}}}),ze=new i.PluginKey("highlightChanges"),Ue=new i.Plugin({key:ze,state:{init:function(){return{deco:s.DecorationSet.empty,commit:null}},apply:function(e,t,n,r){if(e.getMeta("track_license_missing"))return{license_missing:!0};if(t.license_missing)return t;var o,i=Be.getState(n);if(e.getMeta("editor-clicked")){var a=r.selection;o=je(a,i)}else if(void 0!==e.getMeta("highlight-commit")){var l=i.commits,c=e.getMeta("highlight-commit");o=l.find(function(e){return e.id===c})}if(o){var u=Be.getState(n).blameMap.filter(function(e){return e.commit===o.id}).map(function(e){return s.Decoration.inline(e.from,e.to,{class:"nib-highlighted-commit-marker"})});if(u)return{deco:s.DecorationSet.create(r.doc,u),commit:o}}return{deco:s.DecorationSet.empty,commit:null}}},props:{decorations:function(e){return this.getState(e).deco}}}),Ve=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e};function Te(e){var t={};return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}var We=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|inert|itemProp|itemScope|itemType|itemID|itemRef|on|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,He=Te(function(e){return We.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91});function Ye(e,t,n){var r="";return n.split(" ").forEach(function(n){void 0!==e[n]?t.push(e[n]):r+=n+" "}),r}var $e=function(e,t,n){var r=e.key+"-"+t.name;if(!1===n&&void 0===e.registered[r]&&(e.registered[r]=t.styles),void 0===e.inserted[t.name]){var o=t;do{e.insert("."+r,o,e.sheet,!0),o=o.next}while(void 0!==o)}},Ke={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},Je=/[A-Z]|^ms/g,Qe=/_EMO_([^_]+?)_([^]*?)_EMO_/g,et=function(e){return 45===e.charCodeAt(1)},tt=function(e){return null!=e&&"boolean"!=typeof e},nt=Te(function(e){return et(e)?e:e.replace(Je,"-$&").toLowerCase()}),rt=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(Qe,function(e,t,n){return ot={name:t,styles:n,next:ot},t})}return 1===Ke[e]||et(e)||"number"!=typeof t||0===t?t:t+"px"};function pt(e,t,n,r){if(null==n)return"";if(void 0!==n.__emotion_styles)return n;switch(typeof n){case"boolean":return"";case"object":if(1===n.anim)return ot={name:n.name,styles:n.styles,next:ot},n.name;if(void 0!==n.styles){var o=n.next;if(void 0!==o)for(;void 0!==o;)ot={name:o.name,styles:o.styles,next:ot},o=o.next;return n.styles+";"}return function(e,t,n){var r="";if(Array.isArray(n))for(var o=0;o<n.length;o++)r+=pt(e,t,n[o],!1);else for(var i in n){var a=n[i];if("object"!=typeof a)null!=t&&void 0!==t[a]?r+=i+"{"+t[a]+"}":tt(a)&&(r+=nt(i)+":"+rt(i,a)+";");else if(!Array.isArray(a)||"string"!=typeof a[0]||null!=t&&void 0!==t[a[0]]){var s=pt(e,t,a,!1);switch(i){case"animation":case"animationName":r+=nt(i)+":"+s+";";break;default:r+=i+"{"+s+"}"}}else for(var l=0;l<a.length;l++)tt(a[l])&&(r+=nt(i)+":"+rt(i,a[l])+";")}return r}(e,t,n);case"function":if(void 0!==e){var i=ot,a=n(e);return ot=i,pt(e,t,a,r)}break;case"string":}if(null==t)return n;var s=t[n];return void 0===s||r?n:s}var ot,it=/label:\s*([^\s;\n{]+)\s*;/g,at=function(e,t,n){if(1===e.length&&"object"==typeof e[0]&&null!==e[0]&&void 0!==e[0].styles)return e[0];var r=!0,o="";ot=void 0;var i=e[0];null==i||void 0===i.raw?(r=!1,o+=pt(n,t,i,!1)):o+=i[0];for(var a=1;a<e.length;a++)o+=pt(n,t,e[a],46===o.charCodeAt(o.length-1)),r&&(o+=i[a]);it.lastIndex=0;for(var s,l="";null!==(s=it.exec(o));)l+="-"+s[1];return{name:function(e){for(var t,n=0,r=0,o=e.length;o>=4;++r,o-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(o){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)}(o)+l,styles:o,next:ot}},st=He,lt=function(e){return"theme"!==e&&"innerRef"!==e},ct=function(e){return"string"==typeof e&&e.charCodeAt(0)>96?st:lt};function vt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function yt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?vt(n,!0).forEach(function(t){Ve(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):vt(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var ut=function e(t,n){var r,o,i;void 0!==n&&(r=n.label,i=n.target,o=t.__emotion_forwardProp&&n.shouldForwardProp?function(e){return t.__emotion_forwardProp(e)&&n.shouldForwardProp(e)}:n.shouldForwardProp);var a=t.__emotion_real===t,s=a&&t.__emotion_base||t;"function"!=typeof o&&a&&(o=t.__emotion_forwardProp);var l=o||ct(s),u=!l("as");return function(){var p=arguments,d=a&&void 0!==t.__emotion_styles?t.__emotion_styles.slice(0):[];if(void 0!==r&&d.push("label:"+r+";"),null==p[0]||void 0===p[0].raw)d.push.apply(d,p);else{d.push(p[0][0]);for(var f=p.length,h=1;h<f;h++)d.push(p[h],p[0][h])}var m=v.withEmotionCache(function(e,t,n){return c.createElement(v.ThemeContext.Consumer,null,function(r){var a=u&&e.as||s,p="",f=[],h=e;if(null==e.theme){for(var m in h={},e)h[m]=e[m];h.theme=r}"string"==typeof e.className?p=Ye(t.registered,f,e.className):null!=e.className&&(p=e.className+" ");var g=at(d.concat(f),t.registered,h);$e(t,g,"string"==typeof a),p+=t.key+"-"+g.name,void 0!==i&&(p+=" "+i);var v=u&&void 0===o?ct(a):l,y={};for(var b in e)u&&"as"===b||v(b)&&(y[b]=e[b]);return y.className=p,y.ref=n||e.innerRef,c.createElement(a,y)})});return m.displayName=void 0!==r?r:"Styled("+("string"==typeof s?s:s.displayName||s.name||"Component")+")",m.defaultProps=t.defaultProps,m.__emotion_real=m,m.__emotion_base=s,m.__emotion_styles=d,m.__emotion_forwardProp=o,Object.defineProperty(m,"toString",{value:function(){return"."+i}}),m.withComponent=function(t,r){return e(t,void 0!==r?yt({},n||{},{},r):n).apply(void 0,d)},m}},dt=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}(n,c.PureComponent);var t,r=(t=n,function(){var e,n=f(t);if(m()){var r=f(this).constructor;e=Reflect.construct(n,arguments,r)}else e=n.apply(this,arguments);return g(this,e)});function n(){return u(this,n),r.apply(this,arguments)}return h(n,[{key:"render",value:function(){var e=this.props,t=e.editorWrapper,n=e.marker,r=e.pmstate,o=e.theme,i=r.pmview,a=ze.getState(i.state).commit;if(!a)return null;var s=a.data;return p.createElement(E.ThemeProvider,{theme:o},p.createElement(mt,{editorWrapper:t,marker:n,overlapToolbar:!0,render:function(){return p.createElement(ht,null,s.username)}}))}}]),n}();dt.propTypes={pmstate:y.object.isRequired,editorWrapper:y.object.isRequired,marker:y.object.isRequired,theme:y.object.isRequired};var ft={name:"highlight_commit",getMarker:function(){var e=document.getElementsByClassName("nib-highlighted-commit-marker");return e[e.length-1]},condition:function(){return document.getElementsByClassName("nib-highlighted-commit-marker").length>0},component:function(e){return p.createElement(dt,e)}},ht=ut("div",{target:"e1h4f94f0",label:"Wrapper"})("align-items:center;display:flex;",function(e){var t=e.theme.constants;return{backgroundColor:t.color.backgroundHighlight.secondary,borderRadius:t.borderRadius,fontSize:t.fontSize.medium}},""),mt=ut(k.Popup,{target:"e1h4f94f1",label:"StyledPopup"})({border:"none",marginTop:-8},function(e){return{backgroundColor:e.theme.constants.color.backgroundHighlight.secondary}},""),gt=function(e){return function(t){var n=t.constants.color.backgroundHighlight.primary;return"\n  .nib-highlighted-commit-marker {\n    background-color: ".concat(e||n,";\n  }\n")}};t.exports=function e(t){var n=this;u(this,e),this.name="track",this.view=void 0,this.styles=gt,this.popups=[ft],this.viewUpdateCallback=function(e){n.view=e},this.init=function(e){return function(e,t){e&&(0,e.dispatch)(e.state.tr.setMeta("set-commits",t))}(n.view,e)},this.doCommit=function(e){return function(e,t){e&&(0,e.dispatch)(e.state.tr.setMeta("add-commit",t))}(n.view,e)},this.highlightCommit=function(e){return function(e,t){e&&(0,e.dispatch)(e.state.tr.setMeta("highlight-commit",t))}(n.view,e)},this.resetHighlight=function(){var e;(e=n.view)&&(0,e.dispatch)(e.state.tr.setMeta("reset-highlight-commit",!0))},this.revertCommit=function(e,t){return function(e,t,n){if(!e)return{state:"FAILED"};var r=e.dispatch,o=e.state,i=Be.getState(o),a=i.commits,s=i.uncommittedSteps,l=a.find(function(e){return e.id===t});if(t<0)return{state:"FAILED",message:"INVALID_COMMIT"};if(s.length>0)return{state:"FAILED",message:"UNCOMMITTED_CHANGES"};for(var c=a.slice(t),u=new de(c.reduce(function(e,t){return e.concat(t.maps)},[])),p=o.tr,d=l.steps.length-1;d>=0;d-=1){var f=l.steps[d].map(u.slice(d+1));f&&p.maybeStep(f).doc&&u.appendMap(f.getMap(),d)}return p.docChanged&&r(p.setMeta("add-commit",n)),{state:"SUCCESS"}}(n.view,e,t)},this.getCommitAtSelection=function(){return t=(e=n.view.state).selection,r=Be.getState(e),je(t,r);var e,t,r},this.getState=function(){return function(e){if(!e)return{commits:[],hasUncommittedSteps:!1,highlightedCommit:void 0};var t=e.state,n=Be.getState(t);return n.license_missing?void 0:{commits:n.commits,hasUncommittedSteps:n.uncommittedSteps.length>0,highlightedCommit:ze.getState(e.state).commit}}(n.view)},this.getSerializableState=function(){return function(e){if(!e)return{commits:[]};var t=e.state,n=Be.getState(t);return n.license_missing?void 0:{commits:n.commits.map(function(e){return e.serialize()})}}(n.view)},this.updateLicenseInfo=function(e,t){ae.get("https://licencecheck.herokuapp.com/licenceCheck",{params:{licenseKey:t,plugins:["track"]}}).then(function(t){if("FAIL"===t.data.status){var r=n.view;(0,r.dispatch)(r.state.tr.setMeta("track_license_missing",!0));var o=document.createElement("span");o.style="\n            width: 100% !important;\n            background-color: rgba(213, 0, 0, 0.8) !important;\n            height: 30px !important;\n            position: absolute !important;\n            top: 0 !important;\n            margin-left: -4px !important;\n            color: white !important;\n            text-align: center;\n            font-size: 18px !important;\n            line-height: 1.5;\n          ",o.innerText="Please get license to use advance plugins !",e.appendChild(o)}})},this.pmPlugins=[qe,Ue],this.styles=gt(t)}}).call(this,r(48))},function(e,t,n){(function(a){e.exports=function(S,E,R,T){"use strict";var D="default"in S?S.default:S;function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function n(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e}function l(){return(l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function t(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function v(e){for(var n=1;n<arguments.length;n++){var r=null!=arguments[n]?arguments[n]:{};n%2?t(Object(r),!0).forEach(function(t){var n,o,i;n=e,i=r[o=t],o in n?Object.defineProperty(n,o,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[o]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):t(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&r(e,t)}function c(e){return(c=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function r(e,t){return(r=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function d(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],0<=t.indexOf(n)||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],0<=t.indexOf(n)||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function p(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function C(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e)){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return n}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function h(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function i(e,t){return function(){for(var n=new Array(arguments.length),r=0;r<n.length;r++)n[r]=arguments[r];return e.apply(t,n)}}var L=Object.prototype.toString;function m(e){return"[object Array]"===L.call(e)}function b(e){return null!==e&&"object"==typeof e}function I(e){return"[object Function]"===L.call(e)}function y(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),m(e))for(var n=0,r=e.length;n<r;n++)t.call(null,e[n],n,e);else for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.call(null,e[o],o,e)}var B={isArray:m,isArrayBuffer:function(e){return"[object ArrayBuffer]"===L.call(e)},isBuffer:function(e){return null!=e&&null!=e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)},isFormData:function(e){return"undefined"!=typeof FormData&&e instanceof FormData},isArrayBufferView:function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer},isString:function(e){return"string"==typeof e},isNumber:function(e){return"number"==typeof e},isObject:b,isUndefined:function(e){return void 0===e},isDate:function(e){return"[object Date]"===L.call(e)},isFile:function(e){return"[object File]"===L.call(e)},isBlob:function(e){return"[object Blob]"===L.call(e)},isFunction:I,isStream:function(e){return b(e)&&I(e.pipe)},isURLSearchParams:function(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams},isStandardBrowserEnv:function(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&"undefined"!=typeof window&&"undefined"!=typeof document},forEach:y,merge:function n(){var t={};function e(e,r){"object"==typeof t[r]&&"object"==typeof e?t[r]=n(t[r],e):t[r]=e}for(var r=0,o=arguments.length;r<o;r++)y(arguments[r],e);return t},deepMerge:function n(){var t={};function e(e,r){"object"==typeof t[r]&&"object"==typeof e?t[r]=n(t[r],e):t[r]="object"==typeof e?n({},e):e}for(var r=0,o=arguments.length;r<o;r++)y(arguments[r],e);return t},extend:function(e,t,n){return y(t,function(t,r){e[r]=n&&"function"==typeof t?i(t,n):t}),e},trim:function(e){return e.replace(/^\s*/,"").replace(/\s*$/,"")}};function x(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Z(e,t,n){if(!t)return e;var r;if(n)r=n(t);else if(B.isURLSearchParams(t))r=t.toString();else{var o=[];B.forEach(t,function(e,t){null!=e&&(B.isArray(e)?t+="[]":e=[e],B.forEach(e,function(e){B.isDate(e)?e=e.toISOString():B.isObject(e)&&(e=JSON.stringify(e)),o.push(x(t)+"="+x(e))}))}),r=o.join("&")}if(r){var i=e.indexOf("#");-1!==i&&(e=e.slice(0,i)),e+=(-1===e.indexOf("?")?"?":"&")+r}return e}function e(){this.handlers=[]}function X(e,t,n){return B.forEach(n,function(n){e=n(e,t)}),e}function w(e){return!(!e||!e.__CANCEL__)}function F(e,t){B.forEach(e,function(n,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[r])})}function N(e,t,n,r,o){var i,a,s,l,c,u=new Error(e);return a=t,s=n,l=r,c=o,(i=u).config=a,s&&(i.code=s),i.request=l,i.response=c,i.isAxiosError=!0,i.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},i}e.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},e.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},e.prototype.forEach=function(e){B.forEach(this.handlers,function(t){null!==t&&e(t)})};var V,W,J,re=e,Se=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"],Le=B.isStandardBrowserEnv()?(W=/(msie|trident)/i.test(navigator.userAgent),J=document.createElement("a"),V=H(window.location.href),function(e){var t=B.isString(e)?H(e):e;return t.protocol===V.protocol&&t.host===V.host}):function(){return!0};function H(e){var t=e;return W&&(J.setAttribute("href",t),t=J.href),J.setAttribute("href",t),{href:J.href,protocol:J.protocol?J.protocol.replace(/:$/,""):"",host:J.host,search:J.search?J.search.replace(/^\?/,""):"",hash:J.hash?J.hash.replace(/^#/,""):"",hostname:J.hostname,port:J.port,pathname:"/"===J.pathname.charAt(0)?J.pathname:"/"+J.pathname}}function Y(e){return new Promise(function(t,n){var r=e.data,o=e.headers;B.isFormData(r)&&delete o["Content-Type"];var i=new XMLHttpRequest;if(e.auth){var a=e.auth.username||"",s=e.auth.password||"";o.Authorization="Basic "+btoa(a+":"+s)}if(i.open(e.method.toUpperCase(),Z(e.url,e.params,e.paramsSerializer),!0),i.timeout=e.timeout,i.onreadystatechange=function(){if(i&&4===i.readyState&&(0!==i.status||i.responseURL&&0===i.responseURL.indexOf("file:"))){var r,o,a,s,l,c,u,p,d,f="getAllResponseHeaders"in i?(r=i.getAllResponseHeaders(),l={},r&&B.forEach(r.split("\n"),function(e){if(s=e.indexOf(":"),o=B.trim(e.substr(0,s)).toLowerCase(),a=B.trim(e.substr(s+1)),o){if(l[o]&&0<=Se.indexOf(o))return;l[o]="set-cookie"===o?(l[o]?l[o]:[]).concat([a]):l[o]?l[o]+", "+a:a}}),l):null,h={data:e.responseType&&"text"!==e.responseType?i.response:i.responseText,status:i.status,statusText:i.statusText,headers:f,config:e,request:i};c=t,u=n,!(d=(p=h).config.validateStatus)||d(p.status)?c(p):u(N("Request failed with status code "+p.status,p.config,null,p.request,p)),i=null}},i.onabort=function(){i&&(n(N("Request aborted",e,"ECONNABORTED",i)),i=null)},i.onerror=function(){n(N("Network Error",e,null,i)),i=null},i.ontimeout=function(){n(N("timeout of "+e.timeout+"ms exceeded",e,"ECONNABORTED",i)),i=null},B.isStandardBrowserEnv()){var l=$e,c=(e.withCredentials||Le(e.url))&&e.xsrfCookieName?l.read(e.xsrfCookieName):void 0;c&&(o[e.xsrfHeaderName]=c)}if("setRequestHeader"in i&&B.forEach(o,function(e,t){void 0===r&&"content-type"===t.toLowerCase()?delete o[t]:i.setRequestHeader(t,e)}),e.withCredentials&&(i.withCredentials=!0),e.responseType)try{i.responseType=e.responseType}catch(a){if("json"!==e.responseType)throw a}"function"==typeof e.onDownloadProgress&&i.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&i.upload&&i.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then(function(e){i&&(i.abort(),n(e),i=null)}),void 0===r&&(r=null),i.send(r)})}var $e=B.isStandardBrowserEnv()?{write:function(e,t,n,r,o,i){var a=[];a.push(e+"="+encodeURIComponent(t)),B.isNumber(n)&&a.push("expires="+new Date(n).toGMTString()),B.isString(r)&&a.push("path="+r),B.isString(o)&&a.push("domain="+o),!0===i&&a.push("secure"),document.cookie=a.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}},Je={"Content-Type":"application/x-www-form-urlencoded"};function z(e,t){!B.isUndefined(e)&&B.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var Ye,et={adapter:(void 0!==a&&"[object process]"===Object.prototype.toString.call(a)?Ye=Y:"undefined"!=typeof XMLHttpRequest&&(Ye=Y),Ye),transformRequest:[function(e,t){return F(t,"Accept"),F(t,"Content-Type"),B.isFormData(e)||B.isArrayBuffer(e)||B.isBuffer(e)||B.isStream(e)||B.isFile(e)||B.isBlob(e)?e:B.isArrayBufferView(e)?e.buffer:B.isURLSearchParams(e)?(z(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):B.isObject(e)?(z(t,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function(e){if("string"==typeof e)try{e=JSON.parse(e)}catch(e){}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,validateStatus:function(e){return 200<=e&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};B.forEach(["delete","get","head"],function(e){et.headers[e]={}}),B.forEach(["post","put","patch"],function(e){et.headers[e]=B.merge(Je)});var at=et;function j(e){e.cancelToken&&e.cancelToken.throwIfRequested()}function P(e){var t,n,r;return j(e),e.baseURL&&(r=e.url,!/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(r))&&(e.url=(t=e.baseURL,(n=e.url)?t.replace(/\/+$/,"")+"/"+n.replace(/^\/+/,""):t)),e.headers=e.headers||{},e.data=X(e.data,e.headers,e.transformRequest),e.headers=B.merge(e.headers.common||{},e.headers[e.method]||{},e.headers||{}),B.forEach(["delete","get","head","post","put","patch","common"],function(t){delete e.headers[t]}),(e.adapter||at.adapter)(e).then(function(t){return j(e),t.data=X(t.data,t.headers,e.transformResponse),t},function(t){return w(t)||(j(e),t&&t.response&&(t.response.data=X(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)})}function U(e,t){t=t||{};var n={};return B.forEach(["url","method","params","data"],function(e){void 0!==t[e]&&(n[e]=t[e])}),B.forEach(["headers","auth","proxy"],function(r){B.isObject(t[r])?n[r]=B.deepMerge(e[r],t[r]):void 0!==t[r]?n[r]=t[r]:B.isObject(e[r])?n[r]=B.deepMerge(e[r]):void 0!==e[r]&&(n[r]=e[r])}),B.forEach(["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","maxContentLength","validateStatus","maxRedirects","httpAgent","httpsAgent","cancelToken","socketPath"],function(r){void 0!==t[r]?n[r]=t[r]:void 0!==e[r]&&(n[r]=e[r])}),n}function Q(e){this.defaults=e,this.interceptors={request:new re,response:new re}}Q.prototype.request=function(e,t){"string"==typeof e?(e=t||{}).url=arguments[0]:e=e||{},(e=U(this.defaults,e)).method=e.method?e.method.toLowerCase():"get";var n=[P,void 0],r=Promise.resolve(e);for(this.interceptors.request.forEach(function(e){n.unshift(e.fulfilled,e.rejected)}),this.interceptors.response.forEach(function(e){n.push(e.fulfilled,e.rejected)});n.length;)r=r.then(n.shift(),n.shift());return r},Q.prototype.getUri=function(e){return Z((e=U(this.defaults,e)).url,e.params,e.paramsSerializer).replace(/^\?/,"")},B.forEach(["delete","get","head","options"],function(e){Q.prototype[e]=function(t,n){return this.request(B.merge(n||{},{method:e,url:t}))}}),B.forEach(["post","put","patch"],function(e){Q.prototype[e]=function(t,n,r){return this.request(B.merge(r||{},{method:e,url:t,data:n}))}});var bt=Q;function _(e){this.message=e}_.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},_.prototype.__CANCEL__=!0;var Et=_;function $(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(e){t=e});var n=this;e(function(e){n.reason||(n.reason=new Et(e),t(n.reason))})}$.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},$.source=function(){var e;return{token:new $(function(t){e=t}),cancel:e}};var _t=$;function te(e){var t=new bt(e),n=i(bt.prototype.request,t);return B.extend(n,bt.prototype,t),B.extend(n,t),n}var Mt=te(at);Mt.Axios=bt,Mt.create=function(e){return te(U(Mt.defaults,e))},Mt.Cancel=Et,Mt.CancelToken=_t,Mt.isCancel=w,Mt.all=function(e){return Promise.all(e)},Mt.spread=function(e){return function(t){return e.apply(null,t)}};var Pt=Mt,Lt=Mt;Pt.default=Lt;var Nt=Pt;function se(e){this.content=e}se.prototype={constructor:se,find:function(e){for(var t=0;t<this.content.length;t+=2)if(this.content[t]===e)return t;return-1},get:function(e){var t=this.find(e);return-1==t?void 0:this.content[t+1]},update:function(e,t,n){var r=n&&n!=e?this.remove(n):this,o=r.find(e),i=r.content.slice();return-1==o?i.push(n||e,t):(i[o+1]=t,n&&(i[o]=n)),new se(i)},remove:function(e){var t=this.find(e);if(-1==t)return this;var n=this.content.slice();return n.splice(t,2),new se(n)},addToStart:function(e,t){return new se([e,t].concat(this.remove(e).content))},addToEnd:function(e,t){var n=this.remove(e).content.slice();return n.push(e,t),new se(n)},addBefore:function(e,t,n){var r=this.remove(t),o=r.content.slice(),i=r.find(e);return o.splice(-1==i?o.length:i,0,t,n),new se(o)},forEach:function(e){for(var t=0;t<this.content.length;t+=2)e(this.content[t],this.content[t+1])},prepend:function(e){return(e=se.from(e)).size?new se(e.content.concat(this.subtract(e).content)):this},append:function(e){return(e=se.from(e)).size?new se(this.subtract(e).content.concat(e.content)):this},subtract:function(e){var t=this;e=se.from(e);for(var n=0;n<e.content.length;n+=2)t=t.remove(e.content[n]);return t},get size(){return this.content.length>>1}},se.from=function(e){if(e instanceof se)return e;var t=[];if(e)for(var n in e)t.push(n,e[n]);return new se(t)};var qt=se,Ut=function(e,t){if(this.content=e,this.size=t||0,null==t)for(var n=0;n<e.length;n++)this.size+=e[n].nodeSize},Ht={firstChild:{configurable:!0},lastChild:{configurable:!0},childCount:{configurable:!0}};Ut.prototype.nodesBetween=function(e,t,n,r,o){void 0===r&&(r=0);for(var i=0,a=0;a<t;i++){var s=this.content[i],l=a+s.nodeSize;if(e<l&&!1!==n(s,r+a,o,i)&&s.content.size){var c=a+1;s.nodesBetween(Math.max(0,e-c),Math.min(s.content.size,t-c),n,r+c)}a=l}},Ut.prototype.descendants=function(e){this.nodesBetween(0,this.size,e)},Ut.prototype.textBetween=function(e,t,n,r){var o="",i=!0;return this.nodesBetween(e,t,function(a,s){a.isText?(o+=a.text.slice(Math.max(e,s)-s,t-s),i=!n):a.isLeaf&&r?(o+=r,i=!n):!i&&a.isBlock&&(o+=n,i=!0)},0),o},Ut.prototype.append=function(e){if(!e.size)return this;if(!this.size)return e;var t=this.lastChild,n=e.firstChild,r=this.content.slice(),o=0;for(t.isText&&t.sameMarkup(n)&&(r[r.length-1]=t.withText(t.text+n.text),o=1);o<e.content.length;o++)r.push(e.content[o]);return new Ut(r,this.size+e.size)},Ut.prototype.cut=function(e,t){if(null==t&&(t=this.size),0==e&&t==this.size)return this;var n=[],r=0;if(e<t)for(var o=0,i=0;i<t;o++){var a=this.content[o],s=i+a.nodeSize;e<s&&((i<e||t<s)&&(a=a.isText?a.cut(Math.max(0,e-i),Math.min(a.text.length,t-i)):a.cut(Math.max(0,e-i-1),Math.min(a.content.size,t-i-1))),n.push(a),r+=a.nodeSize),i=s}return new Ut(n,r)},Ut.prototype.cutByIndex=function(e,t){return e==t?Ut.empty:0==e&&t==this.content.length?this:new Ut(this.content.slice(e,t))},Ut.prototype.replaceChild=function(e,t){var n=this.content[e];if(n==t)return this;var r=this.content.slice(),o=this.size+t.nodeSize-n.nodeSize;return r[e]=t,new Ut(r,o)},Ut.prototype.addToStart=function(e){return new Ut([e].concat(this.content),this.size+e.nodeSize)},Ut.prototype.addToEnd=function(e){return new Ut(this.content.concat(e),this.size+e.nodeSize)},Ut.prototype.eq=function(e){if(this.content.length!=e.content.length)return!1;for(var t=0;t<this.content.length;t++)if(!this.content[t].eq(e.content[t]))return!1;return!0},Ht.firstChild.get=function(){return this.content.length?this.content[0]:null},Ht.lastChild.get=function(){return this.content.length?this.content[this.content.length-1]:null},Ht.childCount.get=function(){return this.content.length},Ut.prototype.child=function(e){var t=this.content[e];if(!t)throw new RangeError("Index "+e+" out of range for "+this);return t},Ut.prototype.maybeChild=function(e){return this.content[e]},Ut.prototype.forEach=function(e){for(var t=0,n=0;t<this.content.length;t++){var r=this.content[t];e(r,n,t),n+=r.nodeSize}},Ut.prototype.findDiffStart=function(e,t){return void 0===t&&(t=0),function e(t,n,r){for(var o=0;;o++){if(o==t.childCount||o==n.childCount)return t.childCount==n.childCount?null:r;var i=t.child(o),a=n.child(o);if(i!=a){if(!i.sameMarkup(a))return r;if(i.isText&&i.text!=a.text){for(var s=0;i.text[s]==a.text[s];s++)r++;return r}if(i.content.size||a.content.size){var l=e(i.content,a.content,r+1);if(null!=l)return l}r+=i.nodeSize}else r+=i.nodeSize}}(this,e,t)},Ut.prototype.findDiffEnd=function(e,t,n){return void 0===t&&(t=this.size),void 0===n&&(n=e.size),function e(t,n,r,o){for(var i=t.childCount,a=n.childCount;;){if(0==i||0==a)return i==a?null:{a:r,b:o};var s=t.child(--i),l=n.child(--a),c=s.nodeSize;if(s!=l){if(!s.sameMarkup(l))return{a:r,b:o};if(s.isText&&s.text!=l.text){for(var u=0,p=Math.min(s.text.length,l.text.length);u<p&&s.text[s.text.length-u-1]==l.text[l.text.length-u-1];)u++,r--,o--;return{a:r,b:o}}if(s.content.size||l.content.size){var d=e(s.content,l.content,r-1,o-1);if(d)return d}r-=c,o-=c}else r-=c,o-=c}}(this,e,t,n)},Ut.prototype.findIndex=function(e,t){if(void 0===t&&(t=-1),0==e)return de(0,e);if(e==this.size)return de(this.content.length,e);if(e>this.size||e<0)throw new RangeError("Position "+e+" outside of fragment ("+this+")");for(var n=0,r=0;;n++){var o=r+this.child(n).nodeSize;if(e<=o)return o==e||0<t?de(n+1,o):de(n,r);r=o}},Ut.prototype.toString=function(){return"<"+this.toStringInner()+">"},Ut.prototype.toStringInner=function(){return this.content.join(", ")},Ut.prototype.toJSON=function(){return this.content.length?this.content.map(function(e){return e.toJSON()}):null},Ut.fromJSON=function(e,t){if(!t)return Ut.empty;if(!Array.isArray(t))throw new RangeError("Invalid input for Fragment.fromJSON");return new Ut(t.map(e.nodeFromJSON))},Ut.fromArray=function(e){if(!e.length)return Ut.empty;for(var t,n=0,r=0;r<e.length;r++){var o=e[r];n+=o.nodeSize,r&&o.isText&&e[r-1].sameMarkup(o)?(t=t||e.slice(0,r))[t.length-1]=o.withText(t[t.length-1].text+o.text):t&&t.push(o)}return new Ut(t||e,n)},Ut.from=function(e){if(!e)return Ut.empty;if(e instanceof Ut)return e;if(Array.isArray(e))return this.fromArray(e);if(e.attrs)return new Ut([e],e.nodeSize);throw new RangeError("Can not convert "+e+" to a Fragment"+(e.nodesBetween?" (looks like multiple versions of prosemirror-model were loaded)":""))},Object.defineProperties(Ut.prototype,Ht);var $t={index:0,offset:0};function de(e,t){return $t.index=e,$t.offset=t,$t}function pe(e,t){if(e===t)return!0;if(!e||"object"!=typeof e||!t||"object"!=typeof t)return!1;var n=Array.isArray(e);if(Array.isArray(t)!=n)return!1;if(n){if(e.length!=t.length)return!1;for(var r=0;r<e.length;r++)if(!pe(e[r],t[r]))return!1}else{for(var o in e)if(!(o in t&&pe(e[o],t[o])))return!1;for(var i in t)if(!(i in e))return!1}return!0}function he(e,t){this.type=e,this.attrs=t}function ge(e){var t=Error.call(this,e);return t.__proto__=ge.prototype,t}Ut.empty=new Ut([],0),he.prototype.addToSet=function(e){for(var t,n=!1,r=0;r<e.length;r++){var o=e[r];if(this.eq(o))return e;if(this.type.excludes(o.type))t=t||e.slice(0,r);else{if(o.type.excludes(this.type))return e;!n&&o.type.rank>this.type.rank&&((t=t||e.slice(0,r)).push(this),n=!0),t&&t.push(o)}}return t=t||e.slice(),n||t.push(this),t},he.prototype.removeFromSet=function(e){for(var t=0;t<e.length;t++)if(this.eq(e[t]))return e.slice(0,t).concat(e.slice(t+1));return e},he.prototype.isInSet=function(e){for(var t=0;t<e.length;t++)if(this.eq(e[t]))return!0;return!1},he.prototype.eq=function(e){return this==e||this.type==e.type&&pe(this.attrs,e.attrs)},he.prototype.toJSON=function(){var e={type:this.type.name};for(var t in this.attrs){e.attrs=this.attrs;break}return e},he.fromJSON=function(e,t){if(!t)throw new RangeError("Invalid input for Mark.fromJSON");var n=e.marks[t.type];if(!n)throw new RangeError("There is no mark type "+t.type+" in this schema");return n.create(t.attrs)},he.sameSet=function(e,t){if(e==t)return!0;if(e.length!=t.length)return!1;for(var n=0;n<e.length;n++)if(!e[n].eq(t[n]))return!1;return!0},he.setFrom=function(e){if(!e||0==e.length)return he.none;if(e instanceof he)return[e];var t=e.slice();return t.sort(function(e,t){return e.type.rank-t.type.rank}),t},he.none=[],((ge.prototype=Object.create(Error.prototype)).constructor=ge).prototype.name="ReplaceError";var Kt=function(e,t,n){this.content=e,this.openStart=t,this.openEnd=n},Qt={size:{configurable:!0}};function be(e,t,n){if(n.openStart>e.depth)throw new ge("Inserted content deeper than insertion position");if(e.depth-n.openStart!=t.depth-n.openEnd)throw new ge("Inconsistent open depths");return function e(t,n,r,o){var i=t.index(o),a=t.node(o);if(i==n.index(o)&&o<t.depth-r.openStart){var s=e(t,n,r,o+1);return a.copy(a.content.replaceChild(i,s))}if(r.content.size){if(r.openStart||r.openEnd||t.depth!=o||n.depth!=o){var l=Be(r,t),c=l.start,u=l.end;return Ge(a,xe(t,c,u,n,o))}var p=t.parent,d=p.content;return Ge(p,d.cut(0,t.parentOffset).append(r.content).append(d.cut(n.parentOffset)))}return Ge(a,Ae(t,n,o))}(e,t,n,0)}function Ie(e,t){if(!t.type.compatibleContent(e.type))throw new ge("Cannot join "+t.type.name+" onto "+e.type.name)}function ve(e,t,n){var r=e.node(n);return Ie(r,t.node(n)),r}function Ce(e,t){var n=t.length-1;0<=n&&e.isText&&e.sameMarkup(t[n])?t[n]=e.withText(t[n].text+e.text):t.push(e)}function ye(e,t,n,r){var o=(t||e).node(n),i=0,a=t?t.index(n):o.childCount;e&&(i=e.index(n),e.depth>n?i++:e.textOffset&&(Ce(e.nodeAfter,r),i++));for(var s=i;s<a;s++)Ce(o.child(s),r);t&&t.depth==n&&t.textOffset&&Ce(t.nodeBefore,r)}function Ge(e,t){if(!e.type.validContent(t))throw new ge("Invalid content for node "+e.type.name);return e.copy(t)}function xe(e,t,n,r,o){var i=e.depth>o&&ve(e,t,o+1),a=r.depth>o&&ve(n,r,o+1),s=[];return ye(null,e,o,s),i&&a&&t.index(o)==n.index(o)?(Ie(i,a),Ce(Ge(i,xe(e,t,n,r,o+1)),s)):(i&&Ce(Ge(i,Ae(e,t,o+1)),s),ye(t,n,o,s),a&&Ce(Ge(a,Ae(n,r,o+1)),s)),ye(r,null,o,s),new Ut(s)}function Ae(e,t,n){var r=[];return ye(null,e,n,r),e.depth>n&&Ce(Ge(ve(e,t,n+1),Ae(e,t,n+1)),r),ye(t,null,n,r),new Ut(r)}function Be(e,t){for(var n=t.depth-e.openStart,r=t.node(n).copy(e.content),o=n-1;0<=o;o--)r=t.node(o).copy(Ut.from(r));return{start:r.resolveNoCache(e.openStart+n),end:r.resolveNoCache(r.content.size-e.openEnd-n)}}function Ze(e,t,n){this.pos=e,this.path=t,this.depth=t.length/3-1,this.parentOffset=n}Qt.size.get=function(){return this.content.size-this.openStart-this.openEnd},Kt.prototype.insertAt=function(e,t){var n=function e(t,n,r,o){var i=t.findIndex(n),a=i.index,s=i.offset,l=t.maybeChild(a);if(s==n||l.isText)return o&&!o.canReplace(a,a,r)?null:t.cut(0,n).append(r).append(t.cut(n));var c=e(l.content,n-s-1,r);return c&&t.replaceChild(a,l.copy(c))}(this.content,e+this.openStart,t,null);return n&&new Kt(n,this.openStart,this.openEnd)},Kt.prototype.removeBetween=function(e,t){return new Kt(function e(t,n,r){var o=t.findIndex(n),i=o.index,a=o.offset,s=t.maybeChild(i),l=t.findIndex(r),c=l.index,u=l.offset;if(a==n||s.isText){if(u!=r&&!t.child(c).isText)throw new RangeError("Removing non-flat range");return t.cut(0,n).append(t.cut(r))}if(i!=c)throw new RangeError("Removing non-flat range");return t.replaceChild(i,s.copy(e(s.content,n-a-1,r-a-1)))}(this.content,e+this.openStart,t+this.openStart),this.openStart,this.openEnd)},Kt.prototype.eq=function(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&this.openEnd==e.openEnd},Kt.prototype.toString=function(){return this.content+"("+this.openStart+","+this.openEnd+")"},Kt.prototype.toJSON=function(){if(!this.content.size)return null;var e={content:this.content.toJSON()};return 0<this.openStart&&(e.openStart=this.openStart),0<this.openEnd&&(e.openEnd=this.openEnd),e},Kt.fromJSON=function(e,t){if(!t)return Kt.empty;var n=t.openStart||0,r=t.openEnd||0;if("number"!=typeof n||"number"!=typeof r)throw new RangeError("Invalid input for Slice.fromJSON");return new Kt(Ut.fromJSON(e,t.content),t.openStart||0,t.openEnd||0)},Kt.maxOpen=function(e,t){void 0===t&&(t=!0);for(var n=0,r=0,o=e.firstChild;o&&!o.isLeaf&&(t||!o.type.spec.isolating);o=o.firstChild)n++;for(var i=e.lastChild;i&&!i.isLeaf&&(t||!i.type.spec.isolating);i=i.lastChild)r++;return new Kt(e,n,r)},Object.defineProperties(Kt.prototype,Qt),Kt.empty=new Kt(Ut.empty,0,0);var en={parent:{configurable:!0},doc:{configurable:!0},textOffset:{configurable:!0},nodeAfter:{configurable:!0},nodeBefore:{configurable:!0}};Ze.prototype.resolveDepth=function(e){return null==e?this.depth:e<0?this.depth+e:e},en.parent.get=function(){return this.node(this.depth)},en.doc.get=function(){return this.node(0)},Ze.prototype.node=function(e){return this.path[3*this.resolveDepth(e)]},Ze.prototype.index=function(e){return this.path[3*this.resolveDepth(e)+1]},Ze.prototype.indexAfter=function(e){return e=this.resolveDepth(e),this.index(e)+(e!=this.depth||this.textOffset?1:0)},Ze.prototype.start=function(e){return 0==(e=this.resolveDepth(e))?0:this.path[3*e-1]+1},Ze.prototype.end=function(e){return e=this.resolveDepth(e),this.start(e)+this.node(e).content.size},Ze.prototype.before=function(e){if(!(e=this.resolveDepth(e)))throw new RangeError("There is no position before the top-level node");return e==this.depth+1?this.pos:this.path[3*e-1]},Ze.prototype.after=function(e){if(!(e=this.resolveDepth(e)))throw new RangeError("There is no position after the top-level node");return e==this.depth+1?this.pos:this.path[3*e-1]+this.path[3*e].nodeSize},en.textOffset.get=function(){return this.pos-this.path[this.path.length-1]},en.nodeAfter.get=function(){var e=this.parent,t=this.index(this.depth);if(t==e.childCount)return null;var n=this.pos-this.path[this.path.length-1],r=e.child(t);return n?e.child(t).cut(n):r},en.nodeBefore.get=function(){var e=this.index(this.depth),t=this.pos-this.path[this.path.length-1];return t?this.parent.child(e).cut(0,t):0==e?null:this.parent.child(e-1)},Ze.prototype.marks=function(){var e=this.parent,t=this.index();if(0==e.content.size)return he.none;if(this.textOffset)return e.child(t).marks;var n=e.maybeChild(t-1),r=e.maybeChild(t);if(!n){var o=n;n=r,r=o}for(var i=n.marks,a=0;a<i.length;a++)!1!==i[a].type.spec.inclusive||r&&i[a].isInSet(r.marks)||(i=i[a--].removeFromSet(i));return i},Ze.prototype.marksAcross=function(e){var t=this.parent.maybeChild(this.index());if(!t||!t.isInline)return null;for(var n=t.marks,r=e.parent.maybeChild(e.index()),o=0;o<n.length;o++)!1!==n[o].type.spec.inclusive||r&&n[o].isInSet(r.marks)||(n=n[o--].removeFromSet(n));return n},Ze.prototype.sharedDepth=function(e){for(var t=this.depth;0<t;t--)if(this.start(t)<=e&&this.end(t)>=e)return t;return 0},Ze.prototype.blockRange=function(e,t){if(void 0===e&&(e=this),e.pos<this.pos)return e.blockRange(this);for(var n=this.depth-(this.parent.inlineContent||this.pos==e.pos?1:0);0<=n;n--)if(e.pos<=this.end(n)&&(!t||t(this.node(n))))return new cn(this,e,n)},Ze.prototype.sameParent=function(e){return this.pos-this.parentOffset==e.pos-e.parentOffset},Ze.prototype.max=function(e){return e.pos>this.pos?e:this},Ze.prototype.min=function(e){return e.pos<this.pos?e:this},Ze.prototype.toString=function(){for(var e="",t=1;t<=this.depth;t++)e+=(e?"/":"")+this.node(t).type.name+"_"+this.index(t-1);return e+":"+this.parentOffset},Ze.resolve=function(e,t){if(!(0<=t&&t<=e.content.size))throw new RangeError("Position "+t+" out of range");for(var n=[],r=0,o=t,i=e;;){var a=i.content.findIndex(o),s=a.index,l=a.offset,c=o-l;if(n.push(i,s,r+l),!c)break;if((i=i.child(s)).isText)break;o=c-1,r+=l+1}return new Ze(t,n,o)},Ze.resolveCached=function(e,t){for(var n=0;n<tn.length;n++){var r=tn[n];if(r.pos==t&&r.doc==e)return r}var o=tn[nn]=Ze.resolve(e,t);return nn=(nn+1)%on,o},Object.defineProperties(Ze.prototype,en);var tn=[],nn=0,on=12,cn=function(e,t,n){this.$from=e,this.$to=t,this.depth=n},pn={start:{configurable:!0},end:{configurable:!0},parent:{configurable:!0},startIndex:{configurable:!0},endIndex:{configurable:!0}};function Re(e,t,n,r){this.type=e,this.attrs=t,this.content=n||Ut.empty,this.marks=r||he.none}pn.start.get=function(){return this.$from.before(this.depth+1)},pn.end.get=function(){return this.$to.after(this.depth+1)},pn.parent.get=function(){return this.$from.node(this.depth)},pn.startIndex.get=function(){return this.$from.index(this.depth)},pn.endIndex.get=function(){return this.$to.indexAfter(this.depth)},Object.defineProperties(cn.prototype,pn);var hn=Object.create(null),mn={nodeSize:{configurable:!0},childCount:{configurable:!0},textContent:{configurable:!0},firstChild:{configurable:!0},lastChild:{configurable:!0},isBlock:{configurable:!0},isTextblock:{configurable:!0},inlineContent:{configurable:!0},isInline:{configurable:!0},isText:{configurable:!0},isLeaf:{configurable:!0},isAtom:{configurable:!0}};mn.nodeSize.get=function(){return this.isLeaf?1:2+this.content.size},mn.childCount.get=function(){return this.content.childCount},Re.prototype.child=function(e){return this.content.child(e)},Re.prototype.maybeChild=function(e){return this.content.maybeChild(e)},Re.prototype.forEach=function(e){this.content.forEach(e)},Re.prototype.nodesBetween=function(e,t,n,r){void 0===r&&(r=0),this.content.nodesBetween(e,t,n,r,this)},Re.prototype.descendants=function(e){this.nodesBetween(0,this.content.size,e)},mn.textContent.get=function(){return this.textBetween(0,this.content.size,"")},Re.prototype.textBetween=function(e,t,n,r){return this.content.textBetween(e,t,n,r)},mn.firstChild.get=function(){return this.content.firstChild},mn.lastChild.get=function(){return this.content.lastChild},Re.prototype.eq=function(e){return this==e||this.sameMarkup(e)&&this.content.eq(e.content)},Re.prototype.sameMarkup=function(e){return this.hasMarkup(e.type,e.attrs,e.marks)},Re.prototype.hasMarkup=function(e,t,n){return this.type==e&&pe(this.attrs,t||e.defaultAttrs||hn)&&he.sameSet(this.marks,n||he.none)},Re.prototype.copy=function(e){return void 0===e&&(e=null),e==this.content?this:new this.constructor(this.type,this.attrs,e,this.marks)},Re.prototype.mark=function(e){return e==this.marks?this:new this.constructor(this.type,this.attrs,this.content,e)},Re.prototype.cut=function(e,t){return 0==e&&t==this.content.size?this:this.copy(this.content.cut(e,t))},Re.prototype.slice=function(e,t,n){if(void 0===t&&(t=this.content.size),void 0===n&&(n=!1),e==t)return Kt.empty;var r=this.resolve(e),o=this.resolve(t),i=n?0:r.sharedDepth(t),a=r.start(i),s=r.node(i).content.cut(r.pos-a,o.pos-a);return new Kt(s,r.depth-i,o.depth-i)},Re.prototype.replace=function(e,t,n){return be(this.resolve(e),this.resolve(t),n)},Re.prototype.nodeAt=function(e){for(var t=this;;){var n=t.content.findIndex(e),r=n.index,o=n.offset;if(!(t=t.maybeChild(r)))return null;if(o==e||t.isText)return t;e-=o+1}},Re.prototype.childAfter=function(e){var t=this.content.findIndex(e),n=t.index,r=t.offset;return{node:this.content.maybeChild(n),index:n,offset:r}},Re.prototype.childBefore=function(e){if(0==e)return{node:null,index:0,offset:0};var t=this.content.findIndex(e),n=t.index,r=t.offset;if(r<e)return{node:this.content.child(n),index:n,offset:r};var o=this.content.child(n-1);return{node:o,index:n-1,offset:r-o.nodeSize}},Re.prototype.resolve=function(e){return Ze.resolveCached(this,e)},Re.prototype.resolveNoCache=function(e){return Ze.resolve(this,e)},Re.prototype.rangeHasMark=function(e,t,n){var r=!1;return e<t&&this.nodesBetween(e,t,function(e){return n.isInSet(e.marks)&&(r=!0),!r}),r},mn.isBlock.get=function(){return this.type.isBlock},mn.isTextblock.get=function(){return this.type.isTextblock},mn.inlineContent.get=function(){return this.type.inlineContent},mn.isInline.get=function(){return this.type.isInline},mn.isText.get=function(){return this.type.isText},mn.isLeaf.get=function(){return this.type.isLeaf},mn.isAtom.get=function(){return this.type.isAtom},Re.prototype.toString=function(){if(this.type.spec.toDebugString)return this.type.spec.toDebugString(this);var e=this.type.name;return this.content.size&&(e+="("+this.content.toStringInner()+")"),Ee(this.marks,e)},Re.prototype.contentMatchAt=function(e){var t=this.type.contentMatch.matchFragment(this.content,0,e);if(!t)throw new Error("Called contentMatchAt on a node with invalid content");return t},Re.prototype.canReplace=function(e,t,n,r,o){void 0===n&&(n=Ut.empty),void 0===r&&(r=0),void 0===o&&(o=n.childCount);var i=this.contentMatchAt(e).matchFragment(n,r,o),a=i&&i.matchFragment(this.content,t);if(!a||!a.validEnd)return!1;for(var s=r;s<o;s++)if(!this.type.allowsMarks(n.child(s).marks))return!1;return!0},Re.prototype.canReplaceWith=function(e,t,n,r){if(r&&!this.type.allowsMarks(r))return!1;var o=this.contentMatchAt(e).matchType(n),i=o&&o.matchFragment(this.content,t);return!!i&&i.validEnd},Re.prototype.canAppend=function(e){return e.content.size?this.canReplace(this.childCount,this.childCount,e.content):this.type.compatibleContent(e.type)},Re.prototype.defaultContentType=function(e){return this.contentMatchAt(e).defaultType},Re.prototype.check=function(){if(!this.type.validContent(this.content))throw new RangeError("Invalid content for node "+this.type.name+": "+this.content.toString().slice(0,50));this.content.forEach(function(e){return e.check()})},Re.prototype.toJSON=function(){var e={type:this.type.name};for(var t in this.attrs){e.attrs=this.attrs;break}return this.content.size&&(e.content=this.content.toJSON()),this.marks.length&&(e.marks=this.marks.map(function(e){return e.toJSON()})),e},Re.fromJSON=function(e,t){if(!t)throw new RangeError("Invalid input for Node.fromJSON");var n=null;if(t.marks){if(!Array.isArray(t.marks))throw new RangeError("Invalid mark data for Node.fromJSON");n=t.marks.map(e.markFromJSON)}if("text"==t.type){if("string"!=typeof t.text)throw new RangeError("Invalid text node in JSON");return e.text(t.text,n)}var r=Ut.fromJSON(e,t.content);return e.nodeType(t.type).create(t.attrs,r,n)},Object.defineProperties(Re.prototype,mn);var gn=function(e){function t(t,n,r,o){if(e.call(this,t,n,null,o),!r)throw new RangeError("Empty text nodes are not allowed");this.text=r}e&&(t.__proto__=e);var n={textContent:{configurable:!0},nodeSize:{configurable:!0}};return((t.prototype=Object.create(e&&e.prototype)).constructor=t).prototype.toString=function(){return this.type.spec.toDebugString?this.type.spec.toDebugString(this):Ee(this.marks,JSON.stringify(this.text))},n.textContent.get=function(){return this.text},t.prototype.textBetween=function(e,t){return this.text.slice(e,t)},n.nodeSize.get=function(){return this.text.length},t.prototype.mark=function(e){return e==this.marks?this:new t(this.type,this.attrs,this.text,e)},t.prototype.withText=function(e){return e==this.text?this:new t(this.type,this.attrs,e,this.marks)},t.prototype.cut=function(e,t){return void 0===e&&(e=0),void 0===t&&(t=this.text.length),0==e&&t==this.text.length?this:this.withText(this.text.slice(e,t))},t.prototype.eq=function(e){return this.sameMarkup(e)&&this.text==e.text},t.prototype.toJSON=function(){var t=e.prototype.toJSON.call(this);return t.text=this.text,t},Object.defineProperties(t.prototype,n),t}(Re);function Ee(e,t){for(var n=e.length-1;0<=n;n--)t=e[n].type.name+"("+t+")";return t}function He(e){this.validEnd=e,this.next=[],this.wrapCache=[]}var wn={inlineContent:{configurable:!0},defaultType:{configurable:!0},edgeCount:{configurable:!0}};He.parse=function(t,r){var o=new kn(t,r);if(null==o.next)return He.empty;var i=ze(o);o.next&&o.err("Unexpected trailing text");var a,s,l,c=(l=[[]],g(function n(e,t){if("choice"==e.type)return e.exprs.reduce(function(e,r){return e.concat(n(r,t))},[]);if("seq"==e.type)for(var r=0;;r++){var o=n(e.exprs[r],t);if(r==e.exprs.length-1)return o;g(o,t=p())}else{if("star"==e.type){var i=p();return h(t,i),g(n(e.expr,i),i),[h(i)]}if("plus"==e.type){var a=p();return g(n(e.expr,t),a),g(n(e.expr,a),a),[h(a)]}if("opt"==e.type)return[h(t)].concat(n(e.expr,t));if("range"==e.type){for(var s=t,l=0;l<e.min;l++){var c=p();g(n(e.expr,s),c),s=c}if(-1==e.max)g(n(e.expr,s),s);else for(var u=e.min;u<e.max;u++){var d=p();h(s,d),g(n(e.expr,s),d),s=d}return[h(s)]}if("name"==e.type)return[h(t,null,e.value)]}}(i,0),p()),a=l,s=Object.create(null),function e(t){var n=[];t.forEach(function(e){a[e].forEach(function(e){var t=e.term,r=e.to;if(t){var o=n.indexOf(t),i=-1<o&&n[o+1];Ue(a,r).forEach(function(e){i||n.push(t,i=[]),-1==i.indexOf(e)&&i.push(e)})}})});for(var r=s[t.join(",")]=new He(-1<t.indexOf(a.length-1)),o=0;o<n.length;o+=2){var i=n[o+1].sort(Pe);r.next.push(n[o],s[i.join(",")]||e(i))}return r}(Ue(a,0)));function p(){return l.push([])-1}function h(e,t,n){var r={term:n,to:t};return l[e].push(r),r}function g(e,t){e.forEach(function(e){return e.to=t})}return function(e,t){for(var n=0,r=[e];n<r.length;n++){for(var o=r[n],i=!o.validEnd,a=[],s=0;s<o.next.length;s+=2){var l=o.next[s],c=o.next[s+1];a.push(l.name),!i||l.isText||l.hasRequiredAttrs()||(i=!1),-1==r.indexOf(c)&&r.push(c)}i&&t.err("Only non-generatable nodes ("+a.join(", ")+") in a required position")}}(c,o),c},He.prototype.matchType=function(e){for(var t=0;t<this.next.length;t+=2)if(this.next[t]==e)return this.next[t+1];return null},He.prototype.matchFragment=function(e,t,n){void 0===t&&(t=0),void 0===n&&(n=e.childCount);for(var r=this,o=t;r&&o<n;o++)r=r.matchType(e.child(o).type);return r},wn.inlineContent.get=function(){var e=this.next[0];return!!e&&e.isInline},wn.defaultType.get=function(){for(var e=0;e<this.next.length;e+=2){var t=this.next[e];if(!t.isText&&!t.hasRequiredAttrs())return t}},He.prototype.compatible=function(e){for(var t=0;t<this.next.length;t+=2)for(var n=0;n<e.next.length;n+=2)if(this.next[t]==e.next[n])return!0;return!1},He.prototype.fillBefore=function(t,n,r){void 0===n&&(n=!1),void 0===r&&(r=0);var o=[this];return function e(i,a){var s=i.matchFragment(t,r);if(s&&(!n||s.validEnd))return Ut.from(a.map(function(e){return e.createAndFill()}));for(var l=0;l<i.next.length;l+=2){var c=i.next[l],u=i.next[l+1];if(!c.isText&&!c.hasRequiredAttrs()&&-1==o.indexOf(u)){o.push(u);var p=e(u,a.concat(c));if(p)return p}}}(this,[])},He.prototype.findWrapping=function(e){for(var t=0;t<this.wrapCache.length;t+=2)if(this.wrapCache[t]==e)return this.wrapCache[t+1];var n=this.computeWrapping(e);return this.wrapCache.push(e,n),n},He.prototype.computeWrapping=function(e){for(var t=Object.create(null),n=[{match:this,type:null,via:null}];n.length;){var r=n.shift(),o=r.match;if(o.matchType(e)){for(var i=[],a=r;a.type;a=a.via)i.push(a.type);return i.reverse()}for(var s=0;s<o.next.length;s+=2){var l=o.next[s];l.isLeaf||l.hasRequiredAttrs()||l.name in t||r.type&&!o.next[s+1].validEnd||(n.push({match:l.contentMatch,type:l,via:r}),t[l.name]=!0)}}},wn.edgeCount.get=function(){return this.next.length>>1},He.prototype.edge=function(e){var t=e<<1;if(t>=this.next.length)throw new RangeError("There's no "+e+"th edge in this content match");return{type:this.next[t],next:this.next[1+t]}},He.prototype.toString=function(){var t=[];return function e(n){t.push(n);for(var r=1;r<n.next.length;r+=2)-1==t.indexOf(n.next[r])&&e(n.next[r])}(this),t.map(function(e,n){for(var r=n+(e.validEnd?"*":" ")+" ",o=0;o<e.next.length;o+=2)r+=(o?", ":"")+e.next[o].name+"->"+t.indexOf(e.next[o+1]);return r}).join("\n")},Object.defineProperties(He.prototype,wn),He.empty=new He(!0);var kn=function(e,t){this.string=e,this.nodeTypes=t,this.inline=null,this.pos=0,this.tokens=e.split(/\s*(?=\b|\W|$)/),""==this.tokens[this.tokens.length-1]&&this.tokens.pop(),""==this.tokens[0]&&this.tokens.unshift()},Sn={next:{configurable:!0}};function ze(e){for(var t=[];t.push(Me(e)),e.eat("|"););return 1==t.length?t[0]:{type:"choice",exprs:t}}function Me(e){for(var t=[];t.push(De(e)),e.next&&")"!=e.next&&"|"!=e.next;);return 1==t.length?t[0]:{type:"seq",exprs:t}}function De(e){for(var t=function(e){if(e.eat("(")){var t=ze(e);return e.eat(")")||e.err("Missing closing paren"),t}if(!/\W/.test(e.next)){var n=function(e,t){var n=e.nodeTypes,r=n[t];if(r)return[r];var o=[];for(var i in n){var a=n[i];-1<a.groups.indexOf(t)&&o.push(a)}return 0==o.length&&e.err("No node type or group '"+t+"' found"),o}(e,e.next).map(function(t){return null==e.inline?e.inline=t.isInline:e.inline!=t.isInline&&e.err("Mixing inline and block content"),{type:"name",value:t}});return e.pos++,1==n.length?n[0]:{type:"choice",exprs:n}}e.err("Unexpected token '"+e.next+"'")}(e);;)if(e.eat("+"))t={type:"plus",expr:t};else if(e.eat("*"))t={type:"star",expr:t};else if(e.eat("?"))t={type:"opt",expr:t};else{if(!e.eat("{"))break;t=je(e,t)}return t}function Te(e){/\D/.test(e.next)&&e.err("Expected number, got '"+e.next+"'");var t=Number(e.next);return e.pos++,t}function je(e,t){var n=Te(e),r=n;return e.eat(",")&&(r="}"!=e.next?Te(e):-1),e.eat("}")||e.err("Unclosed braced range"),{type:"range",min:n,max:r,expr:t}}function Pe(e,t){return t-e}function Ue(t,n){var r=[];return function e(n){var o=t[n];if(1==o.length&&!o[0].term)return e(o[0].to);r.push(n);for(var i=0;i<o.length;i++){var a=o[i],s=a.term,l=a.to;s||-1!=r.indexOf(l)||e(l)}}(n),r.sort(Pe)}function Qe(e){var t=Object.create(null);for(var n in e){var r=e[n];if(!r.hasDefault)return null;t[n]=r.default}return t}function Ke(e,t){var n=Object.create(null);for(var r in e){var o=t&&t[r];if(void 0===o){var i=e[r];if(!i.hasDefault)throw new RangeError("No value supplied for attribute "+r);o=i.default}n[r]=o}return n}function _e(e){var t=Object.create(null);if(e)for(var n in e)t[n]=new _n(e[n]);return t}function qe(e,t,n){this.name=e,this.schema=t,this.spec=n,this.groups=n.group?n.group.split(" "):[],this.attrs=_e(n.attrs),this.defaultAttrs=Qe(this.attrs),this.contentMatch=null,this.markSet=null,this.inlineContent=null,this.isBlock=!(n.inline||"text"==e),this.isText="text"==e}Sn.next.get=function(){return this.tokens[this.pos]},kn.prototype.eat=function(e){return this.next==e&&(this.pos++||!0)},kn.prototype.err=function(e){throw new SyntaxError(e+" (in content expression '"+this.string+"')")},Object.defineProperties(kn.prototype,Sn);var En={isInline:{configurable:!0},isTextblock:{configurable:!0},isLeaf:{configurable:!0},isAtom:{configurable:!0}};En.isInline.get=function(){return!this.isBlock},En.isTextblock.get=function(){return this.isBlock&&this.inlineContent},En.isLeaf.get=function(){return this.contentMatch==He.empty},En.isAtom.get=function(){return this.isLeaf||this.spec.atom},qe.prototype.hasRequiredAttrs=function(e){for(var t in this.attrs)if(this.attrs[t].isRequired&&(!e||!(t in e)))return!0;return!1},qe.prototype.compatibleContent=function(e){return this==e||this.contentMatch.compatible(e.contentMatch)},qe.prototype.computeAttrs=function(e){return!e&&this.defaultAttrs?this.defaultAttrs:Ke(this.attrs,e)},qe.prototype.create=function(e,t,n){if(this.isText)throw new Error("NodeType.create can't construct text nodes");return new Re(this,this.computeAttrs(e),Ut.from(t),he.setFrom(n))},qe.prototype.createChecked=function(e,t,n){if(t=Ut.from(t),!this.validContent(t))throw new RangeError("Invalid content for node "+this.name);return new Re(this,this.computeAttrs(e),t,he.setFrom(n))},qe.prototype.createAndFill=function(e,t,n){if(e=this.computeAttrs(e),(t=Ut.from(t)).size){var r=this.contentMatch.fillBefore(t);if(!r)return null;t=r.append(t)}var o=this.contentMatch.matchFragment(t).fillBefore(Ut.empty,!0);return o?new Re(this,e,t.append(o),he.setFrom(n)):null},qe.prototype.validContent=function(e){var t=this.contentMatch.matchFragment(e);if(!t||!t.validEnd)return!1;for(var n=0;n<e.childCount;n++)if(!this.allowsMarks(e.child(n).marks))return!1;return!0},qe.prototype.allowsMarkType=function(e){return null==this.markSet||-1<this.markSet.indexOf(e)},qe.prototype.allowsMarks=function(e){if(null==this.markSet)return!0;for(var t=0;t<e.length;t++)if(!this.allowsMarkType(e[t].type))return!1;return!0},qe.prototype.allowedMarks=function(e){if(null==this.markSet)return e;for(var t,n=0;n<e.length;n++)this.allowsMarkType(e[n].type)?t&&t.push(e[n]):t=t||e.slice(0,n);return t?t.length?t:he.empty:e},qe.compile=function(e,t){var n=Object.create(null);e.forEach(function(e,r){return n[e]=new qe(e,t,r)});var r=t.spec.topNode||"doc";if(!n[r])throw new RangeError("Schema is missing its top node type ('"+r+"')");if(!n.text)throw new RangeError("Every schema needs a 'text' type");for(var o in n.text.attrs)throw new RangeError("The text node type should not have attributes");return n},Object.defineProperties(qe.prototype,En);var _n=function(e){this.hasDefault=Object.prototype.hasOwnProperty.call(e,"default"),this.default=e.default},On={isRequired:{configurable:!0}};function nt(e,t,n,r){this.name=e,this.schema=n,this.spec=r,this.attrs=_e(r.attrs),this.rank=t,this.excluded=null;var o=Qe(this.attrs);this.instance=o&&new he(this,o)}function ot(e){for(var t in this.spec={},e)this.spec[t]=e[t];this.spec.nodes=qt.from(e.nodes),this.spec.marks=qt.from(e.marks),this.nodes=qe.compile(this.spec.nodes,this),this.marks=nt.compile(this.spec.marks,this);var n=Object.create(null);for(var r in this.nodes){if(r in this.marks)throw new RangeError(r+" can not be both a node and a mark");var o=this.nodes[r],i=o.spec.content||"",a=o.spec.marks;o.contentMatch=n[i]||(n[i]=He.parse(i,this.nodes)),o.inlineContent=o.contentMatch.inlineContent,o.markSet="_"==a?null:a?rt(this,a.split(" ")):""!=a&&o.inlineContent?null:[]}for(var s in this.marks){var l=this.marks[s],c=l.spec.excludes;l.excluded=null==c?[l]:""==c?[]:rt(this,c.split(" "))}this.nodeFromJSON=this.nodeFromJSON.bind(this),this.markFromJSON=this.markFromJSON.bind(this),this.topNodeType=this.nodes[this.spec.topNode||"doc"],this.cached=Object.create(null),this.cached.wrappings=Object.create(null)}function rt(e,t){for(var n=[],r=0;r<t.length;r++){var o=t[r],i=e.marks[o],a=i;if(i)n.push(i);else for(var s in e.marks){var l=e.marks[s];("_"==o||l.spec.group&&-1<l.spec.group.split(" ").indexOf(o))&&n.push(a=l)}if(!a)throw new SyntaxError("Unknown mark type: '"+t[r]+"'")}return n}function it(e,t){var n=this;this.schema=e,this.rules=t,this.tags=[],this.styles=[],t.forEach(function(e){e.tag?n.tags.push(e):e.style&&n.styles.push(e)})}On.isRequired.get=function(){return!this.hasDefault},Object.defineProperties(_n.prototype,On),nt.prototype.create=function(e){return!e&&this.instance?this.instance:new he(this,Ke(this.attrs,e))},nt.compile=function(e,t){var n=Object.create(null),r=0;return e.forEach(function(e,o){return n[e]=new nt(e,r++,t,o)}),n},nt.prototype.removeFromSet=function(e){for(var t=0;t<e.length;t++)if(e[t].type==this)return e.slice(0,t).concat(e.slice(t+1));return e},nt.prototype.isInSet=function(e){for(var t=0;t<e.length;t++)if(e[t].type==this)return e[t]},nt.prototype.excludes=function(e){return-1<this.excluded.indexOf(e)},ot.prototype.node=function(e,t,n,r){if("string"==typeof e)e=this.nodeType(e);else{if(!(e instanceof qe))throw new RangeError("Invalid node type: "+e);if(e.schema!=this)throw new RangeError("Node type from different schema used ("+e.name+")")}return e.createChecked(t,n,r)},ot.prototype.text=function(e,t){var n=this.nodes.text;return new gn(n,n.defaultAttrs,e,he.setFrom(t))},ot.prototype.mark=function(e,t){return"string"==typeof e&&(e=this.marks[e]),e.create(t)},ot.prototype.nodeFromJSON=function(e){return Re.fromJSON(this,e)},ot.prototype.markFromJSON=function(e){return he.fromJSON(this,e)},ot.prototype.nodeType=function(e){var t=this.nodes[e];if(!t)throw new RangeError("Unknown node type: "+e);return t},it.prototype.parse=function(e,t){void 0===t&&(t={});var n=new Tn(this,t,!1);return n.addAll(e,null,t.from,t.to),n.finish()},it.prototype.parseSlice=function(e,t){void 0===t&&(t={});var n=new Tn(this,t,!0);return n.addAll(e,null,t.from,t.to),Kt.maxOpen(n.finish())},it.prototype.matchTag=function(e,t){for(var n=0;n<this.tags.length;n++){var r=this.tags[n];if(i=e,a=r.tag,(i.matches||i.msMatchesSelector||i.webkitMatchesSelector||i.mozMatchesSelector).call(i,a)&&(void 0===r.namespace||e.namespaceURI==r.namespace)&&(!r.context||t.matchesContext(r.context))){if(r.getAttrs){var o=r.getAttrs(e);if(!1===o)continue;r.attrs=o}return r}}var i,a},it.prototype.matchStyle=function(e,t,n){for(var r=0;r<this.styles.length;r++){var o=this.styles[r];if(!(0!=o.style.indexOf(e)||o.context&&!n.matchesContext(o.context)||o.style.length>e.length&&(61!=o.style.charCodeAt(e.length)||o.style.slice(e.length+1)!=t))){if(o.getAttrs){var i=o.getAttrs(t);if(!1===i)continue;o.attrs=i}return o}}},it.schemaRules=function(t){var n,r=[];function o(e){for(var t=null==e.priority?50:e.priority,n=0;n<r.length;n++){var o=r[n];if((null==o.priority?50:o.priority)<t)break}r.splice(n,0,e)}function e(e){var n=t.marks[e].spec.parseDOM;n&&n.forEach(function(t){o(t=ht(t)),t.mark=e})}for(var i in t.marks)e(i);for(var a in t.nodes)n=void 0,(n=t.nodes[a].spec.parseDOM)&&n.forEach(function(e){o(e=ht(e)),e.node=a});return r},it.fromSchema=function(e){return e.cached.domParser||(e.cached.domParser=new it(e,it.schemaRules(e)))};var Rn={address:!0,article:!0,aside:!0,blockquote:!0,canvas:!0,dd:!0,div:!0,dl:!0,fieldset:!0,figcaption:!0,figure:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,li:!0,noscript:!0,ol:!0,output:!0,p:!0,pre:!0,section:!0,table:!0,tfoot:!0,ul:!0},Mn={head:!0,noscript:!0,object:!0,script:!0,style:!0,title:!0},An={ol:!0,ul:!0};function ut(e){return(e?1:0)|("full"===e?2:0)}function lt(e,t,n,r,o,i){this.type=e,this.attrs=t,this.solid=r,this.match=o||(4&i?null:e.contentMatch),this.options=i,this.content=[],this.marks=n,this.activeMarks=he.none}lt.prototype.findWrapping=function(e){if(!this.match){if(!this.type)return[];var t=this.type.contentMatch.fillBefore(Ut.from(e));if(!t){var n,r=this.type.contentMatch;return(n=r.findWrapping(e.type))?(this.match=r,n):null}this.match=this.type.contentMatch.matchFragment(t)}return this.match.findWrapping(e.type)},lt.prototype.finish=function(e){if(!(1&this.options)){var t,n=this.content[this.content.length-1];n&&n.isText&&(t=/[ \t\r\n\u000c]+$/.exec(n.text))&&(n.text.length==t[0].length?this.content.pop():this.content[this.content.length-1]=n.withText(n.text.slice(0,n.text.length-t[0].length)))}var r=Ut.from(this.content);return!e&&this.match&&(r=r.append(this.match.fillBefore(Ut.empty,!0))),this.type?this.type.create(this.attrs,r,this.marks):r};var Tn=function(e,t,n){this.parser=e,this.options=t,this.isOpen=n,this.pendingMarks=[];var r,o=t.topNode,i=ut(t.preserveWhitespace)|(n?4:0);r=o?new lt(o.type,o.attrs,he.none,!0,t.topMatch||o.type.contentMatch,i):new lt(n?null:e.schema.topNodeType,null,he.none,!0,null,i),this.nodes=[r],this.open=0,this.find=t.findPositions,this.needsBlock=!1},Dn={top:{configurable:!0},currentPos:{configurable:!0}};function ht(e){var t={};for(var n in e)t[n]=e[n];return t}function gt(e,t){this.nodes=e||{},this.marks=t||{}}function ft(e){var t={};for(var n in e){var r=e[n].spec.toDOM;r&&(t[n]=r)}return t}function mt(e){return e.document||window.document}Dn.top.get=function(){return this.nodes[this.open]},Tn.prototype.addDOM=function(e){if(3==e.nodeType)this.addTextNode(e);else if(1==e.nodeType){var t=e.getAttribute("style"),n=t?this.readStyles(function(e){for(var t,n=/\s*([\w-]+)\s*:\s*([^;]+)/g,r=[];t=n.exec(e);)r.push(t[1],t[2].trim());return r}(t)):null;if(null!=n)for(var r=0;r<n.length;r++)this.addPendingMark(n[r]);if(this.addElement(e),null!=n)for(var o=0;o<n.length;o++)this.removePendingMark(n[o])}},Tn.prototype.addTextNode=function(e){var t=e.nodeValue,n=this.top;if((n.type?n.type.inlineContent:n.content.length&&n.content[0].isInline)||/[^ \t\r\n\u000c]/.test(t)){if(1&n.options)2&n.options||(t=t.replace(/\r?\n|\r/g," "));else if(t=t.replace(/[ \t\r\n\u000c]+/g," "),/^[ \t\r\n\u000c]/.test(t)&&this.open==this.nodes.length-1){var r=n.content[n.content.length-1],o=e.previousSibling;(!r||o&&"BR"==o.nodeName||r.isText&&/[ \t\r\n\u000c]$/.test(r.text))&&(t=t.slice(1))}t&&this.insertNode(this.parser.schema.text(t)),this.findInText(e)}else this.findInside(e)},Tn.prototype.addElement=function(e){var t=e.nodeName.toLowerCase();An.hasOwnProperty(t)&&function(e){for(var t=e.firstChild,n=null;t;t=t.nextSibling){var r=1==t.nodeType?t.nodeName.toLowerCase():null;r&&An.hasOwnProperty(r)&&n?(n.appendChild(t),t=n):"li"==r?n=t:r&&(n=null)}}(e);var n=this.options.ruleFromNode&&this.options.ruleFromNode(e)||this.parser.matchTag(e,this);if(n?n.ignore:Mn.hasOwnProperty(t))this.findInside(e);else if(!n||n.skip){n&&n.skip.nodeType&&(e=n.skip);var r,o=this.top,i=this.needsBlock;if(Rn.hasOwnProperty(t))r=!0,o.type||(this.needsBlock=!0);else if(!e.firstChild)return void this.leafFallback(e);this.addAll(e),r&&this.sync(o),this.needsBlock=i}else this.addElementByRule(e,n)},Tn.prototype.leafFallback=function(e){"BR"==e.nodeName&&this.top.type&&this.top.type.inlineContent&&this.addTextNode(e.ownerDocument.createTextNode("\n"))},Tn.prototype.readStyles=function(e){for(var t=he.none,n=0;n<e.length;n+=2){var r=this.parser.matchStyle(e[n],e[n+1],this);if(r){if(r.ignore)return null;t=this.parser.schema.marks[r.mark].create(r.attrs).addToSet(t)}}return t},Tn.prototype.addElementByRule=function(e,t){var n,r,o,i=this;t.node?(r=this.parser.schema.nodes[t.node]).isLeaf?this.insertNode(r.create(t.attrs))||this.leafFallback(e):n=this.enter(r,t.attrs,t.preserveWhitespace):(o=this.parser.schema.marks[t.mark].create(t.attrs),this.addPendingMark(o));var a=this.top;if(r&&r.isLeaf)this.findInside(e);else if(t.getContent)this.findInside(e),t.getContent(e,this.parser.schema).forEach(function(e){return i.insertNode(e)});else{var s=t.contentElement;"string"==typeof s?s=e.querySelector(s):"function"==typeof s&&(s=s(e)),s=s||e,this.findAround(e,s,!0),this.addAll(s,n)}n&&(this.sync(a),this.open--),o&&this.removePendingMark(o)},Tn.prototype.addAll=function(e,t,n,r){for(var o=n||0,i=n?e.childNodes[n]:e.firstChild,a=null==r?null:e.childNodes[r];i!=a;i=i.nextSibling,++o)this.findAtPoint(e,o),this.addDOM(i),t&&Rn.hasOwnProperty(i.nodeName.toLowerCase())&&this.sync(t);this.findAtPoint(e,o)},Tn.prototype.findPlace=function(e){for(var t,n,r=this.open;0<=r;r--){var o=this.nodes[r],i=o.findWrapping(e);if(i&&(!t||t.length>i.length)&&(n=o,!(t=i).length))break;if(o.solid)break}if(!t)return!1;this.sync(n);for(var a=0;a<t.length;a++)this.enterInner(t[a],null,!1);return!0},Tn.prototype.insertNode=function(e){if(e.isInline&&this.needsBlock&&!this.top.type){var t=this.textblockFromContext();t&&this.enterInner(t)}if(this.findPlace(e)){this.closeExtra();var n=this.top;this.applyPendingMarks(n),n.match&&(n.match=n.match.matchType(e.type));for(var r=n.activeMarks,o=0;o<e.marks.length;o++)n.type&&!n.type.allowsMarkType(e.marks[o].type)||(r=e.marks[o].addToSet(r));return n.content.push(e.mark(r)),!0}return!1},Tn.prototype.applyPendingMarks=function(e){for(var t=0;t<this.pendingMarks.length;t++){var n=this.pendingMarks[t];e.type&&!e.type.allowsMarkType(n.type)||n.isInSet(e.activeMarks)||(e.activeMarks=n.addToSet(e.activeMarks),this.pendingMarks.splice(t--,1))}},Tn.prototype.enter=function(e,t,n){var r=this.findPlace(e.create(t));return r&&(this.applyPendingMarks(this.top),this.enterInner(e,t,!0,n)),r},Tn.prototype.enterInner=function(e,t,n,r){this.closeExtra();var o=this.top;o.match=o.match&&o.match.matchType(e,t);var i=null==r?-5&o.options:ut(r);4&o.options&&0==o.content.length&&(i|=4),this.nodes.push(new lt(e,t,o.activeMarks,n,null,i)),this.open++},Tn.prototype.closeExtra=function(e){var t=this.nodes.length-1;if(t>this.open){for(;t>this.open;t--)this.nodes[t-1].content.push(this.nodes[t].finish(e));this.nodes.length=this.open+1}},Tn.prototype.finish=function(){return this.open=0,this.closeExtra(this.isOpen),this.nodes[0].finish(this.isOpen||this.options.topOpen)},Tn.prototype.sync=function(e){for(var t=this.open;0<=t;t--)if(this.nodes[t]==e)return void(this.open=t)},Tn.prototype.addPendingMark=function(e){this.pendingMarks.push(e)},Tn.prototype.removePendingMark=function(e){var t=this.pendingMarks.lastIndexOf(e);if(-1<t)this.pendingMarks.splice(t,1);else{var n=this.top;n.activeMarks=e.removeFromSet(n.activeMarks)}},Dn.currentPos.get=function(){this.closeExtra();for(var e=0,t=this.open;0<=t;t--){for(var n=this.nodes[t].content,r=n.length-1;0<=r;r--)e+=n[r].nodeSize;t&&e++}return e},Tn.prototype.findAtPoint=function(e,t){if(this.find)for(var n=0;n<this.find.length;n++)this.find[n].node==e&&this.find[n].offset==t&&(this.find[n].pos=this.currentPos)},Tn.prototype.findInside=function(e){if(this.find)for(var t=0;t<this.find.length;t++)null==this.find[t].pos&&1==e.nodeType&&e.contains(this.find[t].node)&&(this.find[t].pos=this.currentPos)},Tn.prototype.findAround=function(e,t,n){if(e!=t&&this.find)for(var r=0;r<this.find.length;r++)null==this.find[r].pos&&1==e.nodeType&&e.contains(this.find[r].node)&&t.compareDocumentPosition(this.find[r].node)&(n?2:4)&&(this.find[r].pos=this.currentPos)},Tn.prototype.findInText=function(e){if(this.find)for(var t=0;t<this.find.length;t++)this.find[t].node==e&&(this.find[t].pos=this.currentPos-(e.nodeValue.length-this.find[t].offset))},Tn.prototype.matchesContext=function(e){var t=this;if(-1<e.indexOf("|"))return e.split(/\s*\|\s*/).some(this.matchesContext,this);var n=e.split("/"),r=this.options.context,o=!(this.isOpen||r&&r.parent.type!=this.nodes[0].type),i=-(r?r.depth+1:0)+(o?0:1),a=function(e,s){for(;0<=e;e--){var l=n[e];if(""==l){if(e==n.length-1||0==e)continue;for(;i<=s;s--)if(a(e-1,s))return!0;return!1}var c=0<s||0==s&&o?t.nodes[s].type:r&&i<=s?r.node(s-i).type:null;if(!c||c.name!=l&&-1==c.groups.indexOf(l))return!1;s--}return!0};return a(n.length-1,this.open)},Tn.prototype.textblockFromContext=function(){var e=this.options.context;if(e)for(var t=e.depth;0<=t;t--){var n=e.node(t).contentMatchAt(e.indexAfter(t)).defaultType;if(n&&n.isTextblock&&n.defaultAttrs)return n}for(var r in this.parser.schema.nodes){var o=this.parser.schema.nodes[r];if(o.isTextblock&&o.defaultAttrs)return o}},Object.defineProperties(Tn.prototype,Dn),gt.prototype.serializeFragment=function(e,t,n){var r=this;void 0===t&&(t={});var o=n=n||mt(t).createDocumentFragment(),i=null;return e.forEach(function(e){if(i||e.marks.length){i=i||[];for(var n=0,a=0;n<i.length&&a<e.marks.length;){var s=e.marks[a];if(r.marks[s.type.name]){if(!s.eq(i[n])||!1===s.type.spec.spanning)break;n+=2,a++}else a++}for(;n<i.length;)o=i.pop(),i.pop();for(;a<e.marks.length;){var l=e.marks[a++],c=r.serializeMark(l,e.isInline,t);c&&(i.push(l,o),o.appendChild(c.dom),o=c.contentDOM||c.dom)}}o.appendChild(r.serializeNode(e,t))}),n},gt.prototype.serializeNode=function(e,t){void 0===t&&(t={});var n=gt.renderSpec(mt(t),this.nodes[e.type.name](e)),r=n.dom,o=n.contentDOM;if(o){if(e.isLeaf)throw new RangeError("Content hole not allowed in a leaf node spec");t.onContent?t.onContent(e,o,t):this.serializeFragment(e.content,t,o)}return r},gt.prototype.serializeNodeAndMarks=function(e,t){void 0===t&&(t={});for(var n=this.serializeNode(e,t),r=e.marks.length-1;0<=r;r--){var o=this.serializeMark(e.marks[r],e.isInline,t);o&&((o.contentDOM||o.dom).appendChild(n),n=o.dom)}return n},gt.prototype.serializeMark=function(e,t,n){void 0===n&&(n={});var r=this.marks[e.type.name];return r&&gt.renderSpec(mt(n),r(e,t))},gt.renderSpec=function(e,t){if("string"==typeof t)return{dom:e.createTextNode(t)};if(null!=t.nodeType)return{dom:t};var n=e.createElement(t[0]),r=null,o=t[1],i=1;if(o&&"object"==typeof o&&null==o.nodeType&&!Array.isArray(o))for(var a in i=2,o)null!=o[a]&&n.setAttribute(a,o[a]);for(var s=i;s<t.length;s++){var l=t[s];if(0===l){if(s<t.length-1||i<s)throw new RangeError("Content hole must be the only child of its parent node");return{dom:n,contentDOM:n}}var c=gt.renderSpec(e,l),u=c.dom,p=c.contentDOM;if(n.appendChild(u),p){if(r)throw new RangeError("Multiple content holes");r=p}}return{dom:n,contentDOM:r}},gt.fromSchema=function(e){return e.cached.domSerializer||(e.cached.domSerializer=new gt(this.nodesFromSchema(e),this.marksFromSchema(e)))},gt.nodesFromSchema=function(e){var t=ft(e.nodes);return t.text||(t.text=function(e){return e.text}),t},gt.marksFromSchema=function(e){return ft(e.marks)};var Ln=Object.freeze({ContentMatch:He,DOMParser:it,DOMSerializer:gt,Fragment:Ut,Mark:he,MarkType:nt,Node:Re,NodeRange:cn,NodeType:qe,ReplaceError:ge,ResolvedPos:Ze,Schema:ot,Slice:Kt}),Nn=Math.pow(2,16);function It(e){return 65535&e}function vt(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=null),this.pos=e,this.deleted=t,this.recover=n}function Ct(e,t){void 0===t&&(t=!1),this.ranges=e,this.inverted=t}function yt(e,t,n,r){this.maps=e||[],this.from=n||0,this.to=null==r?this.maps.length:r,this.mirror=t}function Gt(e){var t=Error.call(this,e);return t.__proto__=Gt.prototype,t}function xt(e){this.doc=e,this.steps=[],this.docs=[],this.mapping=new yt}Ct.prototype.recover=function(e){var t,n=0,r=It(e);if(!this.inverted)for(var o=0;o<r;o++)n+=this.ranges[3*o+2]-this.ranges[3*o+1];return this.ranges[3*r]+n+((t=e)-(65535&t))/Nn},Ct.prototype.mapResult=function(e,t){return void 0===t&&(t=1),this._map(e,t,!1)},Ct.prototype.map=function(e,t){return void 0===t&&(t=1),this._map(e,t,!0)},Ct.prototype._map=function(e,t,n){for(var r=0,o=this.inverted?2:1,i=this.inverted?1:2,a=0;a<this.ranges.length;a+=3){var s=this.ranges[a]-(this.inverted?r:0);if(e<s)break;var l=this.ranges[a+o],c=this.ranges[a+i],u=s+l;if(e<=u){var p=s+r+((l?e==s?-1:e==u?1:t:t)<0?0:c);if(n)return p;var d=a/3+(e-s)*Nn;return new vt(p,t<0?e!=s:e!=u,d)}r+=c-l}return n?e+r:new vt(e+r)},Ct.prototype.touches=function(e,t){for(var n=0,r=It(t),o=this.inverted?2:1,i=this.inverted?1:2,a=0;a<this.ranges.length;a+=3){var s=this.ranges[a]-(this.inverted?n:0);if(e<s)break;var l=this.ranges[a+o];if(e<=s+l&&a==3*r)return!0;n+=this.ranges[a+i]-l}return!1},Ct.prototype.forEach=function(e){for(var t=this.inverted?2:1,n=this.inverted?1:2,r=0,o=0;r<this.ranges.length;r+=3){var i=this.ranges[r],a=i-(this.inverted?o:0),s=i+(this.inverted?0:o),l=this.ranges[r+t],c=this.ranges[r+n];e(a,a+l,s,s+c),o+=c-l}},Ct.prototype.invert=function(){return new Ct(this.ranges,!this.inverted)},Ct.prototype.toString=function(){return(this.inverted?"-":"")+JSON.stringify(this.ranges)},Ct.offset=function(e){return 0==e?Ct.empty:new Ct(e<0?[0,-e,0]:[0,0,e])},Ct.empty=new Ct([]),yt.prototype.slice=function(e,t){return void 0===e&&(e=0),void 0===t&&(t=this.maps.length),new yt(this.maps,this.mirror,e,t)},yt.prototype.copy=function(){return new yt(this.maps.slice(),this.mirror&&this.mirror.slice(),this.from,this.to)},yt.prototype.appendMap=function(e,t){this.to=this.maps.push(e),null!=t&&this.setMirror(this.maps.length-1,t)},yt.prototype.appendMapping=function(e){for(var t=0,n=this.maps.length;t<e.maps.length;t++){var r=e.getMirror(t);this.appendMap(e.maps[t],null!=r&&r<t?n+r:null)}},yt.prototype.getMirror=function(e){if(this.mirror)for(var t=0;t<this.mirror.length;t++)if(this.mirror[t]==e)return this.mirror[t+(t%2?-1:1)]},yt.prototype.setMirror=function(e,t){this.mirror||(this.mirror=[]),this.mirror.push(e,t)},yt.prototype.appendMappingInverted=function(e){for(var t=e.maps.length-1,n=this.maps.length+e.maps.length;0<=t;t--){var r=e.getMirror(t);this.appendMap(e.maps[t].invert(),null!=r&&t<r?n-r-1:null)}},yt.prototype.invert=function(){var e=new yt;return e.appendMappingInverted(this),e},yt.prototype.map=function(e,t){if(void 0===t&&(t=1),this.mirror)return this._map(e,t,!0);for(var n=this.from;n<this.to;n++)e=this.maps[n].map(e,t);return e},yt.prototype.mapResult=function(e,t){return void 0===t&&(t=1),this._map(e,t,!1)},yt.prototype._map=function(e,t,n){for(var r=!1,o=null,i=this.from;i<this.to;i++){var a=this.maps[i],s=o&&o[i];if(null!=s&&a.touches(e,s))e=a.recover(s);else{var l=a.mapResult(e,t);if(null!=l.recover){var c=this.getMirror(i);if(null!=c&&i<c&&c<this.to){if(l.deleted){i=c,e=this.maps[c].recover(l.recover);continue}(o=o||Object.create(null))[c]=l.recover}}l.deleted&&(r=!0),e=l.pos}}return n?e:new vt(e,r)},((Gt.prototype=Object.create(Error.prototype)).constructor=Gt).prototype.name="TransformError";var Fn={before:{configurable:!0},docChanged:{configurable:!0}};function Bt(){throw new Error("Override me")}function Zt(){}Fn.before.get=function(){return this.docs.length?this.docs[0]:this.doc},xt.prototype.step=function(e){var t=this.maybeStep(e);if(t.failed)throw new Gt(t.failed);return this},xt.prototype.maybeStep=function(e){var t=e.apply(this.doc);return t.failed||this.addStep(e,t.doc),t},Fn.docChanged.get=function(){return 0<this.steps.length},xt.prototype.addStep=function(e,t){this.docs.push(this.doc),this.steps.push(e),this.mapping.appendMap(e.getMap()),this.doc=t},Object.defineProperties(xt.prototype,Fn);var jn=Object.create(null);function wt(e,t){this.doc=e,this.failed=t}Zt.prototype.apply=function(){return Bt()},Zt.prototype.getMap=function(){return Ct.empty},Zt.prototype.invert=function(){return Bt()},Zt.prototype.map=function(){return Bt()},Zt.prototype.merge=function(){return null},Zt.prototype.toJSON=function(){return Bt()},Zt.fromJSON=function(e,t){if(!t||!t.stepType)throw new RangeError("Invalid input for Step.fromJSON");var n=jn[t.stepType];if(!n)throw new RangeError("No step type "+t.stepType+" defined");return n.fromJSON(e,t)},Zt.jsonID=function(e,t){if(e in jn)throw new RangeError("Duplicate use of step JSON ID "+e);return(jn[e]=t).prototype.jsonID=e,t},wt.ok=function(e){return new wt(e,null)},wt.fail=function(e){return new wt(null,e)},wt.fromReplace=function(e,t,n,r){try{return wt.ok(e.replace(t,n,r))}catch(e){if(e instanceof ge)return wt.fail(e.message);throw e}};var Bn=function(e){function o(t,n,r,o){e.call(this),this.from=t,this.to=n,this.slice=r,this.structure=!!o}return e&&(o.__proto__=e),((o.prototype=Object.create(e&&e.prototype)).constructor=o).prototype.apply=function(e){return this.structure&&Wt(e,this.from,this.to)?wt.fail("Structure replace would overwrite content"):wt.fromReplace(e,this.from,this.to,this.slice)},o.prototype.getMap=function(){return new Ct([this.from,this.to-this.from,this.slice.size])},o.prototype.invert=function(e){return new o(this.from,this.from+this.slice.size,e.slice(this.from,this.to))},o.prototype.map=function(e){var t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return t.deleted&&n.deleted?null:new o(t.pos,Math.max(t.pos,n.pos),this.slice)},o.prototype.merge=function(e){if(!(e instanceof o)||e.structure!=this.structure)return null;if(this.from+this.slice.size!=e.from||this.slice.openEnd||e.slice.openStart){if(e.to!=this.from||this.slice.openStart||e.slice.openEnd)return null;var t=this.slice.size+e.slice.size==0?Kt.empty:new Kt(e.slice.content.append(this.slice.content),e.slice.openStart,this.slice.openEnd);return new o(e.from,this.to,t,this.structure)}var n=this.slice.size+e.slice.size==0?Kt.empty:new Kt(this.slice.content.append(e.slice.content),this.slice.openStart,e.slice.openEnd);return new o(this.from,this.to+(e.to-e.from),n,this.structure)},o.prototype.toJSON=function(){var e={stepType:"replace",from:this.from,to:this.to};return this.slice.size&&(e.slice=this.slice.toJSON()),this.structure&&(e.structure=!0),e},o.fromJSON=function(e,t){if("number"!=typeof t.from||"number"!=typeof t.to)throw new RangeError("Invalid input for ReplaceStep.fromJSON");return new o(t.from,t.to,Kt.fromJSON(e,t.slice),!!t.structure)},o}(Zt);Zt.jsonID("replace",Bn);var qn=function(e){function i(t,n,r,o,i,a,s){e.call(this),this.from=t,this.to=n,this.gapFrom=r,this.gapTo=o,this.slice=i,this.insert=a,this.structure=!!s}return e&&(i.__proto__=e),((i.prototype=Object.create(e&&e.prototype)).constructor=i).prototype.apply=function(e){if(this.structure&&(Wt(e,this.from,this.gapFrom)||Wt(e,this.gapTo,this.to)))return wt.fail("Structure gap-replace would overwrite content");var t=e.slice(this.gapFrom,this.gapTo);if(t.openStart||t.openEnd)return wt.fail("Gap is not a flat range");var n=this.slice.insertAt(this.insert,t.content);return n?wt.fromReplace(e,this.from,this.to,n):wt.fail("Content does not fit in gap")},i.prototype.getMap=function(){return new Ct([this.from,this.gapFrom-this.from,this.insert,this.gapTo,this.to-this.gapTo,this.slice.size-this.insert])},i.prototype.invert=function(e){var t=this.gapTo-this.gapFrom;return new i(this.from,this.from+this.slice.size+t,this.from+this.insert,this.from+this.insert+t,e.slice(this.from,this.to).removeBetween(this.gapFrom-this.from,this.gapTo-this.from),this.gapFrom-this.from,this.structure)},i.prototype.map=function(e){var t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1),r=e.map(this.gapFrom,-1),o=e.map(this.gapTo,1);return t.deleted&&n.deleted||r<t.pos||o>n.pos?null:new i(t.pos,n.pos,r,o,this.slice,this.insert,this.structure)},i.prototype.toJSON=function(){var e={stepType:"replaceAround",from:this.from,to:this.to,gapFrom:this.gapFrom,gapTo:this.gapTo,insert:this.insert};return this.slice.size&&(e.slice=this.slice.toJSON()),this.structure&&(e.structure=!0),e},i.fromJSON=function(e,t){if("number"!=typeof t.from||"number"!=typeof t.to||"number"!=typeof t.gapFrom||"number"!=typeof t.gapTo||"number"!=typeof t.insert)throw new RangeError("Invalid input for ReplaceAroundStep.fromJSON");return new i(t.from,t.to,t.gapFrom,t.gapTo,Kt.fromJSON(e,t.slice),t.insert,!!t.structure)},i}(Zt);function Wt(e,t,n){for(var r=e.resolve(t),o=n-t,i=r.depth;0<o&&0<i&&r.indexAfter(i)==r.node(i).childCount;)i--,o--;if(0<o)for(var a=r.node(i).maybeChild(r.indexAfter(i));0<o;){if(!a||a.isLeaf)return!0;a=a.firstChild,o--}return!1}function kt(e){return{type:e,attrs:null}}function Rt(e,t){return e&&t&&!e.isLeaf&&e.canAppend(t)}function Vt(e,t,n){var r=e.resolve(t);if(r.parent.canReplaceWith(r.index(),r.index(),n))return t;if(0==r.parentOffset)for(var o=r.depth-1;0<=o;o--){var i=r.index(o);if(r.node(o).canReplaceWith(i,i,n))return r.before(o+1);if(0<i)return null}if(r.parentOffset==r.parent.content.size)for(var a=r.depth-1;0<=a;a--){var s=r.indexAfter(a);if(r.node(a).canReplaceWith(s,s,n))return r.after(a+1);if(s<r.node(a).childCount)return null}}function St(e,t,n){for(var r=[],o=0;o<e.childCount;o++){var i=e.child(o);i.content.size&&(i=i.copy(St(i.content,t,i))),i.isInline&&(i=t(i,n,o)),r.push(i)}return Ut.fromArray(r)}Zt.jsonID("replaceAround",qn),xt.prototype.lift=function(e,t){for(var n=e.$from,r=e.$to,o=e.depth,i=n.before(o+1),a=r.after(o+1),s=i,l=a,c=Ut.empty,u=0,p=o,d=!1;t<p;p--)d||0<n.index(p)?(d=!0,c=Ut.from(n.node(p).copy(c)),u++):s--;for(var f=Ut.empty,h=0,m=o,g=!1;t<m;m--)g||r.after(m+1)<r.end(m)?(g=!0,f=Ut.from(r.node(m).copy(f)),h++):l++;return this.step(new qn(s,l,i,a,new Kt(c.append(f),u,h),c.size-u,!0))},xt.prototype.wrap=function(e,t){for(var n=Ut.empty,r=t.length-1;0<=r;r--)n=Ut.from(t[r].type.create(t[r].attrs,n));var o=e.start,i=e.end;return this.step(new qn(o,i,o,i,new Kt(n,0,0),t.length,!0))},xt.prototype.setBlockType=function(e,t,n,r){var o=this;if(void 0===t&&(t=e),!n.isTextblock)throw new RangeError("Type given to setBlockType should be a textblock");var i=this.steps.length;return this.doc.nodesBetween(e,t,function(e,t){if(e.isTextblock&&!e.hasMarkup(n,r)&&(c=o.doc,u=o.mapping.slice(i).map(t),p=n,d=c.resolve(u),f=d.index(),d.parent.canReplaceWith(f,f+1,p))){o.clearIncompatible(o.mapping.slice(i).map(t,1),n);var a=o.mapping.slice(i),s=a.map(t,1),l=a.map(t+e.nodeSize,1);return o.step(new qn(s,l,s+1,l-1,new Kt(Ut.from(n.create(r,null,e.marks)),0,0),1,!0)),!1}var c,u,p,d,f}),this},xt.prototype.setNodeMarkup=function(e,t,n,r){var o=this.doc.nodeAt(e);if(!o)throw new RangeError("No node at given position");var i=(t=t||o.type).create(n,null,r||o.marks);if(o.isLeaf)return this.replaceWith(e,e+o.nodeSize,i);if(!t.validContent(o.content))throw new RangeError("Invalid content for node type "+t.name);return this.step(new qn(e,e+o.nodeSize,e+1,e+o.nodeSize-1,new Kt(Ut.from(i),0,0),1,!0))},xt.prototype.split=function(e,t,n){void 0===t&&(t=1);for(var r=this.doc.resolve(e),o=Ut.empty,i=Ut.empty,a=r.depth,s=r.depth-t,l=t-1;s<a;a--,l--){o=Ut.from(r.node(a).copy(o));var c=n&&n[l];i=Ut.from(c?c.type.create(c.attrs,i):r.node(a).copy(i))}return this.step(new Bn(e,e,new Kt(o.append(i),t,t),!0))},xt.prototype.join=function(e,t){void 0===t&&(t=1);var n=new Bn(e-t,e+t,Kt.empty,!0);return this.step(n)};var zn=function(e){function r(t,n,r){e.call(this),this.from=t,this.to=n,this.mark=r}return e&&(r.__proto__=e),((r.prototype=Object.create(e&&e.prototype)).constructor=r).prototype.apply=function(e){var t=this,n=e.slice(this.from,this.to),r=e.resolve(this.from),o=r.node(r.sharedDepth(this.to)),i=new Kt(St(n.content,function(e,n){return n.type.allowsMarkType(t.mark.type)?e.mark(t.mark.addToSet(e.marks)):e},o),n.openStart,n.openEnd);return wt.fromReplace(e,this.from,this.to,i)},r.prototype.invert=function(){return new Un(this.from,this.to,this.mark)},r.prototype.map=function(e){var t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return t.deleted&&n.deleted||t.pos>=n.pos?null:new r(t.pos,n.pos,this.mark)},r.prototype.merge=function(e){if(e instanceof r&&e.mark.eq(this.mark)&&this.from<=e.to&&this.to>=e.from)return new r(Math.min(this.from,e.from),Math.max(this.to,e.to),this.mark)},r.prototype.toJSON=function(){return{stepType:"addMark",mark:this.mark.toJSON(),from:this.from,to:this.to}},r.fromJSON=function(e,t){if("number"!=typeof t.from||"number"!=typeof t.to)throw new RangeError("Invalid input for AddMarkStep.fromJSON");return new r(t.from,t.to,e.markFromJSON(t.mark))},r}(Zt);Zt.jsonID("addMark",zn);var Un=function(e){function r(t,n,r){e.call(this),this.from=t,this.to=n,this.mark=r}return e&&(r.__proto__=e),((r.prototype=Object.create(e&&e.prototype)).constructor=r).prototype.apply=function(e){var t=this,n=e.slice(this.from,this.to),r=new Kt(St(n.content,function(e){return e.mark(t.mark.removeFromSet(e.marks))}),n.openStart,n.openEnd);return wt.fromReplace(e,this.from,this.to,r)},r.prototype.invert=function(){return new zn(this.from,this.to,this.mark)},r.prototype.map=function(e){var t=e.mapResult(this.from,1),n=e.mapResult(this.to,-1);return t.deleted&&n.deleted||t.pos>=n.pos?null:new r(t.pos,n.pos,this.mark)},r.prototype.merge=function(e){if(e instanceof r&&e.mark.eq(this.mark)&&this.from<=e.to&&this.to>=e.from)return new r(Math.min(this.from,e.from),Math.max(this.to,e.to),this.mark)},r.prototype.toJSON=function(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:this.from,to:this.to}},r.fromJSON=function(e,t){if("number"!=typeof t.from||"number"!=typeof t.to)throw new RangeError("Invalid input for RemoveMarkStep.fromJSON");return new r(t.from,t.to,e.markFromJSON(t.mark))},r}(Zt);function Yt(e,t,n,r){if(void 0===n&&(n=t),void 0===r&&(r=Kt.empty),t==n&&!r.size)return null;var o=e.resolve(t),i=e.resolve(n);if(zt(o,i,r))return new Bn(t,n,r);var a,s,l,c,u=function(e,t){for(var n=new Vn(e),r=1;t.size&&r<=3;r++){var o=n.placeSlice(t.content,t.openStart,t.openEnd,r);3==r&&o!=t&&o.size&&(r=0),t=o}for(;n.open.length;)n.closeNode();return n.placed}(o,r),p=(s=function e(t,n,r,o){var i=Ut.empty,a=0,s=r[n];if(t.depth>n){var l=e(t,n+1,r,o||s);a=l.openEnd+1,i=Ut.from(t.node(n+1).copy(l.content))}return s&&(i=i.append(s.content),a=s.openEnd),o&&(i=i.append(t.node(n).contentMatchAt(t.indexAfter(n)).fillBefore(Ut.empty,!0)),a=0),{content:i,openEnd:a}}(a=o,0,u,!1),l=s.content,c=s.openEnd,new Kt(l,a.depth,c||0)),d=Jt(o,i,p);if(!d)return null;if(p.size!=d.size&&function(e,t,n){if(!t.parent.isTextblock)return!1;var r,o=n.openEnd?function(e,t){for(var n=1;n<t;n++)e=e.lastChild.content;return e.lastChild}(n.content,n.openEnd):e.node(e.depth-(n.openStart-n.openEnd));if(!o.isTextblock)return!1;for(var i=t.index();i<t.parent.childCount;i++)if(!o.type.allowsMarks(t.parent.child(i).marks))return!1;return n.openEnd?r=o.contentMatchAt(o.childCount):(r=o.contentMatchAt(o.childCount),n.size&&(r=r.matchFragment(n.content,n.openStart?1:0))),(r=r.matchFragment(t.parent.content,t.index()))&&r.validEnd}(o,i,p)){for(var f=i.depth,h=i.after(f);1<f&&h==i.end(--f);)++h;var m=Jt(o,e.resolve(h),p);if(m)return new qn(t,h,n,i.end(),m,p.size)}return d.size||t!=n?new Bn(t,n,d):null}function Ot(e,t,n,r,o,i,a){var s,l=e.childCount,c=l-(0<a?1:0),u=i<0?t:n.node(o);s=i<0?u.contentMatchAt(c):1==l&&0<a?u.contentMatchAt(i?n.index(o):n.indexAfter(o)):u.contentMatchAt(n.indexAfter(o)).matchFragment(e,0<l&&i?1:0,c);var p=r.node(o);if(0<a&&o<r.depth){var d=p.content.cutByIndex(r.indexAfter(o)).addToStart(e.lastChild),f=s.fillBefore(d,!0);if(f&&f.size&&0<i&&1==l&&(f=null),f){var h=Ot(e.lastChild.content,e.lastChild,n,r,o+1,1==l?i-1:-1,a-1);if(h){var m=e.lastChild.copy(h);return f.size?e.cutByIndex(0,l-1).append(f).addToEnd(m):e.replaceChild(l-1,m)}}}0<a&&(s=s.matchType((1==l&&0<i?n.node(o+1):e.lastChild).type));var g=r.index(o);if(g==p.childCount&&!p.type.compatibleContent(t.type))return null;for(var v=s.fillBefore(p.content,!0,g),y=g;v&&y<p.content.childCount;y++)u.type.allowsMarks(p.content.child(y).marks)||(v=null);if(!v)return null;if(0<a){var b=function e(t,n,r,o,i){var a,s=t.content,l=s.childCount;if(a=0<=i?r.node(o).contentMatchAt(r.indexAfter(o)).matchFragment(s,0<i?1:0,l):t.contentMatchAt(l),0<n){var c=e(s.lastChild,n-1,r,o+1,1==l?i-1:-1);s=s.replaceChild(l-1,c)}return t.copy(s.append(a.fillBefore(Ut.empty,!0)))}(e.lastChild,a-1,n,o+1,1==l?i-1:-1);e=e.replaceChild(l-1,b)}return e=e.append(v),r.depth>o&&(e=e.addToEnd(function e(t,n){var r=t.node(n),o=r.contentMatchAt(0).fillBefore(r.content,!0,t.index(n));return t.depth>n&&(o=o.addToEnd(e(t,n+1))),r.copy(o)}(r,o+1))),e}function Jt(e,t,n){var r=Ot(n.content,e.node(0),e,t,0,n.openStart,n.openEnd);return r?function(e,t,n){for(;0<t&&0<n&&1==e.childCount;)e=e.firstChild.content,t--,n--;return new Kt(e,t,n)}(r,n.openStart,t.depth):null}function zt(e,t,n){return!n.openStart&&!n.openEnd&&e.start()==t.start()&&e.parent.canReplace(e.index(),t.index(),n.content)}Zt.jsonID("removeMark",Un),xt.prototype.addMark=function(e,t,n){var r=this,o=[],i=[],a=null,s=null;return this.doc.nodesBetween(e,t,function(r,l,c){if(r.isInline){var u=r.marks;if(!n.isInSet(u)&&c.type.allowsMarkType(n.type)){for(var p=Math.max(l,e),d=Math.min(l+r.nodeSize,t),f=n.addToSet(u),h=0;h<u.length;h++)u[h].isInSet(f)||(a&&a.to==p&&a.mark.eq(u[h])?a.to=d:o.push(a=new Un(p,d,u[h])));s&&s.to==p?s.to=d:i.push(s=new zn(p,d,n))}}}),o.forEach(function(e){return r.step(e)}),i.forEach(function(e){return r.step(e)}),this},xt.prototype.removeMark=function(e,t,n){var r=this;void 0===n&&(n=null);var o=[],i=0;return this.doc.nodesBetween(e,t,function(r,a){if(r.isInline){i++;var s=null;if(n instanceof nt){var l=n.isInSet(r.marks);l&&(s=[l])}else n?n.isInSet(r.marks)&&(s=[n]):s=r.marks;if(s&&s.length)for(var c=Math.min(a+r.nodeSize,t),u=0;u<s.length;u++){for(var p=s[u],d=void 0,f=0;f<o.length;f++){var h=o[f];h.step==i-1&&p.eq(o[f].style)&&(d=h)}d?(d.to=c,d.step=i):o.push({style:p,from:Math.max(a,e),to:c,step:i})}}}),o.forEach(function(e){return r.step(new Un(e.from,e.to,e.style))}),this},xt.prototype.clearIncompatible=function(e,t,n){void 0===n&&(n=t.contentMatch);for(var r=this.doc.nodeAt(e),o=[],i=e+1,a=0;a<r.childCount;a++){var s=r.child(a),l=i+s.nodeSize,c=n.matchType(s.type,s.attrs);if(c){n=c;for(var u=0;u<s.marks.length;u++)t.allowsMarkType(s.marks[u].type)||this.step(new Un(i,l,s.marks[u]))}else o.push(new Bn(i,l,Kt.empty));i=l}if(!n.validEnd){var p=n.fillBefore(Ut.empty,!0);this.replace(i,i,new Kt(p,0,0))}for(var d=o.length-1;0<=d;d--)this.step(o[d]);return this},xt.prototype.replace=function(e,t,n){void 0===t&&(t=e),void 0===n&&(n=Kt.empty);var r=Yt(this.doc,e,t,n);return r&&this.step(r),this},xt.prototype.replaceWith=function(e,t,n){return this.replace(e,t,new Kt(Ut.from(n),0,0))},xt.prototype.delete=function(e,t){return this.replace(e,t,Kt.empty)},xt.prototype.insert=function(e,t){return this.replaceWith(e,e,t)};var Vn=function(e){this.open=[];for(var t=0;t<=e.depth;t++){var n=e.node(t),r=n.contentMatchAt(e.indexAfter(t));this.open.push({parent:n,match:r,content:Ut.empty,wrapper:!1,openEnd:0,depth:t})}this.placed=[]};function Dt(e,t,n){var r=e.content;if(1<t){var o=Dt(e.firstChild,t-1,1==e.childCount?n-1:0);r=e.content.replaceChild(0,o)}var i=e.type.contentMatch.fillBefore(r,0==n);return e.copy(i.append(r))}function Tt(e,t,n,r,o){if(t<n){var i=e.firstChild;e=e.replaceChild(0,i.copy(Tt(i.content,t+1,n,r,i)))}if(r<t){var a=o.contentMatchAt(0),s=a.fillBefore(e).append(e);e=s.append(a.matchFragment(s).fillBefore(Ut.empty,!0))}return e}function jt(e,t){for(var n=[],r=Math.min(e.depth,t.depth);0<=r;r--){var o=e.start(r);if(o<e.pos-(e.depth-r)||t.end(r)>t.pos+(t.depth-r)||e.node(r).type.spec.isolating||t.node(r).type.spec.isolating)break;o==t.start(r)&&n.push(r)}return n}Vn.prototype.placeSlice=function(e,t,n,r,o){if(0<t){var i=e.firstChild,a=this.placeSlice(i.content,Math.max(0,t-1),n&&1==e.childCount?n-1:0,r,i);a.content!=i.content&&(t=a.content.size?(e=e.replaceChild(0,i.copy(a.content)),a.openStart+1):(1==e.childCount&&(n=0),e=e.cutByIndex(1),0))}var s=this.placeContent(e,t,n,r,o);if(2<r&&s.size&&0==t){var l=s.content.firstChild,c=1==s.content.childCount;this.placeContent(l.content,0,n&&c?n-1:0,r,l),s=c?Ut.empty:new Kt(s.content.cutByIndex(1),0,n)}return s},Vn.prototype.placeContent=function(e,t,n,r,o){for(var i=0;i<e.childCount;i++){for(var a=e.child(i),s=!1,l=i==e.childCount-1,c=this.open.length-1;0<=c;c--){var u=this.open[c],p=void 0;if(1<r&&(p=u.match.findWrapping(a.type))&&(!o||!p.length||p[p.length-1]!=o.type)){for(;this.open.length-1>c;)this.closeNode();for(var d=0;d<p.length;d++)u.match=u.match.matchType(p[d]),c++,u={parent:p[d].create(),match:p[d].contentMatch,content:Ut.empty,wrapper:!0,openEnd:0,depth:c+d},this.open.push(u)}var f=u.match.matchType(a.type);if(!f){var h=u.match.fillBefore(Ut.from(a));if(!h){if(o&&u.match.matchType(o.type))break;continue}for(var m=0;m<h.childCount;m++){var g=h.child(m);this.addNode(u,g,0),f=u.match.matchFragment(g)}}for(;this.open.length-1>c;)this.closeNode();a=a.mark(u.parent.type.allowedMarks(a.marks)),t&&(a=Dt(a,t,l?n:0),t=0),this.addNode(u,a,l?n:0),u.match=f,l&&(n=0),s=!0;break}if(!s)break}return 1<this.open.length&&(0<i&&i==e.childCount||o&&this.open[this.open.length-1].parent.type==o.type)&&this.closeNode(),new Kt(e.cutByIndex(i),t,n)},Vn.prototype.addNode=function(e,t,n){var r,o;e.content=(r=e.content,(o=e.openEnd)?r.replaceChild(r.childCount-1,function e(t,n){var r=t.content;if(1<n){var o=e(t.lastChild,n-1);r=t.content.replaceChild(t.childCount-1,o)}var i=t.contentMatchAt(t.childCount).fillBefore(Ut.empty,!0);return t.copy(r.append(i))}(r.lastChild,o)):r).addToEnd(t),e.openEnd=n},Vn.prototype.closeNode=function(){var e=this.open.pop();0==e.content.size||(e.wrapper?this.addNode(this.open[this.open.length-1],e.parent.copy(e.content),e.openEnd+1):this.placed[e.depth]={depth:e.depth,content:e.content,openEnd:e.openEnd})},xt.prototype.replaceRange=function(e,t,n){if(!n.size)return this.deleteRange(e,t);var r=this.doc.resolve(e),o=this.doc.resolve(t);if(zt(r,o,n))return this.step(new Bn(e,t,n));var i=jt(r,this.doc.resolve(t));0==i[i.length-1]&&i.pop();var a=-(r.depth+1);i.unshift(a);for(var s=r.depth,l=r.pos-1;0<s;s--,l--){var c=r.node(s).type.spec;if(c.defining||c.isolating)break;-1<i.indexOf(s)?a=s:r.before(s)==l&&i.splice(1,0,-s)}for(var u=i.indexOf(a),p=[],d=n.openStart,f=n.content,h=0;;h++){var m=f.firstChild;if(p.push(m),h==n.openStart)break;f=m.content}0<d&&p[d-1].type.spec.defining&&r.node(u).type!=p[d-1].type?--d:2<=d&&p[d-1].isTextblock&&p[d-2].type.spec.defining&&r.node(u).type!=p[d-2].type&&(d-=2);for(var g=n.openStart;0<=g;g--){var v=(g+d+1)%(n.openStart+1),y=p[v];if(y)for(var b=0;b<i.length;b++){var w=i[(b+u)%i.length],k=!0;w<0&&(k=!1,w=-w);var x=r.node(w-1),C=r.index(w-1);if(x.canReplaceWith(C,C,y.type,y.marks))return this.replace(r.before(w),k?o.after(w):t,new Kt(Tt(n.content,0,n.openStart,v),v,n.openEnd))}}for(var S=this.steps.length,E=i.length-1;0<=E&&(this.replace(e,t,n),!(this.steps.length>S));E--){var _=i[E];E<0||(e=r.before(_),t=o.after(_))}return this},xt.prototype.replaceRangeWith=function(e,t,n){if(!n.isInline&&e==t&&this.doc.resolve(e).parent.content.size){var r=Vt(this.doc,e,n.type);null!=r&&(e=t=r)}return this.replaceRange(e,t,new Kt(Ut.from(n),0,0))},xt.prototype.deleteRange=function(e,t){for(var n=this.doc.resolve(e),r=this.doc.resolve(t),o=jt(n,r),i=0;i<o.length;i++){var a=o[i],s=i==o.length-1;if(s&&0==a||n.node(a).type.contentMatch.validEnd)return this.delete(n.start(a),r.end(a));if(0<a&&(s||n.node(a-1).canReplace(n.index(a-1),r.indexAfter(a-1))))return this.delete(n.before(a),r.after(a))}for(var l=1;l<=n.depth&&l<=r.depth;l++)if(e-n.start(l)==n.depth-l&&t>n.end(l)&&r.end(l)-t!=r.depth-l)return this.delete(n.before(l),t);return this.delete(e,t)};var Wn=Object.freeze({AddMarkStep:zn,MapResult:vt,Mapping:yt,RemoveMarkStep:Un,ReplaceAroundStep:qn,ReplaceStep:Bn,Step:Zt,StepMap:Ct,StepResult:wt,Transform:xt,TransformError:Gt,canJoin:function(e,t){var n=e.resolve(t),r=n.index();return Rt(n.nodeBefore,n.nodeAfter)&&n.parent.canReplace(r,r+1)},canSplit:function(e,t,n,r){void 0===n&&(n=1);var o=e.resolve(t),i=o.depth-n,a=r&&r[r.length-1]||o.parent;if(i<0||o.parent.type.spec.isolating||!o.parent.canReplace(o.index(),o.parent.childCount)||!a.type.validContent(o.parent.content.cutByIndex(o.index(),o.parent.childCount)))return!1;for(var s=o.depth-1,l=n-2;i<s;s--,l--){var c=o.node(s),u=o.index(s);if(c.type.spec.isolating)return!1;var p=c.content.cutByIndex(u,c.childCount),d=r&&r[l]||c;if(d!=c&&(p=p.replaceChild(0,d.type.create(d.attrs))),!c.canReplace(u+1,c.childCount)||!d.type.validContent(p))return!1}var f=o.indexAfter(i),h=r&&r[0];return o.node(i).canReplaceWith(f,f,h?h.type:o.node(1+i).type)},dropPoint:function(e,t,n){var r=e.resolve(t);if(!n.content.size)return t;for(var o=n.content,i=0;i<n.openStart;i++)o=o.firstChild.content;for(var a=1;a<=(0==n.openStart&&n.size?2:1);a++)for(var s=r.depth;0<=s;s--){var l=s==r.depth?0:r.pos<=(r.start(s+1)+r.end(s+1))/2?-1:1,c=r.index(s)+(0<l?1:0);if(1==a?r.node(s).canReplace(c,c,o):r.node(s).contentMatchAt(c).findWrapping(o.firstChild.type))return 0==l?r.pos:l<0?r.before(s+1):r.after(s+1)}return null},findWrapping:function(e,t,n,r){void 0===r&&(r=e);var o=function(e,t){var n=e.parent,r=e.startIndex,o=e.endIndex,i=n.contentMatchAt(r).findWrapping(t);if(!i)return null;var a=i.length?i[0]:t;return n.canReplaceWith(r,o,a)?i:null}(e,t),i=o&&function(e,t){var n=e.parent,r=e.startIndex,o=e.endIndex,i=n.child(r),a=t.contentMatch.findWrapping(i.type);if(!a)return null;for(var s=(a.length?a[a.length-1]:t).contentMatch,l=r;s&&l<o;l++)s=s.matchType(n.child(l).type);return s&&s.validEnd?a:null}(r,t);return i?o.map(kt).concat({type:t,attrs:n}).concat(i.map(kt)):null},insertPoint:Vt,joinPoint:function(e,t,n){void 0===n&&(n=-1);for(var r=e.resolve(t),o=r.depth;;o--){var i=void 0,a=void 0;if(a=o==r.depth?(i=r.nodeBefore,r.nodeAfter):0<n?(i=r.node(o+1),r.node(o).maybeChild(r.index(o)+1)):(i=r.node(o).maybeChild(r.index(o)-1),r.node(o+1)),i&&!i.isTextblock&&Rt(i,a))return t;if(0==o)break;t=n<0?r.before(o):r.after(o)}},liftTarget:function(e){for(var t,n,r,o=e.parent.content.cutByIndex(e.startIndex,e.endIndex),i=e.depth;;--i){var a=e.$from.node(i),s=e.$from.index(i),l=e.$to.indexAfter(i);if(i<e.depth&&a.canReplace(s,l,o))return i;if(0==i||a.type.spec.isolating||(t=a,r=l,0!=(n=s)&&!t.canReplace(n,t.childCount)||r!=t.childCount&&!t.canReplace(0,r)))break}},replaceStep:Yt}),Hn=Object.create(null),Kn=function(e,t,n){this.ranges=n||[new Yn(e.min(t),e.max(t))],this.$anchor=e,this.$head=t},Jn={anchor:{configurable:!0},head:{configurable:!0},from:{configurable:!0},to:{configurable:!0},$from:{configurable:!0},$to:{configurable:!0},empty:{configurable:!0}};Jn.anchor.get=function(){return this.$anchor.pos},Jn.head.get=function(){return this.$head.pos},Jn.from.get=function(){return this.$from.pos},Jn.to.get=function(){return this.$to.pos},Jn.$from.get=function(){return this.ranges[0].$from},Jn.$to.get=function(){return this.ranges[0].$to},Jn.empty.get=function(){for(var e=this.ranges,t=0;t<e.length;t++)if(e[t].$from.pos!=e[t].$to.pos)return!1;return!0},Kn.prototype.content=function(){return this.$from.node(0).slice(this.from,this.to,!0)},Kn.prototype.replace=function(e,t){void 0===t&&(t=Kt.empty);for(var n=t.content.lastChild,r=null,o=0;o<t.openEnd;o++)n=(r=n).lastChild;for(var i=e.steps.length,a=this.ranges,s=0;s<a.length;s++){var l=a[s],c=l.$from,u=l.$to,p=e.mapping.slice(i);e.replaceRange(p.map(c.pos),p.map(u.pos),s?Kt.empty:t),0==s&&sn(e,i,(n?n.isInline:r&&r.isTextblock)?-1:1)}},Kn.prototype.replaceWith=function(e,t){for(var n=e.steps.length,r=this.ranges,o=0;o<r.length;o++){var i=r[o],a=i.$from,s=i.$to,l=e.mapping.slice(n),c=l.map(a.pos),u=l.map(s.pos);o?e.deleteRange(c,u):(e.replaceRangeWith(c,u,t),sn(e,n,t.isInline?-1:1))}},Kn.findFrom=function(e,t,n){var r=e.parent.inlineContent?new Qn(e):rn(e.node(0),e.parent,e.pos,e.index(),t,n);if(r)return r;for(var o=e.depth-1;0<=o;o--){var i=t<0?rn(e.node(0),e.node(o),e.before(o+1),e.index(o),t,n):rn(e.node(0),e.node(o),e.after(o+1),e.index(o)+1,t,n);if(i)return i}},Kn.near=function(e,t){return void 0===t&&(t=1),this.findFrom(e,t)||this.findFrom(e,-t)||new Rr(e.node(0))},Kn.atStart=function(e){return rn(e,e,0,0,1)||new Rr(e)},Kn.atEnd=function(e){return rn(e,e,e.content.size,e.childCount,-1)||new Rr(e)},Kn.fromJSON=function(e,t){if(!t||!t.type)throw new RangeError("Invalid input for Selection.fromJSON");var n=Hn[t.type];if(!n)throw new RangeError("No selection type "+t.type+" defined");return n.fromJSON(e,t)},Kn.jsonID=function(e,t){if(e in Hn)throw new RangeError("Duplicate use of selection JSON ID "+e);return(Hn[e]=t).prototype.jsonID=e,t},Kn.prototype.getBookmark=function(){return Qn.between(this.$anchor,this.$head).getBookmark()},Object.defineProperties(Kn.prototype,Jn),Kn.prototype.visible=!0;var Yn=function(e,t){this.$from=e,this.$to=t},Qn=function(e){function s(t,n){void 0===n&&(n=t),e.call(this,t,n)}e&&(s.__proto__=e),(s.prototype=Object.create(e&&e.prototype)).constructor=s;var t={$cursor:{configurable:!0}};return t.$cursor.get=function(){return this.$anchor.pos==this.$head.pos?this.$head:null},s.prototype.map=function(t,n){var r=t.resolve(n.map(this.head));if(!r.parent.inlineContent)return e.near(r);var o=t.resolve(n.map(this.anchor));return new s(o.parent.inlineContent?o:r,r)},s.prototype.replace=function(t,n){if(void 0===n&&(n=Kt.empty),e.prototype.replace.call(this,t,n),n==Kt.empty){var r=this.$from.marksAcross(this.$to);r&&t.ensureMarks(r)}},s.prototype.eq=function(e){return e instanceof s&&e.anchor==this.anchor&&e.head==this.head},s.prototype.getBookmark=function(){return new dr(this.anchor,this.head)},s.prototype.toJSON=function(){return{type:"text",anchor:this.anchor,head:this.head}},s.fromJSON=function(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.head)throw new RangeError("Invalid input for TextSelection.fromJSON");return new s(e.resolve(t.anchor),e.resolve(t.head))},s.create=function(e,t,n){void 0===n&&(n=t);var r=e.resolve(t);return new this(r,n==t?r:e.resolve(n))},s.between=function(t,n,r){var o=t.pos-n.pos;if(r&&!o||(r=0<=o?1:-1),!n.parent.inlineContent){var i=e.findFrom(n,r,!0)||e.findFrom(n,-r,!0);if(!i)return e.near(n,r);n=i.$head}return t.parent.inlineContent||(0==o?t=n:(t=(e.findFrom(t,-r,!0)||e.findFrom(t,r,!0)).$anchor).pos<n.pos!=o<0&&(t=n)),new s(t,n)},Object.defineProperties(s.prototype,t),s}(Kn);Kn.jsonID("text",Qn);var dr=function(e,t){this.anchor=e,this.head=t};dr.prototype.map=function(e){return new dr(e.map(this.anchor),e.map(this.head))},dr.prototype.resolve=function(e){return Qn.between(e.resolve(this.anchor),e.resolve(this.head))};var vr=function(e){function c(t){var n=t.nodeAfter,r=t.node(0).resolve(t.pos+n.nodeSize);e.call(this,t,r),this.node=n}return e&&(c.__proto__=e),((c.prototype=Object.create(e&&e.prototype)).constructor=c).prototype.map=function(t,n){var r=n.mapResult(this.anchor),o=r.deleted,i=r.pos,a=t.resolve(i);return o?e.near(a):new c(a)},c.prototype.content=function(){return new Kt(Ut.from(this.node),0,0)},c.prototype.eq=function(e){return e instanceof c&&e.anchor==this.anchor},c.prototype.toJSON=function(){return{type:"node",anchor:this.anchor}},c.prototype.getBookmark=function(){return new wr(this.anchor)},c.fromJSON=function(e,t){if("number"!=typeof t.anchor)throw new RangeError("Invalid input for NodeSelection.fromJSON");return new c(e.resolve(t.anchor))},c.create=function(e,t){return new this(e.resolve(t))},c.isSelectable=function(e){return!e.isText&&!1!==e.type.spec.selectable},c}(Kn);vr.prototype.visible=!1,Kn.jsonID("node",vr);var wr=function(e){this.anchor=e};wr.prototype.map=function(e){var t=e.mapResult(this.anchor),n=t.deleted,r=t.pos;return n?new dr(r,r):new wr(r)},wr.prototype.resolve=function(e){var t=e.resolve(this.anchor),n=t.nodeAfter;return n&&vr.isSelectable(n)?new vr(t):Kn.near(t)};var Rr=function(e){function n(t){e.call(this,t.resolve(0),t.resolve(t.content.size))}return e&&(n.__proto__=e),((n.prototype=Object.create(e&&e.prototype)).constructor=n).prototype.toJSON=function(){return{type:"all"}},n.fromJSON=function(e){return new n(e)},n.prototype.map=function(e){return new n(e)},n.prototype.eq=function(e){return e instanceof n},n.prototype.getBookmark=function(){return Mr},n}(Kn);Kn.jsonID("all",Rr);var Mr={map:function(){return this},resolve:function(e){return new Rr(e)}};function rn(e,t,n,r,o,i){if(t.inlineContent)return Qn.create(e,n);for(var a=r-(0<o?0:1);0<o?a<t.childCount:0<=a;a+=o){var s=t.child(a);if(s.isAtom){if(!i&&vr.isSelectable(s))return vr.create(e,n-(o<0?s.nodeSize:0))}else{var l=rn(e,s,n+o,o<0?s.childCount:0,o,i);if(l)return l}n+=s.nodeSize*o}}function sn(e,t,n){var r=e.steps.length-1;if(!(r<t)){var o,i=e.steps[r];(i instanceof Bn||i instanceof qn)&&(e.mapping.maps[r].forEach(function(e,t,n,r){null==o&&(o=r)}),e.setSelection(Kn.near(e.doc.resolve(o),n)))}}var Dr=function(t){function e(e){t.call(this,e.doc),this.time=Date.now(),this.curSelection=e.selection,this.curSelectionFor=0,this.storedMarks=e.storedMarks,this.updated=0,this.meta=Object.create(null)}t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e;var n={selection:{configurable:!0},selectionSet:{configurable:!0},storedMarksSet:{configurable:!0},isGeneric:{configurable:!0},scrolledIntoView:{configurable:!0}};return n.selection.get=function(){return this.curSelectionFor<this.steps.length&&(this.curSelection=this.curSelection.map(this.doc,this.mapping.slice(this.curSelectionFor)),this.curSelectionFor=this.steps.length),this.curSelection},e.prototype.setSelection=function(e){if(e.$from.doc!=this.doc)throw new RangeError("Selection passed to setSelection must point at the current document");return this.curSelection=e,this.curSelectionFor=this.steps.length,this.updated=-3&(1|this.updated),this.storedMarks=null,this},n.selectionSet.get=function(){return 0<(1&this.updated)},e.prototype.setStoredMarks=function(e){return this.storedMarks=e,this.updated|=2,this},e.prototype.ensureMarks=function(e){return he.sameSet(this.storedMarks||this.selection.$from.marks(),e)||this.setStoredMarks(e),this},e.prototype.addStoredMark=function(e){return this.ensureMarks(e.addToSet(this.storedMarks||this.selection.$head.marks()))},e.prototype.removeStoredMark=function(e){return this.ensureMarks(e.removeFromSet(this.storedMarks||this.selection.$head.marks()))},n.storedMarksSet.get=function(){return 0<(2&this.updated)},e.prototype.addStep=function(e,n){t.prototype.addStep.call(this,e,n),this.updated=-3&this.updated,this.storedMarks=null},e.prototype.setTime=function(e){return this.time=e,this},e.prototype.replaceSelection=function(e){return this.selection.replace(this,e),this},e.prototype.replaceSelectionWith=function(e,t){var n=this.selection;return!1!==t&&(e=e.mark(this.storedMarks||(n.empty?n.$from.marks():n.$from.marksAcross(n.$to)||he.none))),n.replaceWith(this,e),this},e.prototype.deleteSelection=function(){return this.selection.replace(this),this},e.prototype.insertText=function(e,t,n){void 0===n&&(n=t);var r=this.doc.type.schema;if(null==t)return e?this.replaceSelectionWith(r.text(e),!0):this.deleteSelection();if(!e)return this.deleteRange(t,n);var o=this.storedMarks;if(!o){var i=this.doc.resolve(t);o=n==t?i.marks():i.marksAcross(this.doc.resolve(n))}return this.replaceRangeWith(t,n,r.text(e,o)),this.selection.empty||this.setSelection(Kn.near(this.selection.$to)),this},e.prototype.setMeta=function(e,t){return this.meta["string"==typeof e?e:e.key]=t,this},e.prototype.getMeta=function(e){return this.meta["string"==typeof e?e:e.key]},n.isGeneric.get=function(){for(var e in this.meta)return!1;return!0},e.prototype.scrollIntoView=function(){return this.updated|=4,this},n.scrolledIntoView.get=function(){return 0<(4&this.updated)},Object.defineProperties(e.prototype,n),e}(xt);function an(e,t){return t&&e?e.bind(t):e}function un(e,t,n){this.name=e,this.init=an(t.init,n),this.apply=an(t.apply,n)}function ln(e,t){var n=this;this.schema=e,this.fields=Pr.concat(),this.plugins=[],this.pluginsByKey=Object.create(null),t&&t.forEach(function(e){if(n.pluginsByKey[e.key])throw new RangeError("Adding different instances of a keyed plugin ("+e.key+")");n.plugins.push(e),(n.pluginsByKey[e.key]=e).spec.state&&n.fields.push(new un(e.key,e.spec.state,e))})}function dn(e){this.config=e}var Pr=[new un("doc",{init:function(e){return e.doc||e.schema.topNodeType.createAndFill()},apply:function(e){return e.doc}}),new un("selection",{init:function(e,t){return e.selection||Kn.atStart(t.doc)},apply:function(e){return e.selection}}),new un("storedMarks",{init:function(e){return e.storedMarks||null},apply:function(e,t,n,r){return r.selection.$cursor?e.storedMarks:null}}),new un("scrollToSelection",{init:function(){return 0},apply:function(e,t){return e.scrolledIntoView?t+1:t}})],Nr={schema:{configurable:!0},plugins:{configurable:!0},tr:{configurable:!0}};Nr.schema.get=function(){return this.config.schema},Nr.plugins.get=function(){return this.config.plugins},dn.prototype.apply=function(e){return this.applyTransaction(e).state},dn.prototype.filterTransaction=function(e,t){void 0===t&&(t=-1);for(var n=0;n<this.config.plugins.length;n++)if(n!=t){var r=this.config.plugins[n];if(r.spec.filterTransaction&&!r.spec.filterTransaction.call(r,e,this))return!1}return!0},dn.prototype.applyTransaction=function(e){if(!this.filterTransaction(e))return{state:this,transactions:[]};for(var t=[e],n=this.applyInner(e),r=null;;){for(var o=!1,i=0;i<this.config.plugins.length;i++){var a=this.config.plugins[i];if(a.spec.appendTransaction){var s=r?r[i].n:0,l=r?r[i].state:this,c=s<t.length&&a.spec.appendTransaction.call(a,s?t.slice(s):t,l,n);if(c&&n.filterTransaction(c,i)){if(c.setMeta("appendedTransaction",e),!r){r=[];for(var u=0;u<this.config.plugins.length;u++)r.push(u<i?{state:n,n:t.length}:{state:this,n:0})}t.push(c),n=n.applyInner(c),o=!0}r&&(r[i]={state:n,n:t.length})}}if(!o)return{state:n,transactions:t}}},dn.prototype.applyInner=function(e){if(!e.before.eq(this.doc))throw new RangeError("Applying a mismatched transaction");for(var t=new dn(this.config),n=this.config.fields,r=0;r<n.length;r++){var o=n[r];t[o.name]=o.apply(e,this[o.name],this,t)}for(var i=0;i<Fr.length;i++)Fr[i](this,e,t);return t},Nr.tr.get=function(){return new Dr(this)},dn.create=function(e){for(var t=new ln(e.schema||e.doc.type.schema,e.plugins),n=new dn(t),r=0;r<t.fields.length;r++)n[t.fields[r].name]=t.fields[r].init(e,n);return n},dn.prototype.reconfigure=function(e){for(var t=new ln(e.schema||this.schema,e.plugins),n=t.fields,r=new dn(t),o=0;o<n.length;o++){var i=n[o].name;r[i]=this.hasOwnProperty(i)?this[i]:n[o].init(e,r)}return r},dn.prototype.toJSON=function(e){var t={doc:this.doc.toJSON(),selection:this.selection.toJSON()};if(this.storedMarks&&(t.storedMarks=this.storedMarks.map(function(e){return e.toJSON()})),e&&"object"==typeof e)for(var n in e){if("doc"==n||"selection"==n)throw new RangeError("The JSON fields `doc` and `selection` are reserved");var r=e[n],o=r.spec.state;o&&o.toJSON&&(t[n]=o.toJSON.call(r,this[r.key]))}return t},dn.fromJSON=function(e,t,n){if(!t)throw new RangeError("Invalid input for EditorState.fromJSON");if(!e.schema)throw new RangeError("Required config field 'schema' missing");var r=new ln(e.schema,e.plugins),o=new dn(r);return r.fields.forEach(function(r){if("doc"==r.name)o.doc=Re.fromJSON(e.schema,t.doc);else if("selection"==r.name)o.selection=Kn.fromJSON(o.doc,t.selection);else if("storedMarks"==r.name)t.storedMarks&&(o.storedMarks=t.storedMarks.map(e.schema.markFromJSON));else{if(n)for(var i in n){var a=n[i],s=a.spec.state;if(a.key==r.name&&s&&s.fromJSON&&Object.prototype.hasOwnProperty.call(t,i))return void(o[r.name]=s.fromJSON.call(a,e,t[i],o))}o[r.name]=r.init(e,o)}}),o},dn.addApplyListener=function(e){Fr.push(e)},dn.removeApplyListener=function(e){var t=Fr.indexOf(e);-1<t&&Fr.splice(t,1)},Object.defineProperties(dn.prototype,Nr);var Fr=[];function fn(e){this.props={},e.props&&function e(t,n,r){for(var o in t){var i=t[o];i instanceof Function?i=i.bind(n):"handleDOMEvents"==o&&(i=e(i,n,{})),r[o]=i}return r}(e.props,this,this.props),this.spec=e,this.key=e.key?e.key.key:bn("plugin")}fn.prototype.getState=function(e){return e[this.key]};var jr=Object.create(null);function bn(e){return e in jr?e+"$"+ ++jr[e]:(jr[e]=0,e+"$")}function In(e){void 0===e&&(e="key"),this.key=bn(e)}function vn(e,t,n,r,o,i,a){var s=this;u(this,vn),this.serialize=function(){return{id:s.id,data:s.data,status:s.status,time:s.time,start:s.start,end:s.end,replies:s.replies}},this.id=e,this.data=t,this.status=n,this.time=r,this.start=o,this.end=i,this.replies=a}function Cn(e){var t=this;u(this,Cn),this.setComments=function(e){var t=e.map(function(e){return new vn(e.id,e.data,e.status,e.time,e.start,e.end,e.replies)});return new Cn(t)},this.applyTransform=function(e){for(var n=[],r=e.mapping,o=0;o<t.comments.length;o+=1){var i=t.comments[o],a=r.map(i.start,1),s=r.map(i.end,-1);if(a!==s){var l=i.id,c=i.data,u=i.status,p=i.time,d=i.replies;n.push(new vn(l,c,u,p,a,s,d))}}return new Cn(n)},this.addComment=function(e,n,r,o){var i=r.$from,a=r.$to,s=new vn(e,v({},n),"OPEN",o,i.pos,a.pos),l=[].concat(h(t.comments),[s]);return new Cn(l,t.metadata)},this.addReply=function(e,n){var r=t.comments.find(function(t){return t.id===e});return r.replies||(r.replies=[]),r.replies.push(n),t},this.updateReply=function(e,n){var r=t.comments.find(function(t){return t.id===e}).replies.find(function(e){return e.id===n.id});return r.data.message=n.message,r.time=new Date,t},this.updateComment=function(e,n){var r=t.comments.find(function(t){return t.id===e});return r.data=v({},r.data,{},n),t},this.resolveComment=function(e){return t.comments.find(function(t){return t.id===e}).status="RESOLVED",t},this.reopenComment=function(e){return t.comments.find(function(t){return t.id===e}).status="OPEN",t},this.deleteComment=function(e){return t.comments.find(function(t){return t.id===e}).status="DELETED",t},this.getVisibleComments=function(){return t.comments?t.comments.filter(function(e){return"DELETED"!==e.status}):[]},this.comments=e}function yn(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0;return("x"==e?t:3&t|8).toString(16)})}function Gn(e,t,n){if(!e)return{};var r=e.current.getBoundingClientRect(),o=t.getBoundingClientRect(),i=o.y+o.height-r.y-o.height/2-12;return n&&i+182>r.height&&(i=r.height-182),{right:4,top:i}}function xn(e,t){for(var n=e.head,r=0;r<t.length;r+=1)if(t[r].start<=n&&t[r].end>=n)return t[r]}In.prototype.get=function(e){return e.config.pluginsByKey[this.key]},In.prototype.getState=function(e){return e[this.key]};var Br=Object.freeze({AllSelection:Rr,EditorState:dn,NodeSelection:vr,Plugin:fn,PluginKey:In,Selection:Kn,SelectionRange:Yn,TextSelection:Qn,Transaction:Dr}),zr=new In("comment");function Zn(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Xn(e,t){return e(t={exports:{}},t.exports),t.exports}var Ur=Xn(function(t,n){Object.defineProperty(n,"__esModule",{value:!0});var r={};if("undefined"!=typeof navigator&&"undefined"!=typeof document){var o=/Edge\/(\d+)/.exec(navigator.userAgent),i=/MSIE \d/.test(navigator.userAgent),s=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent);r.mac=/Mac/.test(navigator.platform);var c=r.ie=!!(i||s||o);r.ie_version=i?document.documentMode||6:s?+s[1]:o?+o[1]:null,r.gecko=!c&&/gecko\/(\d+)/i.test(navigator.userAgent),r.gecko_version=r.gecko&&+(/Firefox\/(\d+)/.exec(navigator.userAgent)||[0,0])[1];var p=!c&&/Chrome\/(\d+)/.exec(navigator.userAgent);r.chrome=!!p,r.chrome_version=p&&+p[1],r.ios=!c&&/AppleWebKit/.test(navigator.userAgent)&&/Mobile\/\w+/.test(navigator.userAgent),r.android=/Android \d/.test(navigator.userAgent),r.webkit=!c&&"WebkitAppearance"in document.documentElement.style,r.safari=/Apple Computer/.test(navigator.vendor),r.webkit_version=r.webkit&&+(/\bAppleWebKit\/(\d+)/.exec(navigator.userAgent)||[0,0])[1]}function I(e){var t=e.parentNode;return t&&11==t.nodeType?t.host:t}function v(e,t,n,r){return n&&(a(e,t,n,r,-1)||a(e,t,n,r,1))}var g=function(e){for(var t=0;;t++)if(!(e=e.previousSibling))return t},b=function(e,t,n){var r=document.createRange();return r.setEnd(e,null==n?e.nodeValue.length:n),r.setStart(e,t||0),r},C=/^(img|br|input|textarea|hr)$/i;function a(e,t,n,r,o){for(;;){if(e==n&&t==r)return!0;if(t==(o<0?0:y(e))){var i=e.parentNode;if(1!=i.nodeType||(a=e.pmViewDesc)&&a.node&&a.node.isBlock||C.test(e.nodeName)||"false"==e.contentEditable)return!1;t=g(e)+(o<0?0:1),e=i}else{if(1!=e.nodeType)return!1;e=e.childNodes[t+(o<0?-1:0)],t=o<0?y(e):0}}var a}function y(e){return 3==e.nodeType?e.nodeValue.length:e.childNodes.length}var S=function(e){var t=e.isCollapsed;return t&&r.chrome&&e.rangeCount&&!e.getRangeAt(0).collapsed&&(t=!1),t};function k(e,t){var n=document.createEvent("Event");return n.initEvent("keydown",!0,!0),n.keyCode=e,n.key=n.code=t,n}function h(e,t){return"number"==typeof e?e:e[t]}function G(e,t,n){for(var r,o=e.someProp("scrollThreshold")||0,i=e.someProp("scrollMargin")||5,a=e.dom.ownerDocument,s=a.defaultView,l=n||e.dom;l;l=I(l))if(1==l.nodeType){var c=l==a.body||1!=l.nodeType,u=c?{left:0,right:(r=s).innerWidth,top:0,bottom:r.innerHeight}:l.getBoundingClientRect(),p=0,d=0;if(t.top<u.top+h(o,"top")?d=-(u.top-t.top+h(i,"top")):t.bottom>u.bottom-h(o,"bottom")&&(d=t.bottom-u.bottom+h(i,"bottom")),t.left<u.left+h(o,"left")?p=-(u.left-t.left+h(i,"left")):t.right>u.right-h(o,"right")&&(p=t.right-u.right+h(i,"right")),(p||d)&&(c?s.scrollBy(p,d):(d&&(l.scrollTop+=d),p&&(l.scrollLeft+=p))),c)break}}function f(e,t){for(var n,r,o=2e8,i=0,a=t.top,s=t.top,l=e.firstChild,c=0;l;l=l.nextSibling,c++){var u=void 0;if(1==l.nodeType)u=l.getClientRects();else{if(3!=l.nodeType)continue;u=b(l).getClientRects()}for(var p=0;p<u.length;p++){var d=u[p];if(d.top<=a&&d.bottom>=s){a=Math.max(d.bottom,a),s=Math.min(d.top,s);var h=d.left>t.left?d.left-t.left:d.right<t.left?t.left-d.right:0;if(h<o){n=l,r=(o=h)&&3==n.nodeType?{left:d.right<t.left?d.right:d.left,top:t.top}:t,1==l.nodeType&&h&&(i=c+(t.left>=(d.left+d.right)/2?1:0));continue}}!n&&(t.left>=d.right&&t.top>=d.top||t.left>=d.left&&t.top>=d.bottom)&&(i=c+1)}}return n&&3==n.nodeType?function(e,t){for(var n=e.nodeValue.length,r=document.createRange(),o=0;o<n;o++){r.setEnd(e,o+1),r.setStart(e,o);var i=x(r,1);if(i.top!=i.bottom&&m(t,i))return{node:e,offset:o+(t.left>=(i.left+i.right)/2?1:0)}}return{node:e,offset:0}}(n,r):!n||o&&1==n.nodeType?{node:e,offset:i}:f(n,r)}function m(e,t){return e.left>=t.left-1&&e.left<=t.right+1&&e.top>=t.top-1&&e.top<=t.bottom+1}function u(e,t){var n,r,o=e.root;if(o.caretPositionFromPoint){var i=o.caretPositionFromPoint(t.left,t.top);i&&(n=i.offsetNode,r=i.offset)}if(!n&&o.caretRangeFromPoint){var a=o.caretRangeFromPoint(t.left,t.top);a&&(n=a.startContainer,r=a.startOffset)}var s,l,c,u,p=o.elementFromPoint(t.left,t.top+1);if(!p||!e.dom.contains(1!=p.nodeType?p.parentNode:p)){var d=e.dom.getBoundingClientRect();if(!m(t,d))return null;if(!(p=function e(t,n,r){var o=t.childNodes.length;if(o&&r.top<r.bottom)for(var i=Math.max(0,Math.floor(o*(n.top-r.top)/(r.bottom-r.top))-2),a=i;;){var s=t.childNodes[a];if(1==s.nodeType)for(var l=s.getClientRects(),c=0;c<l.length;c++){var u=l[c];if(m(n,u))return e(s,n,u)}if((a=(a+1)%o)==i)break}return t}(e.dom,t,d)))return null}c=t,p=(u=(l=p).parentNode)&&/^li$/i.test(u.nodeName)&&c.left<l.getBoundingClientRect().left?u:l,n&&(1==n.nodeType&&(r=Math.min(r,n.childNodes.length)),n==e.dom&&r==n.childNodes.length-1&&1==n.lastChild.nodeType&&t.top>n.lastChild.getBoundingClientRect().bottom?s=e.state.doc.content.size:0!=r&&1==n.nodeType&&"BR"==n.childNodes[r-1].nodeName||(s=function(e,t,n,r){for(var o=-1,i=t;i!=e.dom;){var a=e.docView.nearestDesc(i,!0);if(!a)return null;if(a.node.isBlock&&a.parent){var s=a.dom.getBoundingClientRect();if(s.left>r.left||s.top>r.top)o=a.posBefore;else{if(!(s.right<r.left||s.bottom<r.top))break;o=a.posAfter}}i=a.dom.parentNode}return-1<o?o:e.docView.posFromDOM(t,n)}(e,n,r,t))),null==s&&(s=function(e,t,n){var r=f(t,n),o=r.node,i=r.offset,a=-1;if(1==o.nodeType&&!o.firstChild){var s=o.getBoundingClientRect();a=s.left!=s.right&&n.left>(s.left+s.right)/2?1:-1}return e.docView.posFromDOM(o,i,a)}(e,p,t));var h=e.docView.nearestDesc(p,!0);return{pos:s,inside:h?h.posAtStart-h.border:-1}}function x(e,t){var n=e.getClientRects();return n.length?n[t<0?0:n.length-1]:e.getBoundingClientRect()}function l(e,t){var n=e.docView.domFromPos(t),o=n.node,i=n.offset;if(3==o.nodeType&&(r.chrome||r.gecko)){var a=x(b(o,i,i),0);if(r.gecko&&i&&/\s/.test(o.nodeValue[i-1])&&i<o.nodeValue.length){var s=x(b(o,i-1,i-1),-1);if(Math.abs(s.left-a.left)<1&&s.top==a.top){var l=x(b(o,i,i+1),-1);return A(l,l.left<s.left)}}return a}if(1==o.nodeType&&!e.state.doc.resolve(t).parent.inlineContent){var c,u=!0;if(i<o.childNodes.length){var p=o.childNodes[i];1==p.nodeType&&(c=p.getBoundingClientRect())}if(!c&&i){var d=o.childNodes[i-1];1==d.nodeType&&(c=d.getBoundingClientRect(),u=!1)}return function(e,t){if(0==e.height)return e;var n=t?e.top:e.bottom;return{top:n,bottom:n,left:e.left,right:e.right}}(c||o.getBoundingClientRect(),u)}for(var f=-1;f<2;f+=2)if(f<0&&i){var h=void 0,m=3==o.nodeType?b(o,i-1,i):3==(h=o.childNodes[i-1]).nodeType?b(h):1==h.nodeType&&"BR"!=h.nodeName?h:null;if(m){var g=x(m,1);if(g.top<g.bottom)return A(g,!1)}}else if(0<f&&i<y(o)){var v=void 0,w=3==o.nodeType?b(o,i,i+1):3==(v=o.childNodes[i]).nodeType?b(v):1==v.nodeType?v:null;if(w){var k=x(w,-1);if(k.top<k.bottom)return A(k,!0)}}return A(x(3==o.nodeType?b(o):o,0),!1)}function A(e,t){if(0==e.width)return e;var n=t?e.left:e.right;return{top:e.top,bottom:e.bottom,left:n,right:n}}function d(e,t,n){var r=e.state,o=e.root.activeElement;r!=t&&e.updateState(t),o!=e.dom&&e.focus();try{return n()}finally{r!=t&&e.updateState(r),o!=e.dom&&o.focus()}}var E=/[\u0590-\u08ac]/,_=null,R=null,T=!1;function X(e,t,n){return _==t&&R==n?T:(_=t,T="up"==(R=n)||"down"==n?(r=e,i=n,a=(o=t).selection,s="up"==i?a.$anchor.min(a.$head):a.$anchor.max(a.$head),d(r,o,function(){for(var e=r.docView.domFromPos(s.pos).node;;){var t=r.docView.nearestDesc(e,!0);if(!t)break;if(t.node.isBlock){e=t.dom;break}e=t.dom.parentNode}for(var n=l(r,s.pos),o=e.firstChild;o;o=o.nextSibling){var a=void 0;if(1==o.nodeType)a=o.getClientRects();else{if(3!=o.nodeType)continue;a=b(o,0,o.nodeValue.length).getClientRects()}for(var c=0;c<a.length;c++){var u=a[c];if(u.bottom>u.top&&("up"==i?u.bottom<n.top+1:u.top>n.bottom-1))return!1}}return!0})):function(e,t,n){var r=t.selection.$head;if(!r.parent.isTextblock)return!1;var o=r.parentOffset,i=!o,a=o==r.parent.content.size,s=getSelection();return E.test(r.parent.textContent)&&s.modify?d(e,t,function(){var t=s.getRangeAt(0),o=s.focusNode,i=s.focusOffset,a=s.caretBidiLevel;s.modify("move",n,"character");var l=!(r.depth?e.docView.domAfterPos(r.before()):e.dom).contains(1==s.focusNode.nodeType?s.focusNode:s.focusNode.parentNode)||o==s.focusNode&&i==s.focusOffset;return s.removeAllRanges(),s.addRange(t),null!=a&&(s.caretBidiLevel=a),l}):"left"==n||"backward"==n?i:a}(e,t,n));var r,o,i,a,s}function w(e,t,n,r){this.parent=e,this.children=t,((this.dom=n).pmViewDesc=this).contentDOM=r,this.dirty=0}var D={beforePosition:{},size:{},border:{},posBefore:{},posAtStart:{},posAfter:{},posAtEnd:{},contentLost:{}};w.prototype.matchesWidget=function(){return!1},w.prototype.matchesMark=function(){return!1},w.prototype.matchesNode=function(){return!1},w.prototype.matchesHack=function(){return!1},D.beforePosition.get=function(){return!1},w.prototype.parseRule=function(){return null},w.prototype.stopEvent=function(){return!1},D.size.get=function(){for(var e=0,t=0;t<this.children.length;t++)e+=this.children[t].size;return e},D.border.get=function(){return 0},w.prototype.destroy=function(){this.parent=null,this.dom.pmViewDesc==this&&(this.dom.pmViewDesc=null);for(var e=0;e<this.children.length;e++)this.children[e].destroy()},w.prototype.posBeforeChild=function(e){for(var t=0,n=this.posAtStart;t<this.children.length;t++){var r=this.children[t];if(r==e)return n;n+=r.size}},D.posBefore.get=function(){return this.parent.posBeforeChild(this)},D.posAtStart.get=function(){return this.parent?this.parent.posBeforeChild(this)+this.border:0},D.posAfter.get=function(){return this.posBefore+this.size},D.posAtEnd.get=function(){return this.posAtStart+this.size-2*this.border},w.prototype.localPosFromDOM=function(e,t,n){var r;if(this.contentDOM&&this.contentDOM.contains(1==e.nodeType?e:e.parentNode)){if(n<0){var o,i;if(e==this.contentDOM)o=e.childNodes[t-1];else{for(;e.parentNode!=this.contentDOM;)e=e.parentNode;o=e.previousSibling}for(;o&&(!(i=o.pmViewDesc)||i.parent!=this);)o=o.previousSibling;return o?this.posBeforeChild(i)+i.size:this.posAtStart}var a,s;if(e==this.contentDOM)a=e.childNodes[t];else{for(;e.parentNode!=this.contentDOM;)e=e.parentNode;a=e.nextSibling}for(;a&&(!(s=a.pmViewDesc)||s.parent!=this);)a=a.nextSibling;return a?this.posBeforeChild(s):this.posAtEnd}if(this.contentDOM&&this.contentDOM!=this.dom&&this.dom.contains(this.contentDOM))r=2&e.compareDocumentPosition(this.contentDOM);else if(this.dom.firstChild){if(0==t)for(var l=e;;l=l.parentNode){if(l==this.dom){r=!1;break}if(l.parentNode.firstChild!=l)break}if(null==r&&t==e.childNodes.length)for(var c=e;;c=c.parentNode){if(c==this.dom){r=!0;break}if(c.parentNode.lastChild!=c)break}}return(null==r?0<n:r)?this.posAtEnd:this.posAtStart},w.prototype.nearestDesc=function(e,t){for(var n=!0,r=e;r;r=r.parentNode){var o=this.getDesc(r);if(o&&(!t||o.node)){if(!n||!o.nodeDOM||(1==o.nodeDOM.nodeType?o.nodeDOM.contains(e):o.nodeDOM==e))return o;n=!1}}},w.prototype.getDesc=function(e){for(var t=e.pmViewDesc,n=t;n;n=n.parent)if(n==this)return t},w.prototype.posFromDOM=function(e,t,n){for(var r=e;;r=r.parentNode){var o=this.getDesc(r);if(o)return o.localPosFromDOM(e,t,n)}},w.prototype.descAt=function(e){for(var t=0,n=0;t<this.children.length;t++){var r=this.children[t],o=n+r.size;if(n==e&&o!=n){for(;!r.border&&r.children.length;)r=r.children[0];return r}if(e<o)return r.descAt(e-n-r.border);n=o}},w.prototype.domFromPos=function(e){if(!this.contentDOM)return{node:this.dom,offset:0};for(var t=0,n=0;;n++){if(t==e){for(;n<this.children.length&&(this.children[n].beforePosition||this.children[n].dom.parentNode!=this.contentDOM);)n++;return{node:this.contentDOM,offset:n==this.children.length?this.contentDOM.childNodes.length:g(this.children[n].dom)}}if(n==this.children.length)throw new Error("Invalid position "+e);var r=this.children[n],o=t+r.size;if(e<o)return r.domFromPos(e-t-r.border);t=o}},w.prototype.parseRange=function(e,t,n){if(void 0===n&&(n=0),0==this.children.length)return{node:this.contentDOM,from:e,to:t,fromOffset:0,toOffset:this.contentDOM.childNodes.length};for(var r=-1,o=-1,i=n,a=0;;a++){var s=this.children[a],l=i+s.size;if(-1==r&&e<=l){var c=i+s.border;if(c<=e&&t<=l-s.border&&s.node&&s.contentDOM&&this.contentDOM.contains(s.contentDOM))return s.parseRange(e,t,c);e=i;for(var u=a;0<u;u--){var p=this.children[u-1];if(p.size&&p.dom.parentNode==this.contentDOM&&!p.emptyChildAt(1)){r=g(p.dom)+1;break}e-=p.size}-1==r&&(r=0)}if(-1<r&&t<=l){t=l;for(var d=a+1;d<this.children.length;d++){var f=this.children[d];if(f.size&&f.dom.parentNode==this.contentDOM&&!f.emptyChildAt(-1)){o=g(f.dom);break}t+=f.size}-1==o&&(o=this.contentDOM.childNodes.length);break}i=l}return{node:this.contentDOM,from:e,to:t,fromOffset:r,toOffset:o}},w.prototype.emptyChildAt=function(e){if(this.border||!this.contentDOM||!this.children.length)return!1;var t=this.children[e<0?0:this.children.length-1];return 0==t.size||t.emptyChildAt(e)},w.prototype.domAfterPos=function(e){var t=this.domFromPos(e),n=t.node,r=t.offset;if(1!=n.nodeType||r==n.childNodes.length)throw new RangeError("No node after pos "+e);return n.childNodes[r]},w.prototype.setSelection=function(e,t,n,r){for(var o=Math.min(e,t),i=Math.max(e,t),a=0,s=0;a<this.children.length;a++){var l=this.children[a],c=s+l.size;if(s<o&&i<c)return l.setSelection(e-s-l.border,t-s-l.border,n,r);s=c}var u=this.domFromPos(e),p=this.domFromPos(t),d=n.getSelection(),f=document.createRange();if(r||!v(u.node,u.offset,d.anchorNode,d.anchorOffset)||!v(p.node,p.offset,d.focusNode,d.focusOffset)){if(d.extend)f.setEnd(u.node,u.offset),f.collapse(!1);else{if(t<e){var h=u;u=p,p=h}f.setEnd(p.node,p.offset),f.setStart(u.node,u.offset)}d.removeAllRanges(),d.addRange(f),d.extend&&d.extend(p.node,p.offset)}},w.prototype.ignoreMutation=function(){return!this.contentDOM},D.contentLost.get=function(){return this.contentDOM&&this.contentDOM!=this.dom&&!this.dom.contains(this.contentDOM)},w.prototype.markDirty=function(e,t){for(var n=0,r=0;r<this.children.length;r++){var o=this.children[r],i=n+o.size;if(n==i?e<=i&&n<=t:e<i&&n<t){var a=n+o.border,s=i-o.border;if(a<=e&&t<=s)return this.dirty=e==n||t==i?2:1,void(e==a&&t==s&&o.contentLost?o.dirty=3:o.markDirty(e-a,t-a));o.dirty=3}n=i}this.dirty=2},w.prototype.markParentsDirty=function(){for(var e=this.parent;e;e=e.parent)e.dirty<2&&(e.dirty=2)},Object.defineProperties(w.prototype,D);var P,L=[],N=function(t){function e(e,n,r,o){var i,a=n.type.toDOM;if("function"==typeof a&&(a=a(r,function(){return i?i.parent?i.parent.posBeforeChild(i):void 0:o})),!n.type.spec.raw){if(1!=a.nodeType){var s=document.createElement("span");s.appendChild(a),a=s}a.contentEditable=!1,a.classList.add("ProseMirror-widget")}t.call(this,e,L,a,null),this.widget=n,i=this}t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e;var n={beforePosition:{}};return n.beforePosition.get=function(){return this.widget.type.side<0},e.prototype.matchesWidget=function(e){return 0==this.dirty&&e.type.eq(this.widget.type)},e.prototype.parseRule=function(){return{ignore:!0}},e.prototype.stopEvent=function(e){var t=this.widget.spec.stopEvent;return!!t&&t(e)},Object.defineProperties(e.prototype,n),e}(w),F=function(t){function e(e,n,r,o){t.call(this,e,L,n,null),this.textDOM=r,this.text=o}t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e;var n={size:{}};return n.size.get=function(){return this.text.length},e.prototype.localPosFromDOM=function(e,t){return e!=this.textDOM?this.posAtStart+(t?this.size:0):this.posAtStart+t},e.prototype.domFromPos=function(e){return{node:this.textDOM,offset:e}},e.prototype.ignoreMutation=function(e){return"characterData"===e.type&&e.target.nodeValue==e.oldValue},Object.defineProperties(e.prototype,n),e}(w),B=((P=w)&&(H.__proto__=P),((H.prototype=Object.create(P&&P.prototype)).constructor=H).create=function(e,t,n,r){var o=r.nodeViews[t.type.name],i=o&&o(t,r,n);return i&&i.dom||(i=Ln.DOMSerializer.renderSpec(document,t.type.spec.toDOM(t,n))),new H(e,t,i.dom,i.contentDOM||i.dom)},H.prototype.parseRule=function(){return{mark:this.mark.type.name,attrs:this.mark.attrs,contentElement:this.contentDOM}},H.prototype.matchesMark=function(e){return 3!=this.dirty&&this.mark.eq(e)},H.prototype.markDirty=function(e,t){if(P.prototype.markDirty.call(this,e,t),0!=this.dirty){for(var n=this.parent;!n.node;)n=n.parent;n.dirty<this.dirty&&(n.dirty=this.dirty),this.dirty=0}},H.prototype.slice=function(e,t,n){var r=H.create(this.parent,this.mark,!0,n),o=this.children,i=this.size;t<i&&(o=se(o,t,i,n)),0<e&&(o=se(o,0,e,n));for(var a=0;a<o.length;a++)o[a].parent=r;return r.children=o,r},H);function H(e,t,n,r){P.call(this,e,[],n,r),this.mark=t}var z=function(e){function h(t,n,r,o,i,a,s,l,c){e.call(this,t,n.isLeaf?L:[],i,a),this.nodeDOM=s,this.node=n,this.outerDeco=r,this.innerDeco=o,a&&this.updateChildren(l,c)}e&&(h.__proto__=e);var t={size:{},border:{}};return((h.prototype=Object.create(e&&e.prototype)).constructor=h).create=function(e,t,n,r,o,i){var a,s=o.nodeViews[t.type.name],l=s&&s(t,o,function(){return a?a.parent?a.parent.posBeforeChild(a):void 0:i},n),c=l&&l.dom,u=l&&l.contentDOM;if(t.isText)if(c){if(3!=c.nodeType)throw new RangeError("Text must be rendered as a DOM text node")}else c=document.createTextNode(t.text);else if(!c){var p;c=(p=Ln.DOMSerializer.renderSpec(document,t.type.spec.toDOM(t))).dom,u=p.contentDOM}u||t.isText||"BR"==c.nodeName||(c.hasAttribute("contenteditable")||(c.contentEditable=!1),t.type.spec.draggable&&(c.draggable=!0));var d=c;return c=te(c,n,t),l?a=new Y(e,t,n,r,c,u,d,l,o,i+1):t.isText?new V(e,t,n,r,c,d,o):new h(e,t,n,r,c,u,d,o,i+1)},h.prototype.parseRule=function(){var e=this;if(this.node.type.spec.reparseInView)return null;var t={node:this.node.type.name,attrs:this.node.attrs};return this.node.type.spec.code&&(t.preserveWhitespace="full"),this.contentDOM&&!this.contentLost?t.contentElement=this.contentDOM:t.getContent=function(){return e.contentDOM?Ln.Fragment.empty:e.node.content},t},h.prototype.matchesNode=function(e,t,n){return 0==this.dirty&&e.eq(this.node)&&ne(t,this.outerDeco)&&n.eq(this.innerDeco)},t.size.get=function(){return this.node.nodeSize},t.border.get=function(){return this.node.isLeaf?0:1},h.prototype.updateChildren=function(e,t){var n=this,r=this.node.inlineContent,o=t,i=r&&e.composing&&this.localCompositionNode(e,t),a=new ye(this,i&&i.node);!function(e,t,n,r){var o=t.locals(e),i=0;if(0!=o.length)for(var a=0,s=[],l=null,c=0;;){if(a<o.length&&o[a].to==i){for(var u=o[a++],p=void 0;a<o.length&&o[a].to==i;)(p=p||[u]).push(o[a++]);if(p){p.sort(ie);for(var d=0;d<p.length;d++)n(p[d],c)}else n(u,c)}var f=void 0,h=void 0;if(l)h=-1,f=l,l=null;else{if(!(c<e.childCount))break;h=c,f=e.child(c++)}for(var m=0;m<s.length;m++)s[m].to<=i&&s.splice(m--,1);for(;a<o.length&&o[a].from==i;)s.push(o[a++]);var g=i+f.nodeSize;if(f.isText){var v=g;a<o.length&&o[a].from<v&&(v=o[a].from);for(var y=0;y<s.length;y++)s[y].to<v&&(v=s[y].to);v<g&&(l=f.cut(v-i),f=f.cut(0,v-i),g=v,h=-1)}r(f,s.length?s.slice():L,t.forChild(i,f),h),i=g}else for(var b=0;b<e.childCount;b++){var w=e.child(b);r(w,o,t.forChild(i,w),b),i+=w.nodeSize}}(this.node,this.innerDeco,function(t,i){t.spec.marks?a.syncToMarks(t.spec.marks,r,e):0<=t.type.side&&a.syncToMarks(i==n.node.childCount?Ln.Mark.none:n.node.child(i).marks,r,e),a.placeWidget(t,e,o)},function(t,n,i,s){a.syncToMarks(t.marks,r,e),a.findNodeMatch(t,n,i,s)||a.updateNextNode(t,n,i,e,s)||a.addNode(t,n,i,e,o),o+=t.nodeSize}),a.syncToMarks(L,r,e),this.node.isTextblock&&a.addTextblockHacks(),a.destroyRest(),!a.changed&&2!=this.dirty||(i&&this.protectLocalComposition(e,i),this.renderChildren())},h.prototype.renderChildren=function(){!function e(t,n){for(var r=t.firstChild,o=0;o<n.length;o++){var i=n[o],a=i.dom;if(a.parentNode==t){for(;a!=r;)r=oe(r);r=r.nextSibling}else t.insertBefore(a,r);if(i instanceof B){var s=r?r.previousSibling:t.lastChild;e(i.contentDOM,i.children),r=s?s.nextSibling:t.firstChild}}for(;r;)r=oe(r)}(this.contentDOM,this.children),r.ios&&function(e){if("UL"==e.nodeName||"OL"==e.nodeName){var t=e.style.cssText;e.style.cssText=t+"; list-style: square !important",window.getComputedStyle(e).listStyle,e.style.cssText=t}}(this.dom)},h.prototype.localCompositionNode=function(e,t){var n=e.state.selection,r=n.from,o=n.to;if(!(!(e.state.selection instanceof Br.TextSelection)||r<t||o>t+this.node.content.size)){var i=e.root.getSelection(),a=function(e,t){for(;;){if(3==e.nodeType)return e;if(1==e.nodeType&&0<t){if(e.childNodes.length>t&&3==e.childNodes[t].nodeType)return e.childNodes[t];e=e.childNodes[t-1],t=y(e)}else{if(!(1==e.nodeType&&t<e.childNodes.length))return null;e=e.childNodes[t],t=0}}}(i.focusNode,i.focusOffset);if(a&&this.dom.contains(a.parentNode)){var s=a.nodeValue,l=function(e,t,n,r){for(var o="",i=0,a=0;i<e.childCount;i++){var s=e.child(i),l=a+s.nodeSize;if(s.isText){if(o+=s.text,r<=l){for(var c=l-o.length,u=o.lastIndexOf(t);-1<u&&n<c+u;)u=o.lastIndexOf(t,u-1);if(-1<u&&c+u+t.length>=r)return c+u;if(r<l)break}}else o="";a=l}return-1}(this.node.content,s,r-t,o-t);return l<0?null:{node:a,pos:l,text:s}}}},h.prototype.protectLocalComposition=function(e,t){var n=t.node,r=t.pos,o=t.text;if(!this.getDesc(n)){for(var i=n;i.parentNode!=this.contentDOM;i=i.parentNode){for(;i.previousSibling;)i.parentNode.removeChild(i.previousSibling);for(;i.nextSibling;)i.parentNode.removeChild(i.nextSibling);i.pmViewDesc&&(i.pmViewDesc=null)}var a=new F(this,i,n,o);e.compositionNodes.push(a),this.children=se(this.children,r,r+o.length,e,a)}},h.prototype.update=function(e,t,n,r){return!(3==this.dirty||!e.sameMarkup(this.node)||(this.updateInner(e,t,n,r),0))},h.prototype.updateInner=function(e,t,n,r){this.updateOuterDeco(t),this.node=e,this.innerDeco=n,this.contentDOM&&this.updateChildren(r,this.posAtStart),this.dirty=0},h.prototype.updateOuterDeco=function(e){if(!ne(e,this.outerDeco)){var t=1!=this.nodeDOM.nodeType,n=this.dom;this.dom=$(this.dom,this.nodeDOM,q(this.outerDeco,this.node,t),q(e,this.node,t)),this.dom!=n&&(n.pmViewDesc=null,this.dom.pmViewDesc=this),this.outerDeco=e}},h.prototype.selectNode=function(){this.nodeDOM.classList.add("ProseMirror-selectednode"),!this.contentDOM&&this.node.type.spec.draggable||(this.dom.draggable=!0)},h.prototype.deselectNode=function(){this.nodeDOM.classList.remove("ProseMirror-selectednode"),!this.contentDOM&&this.node.type.spec.draggable||(this.dom.draggable=!1)},Object.defineProperties(h.prototype,t),h}(w);function O(e,t,n,r,o){return te(r,t,e),new z(null,e,t,n,r,r,r,o,0)}var U,V=((U=z)&&(M.__proto__=U),((M.prototype=Object.create(U&&U.prototype)).constructor=M).prototype.parseRule=function(){var e=this.nodeDOM.parentNode;return e?{skip:e}:{ignore:!0}},M.prototype.update=function(e,t){return!(3==this.dirty||0!=this.dirty&&!this.inParent()||!e.sameMarkup(this.node)||(this.updateOuterDeco(t),0==this.dirty&&e.text==this.node.text||e.text==this.nodeDOM.nodeValue||(this.nodeDOM.nodeValue=e.text),this.node=e,this.dirty=0))},M.prototype.inParent=function(){for(var e=this.parent.contentDOM,t=this.nodeDOM;t;t=t.parentNode)if(t==e)return!0;return!1},M.prototype.domFromPos=function(e){return{node:this.nodeDOM,offset:e}},M.prototype.localPosFromDOM=function(e,t,n){return e==this.nodeDOM?this.posAtStart+Math.min(t,this.node.text.length):U.prototype.localPosFromDOM.call(this,e,t,n)},M.prototype.ignoreMutation=function(e){return"characterData"!=e.type&&"selection"!=e.type},M.prototype.slice=function(e,t,n){var r=this.node.cut(e,t),o=document.createTextNode(r.text);return new M(this.parent,r,this.outerDeco,this.innerDeco,o,o,n)},M);function M(e,t,n,r,o,i,a){U.call(this,e,t,n,r,o,null,i,a)}var W,J=((W=w)&&(j.__proto__=W),((j.prototype=Object.create(W&&W.prototype)).constructor=j).prototype.parseRule=function(){return{ignore:!0}},j.prototype.matchesHack=function(){return 0==this.dirty},j);function j(){W.apply(this,arguments)}var Z,Y=((Z=z)&&(Q.__proto__=Z),((Q.prototype=Object.create(Z&&Z.prototype)).constructor=Q).prototype.update=function(e,t,n,r){if(3==this.dirty)return!1;if(this.spec.update){var o=this.spec.update(e,t);return o&&this.updateInner(e,t,n,r),o}return!(!this.contentDOM&&!e.isLeaf)&&Z.prototype.update.call(this,e,t,n,r)},Q.prototype.selectNode=function(){this.spec.selectNode?this.spec.selectNode():Z.prototype.selectNode.call(this)},Q.prototype.deselectNode=function(){this.spec.deselectNode?this.spec.deselectNode():Z.prototype.deselectNode.call(this)},Q.prototype.setSelection=function(e,t,n,r){this.spec.setSelection?this.spec.setSelection(e,t,n):Z.prototype.setSelection.call(this,e,t,n,r)},Q.prototype.destroy=function(){this.spec.destroy&&this.spec.destroy(),Z.prototype.destroy.call(this)},Q.prototype.stopEvent=function(e){return!!this.spec.stopEvent&&this.spec.stopEvent(e)},Q.prototype.ignoreMutation=function(e){return this.spec.ignoreMutation?this.spec.ignoreMutation(e):Z.prototype.ignoreMutation.call(this,e)},Q);function Q(e,t,n,r,o,i,a,s,l,c){Z.call(this,e,t,n,r,o,i,a,l,c),this.spec=s}function K(e){e&&(this.nodeName=e)}K.prototype=Object.create(null);var re=[new K];function q(e,t,n){if(0==e.length)return re;for(var r=n?re[0]:new K,o=[r],i=0;i<e.length;i++){var a=e[i].type.attrs,s=r;if(a)for(var l in a.nodeName&&o.push(s=new K(a.nodeName)),a){var c=a[l];null!=c&&(n&&1==o.length&&o.push(s=r=new K(t.isInline?"span":"div")),"class"==l?s.class=(s.class?s.class+" ":"")+c:"style"==l?s.style=(s.style?s.style+";":"")+c:"nodeName"!=l&&(s[l]=c))}}return o}function $(e,t,n,r){if(n==re&&r==re)return t;for(var o=t,i=0;i<r.length;i++){var a=r[i],s=n[i];if(i){var l=void 0;s&&s.nodeName==a.nodeName&&o!=e&&(l=t.parentNode)&&l.tagName.toLowerCase()==a.nodeName||(l=document.createElement(a.nodeName)).appendChild(o),o=l}ee(o,s||re[0],a)}return o}function ee(e,t,n){for(var r in t)"class"==r||"style"==r||"nodeName"==r||r in n||e.removeAttribute(r);for(var o in n)"class"!=o&&"style"!=o&&"nodeName"!=o&&n[o]!=t[o]&&e.setAttribute(o,n[o]);if(t.class!=n.class){for(var i=t.class?t.class.split(" "):L,a=n.class?n.class.split(" "):L,s=0;s<i.length;s++)-1==a.indexOf(i[s])&&e.classList.remove(i[s]);for(var l=0;l<a.length;l++)-1==i.indexOf(a[l])&&e.classList.add(a[l])}if(t.style!=n.style){if(t.style)for(var c,u=/\s*([\w\-\xa1-\uffff]+)\s*:(?:"(?:\\.|[^"])*"|'(?:\\.|[^'])*'|\(.*?\)|[^;])*/g;c=u.exec(t.style);)e.style[c[1].toLowerCase()]="";n.style&&(e.style.cssText+=n.style)}}function te(e,t,n){return $(e,e,re,q(t,n,1!=e.nodeType))}function ne(e,t){if(e.length!=t.length)return!1;for(var n=0;n<e.length;n++)if(!e[n].type.eq(t[n].type))return!1;return!0}function oe(e){var t=e.nextSibling;return e.parentNode.removeChild(e),t}var ye=function(e,t){this.top=e,this.lock=t,this.index=0,this.stack=[],this.changed=!1;var n=function(e,t){for(var n=[],r=e.childCount,o=t.length-1;0<r&&0<=o;o--){var i=t[o],a=i.node;if(a){if(a!=e.child(r-1))break;n.push(i),--r}}return{nodes:n.reverse(),offset:r}}(e.node.content,e.children);this.preMatched=n.nodes,this.preMatchOffset=n.offset};function ie(e,t){return e.type.side-t.type.side}function se(e,t,n,r,o){for(var i=[],a=0,s=0;a<e.length;a++){var l=e[a],c=s,u=s+=l.size;n<=c||u<=t?i.push(l):(c<t&&i.push(l.slice(0,t-c,r)),o&&(i.push(o),o=null),n<u&&i.push(l.slice(n-c,l.size,r)))}return i}function ce(e,t){var n=e.selection,r=n.$anchor,o=n.$head,i=0<t?r.max(o):r.min(o),a=i.parent.inlineContent?i.depth?e.doc.resolve(0<t?i.after():i.before()):null:i;return a&&Br.Selection.findFrom(a,t)}function ae(e,t){return e.dispatch(e.state.tr.setSelection(t).scrollIntoView()),!0}function ue(e,t,n){var o=e.state.selection;if(o instanceof Br.TextSelection){if(!o.empty||-1<n.indexOf("s"))return!1;if(e.endOfTextblock(0<t?"right":"left")){var i=ce(e.state,t);return!!(i&&i instanceof Br.NodeSelection)&&ae(e,i)}var a,s=o.$head,l=s.textOffset?null:t<0?s.nodeBefore:s.nodeAfter;if(!l||l.isText)return!1;var c=t<0?s.pos-l.nodeSize:s.pos;return!!(l.isAtom||(a=e.docView.descAt(c))&&!a.contentDOM)&&(Br.NodeSelection.isSelectable(l)?ae(e,new Br.NodeSelection(t<0?e.state.doc.resolve(s.pos-l.nodeSize):s)):!!r.webkit&&ae(e,new Br.TextSelection(e.state.doc.resolve(t<0?c:c+l.nodeSize))))}if(o instanceof Br.NodeSelection&&o.node.isInline)return ae(e,new Br.TextSelection(0<t?o.$to:o.$from));var u=ce(e.state,t);return!!u&&ae(e,u)}function le(e){return 3==e.nodeType?e.nodeValue.length:e.childNodes.length}function de(e){var t=e.pmViewDesc;return t&&0==t.size&&(e.nextSibling||"BR"!=e.nodeName)}function pe(e){var t=e.root.getSelection(),n=t.focusNode,o=t.focusOffset;if(n){var i,a,s=!1;for(r.gecko&&1==n.nodeType&&o<le(n)&&de(n.childNodes[o])&&(s=!0);;)if(0<o){if(1!=n.nodeType)break;var l=n.childNodes[o-1];if(de(l))i=n,a=--o;else{if(3!=l.nodeType)break;o=(n=l).nodeValue.length}}else{if(ge(n))break;for(var c=n.previousSibling;c&&de(c);)i=n.parentNode,a=g(c),c=c.previousSibling;if(c)o=le(n=c);else{if((n=n.parentNode)==e.dom)break;o=0}}s?fe(e,t,n,o):i&&fe(e,t,i,a)}}function he(e){var t=e.root.getSelection(),n=t.focusNode,r=t.focusOffset;if(n){for(var o,i,a=le(n);;)if(r<a){if(1!=n.nodeType)break;if(!de(n.childNodes[r]))break;o=n,i=++r}else{if(ge(n))break;for(var s=n.nextSibling;s&&de(s);)o=s.parentNode,i=g(s)+1,s=s.nextSibling;if(s)r=0,a=le(n=s);else{if((n=n.parentNode)==e.dom)break;r=a=0}}o&&fe(e,t,o,i)}}function ge(e){var t=e.pmViewDesc;return t&&t.node&&t.node.isBlock}function fe(e,t,n,r){if(S(t)){var o=document.createRange();o.setEnd(n,r),o.setStart(n,r),t.removeAllRanges(),t.addRange(o)}else t.extend&&t.extend(n,r);e.domObserver.setCurSelection()}function me(e,t,n){var r=e.state.selection;if(r instanceof Br.TextSelection&&!r.empty||-1<n.indexOf("s"))return!1;var o=r.$from,i=r.$to;if(!o.parent.inlineContent||e.endOfTextblock(t<0?"up":"down")){var a=ce(e.state,t);if(a&&a instanceof Br.NodeSelection)return ae(e,a)}if(o.parent.inlineContent)return!1;var s=Br.Selection.findFrom(t<0?o:i,t);return!s||ae(e,s)}function be(e,t){if(!(e.state.selection instanceof Br.TextSelection))return!0;var n=e.state.selection,r=n.$head,o=n.$anchor,i=n.empty;if(!r.sameParent(o))return!0;if(!i)return!1;if(e.endOfTextblock(0<t?"forward":"backward"))return!0;var a=!r.textOffset&&(t<0?r.nodeBefore:r.nodeAfter);if(!a||a.isText)return!1;var s=e.state.tr;return t<0?s.delete(r.pos-a.nodeSize,r.pos):s.delete(r.pos,r.pos+a.nodeSize),e.dispatch(s),!0}function Ie(e,t,n){e.domObserver.stop(),t.contentEditable=n,e.domObserver.start()}function ve(e,t){var n,o,i=t.keyCode,a=(o="",(n=t).ctrlKey&&(o+="c"),n.metaKey&&(o+="m"),n.altKey&&(o+="a"),n.shiftKey&&(o+="s"),o);return 8==i||r.mac&&72==i&&"c"==a?be(e,-1)||pe(e):46==i||r.mac&&68==i&&"c"==a?be(e,1)||he(e):13==i||27==i||(37==i?ue(e,-1,a)||pe(e):39==i?ue(e,1,a)||he(e):38==i?me(e,-1,a)||pe(e):40==i?function(e){if(r.chrome&&!(0<e.state.selection.$head.parentOffset)){var t=e.root.getSelection(),n=t.focusNode,o=t.focusOffset;if(n&&1==n.nodeType&&0==o&&n.firstChild&&"false"==n.firstChild.contentEditable){var i=n.firstChild;Ie(e,i,!0),setTimeout(function(){return Ie(e,i,!1)},20)}}}(e)||me(e,1,a)||he(e):a==(r.mac?"m":"c")&&(66==i||73==i||89==i||90==i))}function Ce(e,t,n){var o=e.state.selection;if(xe(e,o),e.editable&&!e.hasFocus()){if(!t)return;r.gecko&&r.gecko_version<=55&&(e.domObserver.disconnectSelection(),e.dom.focus(),e.domObserver.connectSelection())}else if(!(e.editable||Ze(e)&&document.activeElement.contains(e.dom)||t))return;if(e.domObserver.disconnectSelection(),e.cursorWrapper)!function(e){var t=e.root.getSelection(),n=document.createRange(),o=e.cursorWrapper.dom,i="IMG"==o.nodeName;i?n.setEnd(o.parentNode,g(o)+1):n.setEnd(o,0),n.collapse(!1),t.removeAllRanges(),t.addRange(n),!i&&!e.state.selection.visible&&r.ie&&r.ie_version<=11&&(o.disabled=!0,o.disabled=!1)}(e);else{var i,a,s=o.anchor,l=o.head;!Se||o instanceof Br.TextSelection||(o.$from.parent.inlineContent||(i=Ge(e,o.from)),o.empty||o.$from.parent.inlineContent||(a=Ge(e,o.to))),e.docView.setSelection(s,l,e.root,n),Se&&(i&&(i.contentEditable="false"),a&&(a.contentEditable="false")),o.visible?e.dom.classList.remove("ProseMirror-hideselection"):s!=l&&(e.dom.classList.add("ProseMirror-hideselection"),"onselectionchange"in document&&function(e){var t=e.dom.ownerDocument;t.removeEventListener("selectionchange",e.hideSelectionGuard);var n=e.root.getSelection(),r=n.anchorNode,o=n.anchorOffset;t.addEventListener("selectionchange",e.hideSelectionGuard=function(){n.anchorNode==r&&n.anchorOffset==o||(t.removeEventListener("selectionchange",e.hideSelectionGuard),e.dom.classList.remove("ProseMirror-hideselection"))})}(e))}e.domObserver.setCurSelection(),e.domObserver.connectSelection()}ye.prototype.getPreMatch=function(e){return e>=this.preMatchOffset?this.preMatched[e-this.preMatchOffset]:null},ye.prototype.destroyBetween=function(e,t){if(e!=t){for(var n=e;n<t;n++)this.top.children[n].destroy();this.top.children.splice(e,t-e),this.changed=!0}},ye.prototype.destroyRest=function(){this.destroyBetween(this.index,this.top.children.length)},ye.prototype.syncToMarks=function(e,t,n){for(var r=this,o=0,i=this.stack.length>>1,a=Math.min(i,e.length);o<a&&(o==i-1?this.top:this.stack[o+1<<1]).matchesMark(e[o])&&!1!==e[o].type.spec.spanning;)o++;for(;o<i;)r.destroyRest(),r.top.dirty=0,r.index=r.stack.pop(),r.top=r.stack.pop(),i--;for(;i<e.length;){r.stack.push(r.top,r.index+1);for(var s=-1,l=this.index;l<Math.min(this.index+3,this.top.children.length);l++)if(r.top.children[l].matchesMark(e[i])){s=l;break}if(-1<s)s>r.index&&(r.changed=!0,r.destroyBetween(r.index,s)),r.top=r.top.children[r.index];else{var c=B.create(r.top,e[i],t,n);r.top.children.splice(r.index,0,c),r.top=c,r.changed=!0}r.index=0,i++}},ye.prototype.findNodeMatch=function(e,t,n,r){var o=-1,i=r<0?void 0:this.getPreMatch(r),a=this.top.children;if(i&&i.matchesNode(e,t,n))o=a.indexOf(i);else for(var s=this.index,l=Math.min(a.length,s+5);s<l;s++){var c=a[s];if(c.matchesNode(e,t,n)&&this.preMatched.indexOf(c)<0){o=s;break}}return!(o<0||(this.destroyBetween(this.index,o),this.index++,0))},ye.prototype.updateNextNode=function(e,t,n,r,o){if(this.index==this.top.children.length)return!1;var i=this.top.children[this.index];if(i instanceof z){var a=this.preMatched.indexOf(i);if(-1<a&&a+this.preMatchOffset!=o)return!1;var s=i.dom;if((!this.lock||!(s==this.lock||1==s.nodeType&&s.contains(this.lock.parentNode))||e.isText&&i.node&&i.node.isText&&i.nodeDOM.nodeValue==e.text&&3!=i.dirty&&ne(t,i.outerDeco))&&i.update(e,t,n,r))return i.dom!=s&&(this.changed=!0),this.index++,!0}return!1},ye.prototype.addNode=function(e,t,n,r,o){this.top.children.splice(this.index++,0,z.create(this.top,e,t,n,r,o)),this.changed=!0},ye.prototype.placeWidget=function(e,t,n){if(this.index<this.top.children.length&&this.top.children[this.index].matchesWidget(e))this.index++;else{var r=new N(this.top,e,t,n);this.top.children.splice(this.index++,0,r),this.changed=!0}},ye.prototype.addTextblockHacks=function(){for(var e=this.top.children[this.index-1];e instanceof B;)e=e.children[e.children.length-1];if(!e||!(e instanceof V)||/\n$/.test(e.node.text))if(this.index<this.top.children.length&&this.top.children[this.index].matchesHack())this.index++;else{var t=document.createElement("br");this.top.children.splice(this.index++,0,new J(this.top,L,t,null)),this.changed=!0}};var Se=r.safari||r.chrome&&r.chrome_version<63;function Ge(e,t){var n=e.docView.domFromPos(t),r=n.node,o=n.offset,i=o<r.childNodes.length?r.childNodes[o]:null,a=o?r.childNodes[o-1]:null;if(!(i&&"false"!=i.contentEditable||a&&"false"!=a.contentEditable)){if(i)return i.contentEditable="true",i;if(a)return a.contentEditable="true",a}}function xe(e,t){if(t instanceof Br.NodeSelection){var n=e.docView.descAt(t.from);n!=e.lastSelectedViewDesc&&(Ae(e),n&&n.selectNode(),e.lastSelectedViewDesc=n)}else Ae(e)}function Ae(e){e.lastSelectedViewDesc&&(e.lastSelectedViewDesc.parent&&e.lastSelectedViewDesc.deselectNode(),e.lastSelectedViewDesc=null)}function Be(e,t,n,r){return e.someProp("createSelectionBetween",function(r){return r(e,t,n)})||Br.TextSelection.between(t,n,r)}function Ze(e){var t=e.root.getSelection();if(!t.anchorNode)return!1;try{return e.dom.contains(3==t.anchorNode.nodeType?t.anchorNode.parentNode:t.anchorNode)&&(e.editable||e.dom.contains(3==t.focusNode.nodeType?t.focusNode.parentNode:t.focusNode))}catch(e){return!1}}function Xe(e,t,n){var o=e.docView.parseRange(t,n),i=o.node,a=o.fromOffset,s=o.toOffset,l=o.from,c=o.to,u=e.root.getSelection(),p=null,d=u.anchorNode;if(d&&e.dom.contains(1==d.nodeType?d:d.parentNode)&&(p=[{node:d,offset:u.anchorOffset}],S(u)||p.push({node:u.focusNode,offset:u.focusOffset})),r.chrome&&8===e.lastKeyCode)for(var f=s;a<f;f--){var h=i.childNodes[f-1],m=h.pmViewDesc;if("BR"==h.nodeType&&!m){s=f;break}if(!m||m.size)break}var g,v,y=e.state.doc,b=e.someProp("domParser")||Ln.DOMParser.fromSchema(e.state.schema),w=y.resolve(l),k=null,x=b.parse(i,{topNode:w.parent,topMatch:w.parent.contentMatchAt(w.index()),topOpen:!0,from:a,to:s,preserveWhitespace:!w.parent.type.spec.code||"full",editableContent:!0,findPositions:p,ruleFromNode:(g=b,function(e){var t=e.pmViewDesc;if(t)return t.parseRule();if("BR"==e.nodeName&&e.parentNode){if(r.safari&&/^(ul|ol)$/i.test(e.parentNode.nodeName))return g.matchTag(document.createElement("li"),v);if(e.parentNode.lastChild==e||r.safari&&/^(tr|table)$/i.test(e.parentNode.nodeName))return{ignore:!0}}else if("IMG"==e.nodeName&&e.getAttribute("mark-placeholder"))return{ignore:!0}}),context:v=w});if(p&&null!=p[0].pos){var C=p[0].pos,E=p[1]&&p[1].pos;null==E&&(E=C),k={anchor:C+l,head:E+l}}return{doc:x,sel:k,from:l,to:c}}function we(e,t,n,o){if(t<0){var i=e.lastSelectionTime>Date.now()-50?e.lastSelectionOrigin:null,a=function(e,t){var n,r,o=e.root.getSelection(),i=e.state.doc,a=e.docView.nearestDesc(o.focusNode),s=a&&0==a.size,l=e.docView.posFromDOM(o.focusNode,o.focusOffset),c=i.resolve(l);if(S(o)){for(n=c;a&&!a.node;)a=a.parent;if(a&&a.node.isAtom&&Br.NodeSelection.isSelectable(a.node)&&a.parent){var u=a.posBefore;r=new Br.NodeSelection(l==u?c:i.resolve(u))}}else n=i.resolve(e.docView.posFromDOM(o.anchorNode,o.anchorOffset));return r=r||Be(e,n,c,"pointer"==t||e.state.selection.head<c.pos&&!s?1:-1)}(e,i);if(!e.state.selection.eq(a)){var s=e.state.tr.setSelection(a);"pointer"==i?s.setMeta("pointer",!0):"key"==i&&s.scrollIntoView(),e.dispatch(s)}}else{var l=e.state.doc.resolve(t),c=l.sharedDepth(n);t=l.before(c+1),n=e.state.doc.resolve(n).after(c+1);var u,p,d=e.state.selection,f=Xe(e,t,n),h=e.state.doc,m=h.slice(f.from,f.to);p=8===e.lastKeyCode&&Date.now()-100<e.lastKeyCodeTime?(u=e.state.selection.to,"end"):(u=e.state.selection.from,"start"),e.lastKeyCode=null;var g=function(e,t,n,r,o){var i=e.findDiffStart(t,n);if(null==i)return null;var a=e.findDiffEnd(t,n+e.size,n+t.size),s=a.a,l=a.b;if("end"==o){var c=Math.max(0,i-Math.min(s,l));r-=s+c-i}return s<i&&e.size<t.size?(l=(i-=r<=i&&s<=r?i-r:0)+(l-s),s=i):l<i&&(s=(i-=r<=i&&l<=r?i-r:0)+(s-l),l=i),{start:i,endA:s,endB:l}}(m.content,f.doc.content,f.from,u,p);if(g){e.domChangeCount++,e.state.selection.from<e.state.selection.to&&g.start==g.endB&&e.state.selection instanceof Br.TextSelection&&(g.start>e.state.selection.from&&g.start<=e.state.selection.from+2?g.start=e.state.selection.from:g.endA<e.state.selection.to&&g.endA>=e.state.selection.to-2&&(g.endB+=e.state.selection.to-g.endA,g.endA=e.state.selection.to));var v,y=f.doc.resolveNoCache(g.start-f.from),b=f.doc.resolveNoCache(g.endB-f.from);if(!(!y.sameParent(b)&&y.pos<f.doc.content.size&&(v=Br.Selection.findFrom(f.doc.resolve(y.pos+1),1,!0))&&v.head==b.pos&&e.someProp("handleKeyDown",function(t){return t(e,k(13,"Enter"))})))if(e.state.selection.anchor>g.start&&function(e,t,n,r,o){if(!r.parent.isTextblock||n-t<=o.pos-r.pos||Ne(r,!0,!1)<o.pos)return!1;var i=e.resolve(t);if(i.parentOffset<i.parent.content.size||!i.parent.isTextblock)return!1;var a=e.resolve(Ne(i,!0,!0));return!(!a.parent.isTextblock||a.pos>n||Ne(a,!0,!1)<n)&&r.parent.content.cut(r.parentOffset).eq(a.parent.content)}(h,g.start,g.endA,y,b)&&e.someProp("handleKeyDown",function(t){return t(e,k(8,"Backspace"))}))r.android&&r.chrome&&e.domObserver.suppressSelectionUpdates();else{var w,x,C,E,_=g.start,O=g.endA;if(y.sameParent(b)&&y.parent.inlineContent)if(y.pos==b.pos)r.ie&&r.ie_version<=11&&0==y.parentOffset&&(e.domObserver.suppressSelectionUpdates(),setTimeout(function(){return Ce(e)},20)),w=e.state.tr.delete(_,O),x=h.resolve(g.start).marksAcross(h.resolve(g.endA));else if(g.endA==g.endB&&(E=h.resolve(g.start))&&(C=function(e,t){for(var n,r,o,i=e.firstChild.marks,a=t.firstChild.marks,s=i,l=a,c=0;c<a.length;c++)s=a[c].removeFromSet(s);for(var u=0;u<i.length;u++)l=i[u].removeFromSet(l);if(1==s.length&&0==l.length)r=s[0],n="add",o=function(e){return e.mark(r.addToSet(e.marks))};else{if(0!=s.length||1!=l.length)return null;r=l[0],n="remove",o=function(e){return e.mark(r.removeFromSet(e.marks))}}for(var p=[],d=0;d<t.childCount;d++)p.push(o(t.child(d)));if(Ln.Fragment.from(p).eq(e))return{mark:r,type:n}}(y.parent.content.cut(y.parentOffset,b.parentOffset),E.parent.content.cut(E.parentOffset,g.endA-E.start()))))w=e.state.tr,"add"==C.type?w.addMark(_,O,C.mark):w.removeMark(_,O,C.mark);else if(y.parent.child(y.index()).isText&&y.index()==b.index()-(b.textOffset?0:1)){var R=y.parent.textBetween(y.parentOffset,b.parentOffset);if(e.someProp("handleTextInput",function(t){return t(e,_,O,R)}))return;w=e.state.tr.insertText(R,_,O)}if(w=w||e.state.tr.replace(_,O,f.doc.slice(g.start-f.from,g.endB-f.from)),f.sel){var M=Fe(e,w.doc,f.sel);M&&w.setSelection(M)}x&&w.ensureMarks(x),e.dispatch(w.scrollIntoView())}}else if(!(o&&d instanceof Br.TextSelection&&!d.empty&&d.$head.sameParent(d.$anchor))||e.composing||f.sel&&f.sel.anchor!=f.sel.head){if(f.sel){var A=Fe(e,e.state.doc,f.sel);A&&!A.eq(e.state.selection)&&e.dispatch(e.state.tr.setSelection(A))}}else{var T=e.state,D=T.selection;e.dispatch(T.tr.replaceSelectionWith(T.schema.text(T.doc.textBetween(D.from,D.to)),!0).scrollIntoView())}}}function Fe(e,t,n){return Math.max(n.anchor,n.head)>t.content.size?null:Be(e,t.resolve(n.anchor),t.resolve(n.head))}function Ne(e,t,n){for(var r=e.depth,o=t?e.end():e.pos;0<r&&(t||e.indexAfter(r)==e.node(r).childCount);)r--,o++,t=!1;if(n)for(var i=e.node(r).maybeChild(e.indexAfter(r));i&&!i.isLeaf;)i=i.firstChild,o++;return o}function We(e,t){for(var n=[],r=t.content,o=t.openStart,i=t.openEnd;1<o&&1<i&&1==r.childCount&&1==r.firstChild.childCount;){o--,i--;var a=r.firstChild;n.push(a.type.name,a.type.hasRequiredAttrs()?a.attrs:null),r=a.content}var s=e.someProp("clipboardSerializer")||Ln.DOMSerializer.fromSchema(e.state.schema),l=document.createElement("div");l.appendChild(s.serializeFragment(r));for(var c,u=l.firstChild;u&&1==u.nodeType&&(c=Le[u.nodeName.toLowerCase()]);){for(var p=c.length-1;0<=p;p--){for(var d=document.createElement(c[p]);l.firstChild;)d.appendChild(l.firstChild);l.appendChild(d)}u=l.firstChild}return u&&1==u.nodeType&&u.setAttribute("data-pm-slice",o+" "+i+" "+JSON.stringify(n)),{dom:l,text:e.someProp("clipboardTextSerializer",function(e){return e(t)})||t.content.textBetween(0,t.content.size,"\n\n")}}function ke(e,t,n,r,o){var i,a,s=o.parent.type.spec.code;if(!n&&!t)return null;var l=t&&(r||s||!n);if(l){if(e.someProp("transformPastedText",function(e){t=e(t)}),s)return new Ln.Slice(Ln.Fragment.from(e.state.schema.text(t)),0,0);var c=e.someProp("clipboardTextParser",function(e){return e(t,o)});c?a=c:(i=document.createElement("div"),t.trim().split(/(?:\r\n?|\n)+/).forEach(function(e){i.appendChild(document.createElement("p")).textContent=e}))}else e.someProp("transformPastedHTML",function(e){n=e(n)}),i=function(e){var t=/(\s*<meta [^>]*>)*/.exec(e);t&&(e=e.slice(t[0].length));var n,r=(ze=ze||document.implementation.createHTMLDocument("title")).createElement("div"),o=/(?:<meta [^>]*>)*<([a-z][^>\s]+)/i.exec(e),i=0;(n=o&&Le[o[1].toLowerCase()])&&(e=n.map(function(e){return"<"+e+">"}).join("")+e+n.map(function(e){return"</"+e+">"}).reverse().join(""),i=n.length),r.innerHTML=e;for(var a=0;a<i;a++)r=r.firstChild;return r}(n);var u=i&&i.querySelector("[data-pm-slice]"),p=u&&/^(\d+) (\d+) (.*)/.exec(u.getAttribute("data-pm-slice"));if(!a){var d=e.someProp("clipboardParser")||e.someProp("domParser")||Ln.DOMParser.fromSchema(e.state.schema);a=d.parseSlice(i,{preserveWhitespace:!(!l&&!p),context:o})}return a=p?function(e,t){if(!e.size)return e;var n,r=e.content.firstChild.type.schema;try{n=JSON.parse(t)}catch(t){return e}for(var o=e.content,i=e.openStart,a=e.openEnd,s=n.length-2;0<=s;s-=2){var l=r.nodes[n[s]];if(!l||l.hasRequiredAttrs())break;o=Ln.Fragment.from(l.create(n[s+1],o)),i++,a++}return new Ln.Slice(o,i,a)}(function(e,t,n){return t<e.openStart&&(e=new Ln.Slice(Ve(e.content,-1,t,e.openStart,0,e.openEnd),t,e.openEnd)),n<e.openEnd&&(e=new Ln.Slice(Ve(e.content,1,n,e.openEnd,0,0),e.openStart,n)),e}(a,+p[1],+p[2]),p[3]):Ln.Slice.maxOpen(function(e,t){if(e.childCount<2)return e;for(var n=function(n){var r=t.node(n).contentMatchAt(t.index(n)),o=void 0,i=[];if(e.forEach(function(e){if(i){var t,n=r.findWrapping(e.type);if(!n)return i=null;if(t=i.length&&o.length&&function e(t,n,r,o,i){if(i<t.length&&i<n.length&&t[i]==n[i]){var a=e(t,n,r,o.lastChild,i+1);if(a)return o.copy(o.content.replaceChild(o.childCount-1,a));var s=o.contentMatchAt(o.childCount);if(s.matchType(i==t.length-1?r.type:t[i+1]))return o.copy(o.content.append(Ln.Fragment.from(Re(r,t,i+1))))}}(n,o,e,i[i.length-1],0))i[i.length-1]=t;else{i.length&&(i[i.length-1]=function e(t,n){if(0==n)return t;var r=t.content.replaceChild(t.childCount-1,e(t.lastChild,n-1)),o=t.contentMatchAt(t.childCount).fillBefore(Ln.Fragment.empty,!0);return t.copy(r.append(o))}(i[i.length-1],o.length));var a=Re(e,n);i.push(a),r=r.matchType(a.type,a.attrs),o=n}}}),i)return{v:Ln.Fragment.from(i)}},r=t.depth;0<=r;r--){var o=n(r);if(o)return o.v}return e}(a.content,o),!1),e.someProp("transformPasted",function(e){a=e(a)}),a}function Re(e,t,n){void 0===n&&(n=0);for(var r=t.length-1;n<=r;r--)e=t[r].create(null,Ln.Fragment.from(e));return e}function Ve(e,t,n,r,o,i){var a=t<0?e.firstChild:e.lastChild,s=a.content;return o<r-1&&(s=Ve(s,t,n,r,o+1,i)),n<=o&&(s=t<0?a.contentMatchAt(0).fillBefore(s,1<e.childCount||i<=o).append(s):s.append(a.contentMatchAt(a.childCount).fillBefore(Ln.Fragment.empty,!0))),e.replaceChild(t<0?0:e.childCount-1,a.copy(s))}var Le={thead:["table"],colgroup:["table"],col:["table","colgroup"],tr:["table","tbody"],td:["table","tbody","tr"],th:["table","tbody","tr"]},ze=null;function Ee(){this.anchorNode=this.anchorOffset=this.focusNode=this.focusOffset=null}var He={childList:!0,characterData:!0,attributes:!0,subtree:!0,characterDataOldValue:!0},$e=r.ie&&r.ie_version<=11;function Oe(e,t){var n=this;this.view=e,this.handleDOMChange=t,this.observer=window.MutationObserver&&new window.MutationObserver(function(e){r.ie&&r.ie_version<=11&&e.some(function(e){return"childList"==e.type&&1==e.removedNodes.length&&e.removedNodes[0].parentNode==e.target})?setTimeout(function(){return n.flush(e)},10):n.flush(e)}),this.currentSelection=new Ee,this.queue=[],$e&&(this.onCharData=function(e){n.queue.push({target:e.target,type:"characterData",oldValue:e.prevValue}),window.setTimeout(function(){return n.flush()},20)}),this.onSelectionChange=this.onSelectionChange.bind(this),this.suppressingSelectionUpdates=!1}Ee.prototype.set=function(e){this.anchorNode=e.anchorNode,this.anchorOffset=e.anchorOffset,this.focusNode=e.focusNode,this.focusOffset=e.focusOffset},Ee.prototype.eq=function(e){return e.anchorNode==this.anchorNode&&e.anchorOffset==this.anchorOffset&&e.focusNode==this.focusNode&&e.focusOffset==this.focusOffset},Oe.prototype.start=function(){this.observer&&this.observer.observe(this.view.dom,He),$e&&this.view.dom.addEventListener("DOMCharacterDataModified",this.onCharData),this.connectSelection()},Oe.prototype.stop=function(){var e=this,t=this.observer.takeRecords();if(t.length){for(var n=0;n<t.length;n++)e.queue.push(t[n]);window.setTimeout(function(){return e.flush()},20)}this.observer&&this.observer.disconnect(),$e&&this.view.dom.removeEventListener("DOMCharacterDataModified",this.onCharData),this.disconnectSelection()},Oe.prototype.connectSelection=function(){this.view.dom.ownerDocument.addEventListener("selectionchange",this.onSelectionChange)},Oe.prototype.disconnectSelection=function(){this.view.dom.ownerDocument.removeEventListener("selectionchange",this.onSelectionChange)},Oe.prototype.suppressSelectionUpdates=function(){var e=this;this.suppressingSelectionUpdates=!0,setTimeout(function(){return e.suppressingSelectionUpdates=!1},50)},Oe.prototype.onSelectionChange=function(){var e;if((!(e=this.view).editable||e.root.activeElement==e.dom)&&Ze(e))return this.suppressingSelectionUpdates?Ce(this.view):void this.flush()},Oe.prototype.setCurSelection=function(){this.currentSelection.set(this.view.root.getSelection())},Oe.prototype.ignoreSelectionChange=function(e){if(0==e.rangeCount)return!0;var t=e.getRangeAt(0).commonAncestorContainer,n=this.view.docView.nearestDesc(t);return n&&n.ignoreMutation({type:"selection",target:3==t.nodeType?t.parentNode:t})},Oe.prototype.flush=function(e){if(this.view.docView){e=e||this.observer.takeRecords(),this.queue.length&&(e=this.queue.concat(e),this.queue.length=0);var t=this.view.root.getSelection(),n=!this.suppressingSelectionUpdates&&!this.currentSelection.eq(t)&&Ze(this.view)&&!this.ignoreSelectionChange(t),r=-1,o=-1,i=!1;if(this.view.editable)for(var a=0;a<e.length;a++){var s=this.registerMutation(e[a]);s&&(r=r<0?s.from:Math.min(s.from,r),o=o<0?s.to:Math.max(s.to,o),s.typeOver&&!this.view.composing&&(i=!0))}(-1<r||n)&&(-1<r&&this.view.docView.markDirty(r,o),this.handleDOMChange(r,o,i),this.view.docView.dirty?this.view.updateState(this.view.state):this.currentSelection.eq(t)||Ce(this.view))}},Oe.prototype.registerMutation=function(e){var t=this.view.docView.nearestDesc(e.target);if("attributes"==e.type&&(t==this.view.docView||"contenteditable"==e.attributeName||"style"==e.attributeName&&!e.oldValue&&!e.target.getAttribute("style")))return null;if(!t||t.ignoreMutation(e))return null;if("childList"!=e.type)return"attributes"==e.type?{from:t.posAtStart-t.border,to:t.posAtEnd+t.border}:{from:t.posAtStart,to:t.posAtEnd,typeOver:e.target.nodeValue==e.oldValue};var n=e.previousSibling&&e.previousSibling.parentNode==e.target?g(e.previousSibling)+1:0,r=t.localPosFromDOM(e.target,n,-1),o=e.nextSibling&&e.nextSibling.parentNode==e.target?g(e.nextSibling):e.target.childNodes.length;return{from:r,to:t.localPosFromDOM(e.target,o,1)}};var Je={},Ye={};function Me(t){function e(e){var n=Je[e];t.dom.addEventListener(e,t.eventHandlers[e]=function(e){!function(e,t){if(!t.bubbles)return!0;if(t.defaultPrevented)return!1;for(var n=t.target;n!=e.dom;n=n.parentNode)if(!n||11==n.nodeType||n.pmViewDesc&&n.pmViewDesc.stopEvent(t))return!1;return!0}(t,e)||je(t,e)||!t.editable&&e.type in Ye||n(t,e)})}for(var n in t.shiftKey=!1,t.mouseDown=null,t.lastKeyCode=null,t.lastKeyCodeTime=0,t.lastClick={time:0,x:0,y:0,type:""},t.lastSelectionOrigin=null,t.lastSelectionTime=0,t.composing=!1,t.composingTimeout=null,t.compositionNodes=[],t.compositionEndedAt=-2e8,t.domObserver=new Oe(t,function(e,n,r){return we(t,e,n,r)}),t.domObserver.start(),t.domChangeCount=0,t.eventHandlers=Object.create(null),Je)e(n);r.safari&&t.dom.addEventListener("input",function(){return null}),Te(t)}function De(e,t){e.lastSelectionOrigin=t,e.lastSelectionTime=Date.now()}function Te(e){e.someProp("handleDOMEvents",function(t){for(var n in t)e.eventHandlers[n]||e.dom.addEventListener(n,e.eventHandlers[n]=function(t){return je(e,t)})})}function je(e,t){return e.someProp("handleDOMEvents",function(n){var r=n[t.type];return!!r&&(r(e,t)||t.defaultPrevented)})}function Pe(e){return{left:e.clientX,top:e.clientY}}function Ue(e,t,n,r,o){if(-1==r)return!1;for(var i=e.state.doc.resolve(r),a=function(r){if(e.someProp(t,function(t){return r>i.depth?t(e,n,i.nodeAfter,i.before(r),o,!0):t(e,n,i.node(r),i.before(r),o,!1)}))return{v:!0}},s=i.depth+1;0<s;s--){var l=a(s);if(l)return l.v}return!1}function Qe(e,t,n){e.focused||e.focus();var r=e.state.tr.setSelection(t);"pointer"==n&&r.setMeta("pointer",!0),e.dispatch(r)}function Ke(e,t,n,r,o){return Ue(e,"handleClickOn",t,n,r)||e.someProp("handleClick",function(n){return n(e,t,r)})||(o?function(e,t){if(-1==t)return!1;var n,r,o=e.state.selection;o instanceof Br.NodeSelection&&(n=o.node);for(var i=e.state.doc.resolve(t),a=i.depth+1;0<a;a--){var s=a>i.depth?i.nodeAfter:i.node(a);if(Br.NodeSelection.isSelectable(s)){r=n&&0<o.$from.depth&&a>=o.$from.depth&&i.before(o.$from.depth+1)==o.$from.pos?i.before(o.$from.depth):i.before(a);break}}return null!=r&&(Qe(e,Br.NodeSelection.create(e.state.doc,r),"pointer"),!0)}(e,n):function(e,t){if(-1==t)return!1;var n=e.state.doc.resolve(t),r=n.nodeAfter;return!!(r&&r.isAtom&&Br.NodeSelection.isSelectable(r))&&(Qe(e,new Br.NodeSelection(n),"pointer"),!0)}(e,n))}function _e(e,t,n,r){return Ue(e,"handleTripleClickOn",t,n,r)||e.someProp("handleTripleClick",function(n){return n(e,t,r)})||function(e,t){var n=e.state.doc;if(-1==t)return!!n.inlineContent&&(Qe(e,Br.TextSelection.create(n,0,n.content.size),"pointer"),!0);for(var r=n.resolve(t),o=r.depth+1;0<o;o--){var i=o>r.depth?r.nodeAfter:r.node(o),a=r.before(o);if(i.inlineContent)Qe(e,Br.TextSelection.create(n,a+1,a+1+i.content.size),"pointer");else{if(!Br.NodeSelection.isSelectable(i))continue;Qe(e,Br.NodeSelection.create(n,a),"pointer")}return!0}}(e,n)}function qe(e){return rt(e)}Ye.keydown=function(e,t){e.shiftKey=16==t.keyCode||t.shiftKey,tt(e,t)||(e.lastKeyCode=t.keyCode,e.lastKeyCodeTime=Date.now(),e.someProp("handleKeyDown",function(n){return n(e,t)})||ve(e,t)?t.preventDefault():De(e,"key"))},Ye.keyup=function(e,t){16==t.keyCode&&(e.shiftKey=!1)},Ye.keypress=function(e,t){if(!(tt(e,t)||!t.charCode||t.ctrlKey&&!t.altKey||r.mac&&t.metaKey))if(e.someProp("handleKeyPress",function(n){return n(e,t)}))t.preventDefault();else{var n=e.state.selection;if(!(n instanceof Br.TextSelection&&n.$from.sameParent(n.$to))){var o=String.fromCharCode(t.charCode);e.someProp("handleTextInput",function(t){return t(e,n.$from.pos,n.$to.pos,o)})||e.dispatch(e.state.tr.insertText(o).scrollIntoView()),t.preventDefault()}}};var et=r.mac?"metaKey":"ctrlKey";Je.mousedown=function(e,t){e.shiftKey=t.shiftKey;var n,r,o,i,a=qe(e),s=Date.now(),l="singleClick";s-e.lastClick.time<500&&(n=t,r=e.lastClick,o=r.x-n.clientX,i=r.y-n.clientY,o*o+i*i<100)&&!t[et]&&("singleClick"==e.lastClick.type?l="doubleClick":"doubleClick"==e.lastClick.type&&(l="tripleClick")),e.lastClick={time:s,x:t.clientX,y:t.clientY,type:l};var c=e.posAtCoords(Pe(t));c&&("singleClick"==l?e.mouseDown=new nt(e,c,t,a):("doubleClick"==l?function(e,t,n,r){return Ue(e,"handleDoubleClickOn",t,n,r)||e.someProp("handleDoubleClick",function(n){return n(e,t,r)})}:_e)(e,c.pos,c.inside,t)?t.preventDefault():De(e,"pointer"))};var nt=function(e,t,n,o){var i,a,s=this;if(this.view=e,this.startDoc=e.state.doc,this.pos=t,this.event=n,this.flushed=o,this.selectNode=n[et],this.allowDefault=n.shiftKey,-1<t.inside)i=e.state.doc.nodeAt(t.inside),a=t.inside;else{var l=e.state.doc.resolve(t.pos);i=l.parent,a=l.depth?l.before():0}this.mightDrag=null;var c=o?null:n.target,u=c?e.docView.nearestDesc(c,!0):null;this.target=u?u.dom:null,(i.type.spec.draggable&&!1!==i.type.spec.selectable||e.state.selection instanceof Br.NodeSelection&&a==e.state.selection.from)&&(this.mightDrag={node:i,pos:a,addAttr:this.target&&!this.target.draggable,setUneditable:this.target&&r.gecko&&!this.target.hasAttribute("contentEditable")}),this.target&&this.mightDrag&&(this.mightDrag.addAttr||this.mightDrag.setUneditable)&&(this.view.domObserver.stop(),this.mightDrag.addAttr&&(this.target.draggable=!0),this.mightDrag.setUneditable&&setTimeout(function(){return s.target.setAttribute("contentEditable","false")},20),this.view.domObserver.start()),e.root.addEventListener("mouseup",this.up=this.up.bind(this)),e.root.addEventListener("mousemove",this.move=this.move.bind(this)),De(e,"pointer")};function tt(e,t){return!!e.composing||!!(r.safari&&Math.abs(t.timeStamp-e.compositionEndedAt)<500)&&(e.compositionEndedAt=-2e8,!0)}nt.prototype.done=function(){this.view.root.removeEventListener("mouseup",this.up),this.view.root.removeEventListener("mousemove",this.move),this.mightDrag&&this.target&&(this.view.domObserver.stop(),this.mightDrag.addAttr&&(this.target.draggable=!1),this.mightDrag.setUneditable&&this.target.removeAttribute("contentEditable"),this.view.domObserver.start()),this.view.mouseDown=null},nt.prototype.up=function(e){if(this.done(),this.view.dom.contains(3==e.target.nodeType?e.target.parentNode:e.target)){var t=this.pos;this.view.state.doc!=this.startDoc&&(t=this.view.posAtCoords(Pe(e))),this.allowDefault||!t?De(this.view,"pointer"):Ke(this.view,t.pos,t.inside,e,this.selectNode)?e.preventDefault():!this.flushed&&(!r.chrome||this.view.state.selection instanceof Br.TextSelection||t.pos!=this.view.state.selection.from&&t.pos!=this.view.state.selection.to)?De(this.view,"pointer"):(Qe(this.view,Br.Selection.near(this.view.state.doc.resolve(t.pos)),"pointer"),e.preventDefault())}},nt.prototype.move=function(e){!this.allowDefault&&(4<Math.abs(this.event.x-e.clientX)||4<Math.abs(this.event.y-e.clientY))&&(this.allowDefault=!0),De(this.view,"pointer")},Je.touchdown=function(e){qe(e),De(e,"pointer")},Je.contextmenu=function(e){return qe(e)};var it=r.android?5e3:-1;function ot(e,t){clearTimeout(e.composingTimeout),-1<t&&(e.composingTimeout=setTimeout(function(){return rt(e)},t))}function rt(e,t){for(e.composing=!1;0<e.compositionNodes.length;)e.compositionNodes.pop().markParentsDirty();return!(!t&&!e.docView.dirty||(e.updateState(e.state),0))}Ye.compositionstart=Ye.compositionupdate=function(e){if(!e.composing){e.domObserver.flush();var t=e.state,n=t.selection.$from;if(t.selection.empty&&(t.storedMarks||!n.textOffset&&n.parentOffset&&n.nodeBefore.marks.some(function(e){return!1===e.type.spec.inclusive})))e.markCursor=e.state.storedMarks||n.marks(),rt(e,!0),e.markCursor=null;else if(rt(e),r.gecko&&t.selection.empty&&n.parentOffset&&!n.textOffset&&n.nodeBefore.marks.length)for(var o=e.root.getSelection(),i=o.focusNode,a=o.focusOffset;i&&1==i.nodeType&&0!=a;){var s=a<0?i.lastChild:i.childNodes[a-1];if(3==s.nodeType){o.collapse(s,s.nodeValue.length);break}i=s,a=-1}e.composing=!0}ot(e,it)},Ye.compositionend=function(e,t){e.composing&&(e.composing=!1,e.compositionEndedAt=t.timeStamp,ot(e,20))};var at=r.ie&&r.ie_version<15||r.ios&&r.webkit_version<604;function st(e,t,n,r){var o=ke(e,t,n,e.shiftKey,e.state.selection.$from);if(e.someProp("handlePaste",function(t){return t(e,r,o||Ln.Slice.empty)})||!o)return!0;var i,a=0==(i=o).openStart&&0==i.openEnd&&1==i.content.childCount?i.content.firstChild:null,s=a?e.state.tr.replaceSelectionWith(a,e.shiftKey):e.state.tr.replaceSelection(o);return e.dispatch(s.scrollIntoView().setMeta("paste",!0).setMeta("uiEvent","paste")),!0}function ct(e,t){this.slice=e,this.move=t}Je.copy=Ye.cut=function(e,t){var n=e.state.selection,r="cut"==t.type;if(!n.empty){var o=at?null:t.clipboardData,i=We(e,n.content()),a=i.dom,s=i.text;o?(t.preventDefault(),o.clearData(),o.setData("text/html",a.innerHTML),o.setData("text/plain",s)):function(e,t){var n=t.ownerDocument,r=n.body.appendChild(n.createElement("div"));r.appendChild(t),r.style.cssText="position: fixed; left: -10000px; top: 10px";var o=getSelection(),i=n.createRange();i.selectNodeContents(t),e.dom.blur(),o.removeAllRanges(),o.addRange(i),setTimeout(function(){n.body.removeChild(r),e.focus()},50)}(e,a),r&&e.dispatch(e.state.tr.deleteSelection().scrollIntoView().setMeta("uiEvent","cut"))}},Ye.paste=function(e,t){var n,r,o,i,a,s=at?null:t.clipboardData;s&&(st(e,s.getData("text/plain"),s.getData("text/html"),t)||0<s.files.length)?t.preventDefault():(r=t,o=(n=e).dom.ownerDocument,i=n.shiftKey||n.state.selection.$from.parent.type.spec.code,a=o.body.appendChild(o.createElement(i?"textarea":"div")),i||(a.contentEditable="true"),a.style.cssText="position: fixed; left: -10000px; top: 10px",a.focus(),setTimeout(function(){n.focus(),o.body.removeChild(a),i?st(n,a.value,null,r):st(n,a.textContent,a.innerHTML,r)},50))};var ut=r.mac?"altKey":"ctrlKey";for(var ft in Je.dragstart=function(e,t){var n=e.mouseDown;if(n&&n.done(),t.dataTransfer){var r=e.state.selection,o=r.empty?null:e.posAtCoords(Pe(t));if(!(o&&o.pos>=r.from&&o.pos<=(r instanceof Br.NodeSelection?r.to-1:r.to)))if(n&&n.mightDrag)e.dispatch(e.state.tr.setSelection(Br.NodeSelection.create(e.state.doc,n.mightDrag.pos)));else if(t.target&&1==t.target.nodeType){var i=e.docView.nearestDesc(t.target,!0);if(!i||!i.node.type.spec.draggable||i==e.docView)return;e.dispatch(e.state.tr.setSelection(Br.NodeSelection.create(e.state.doc,i.posBefore)))}var a=e.state.selection.content(),s=We(e,a),l=s.dom,c=s.text;t.dataTransfer.clearData(),t.dataTransfer.setData(at?"Text":"text/html",l.innerHTML),at||t.dataTransfer.setData("text/plain",c),e.dragging=new ct(a,!t[ut])}},Je.dragend=function(e){window.setTimeout(function(){return e.dragging=null},50)},Ye.dragover=Ye.dragenter=function(e,t){return t.preventDefault()},Ye.drop=function(e,t){var n=e.dragging;if(e.dragging=null,t.dataTransfer){var r=e.posAtCoords(Pe(t));if(r){var o=e.state.doc.resolve(r.pos);if(o){var i=n&&n.slice||ke(e,t.dataTransfer.getData(at?"Text":"text/plain"),at?null:t.dataTransfer.getData("text/html"),!1,o);if(i&&(t.preventDefault(),!e.someProp("handleDrop",function(r){return r(e,t,i,n&&n.move)}))){var a=i?Wn.dropPoint(e.state.doc,o.pos,i):o.pos;null==a&&(a=o.pos);var s=e.state.tr;n&&n.move&&s.deleteSelection();var l=s.mapping.map(a),c=0==i.openStart&&0==i.openEnd&&1==i.content.childCount,u=s.doc;if(c?s.replaceRangeWith(l,l,i.content.firstChild):s.replaceRange(l,l,i),!s.doc.eq(u)){var p=s.doc.resolve(l);c&&Br.NodeSelection.isSelectable(i.content.firstChild)&&p.nodeAfter&&p.nodeAfter.sameMarkup(i.content.firstChild)?s.setSelection(new Br.NodeSelection(p)):s.setSelection(Be(e,p,s.doc.resolve(s.mapping.map(a)))),e.focus(),e.dispatch(s.setMeta("uiEvent","drop"))}}}}}},Je.focus=function(e){e.focused||(e.domObserver.stop(),e.dom.classList.add("ProseMirror-focused"),e.domObserver.start(),e.focused=!0)},Je.blur=function(e){e.focused&&(e.domObserver.stop(),e.dom.classList.remove("ProseMirror-focused"),e.domObserver.start(),e.focused=!1)},Je.beforeinput=function(e,t){if(r.chrome&&r.android&&"deleteContentBackward"==t.inputType){var n=e.domChangeCount;setTimeout(function(){if(e.domChangeCount==n&&(e.dom.blur(),e.focus(),!e.someProp("handleKeyDown",function(t){return t(e,k(8,"Backspace"))}))){var t=e.state.selection.$cursor;t&&0<t.pos&&e.dispatch(e.state.tr.delete(t.pos-1,t.pos).scrollIntoView())}},50)}},Ye)Je[ft]=Ye[ft];function lt(e,t){if(e==t)return!0;for(var n in e)if(e[n]!==t[n])return!1;for(var r in t)if(!(r in e))return!1;return!0}function dt(e,t){this.spec=t||bt,this.side=this.spec.side||0,this.toDOM=e}function pt(e,t){this.spec=t||bt,this.attrs=e}function ht(e,t){this.spec=t||bt,this.attrs=e}dt.prototype.map=function(e,t,n,r){var o=e.mapResult(t.from+r,this.side<0?-1:1),i=o.pos;return o.deleted?null:new mt(i-n,i-n,this)},dt.prototype.valid=function(){return!0},dt.prototype.eq=function(e){return this==e||e instanceof dt&&(this.spec.key&&this.spec.key==e.spec.key||this.toDOM==e.toDOM&&lt(this.spec,e.spec))},pt.prototype.map=function(e,t,n,r){var o=e.map(t.from+r,this.spec.inclusiveStart?-1:1)-n,i=e.map(t.to+r,this.spec.inclusiveEnd?1:-1)-n;return i<=o?null:new mt(o,i,this)},pt.prototype.valid=function(e,t){return t.from<t.to},pt.prototype.eq=function(e){return this==e||e instanceof pt&&lt(this.attrs,e.attrs)&&lt(this.spec,e.spec)},pt.is=function(e){return e.type instanceof pt},ht.prototype.map=function(e,t,n,r){var o=e.mapResult(t.from+r,1);if(o.deleted)return null;var i=e.mapResult(t.to+r,-1);return i.deleted||i.pos<=o.pos?null:new mt(o.pos-n,i.pos-n,this)},ht.prototype.valid=function(e,t){var n=e.content.findIndex(t.from),r=n.index,o=n.offset;return o==t.from&&o+e.child(r).nodeSize==t.to},ht.prototype.eq=function(e){return this==e||e instanceof ht&&lt(this.attrs,e.attrs)&&lt(this.spec,e.spec)};var mt=function(e,t,n){this.from=e,this.to=t,this.type=n},gt={spec:{}};mt.prototype.copy=function(e,t){return new mt(e,t,this.type)},mt.prototype.eq=function(e){return this.type.eq(e.type)&&this.from==e.from&&this.to==e.to},mt.prototype.map=function(e,t,n){return this.type.map(e,this,t,n)},mt.widget=function(e,t,n){return new mt(e,e,new dt(t,n))},mt.inline=function(e,t,n,r){return new mt(e,t,new pt(n,r))},mt.node=function(e,t,n,r){return new mt(e,t,new ht(n,r))},gt.spec.get=function(){return this.type.spec},Object.defineProperties(mt.prototype,gt);var vt=[],bt={},Ct=function(e,t){this.local=e&&e.length?e:vt,this.children=t&&t.length?t:vt};Ct.create=function(e,t){return t.length?At(t,e,0,bt):Et},Ct.prototype.find=function(e,t,n){var r=[];return this.findInner(null==e?0:e,null==t?1e9:t,r,0,n),r},Ct.prototype.findInner=function(e,t,n,r,o){for(var i=0;i<this.local.length;i++){var a=this.local[i];a.from<=t&&a.to>=e&&(!o||o(a.spec))&&n.push(a.copy(a.from+r,a.to+r))}for(var s=0;s<this.children.length;s+=3)if(this.children[s]<t&&this.children[s+1]>e){var l=this.children[s]+1;this.children[s+2].findInner(e-l,t-l,n,r+l,o)}},Ct.prototype.map=function(e,t,n){return this==Et||0==e.maps.length?this:this.mapInner(e,t,0,0,n||bt)},Ct.prototype.mapInner=function(e,t,n,r,o){for(var i,a=0;a<this.local.length;a++){var s=this.local[a].map(e,n,r);s&&s.type.valid(t,s)?(i=i||[]).push(s):o.onRemove&&o.onRemove(this.local[a].spec)}return this.children.length?function(e,t,n,r,o,i,a){for(var s=e.slice(),l=function(e,t,n,r){for(var a=0;a<s.length;a+=3){var l=s[a+1],c=void 0;-1==l||l+i<e||(t>=s[a]+i?s[a+1]=-1:(c=r-n-(t-e)+(i-o))&&(s[a]+=c,s[a+1]+=c))}},c=0;c<n.maps.length;c++)n.maps[c].forEach(l);for(var u=!1,p=0;p<s.length;p+=3)if(-1==s[p+1]){var d=n.map(s[p]+i),f=d-o;if(f<0||f>=r.content.size){u=!0;continue}var h=n.map(e[p+1]+i,-1)-o,m=r.content.findIndex(f),g=m.index,v=m.offset,y=r.maybeChild(g);if(y&&v==f&&v+y.nodeSize==h){var b=s[p+2].mapInner(n,y,d+1,s[p]+i+1,a);b!=Et?(s[p]=f,s[p+1]=h,s[p+2]=b):(s[p+1]=-2,u=!0)}else u=!0}if(u){var w=At(function(e,t,n,r,o,i,a){function u(e,t){for(var i=0;i<e.local.length;i++){var s=e.local[i].map(r,o,t);s?n.push(s):a.onRemove&&a.onRemove(e.local[i].spec)}for(var l=0;l<e.children.length;l+=3)u(e.children[l+2],e.children[l]+t+1)}for(var s=0;s<e.length;s+=3)-1==e[s+1]&&u(e[s+2],t[s]+i+1);return n}(s,e,t||[],n,o,i,a),r,0,a);t=w.local;for(var k=0;k<s.length;k+=3)s[k+1]<0&&(s.splice(k,3),k-=3);for(var x=0,C=0;x<w.children.length;x+=3){for(var S=w.children[x];C<s.length&&s[C]<S;)C+=3;s.splice(C,0,w.children[x],w.children[x+1],w.children[x+2])}}return new Ct(t&&t.sort(Bt),s)}(this.children,i,e,t,n,r,o):i?new Ct(i.sort(Bt)):Et},Ct.prototype.add=function(e,t){return t.length?this==Et?Ct.create(e,t):this.addInner(e,t,0):this},Ct.prototype.addInner=function(e,t,n){var r,o=this,i=0;e.forEach(function(e,a){var s,l=a+n;if(s=Gt(t,e,l)){for(r=r||o.children.slice();i<r.length&&r[i]<a;)i+=3;r[i]==a?r[i+2]=r[i+2].addInner(e,s,l+1):r.splice(i,0,a,a+e.nodeSize,At(s,e,l+1,bt)),i+=3}});var a=yt(i?xt(t):t,-n);return new Ct(a.length?this.local.concat(a).sort(Bt):this.local,r||this.children)},Ct.prototype.remove=function(e){return 0==e.length||this==Et?this:this.removeInner(e,0)},Ct.prototype.removeInner=function(e,t){for(var n=this.children,r=this.local,o=0;o<n.length;o+=3){for(var i=void 0,a=n[o]+t,s=n[o+1]+t,l=0,c=void 0;l<e.length;l++)(c=e[l])&&c.from>a&&c.to<s&&(e[l]=null,(i=i||[]).push(c));if(i){n==this.children&&(n=this.children.slice());var u=n[o+2].removeInner(i,a+1);u!=Et?n[o+2]=u:(n.splice(o,3),o-=3)}}if(r.length)for(var p=0,d=void 0;p<e.length;p++)if(d=e[p])for(var f=0;f<r.length;f++)r[f].type.eq(d.type)&&(r==this.local&&(r=this.local.slice()),r.splice(f--,1));return n==this.children&&r==this.local?this:r.length||n.length?new Ct(r,n):Et},Ct.prototype.forChild=function(e,t){var n,r;if(this==Et)return this;if(t.isLeaf)return Ct.empty;for(var o=0;o<this.children.length;o+=3)if(this.children[o]>=e){this.children[o]==e&&(n=this.children[o+2]);break}for(var i=e+1,a=i+t.content.size,s=0;s<this.local.length;s++){var l=this.local[s];if(l.from<a&&l.to>i&&l.type instanceof pt){var c=Math.max(i,l.from)-i,u=Math.min(a,l.to)-i;c<u&&(r=r||[]).push(l.copy(c,u))}}if(r){var p=new Ct(r.sort(Bt));return n?new _t([p,n]):p}return n||Et},Ct.prototype.eq=function(e){if(this==e)return!0;if(!(e instanceof Ct)||this.local.length!=e.local.length||this.children.length!=e.children.length)return!1;for(var t=0;t<this.local.length;t++)if(!this.local[t].eq(e.local[t]))return!1;for(var n=0;n<this.children.length;n+=3)if(this.children[n]!=e.children[n]||this.children[n+1]!=e.children[n+1]||!this.children[n+2].eq(e.children[n+2]))return!1;return!0},Ct.prototype.locals=function(e){return Zt(this.localsInner(e))},Ct.prototype.localsInner=function(e){if(this==Et)return vt;if(e.inlineContent||!this.local.some(pt.is))return this.local;for(var t=[],n=0;n<this.local.length;n++)this.local[n].type instanceof pt||t.push(this.local[n]);return t};var Et=new Ct;Ct.empty=Et,Ct.removeOverlap=Zt;var _t=function(e){this.members=e};function yt(e,t){if(!t||!e.length)return e;for(var n=[],r=0;r<e.length;r++){var o=e[r];n.push(new mt(o.from+t,o.to+t,o.type))}return n}function Gt(e,t,n){if(t.isLeaf)return null;for(var r=n+t.nodeSize,o=null,i=0,a=void 0;i<e.length;i++)(a=e[i])&&a.from>n&&a.to<r&&((o=o||[]).push(a),e[i]=null);return o}function xt(e){for(var t=[],n=0;n<e.length;n++)null!=e[n]&&t.push(e[n]);return t}function At(e,t,n,r){var o=[],i=!1;t.forEach(function(t,a){var s=Gt(e,t,a+n);if(s){i=!0;var l=At(s,t,n+a+1,r);l!=Et&&o.push(a,a+t.nodeSize,l)}});for(var a=yt(i?xt(e):e,-n).sort(Bt),s=0;s<a.length;s++)a[s].type.valid(t,a[s])||(r.onRemove&&r.onRemove(a[s].spec),a.splice(s--,1));return a.length||o.length?new Ct(a,o):Et}function Bt(e,t){return e.from-t.from||e.to-t.to}function Zt(e){for(var t=e,n=0;n<t.length-1;n++){var r=t[n];if(r.from!=r.to)for(var o=n+1;o<t.length;o++){var i=t[o];if(i.from!=r.from){i.from<r.to&&(t==e&&(t=e.slice()),t[n]=r.copy(r.from,i.from),Xt(t,o,r.copy(i.from,r.to)));break}i.to!=r.to&&(t==e&&(t=e.slice()),t[o]=i.copy(i.from,r.to),Xt(t,o+1,i.copy(r.to,i.to)))}}return t}function Xt(e,t,n){for(;t<e.length&&0<Bt(n,e[t]);)t++;e.splice(t,0,n)}function wt(e){var t=[];return e.someProp("decorations",function(n){var r=n(e.state);r&&r!=Et&&t.push(r)}),e.cursorWrapper&&t.push(Ct.create(e.state.doc,[e.cursorWrapper.deco])),_t.from(t)}function Ft(e,t){this._props=t,this.state=t.state,this.dispatch=this.dispatch.bind(this),this._root=null,this.focused=!1,this.dom=e&&e.mount||document.createElement("div"),e&&(e.appendChild?e.appendChild(this.dom):e.apply?e(this.dom):e.mount&&(this.mounted=!0)),this.editable=Rt(this),this.markCursor=null,this.cursorWrapper=null,kt(this),this.nodeViews=St(this),this.docView=O(this.state.doc,Wt(this),wt(this),this.dom,this),this.lastSelectedViewDesc=null,this.dragging=null,Me(this),this.pluginViews=[],this.updatePluginViews()}_t.prototype.forChild=function(e,t){if(t.isLeaf)return Ct.empty;for(var n=[],r=0;r<this.members.length;r++){var o=this.members[r].forChild(e,t);o!=Et&&(o instanceof _t?n=n.concat(o.members):n.push(o))}return _t.from(n)},_t.prototype.eq=function(e){if(!(e instanceof _t)||e.members.length!=this.members.length)return!1;for(var t=0;t<this.members.length;t++)if(!this.members[t].eq(e.members[t]))return!1;return!0},_t.prototype.locals=function(e){for(var t,n=!0,r=0;r<this.members.length;r++){var o=this.members[r].localsInner(e);if(o.length)if(t){n&&(t=t.slice(),n=!1);for(var i=0;i<o.length;i++)t.push(o[i])}else t=o}return t?Zt(n?t:t.sort(Bt)):vt},_t.from=function(e){switch(e.length){case 0:return Et;case 1:return e[0];default:return new _t(e)}};var Ot={props:{},root:{}};function Wt(e){var t=Object.create(null);return t.class="ProseMirror",t.contenteditable=String(e.editable),e.someProp("attributes",function(n){if("function"==typeof n&&(n=n(e.state)),n)for(var r in n)"class"==r?t.class+=" "+n[r]:t[r]||"contenteditable"==r||"nodeName"==r||(t[r]=String(n[r]))}),[mt.node(0,e.state.doc.content.size,t)]}function kt(e){var t=e.state.selection,n=t.$head,r=t.$anchor,o=t.visible;if(e.markCursor){var i=document.createElement("img");i.setAttribute("mark-placeholder","true"),e.cursorWrapper={dom:i,deco:mt.widget(n.pos,i,{raw:!0,marks:e.markCursor})}}else if(o||n.pos!=r.pos)e.cursorWrapper=null;else{var a;!e.cursorWrapper||e.cursorWrapper.dom.childNodes.length?((a=document.createElement("div")).style.position="absolute",a.style.left="-100000px"):e.cursorWrapper.deco.pos!=n.pos&&(a=e.cursorWrapper.dom),a&&(e.cursorWrapper={dom:a,deco:mt.widget(n.pos,a,{raw:!0})})}}function Rt(e){return!e.someProp("editable",function(t){return!1===t(e.state)})}function Vt(e){var t=e.getSelection(),n=t.focusOffset,r=t.focusNode;return r&&3!=r.nodeType?[r,n,1==r.nodeType?r.childNodes[n-1]:null,1==r.nodeType?r.childNodes[n]:null]:null}function St(e){var t={};return e.someProp("nodeViews",function(e){for(var n in e)Object.prototype.hasOwnProperty.call(t,n)||(t[n]=e[n])}),t}Ot.props.get=function(){if(this._props.state!=this.state){var e=this._props;for(var t in this._props={},e)this._props[t]=e[t];this._props.state=this.state}return this._props},Ft.prototype.update=function(e){e.handleDOMEvents!=this._props.handleDOMEvents&&Te(this),this._props=e,this.updateStateInner(e.state,!0)},Ft.prototype.setProps=function(e){var t={};for(var n in this._props)t[n]=this._props[n];for(var r in t.state=this.state,e)t[r]=e[r];this.update(t)},Ft.prototype.updateState=function(e){this.updateStateInner(e,this.state.plugins!=e.plugins)},Ft.prototype.updateStateInner=function(e,t){var n=this,o=this.state,i=!1;if(this.state=e,t){var a=St(this);!function(e,t){var n=0,r=0;for(var o in e){if(e[o]!=t[o])return!0;n++}for(var i in t)r++;return n!=r}(a,this.nodeViews)||(this.nodeViews=a,i=!0),Te(this)}this.editable=Rt(this),kt(this);var s,l,c,u=wt(this),p=Wt(this),d=t?"reset":e.scrollToSelection>o.scrollToSelection?"to selection":"preserve",f=i||!this.docView.matchesNode(e.doc,p,u),h=f||!e.selection.eq(o.selection),m="preserve"==d&&h&&null==this.dom.style.overflowAnchor&&function(e){for(var t,n,r=e.dom.getBoundingClientRect(),o=Math.max(0,r.top),i=e.dom.ownerDocument,a=(r.left+r.right)/2,s=o+1;s<Math.min(innerHeight,r.bottom);s+=5){var l=e.root.elementFromPoint(a,s);if(l!=e.dom&&e.dom.contains(l)){var c=l.getBoundingClientRect();if(c.top>=o-20){t=l,n=c.top;break}}}for(var u=[],p=e.dom;p&&(u.push({dom:p,top:p.scrollTop,left:p.scrollLeft}),p!=i.body);p=I(p));return{refDOM:t,refTop:n,stack:u}}(this);if(h){this.domObserver.stop();var g=!1;if(f){var y=r.chrome&&Vt(this.root);!i&&this.docView.update(e.doc,p,u,this)||(this.docView.destroy(),this.docView=O(e.doc,p,u,this.dom,this)),y&&(g=!this.composing&&function(e,t){var n=Vt(t);if(!n||3==n[0].nodeType)return!1;for(var r=0;r<e.length;r++)if(n[r]!=e[r])return!0;return!1}(y,this.root))}g||!(this.mouseDown&&this.domObserver.currentSelection.eq(this.root.getSelection())&&(l=(s=this).docView.domFromPos(s.state.selection.anchor),c=s.root.getSelection(),v(l.node,l.offset,c.anchorNode,c.anchorOffset)))?Ce(this,!1,g):(xe(this,e.selection),this.domObserver.setCurSelection()),this.domObserver.start()}if(this.updatePluginViews(o),"reset"==d)this.dom.scrollTop=0;else if("to selection"==d){var b=this.root.getSelection().focusNode;this.someProp("handleScrollToSelection",function(e){return e(n)})||(e.selection instanceof Br.NodeSelection?G(this,this.docView.domAfterPos(e.selection.from).getBoundingClientRect(),b):G(this,this.coordsAtPos(e.selection.head),b))}else m&&function(e){for(var t=e.refDOM,n=e.refTop,r=e.stack,o=t?t.getBoundingClientRect().top:0,i=0==o?0:o-n,a=0;a<r.length;a++){var s=r[a],l=s.dom,c=s.top,u=s.left;l.scrollTop!=c+i&&(l.scrollTop=c+i),l.scrollLeft!=u&&(l.scrollLeft=u)}}(m)},Ft.prototype.destroyPluginViews=function(){for(var e;e=this.pluginViews.pop();)e.destroy&&e.destroy()},Ft.prototype.updatePluginViews=function(e){if(e&&e.plugins==this.state.plugins)for(var t=0;t<this.pluginViews.length;t++){var n=this.pluginViews[t];n.update&&n.update(this,e)}else{this.destroyPluginViews();for(var r=0;r<this.state.plugins.length;r++){var o=this.state.plugins[r];o.spec.view&&this.pluginViews.push(o.spec.view(this))}}},Ft.prototype.someProp=function(e,t){var n,r=this._props&&this._props[e];if(null!=r&&(n=t?t(r):r))return n;var o=this.state.plugins;if(o)for(var i=0;i<o.length;i++){var a=o[i].props[e];if(null!=a&&(n=t?t(a):a))return n}},Ft.prototype.hasFocus=function(){return this.root.activeElement==this.dom},Ft.prototype.focus=function(){this.domObserver.stop(),Ce(this,!0),this.editable&&(this.dom.setActive?this.dom.setActive():this.dom.focus({preventScroll:!0})),this.domObserver.start()},Ot.root.get=function(){var e=this._root;if(null==e)for(var t=this.dom.parentNode;t;t=t.parentNode)if(9==t.nodeType||11==t.nodeType&&t.host)return this._root=t;return e||document},Ft.prototype.posAtCoords=function(e){return u(this,e)},Ft.prototype.coordsAtPos=function(e){return l(this,e)},Ft.prototype.domAtPos=function(e){return this.docView.domFromPos(e)},Ft.prototype.nodeDOM=function(e){var t=this.docView.descAt(e);return t?t.nodeDOM:null},Ft.prototype.posAtDOM=function(e,t,n){void 0===n&&(n=-1);var r=this.docView.posFromDOM(e,t,n);if(null==r)throw new RangeError("DOM position not inside the editor");return r},Ft.prototype.endOfTextblock=function(e,t){return X(this,t||this.state,e)},Ft.prototype.destroy=function(){this.docView&&(function(e){for(var t in e.domObserver.stop(),e.eventHandlers)e.dom.removeEventListener(t,e.eventHandlers[t]);clearTimeout(e.composingTimeout)}(this),this.destroyPluginViews(),this.mounted?(this.docView.update(this.state.doc,[],wt(this),this),this.dom.textContent=""):this.dom.parentNode&&this.dom.parentNode.removeChild(this.dom),this.docView.destroy(),this.docView=null)},Ft.prototype.dispatchEvent=function(e){var t,n;je(t=this,n=e)||!Je[n.type]||!t.editable&&n.type in Ye||Je[n.type](t,n)},Ft.prototype.dispatch=function(e){var t=this._props.dispatchTransaction;t?t.call(this,e):this.updateState(this.state.apply(e))},Object.defineProperties(Ft.prototype,Ot),n.EditorView=Ft,n.Decoration=mt,n.DecorationSet=Ct,n.__serializeForClipboard=We,n.__parseFromClipboard=ke,n.__endComposition=rt});Zn(Ur),Ur.EditorView;var Wr=Ur.Decoration,Jr=Ur.DecorationSet,Gr=(Ur.__serializeForClipboard,Ur.__parseFromClipboard,Ur.__endComposition,new In("highlightComment")),Zr=new fn({key:Gr,state:{init:function(){return{deco:Jr.empty,comment:null}},apply:function(e,t,n,r){if(e.getMeta("comment_license_missing"))return{license_missing:!0};if(t.license_missing)return t;var o=zr.getState(r).commentState;if(!o)return t;var i,a=o.getVisibleComments(),s=a.map(function(e){return"RESOLVED"===e.status?Wr.inline(e.start,e.end,{class:"nib-comment-resolved-marker"}):Wr.inline(e.start,e.end,{class:"nib-comment-marker"})});return!1!==e.getMeta("editor-focused")&&(i=xn(r.selection,a))&&("RESOLVED"===i.status?s.push(Wr.inline(i.start,i.end,{class:"nib-highlighted-resolved-comment-marker"})):s.push(Wr.inline(i.start,i.end,{class:"nib-highlighted-comment-marker"}))),{deco:Jr.create(r.doc,s),comment:i}}},props:{decorations:function(e){return this.getState(e).deco}}}),Qr=new In("highlight"),no=new fn({key:Qr,state:{init:function(){return{deco:Jr.empty,hidePopups:!1}},apply:function(e,t,n,r){if(e.getMeta("comment_license_missing"))return{license_missing:!0};if(t.license_missing)return t;var o=t.hidePopups;if(!0===e.getMeta("hide-comment-popups"))return{deco:Jr.empty,hidePopups:!0};if(!0===e.getMeta("editor-focused")&&(o=!1),!0===e.getMeta("editor-clicked")&&(o=!1),o)return t;var i=zr.getState(r).commentState;if(!i)return t;var a=i.getVisibleComments(),s=xn(r.selection,a),l=[];if(s){if(s===t.comment&&s.status===t.commentStatus)return t;"RESOLVED"===s.status?l.push(Wr.inline(s.start,s.end,{class:"nib-comment-old-resolved-marker"})):l.push(Wr.inline(s.start,s.end,{class:"nib-comment-old-marker"}))}else{var c=r.selection,u=c.$from,p=c.$to;l.push(Wr.inline(u.pos,p.pos,{class:"nib-comment-add-marker"}))}return{deco:Jr.create(r.doc,l),comment:s,commentStatus:s&&s.status,hidePopups:o}}},props:{decorations:function(e){return this.getState(e).deco}}}),oo=Xn(function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,o=n?Symbol.for("react.portal"):60106,i=n?Symbol.for("react.fragment"):60107,a=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,l=n?Symbol.for("react.provider"):60109,c=n?Symbol.for("react.context"):60110,u=n?Symbol.for("react.async_mode"):60111,p=n?Symbol.for("react.concurrent_mode"):60111,d=n?Symbol.for("react.forward_ref"):60112,f=n?Symbol.for("react.suspense"):60113,h=n?Symbol.for("react.suspense_list"):60120,m=n?Symbol.for("react.memo"):60115,g=n?Symbol.for("react.lazy"):60116,v=n?Symbol.for("react.fundamental"):60117,b=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function C(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case u:case p:case i:case s:case a:case f:return e;default:switch(e=e&&e.$$typeof){case c:case d:case g:case m:case l:return e;default:return t}}case o:return t}}}function y(e){return C(e)===p}t.typeOf=C,t.AsyncMode=u,t.ConcurrentMode=p,t.ContextConsumer=c,t.ContextProvider=l,t.Element=r,t.ForwardRef=d,t.Fragment=i,t.Lazy=g,t.Memo=m,t.Portal=o,t.Profiler=s,t.StrictMode=a,t.Suspense=f,t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===p||e===s||e===a||e===f||e===h||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===m||e.$$typeof===l||e.$$typeof===c||e.$$typeof===d||e.$$typeof===v||e.$$typeof===b||e.$$typeof===w)},t.isAsyncMode=function(e){return y(e)||C(e)===u},t.isConcurrentMode=y,t.isContextConsumer=function(e){return C(e)===c},t.isContextProvider=function(e){return C(e)===l},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return C(e)===d},t.isFragment=function(e){return C(e)===i},t.isLazy=function(e){return C(e)===g},t.isMemo=function(e){return C(e)===m},t.isPortal=function(e){return C(e)===o},t.isProfiler=function(e){return C(e)===s},t.isStrictMode=function(e){return C(e)===a},t.isSuspense=function(e){return C(e)===f}});Zn(oo),oo.typeOf,oo.AsyncMode,oo.ConcurrentMode,oo.ContextConsumer,oo.ContextProvider,oo.Element,oo.ForwardRef,oo.Fragment,oo.Lazy,oo.Memo,oo.Portal,oo.Profiler,oo.StrictMode,oo.Suspense,oo.isValidElementType,oo.isAsyncMode,oo.isConcurrentMode,oo.isContextConsumer,oo.isContextProvider,oo.isElement,oo.isForwardRef,oo.isFragment,oo.isLazy,oo.isMemo,oo.isPortal,oo.isProfiler,oo.isStrictMode,oo.isSuspense;var io=Xn(function(e,t){});Zn(io),io.typeOf,io.AsyncMode,io.ConcurrentMode,io.ContextConsumer,io.ContextProvider,io.Element,io.ForwardRef,io.Fragment,io.Lazy,io.Memo,io.Portal,io.Profiler,io.StrictMode,io.Suspense,io.isValidElementType,io.isAsyncMode,io.isConcurrentMode,io.isContextConsumer,io.isContextProvider,io.isElement,io.isForwardRef,io.isFragment,io.isLazy,io.isMemo,io.isPortal,io.isProfiler,io.isStrictMode,io.isSuspense,Xn(function(e){e.exports=oo});Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var ao=(function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()&&Object.assign,"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED");function Pn(e,t,n,r,o){}function $n(){}function eo(){}function to(e){var t=function(){function r(){var e,t;u(this,r);for(var n=arguments.length,o=new Array(n),i=0;i<n;i++)o[i]=arguments[i];return(t=p(this,(e=c(r)).call.apply(e,[this].concat(o)))).wrapperRef=D.createRef(),t.componentWillUnmount=function(){window.removeEventListener("keydown",t.handleKeyPress),window.removeEventListener("mousedown",t.handleMouseDown)},t.handleKeyPress=function(e){var n=t.props.onEscKeyPress;"Escape"===e.key&&n()},t.handleMouseDown=function(e){var n=t.props,r=n.onClickOutsideEditor,o=n.onClickInsideEditor,i=n.editorWrapper;0===e.button&&document.body.contains(e.target)&&(i&&i.current&&!i.current.contains(e.target)&&r?r():t.wrapperRef&&t.wrapperRef.current&&!t.wrapperRef.current.contains(e.target)&&o&&o())},t}return s(r,S.Component),n(r,[{key:"componentDidMount",value:function(){window.addEventListener("keydown",this.handleKeyPress),window.addEventListener("mousedown",this.handleMouseDown)}},{key:"render",value:function(){return D.createElement(e,l({wrapperRef:this.wrapperRef},this.props))}}]),r}();return t.propTypes={children:so.element,onEscKeyPress:so.func,onClickOutsideEditor:so.func,onClickInsideEditor:so.func,editorWrapper:so.shape({current:so.object}).isRequired},t.defaultProps={children:void 0,onEscKeyPress:void 0,onClickOutsideEditor:void 0,onClickInsideEditor:void 0},t}Pn.resetWarningCache=function(){},Function.call.bind(Object.prototype.hasOwnProperty),eo.resetWarningCache=$n;var so=Xn(function(e){var t;function n(e,t,n,r,o,i){if(i!==ao){var a=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw a.name="Invariant Violation",a}}function o(){return n}e.exports=(t={array:n.isRequired=n,bool:n,func:n,number:n,object:n,string:n,symbol:n,any:n,arrayOf:o,element:n,elementType:n,instanceOf:o,node:n,objectOf:o,oneOf:o,oneOfType:o,shape:o,exact:o,checkPropTypes:eo,resetWarningCache:$n}).PropTypes=t}),lo=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e};function ro(e){var t={};return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}var uo=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|download|draggable|encType|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|itemProp|itemScope|itemType|itemID|itemRef|on|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,po=ro(function(e){return uo.test(e)||111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91});function co(e){return 45===e.charCodeAt(1)}var fo={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},ho=/[A-Z]|^ms/g,mo=/_EMO_([^_]+?)_([^]*?)_EMO_/g,go=function(e){return null!=e&&"boolean"!=typeof e},vo=ro(function(e){return co(e)?e:e.replace(ho,"-$&").toLowerCase()}),yo=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(mo,function(e,t,n){return bo={name:t,styles:n,next:bo},t})}return 1===fo[e]||co(e)||"number"!=typeof t||0===t?t:t+"px"};function Ao(e,t,n,r){if(null==n)return"";if(void 0!==n.__emotion_styles)return n;switch(typeof n){case"boolean":return"";case"object":if(1===n.anim)return bo={name:n.name,styles:n.styles,next:bo},n.name;if(void 0===n.styles)return function(e,t,n){var r="";if(Array.isArray(n))for(var o=0;o<n.length;o++)r+=Ao(e,t,n[o],!1);else for(var i in n){var a=n[i];if("object"!=typeof a)null!=t&&void 0!==t[a]?r+=i+"{"+t[a]+"}":go(a)&&(r+=vo(i)+":"+yo(i,a)+";");else if(!Array.isArray(a)||"string"!=typeof a[0]||null!=t&&void 0!==t[a[0]]){var s=Ao(e,t,a,!1);switch(i){case"animation":case"animationName":r+=vo(i)+":"+s+";";break;default:r+=i+"{"+s+"}"}}else for(var l=0;l<a.length;l++)go(a[l])&&(r+=vo(i)+":"+yo(i,a[l])+";")}return r}(e,t,n);var o=n.next;if(void 0!==o)for(;void 0!==o;)bo={name:o.name,styles:o.styles,next:bo},o=o.next;var i=n.styles+";";return i;case"function":if(void 0!==e){var a=bo,s=n(e);return bo=a,Ao(e,t,s,r)}}if(null==t)return n;var l=t[n];return void 0===l||r?n:l}var bo,xo=/label:\s*([^\s;\n{]+)\s*;/g;function wo(e,t,n){if(1===e.length&&"object"==typeof e[0]&&null!==e[0]&&void 0!==e[0].styles)return e[0];var r=!0,o="";bo=void 0;var i=e[0];null==i||void 0===i.raw?o+=Ao(n,t,i,r=!1):o+=i[0];for(var a=1;a<e.length;a++)o+=Ao(n,t,e[a],46===o.charCodeAt(o.length-1)),r&&(o+=i[a]);xo.lastIndex=0;for(var s,l="";null!==(s=xo.exec(o));)l+="-"+s[1];var c=function(e){for(var t,n=e.length,r=n^n,o=0;4<=n;)t=1540483477*(65535&(t=255&e.charCodeAt(o)|(255&e.charCodeAt(++o))<<8|(255&e.charCodeAt(++o))<<16|(255&e.charCodeAt(++o))<<24))+((1540483477*(t>>>16)&65535)<<16),r=1540483477*(65535&r)+((1540483477*(r>>>16)&65535)<<16)^(t=1540483477*(65535&(t^=t>>>24))+((1540483477*(t>>>16)&65535)<<16)),n-=4,++o;switch(n){case 3:r^=(255&e.charCodeAt(o+2))<<16;case 2:r^=(255&e.charCodeAt(o+1))<<8;case 1:r=1540483477*(65535&(r^=255&e.charCodeAt(o)))+((1540483477*(r>>>16)&65535)<<16)}return r=1540483477*(65535&(r^=r>>>13))+((1540483477*(r>>>16)&65535)<<16),((r^=r>>>15)>>>0).toString(36)}(o)+l;return{name:c,styles:o,next:bo}}function Fo(e){return"theme"!==e&&"innerRef"!==e}function No(e){return"string"==typeof e&&96<e.charCodeAt(0)?Co:Fo}var Co=po;function ko(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Ro(e,t){var n,r,o;void 0!==t&&(n=t.label,o=t.target,r=e.__emotion_forwardProp&&t.shouldForwardProp?function(n){return e.__emotion_forwardProp(n)&&t.shouldForwardProp(n)}:t.shouldForwardProp);var i=e.__emotion_real===e,a=i&&e.__emotion_base||e;"function"!=typeof r&&i&&(r=e.__emotion_forwardProp);var s=r||No(a),l=!s("as");return function(){var c=arguments,u=i&&void 0!==e.__emotion_styles?e.__emotion_styles.slice(0):[];if(void 0!==n&&u.push("label:"+n+";"),null==c[0]||void 0===c[0].raw)u.push.apply(u,c);else{u.push(c[0][0]);for(var p=c.length,d=1;d<p;d++)u.push(c[d],c[0][d])}var f=R.withEmotionCache(function(e,t,n){return S.createElement(R.ThemeContext.Consumer,null,function(i){var c,p,d,f,h=l&&e.as||a,m="",g=[],v=e;if(null==e.theme){for(var y in v={},e)v[y]=e[y];v.theme=i}"string"==typeof e.className?(c=t.registered,p=g,d=e.className,f="",d.split(" ").forEach(function(e){void 0!==c[e]?p.push(c[e]):f+=e+" "}),m=f):null!=e.className&&(m=e.className+" ");var b=wo(u.concat(g),t.registered,v);!function(e,t,n){var r=e.key+"-"+t.name;if(!1===n&&void 0===e.registered[r]&&(e.registered[r]=t.styles),void 0===e.inserted[t.name]){var o=t;do{e.insert("."+r,o,e.sheet,!0),o=o.next}while(void 0!==o)}}(t,b,"string"==typeof h),m+=t.key+"-"+b.name,void 0!==o&&(m+=" "+o);var w=l&&void 0===r?No(h):s,k={};for(var x in e)l&&"as"===x||w(x)&&(k[x]=e[x]);return k.className=m,k.ref=n||e.innerRef,S.createElement(h,k)})});return f.displayName=void 0!==n?n:"Styled("+("string"==typeof a?a:a.displayName||a.name||"Component")+")",f.defaultProps=e.defaultProps,(f.__emotion_real=f).__emotion_base=a,f.__emotion_styles=u,f.__emotion_forwardProp=r,Object.defineProperty(f,"toString",{value:function(){return"."+o}}),f.withComponent=function(e,n){return Ro(e,void 0!==n?function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ko(n,!0).forEach(function(t){lo(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ko(n).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},t||{},{},n):t).apply(void 0,u)},f}}function So(e){return D.createElement(Eo,e)}so.object,Ro("button",{target:"e5b46pv0",label:"StyledButton"})("align-items:center;cursor:pointer;display:flex;justify-content:center;border:none;height:28px;width:28px;margin:0 2px;transition:all 0.2s ease;:focus{outline:none;transform:scale(1.15);}:hover{transform:scale(1.15);}:active{transform:scale(0.95);}:disabled{opacity:0.5;}",function(e){var t=e.theme,n=t.constants,r=t.button;return v({backgroundColor:n.color.background.primary,color:n.color.text.primary,borderRadius:n.borderRadius.small,fontSize:n.fontSize.medium},r.toolbar({theme:n}))},"");var Eo=Ro("button",{target:"edjkiew0",label:"StyledButton"})("align-items:center;cursor:pointer;display:flex;justify-content:center;border:none;margin:4px 0;padding:0 6px;text-decoration:underline;transition:all 0.2s ease;",function(e){var t=e.theme,n=t.constants,r=t.button,o=e.disabled;return v({backgroundColor:n.color.background.primary,color:n.color.text.primary,fontSize:n.fontSize.medium,":hover":{color:n.color.highlight.primary},":focus":{color:n.color.highlight.primary,outline:"none"}},o?n.disabled:{},{},r.primary({theme:n}))},""),Mo={addComment:function(e){var t=e.fill,n=d(e,["fill"]);return D.createElement("svg",l({width:"20px",height:"21px",viewBox:"0 0 20 21"},n),D.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},D.createElement("g",{id:"Desktop-HD",transform:"translate(-288.000000, -633.000000)"},D.createElement("g",{id:"Group-5",transform:"translate(288.000000, 633.000000)"},D.createElement("rect",{id:"Rectangle",stroke:t,fill:"#FFFFFF",x:"0.5",y:"0.5",width:"19",height:"14",rx:"2"}),D.createElement("path",{d:"M19.5,11 L19.5,20",id:"Line-10",stroke:t,strokeLinecap:"round"}),D.createElement("path",{d:"M17.2175144,14.5961941 L16.863961,20.6066017",id:"Line-10",stroke:t,strokeLinecap:"square",transform:"translate(16.596194, 17.474874) rotate(-45.000000) translate(-16.596194, -17.474874) "}),D.createElement("polygon",{id:"Triangle",fill:"#FFFFFF",transform:"translate(16.500000, 13.500000) scale(-1, 1) rotate(90.000000) translate(-16.500000, -13.500000) ",points:"16.5 11 22 16 11 16"}),D.createElement("path",{d:"M10,3 L10,12",id:"Line-11",stroke:t,strokeWidth:"1.5",strokeLinecap:"square",transform:"translate(10.000000, 7.500000) scale(-1, -1) translate(-10.000000, -7.500000) "}),D.createElement("path",{d:"M10,2.5 L10,12.5",id:"Line-11",stroke:t,strokeWidth:"1.5",strokeLinecap:"square",transform:"translate(10.000000, 7.500000) scale(-1, -1) rotate(-90.000000) translate(-10.000000, -7.500000) "})))))},addColumn:function(e){var t=e.fill,n=d(e,["fill"]);return D.createElement("svg",l({width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},n),D.createElement("defs",null),D.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",strokeLinecap:"square"},D.createElement("g",{id:"Desktop-HD",transform:"translate(-1071.000000, -436.000000)",stroke:t},D.createElement("path",{d:"M1074.5,439 L1074.5,453",id:"Line-2-Copy-2"}),D.createElement("path",{d:"M1088.5,439 L1088.5,453",id:"Line-2-Copy-7"}),D.createElement("path",{d:"M1080.5,439 L1080.5,452.5",id:"Line-2-Copy-8"}),D.createElement("path",{d:"M1084.5,444.25 L1084.5,447.25",id:"Line-2-Copy-8"}),D.createElement("path",{d:"M1075,439 L1088,439",id:"Line"}),D.createElement("path",{d:"M1075,445.75 L1080,445.75",id:"Line-Copy-7"}),D.createElement("path",{d:"M1083,445.75 L1086,445.75",id:"Line-Copy-7"}),D.createElement("path",{d:"M1075,453 L1088,453",id:"Line-Copy-6"}))))},addRow:function(e){var t=e.fill,n=d(e,["fill"]);return D.createElement("svg",l({width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},n),D.createElement("defs",null),D.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",strokeLinecap:"square"},D.createElement("g",{id:"Desktop-HD",transform:"translate(-1035.000000, -436.000000)",stroke:t},D.createElement("path",{d:"M1038.5,439 L1038.5,453",id:"Line-2-Copy-2"}),D.createElement("path",{d:"M1052.5,439 L1052.5,453",id:"Line-2-Copy-7"}),D.createElement("path",{d:"M1045.5,439 L1045.5,443.5",id:"Line-2-Copy-8"}),D.createElement("path",{d:"M1045.5,447 L1045.5,450",id:"Line-2-Copy-8"}),D.createElement("path",{d:"M1039,439 L1052,439",id:"Line"}),D.createElement("path",{d:"M1039,444 L1052,444",id:"Line-Copy-7"}),D.createElement("path",{d:"M1044,448.5 L1047,448.5",id:"Line-Copy-7"}),D.createElement("path",{d:"M1039,453 L1052,453",id:"Line-Copy-6"}))))},arrowDown:function(e){var t=e.className,n=e.onClick;return D.createElement("svg",{width:"24",height:"24",viewBox:"0 0 24 24",onClick:n,className:t},D.createElement("path",{d:"M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z"}),D.createElement("path",{fill:"none",d:"M0 0h24v24H0V0z"}))},blockquote:function(e){var t=e.fill,n=d(e,["fill"]);return D.createElement("svg",l({width:"24px",height:"24px",viewBox:"0 0 24 24",version:"1.1"},n),D.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},D.createElement("g",{id:"Desktop-HD",transform:"translate(-780.000000, -743.000000)"},D.createElement("g",{id:"blockquote",transform:"translate(779.000000, 741.000000)"}),D.createElement("g",{id:"colorize-24px",transform:"translate(780.000000, 743.000000)"},D.createElement("polygon",{id:"Path",points:"0 0 24 0 24 24 0 24"}),D.createElement("path",{d:"M16.4704871,5 C14.6976942,5 13.2577935,6.48052476 13.2577935,8.30635484 C13.2577935,10.1310565 14.6976942,11.6127097 16.4704871,11.6127097 C19.5161703,11.6127097 17.7512765,17.3542569 13.9100369,17.9523348 C13.5355361,18.009152 13.2585214,18.3307383 13.2577935,18.7095239 C13.2577935,19.1789585 13.6775765,19.5502182 14.1424974,19.4791259 C21.1242098,18.420641 23.606797,5.00112845 16.4704871,5.00112845 M7.21382204,5 C5.43877216,5 4,6.47939631 4,8.30635484 C4,10.129928 5.43877216,11.6104528 7.21382204,11.6104528 C10.2583768,11.6104528 8.49348292,17.3542569 4.65224338,17.9523348 C4.27816418,18.0090865 4.00128368,18.330038 4,18.7083954 C4,19.1778301 4.41978294,19.5490897 4.88357537,19.4779975 C11.8675447,18.4195125 14.3501319,5 7.21382204,5",id:"Shape",fill:t})))))},backgroundColor:function(e){var t=e.fill,n=e.selectedColor,r=d(e,["fill","selectedColor"]);return D.createElement("svg",l({width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1"},r),D.createElement("defs",null,D.createElement("rect",{id:"path-bg-color",x:"1038.54835",y:"699.95533",width:"3",height:"3"})),D.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},D.createElement("g",{id:"Desktop-HD",transform:"translate(-1025.000000, -698.000000)"},D.createElement("path",{d:"M1028,716.5 L1041.40596,716.5",id:"Line-6",stroke:n||t,strokeWidth:"1.5",fill:n||t,strokeLinecap:"round"}),D.createElement("path",{d:"M1029.2426,709.764841 L1036.87192,701.582009",id:"Line-7",stroke:t,strokeLinecap:"square",transform:"translate(1033.057261, 705.673425) rotate(2.000000) translate(-1033.057261, -705.673425) "}),D.createElement("path",{d:"M1031.9946,712.726263 L1039.62461,704.544079",id:"Line-7",stroke:t,strokeLinecap:"round",strokeLinejoin:"round",transform:"translate(1035.809610, 708.635171) rotate(2.000000) translate(-1035.809610, -708.635171) "}),D.createElement("path",{d:"M1036.04427,699.692175 L1041.80902,705.658199",id:"Line-8",stroke:t,strokeWidth:"1.5",strokeLinecap:"square",transform:"translate(1038.926647, 702.675187) rotate(-1.000000) translate(-1038.926647, -702.675187) "}),D.createElement("path",{d:"",id:"Path-9",stroke:"#979797"}),D.createElement("polyline",{id:"path-bg-color1",stroke:t,strokeLinecap:"round",strokeLinejoin:"round",transform:"translate(1030.115084, 711.212987) rotate(-4.000000) translate(-1030.115084, -711.212987) ",points:"1028.98706 709.712987 1028.61508 712.712987 1031.61508 712.712987"}),D.createElement("g",{id:"Rectangle",transform:"translate(1040.048350, 701.455330) rotate(135.500000) translate(-1040.048350, -701.455330) ",stroke:t},D.createElement("rect",{strokeLinejoin:"square",fill:t,fillRule:"evenodd",x:"1039.04835",y:"700.45533",width:"2",height:"2"})))))},bold:function(e){var t=e.fill,n=d(e,["fill"]);return D.createElement("svg",l({width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1"},n),D.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",strokeOpacity:"0"},D.createElement("g",{id:"Desktop-HD",transform:"translate(-720.000000, -357.000000)",fill:t,fillRule:"nonzero",stroke:"#FFFFFF",strokeWidth:"8"},D.createElement("path",{d:"M725.745117,373.5 L725.745117,361.331055 L730.310547,361.331055 C731.240239,361.331055 731.985918,361.454182 732.547607,361.700439 C733.109296,361.946697 733.549233,362.325762 733.867432,362.837646 C734.18563,363.349531 734.344727,363.884926 734.344727,364.443848 C734.344727,364.964033 734.203615,365.453774 733.921387,365.913086 C733.639159,366.372398 733.213056,366.743163 732.643066,367.025391 C733.379073,367.241212 733.944904,367.60921 734.340576,368.129395 C734.736249,368.649579 734.934082,369.263831 734.934082,369.972168 C734.934082,370.542158 734.813722,371.072019 734.572998,371.561768 C734.332274,372.051516 734.034832,372.429198 733.680664,372.694824 C733.326496,372.960451 732.882408,373.161051 732.348389,373.296631 C731.814369,373.432211 731.159997,373.5 730.385254,373.5 L725.745117,373.5 Z M727.355469,366.444336 L729.986816,366.444336 C730.700687,366.444336 731.212564,366.397299 731.522461,366.303223 C731.931968,366.181477 732.240477,365.979494 732.447998,365.697266 C732.655519,365.415038 732.759277,365.060875 732.759277,364.634766 C732.759277,364.230792 732.662436,363.875246 732.46875,363.568115 C732.275064,363.260985 731.998374,363.0507 731.638672,362.937256 C731.27897,362.823811 730.661951,362.76709 729.787598,362.76709 L727.355469,362.76709 L727.355469,366.444336 Z M727.355469,372.063965 L730.385254,372.063965 C730.905439,372.063965 731.27067,372.044597 731.480957,372.005859 C731.851727,371.939453 732.16162,371.828777 732.410645,371.673828 C732.659669,371.518879 732.86442,371.293377 733.024902,370.997314 C733.185385,370.701252 733.265625,370.35954 733.265625,369.972168 C733.265625,369.51839 733.149415,369.124106 732.916992,368.789307 C732.684569,368.454507 732.362225,368.21932 731.949951,368.08374 C731.537677,367.94816 730.944177,367.880371 730.169434,367.880371 L727.355469,367.880371 L727.355469,372.063965 Z",id:"B"}))))},close:function(e){var t=e.fill,n=d(e,["fill"]);return D.createElement("svg",l({width:"17px",height:"17px",viewBox:"0 0 17 17"},n),D.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},D.createElement("g",{id:"Desktop-HD",transform:"translate(-1065.000000, -645.000000)"},D.createElement("g",{id:"Group-2",transform:"translate(1065.500000, 645.500000)"},D.createElement("circle",{id:"Oval",stroke:t,fill:t,cx:"8",cy:"8",r:"8"}),D.createElement("path",{d:"M2.02049061,7.83867243 L13.6568542,7.83867243",id:"Line-9",stroke:"#FFFFFF",strokeLinecap:"square",transform:"translate(7.838672, 7.838672) rotate(45.000000) translate(-7.838672, -7.838672) "}),D.createElement("path",{d:"M2.02049061,7.83867243 L13.6568542,7.83867243",id:"Line-9",stroke:"#FFFFFF",strokeLinecap:"square",transform:"translate(7.838672, 7.838672) rotate(-45.000000) translate(-7.838672, -7.838672) "})))))},code:function(e){var t=e.fill,n=d(e,["fill"]);return D.createElement("svg",l({width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1"},n),D.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},D.createElement("g",{id:"Desktop-HD",transform:"translate(-1189.000000, -598.000000)",stroke:t,strokeWidth:"1.5"},D.createElement("polyline",{id:"Path-8",points:"1197.5 601 1191 607.826433 1197.5 614.367185"}),D.createElement("polyline",{id:"Path-8",transform:"translate(1204.366115, 607.683593) rotate(-179.000000) translate(-1204.366115, -607.683593) ",points:"1207.61612 601 1201.11612 607.826433 1207.61612 614.367185"}))))},chevronDown:function(e){var t=e.fill,n=d(e,["fill"]);return D.createElement("svg",l({width:"16px",height:"16px",viewBox:"0 0 16 16",version:"1.1"},n),D.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",strokeLinecap:"round"},D.createElement("g",{id:"Desktop-HD",transform:"translate(-928.000000, -633.000000)",stroke:t},D.createElement("polyline",{id:"Path-7",points:"929.946458 638.5 936 643.088594 941.906213 638.5"}))))},comment:function(e){var t=e.fill,n=d(e,["fill"]);return D.createElement("svg",l({width:"20px",height:"21px",viewBox:"0 0 20 21"},n),D.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},D.createElement("g",{id:"Desktop-HD",transform:"translate(-324.000000, -633.000000)"},D.createElement("g",{id:"Group-5",transform:"translate(324.000000, 633.000000)"},D.createElement("rect",{id:"Rectangle",stroke:t,fill:"#FFFFFF",x:"0.5",y:"0.5",width:"19",height:"14",rx:"2"}),D.createElement("path",{d:"M19.5,11 L19.5,20",id:"Line-10",stroke:t,strokeLinecap:"round"}),D.createElement("path",{d:"M17.2175144,14.5961941 L16.863961,20.6066017",id:"Line-10",stroke:t,strokeLinecap:"square",transform:"translate(16.596194, 17.474874) rotate(-45.000000) translate(-16.596194, -17.474874) "}),D.createElement("polygon",{id:"Triangle",fill:"#FFFFFF",transform:"translate(16.500000, 13.500000) scale(-1, 1) rotate(90.000000) translate(-16.500000, -13.500000) ",points:"16.5 11 22 16 11 16"}),D.createElement("g",{id:"Group-6",transform:"translate(5.500000, 3.500000)",stroke:t,strokeLinecap:"square"},D.createElement("path",{d:"M4.26325641e-14,1 L9.25,1",id:"Line-12"}),D.createElement("path",{d:"M1.43392243e-14,4 L9.25,4",id:"Line-12"}),D.createElement("path",{d:"M4.26325641e-14,7 L9.25,7",id:"Line-12"}))))))},cross:function(e){var t=e.fill,n=d(e,["fill"]);return D.createElement("svg",l({width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1"},n),D.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},D.createElement("g",{id:"Desktop-HD",transform:"translate(-1025.000000, -608.000000)",stroke:t},D.createElement("path",{d:"M1042.14214,611.207107 L1028.70711,624.642136 L1042.14214,611.207107 Z",id:"Rectangle"}),D.createElement("path",{d:"M1028.70711,611.707107 L1042.14214,625.142136 L1028.70711,611.707107 Z",id:"Rectangle-Copy-8"}))))},deleteColumn:function(e){var t=e.fill,n=d(e,["fill"]);return D.createElement("svg",l({width:"20px",height:"21px",viewBox:"0 0 20 21",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},n),D.createElement("defs",null),D.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",strokeLinecap:"square"},D.createElement("g",{id:"Desktop-HD",transform:"translate(-1071.000000, -459.000000)",stroke:t},D.createElement("path",{d:"M1074.5,462.238281 L1074.5,476.238281",id:"Line-2-Copy-2"}),D.createElement("path",{d:"M1088.5,462.238281 L1088.5,476.238281",id:"Line-2-Copy-7"}),D.createElement("path",{d:"M1080,462.238281 L1080,475.738281",id:"Line-2-Copy-8"}),D.createElement("path",{d:"M1075,462.238281 L1088,462.238281",id:"Line"}),D.createElement("path",{d:"M1075,469.238281 L1080,469.238281",id:"Line-Copy-7"}),D.createElement("path",{d:"M1082.5,469.238281 L1086.5,469.238281",id:"Line-Copy-7"}),D.createElement("path",{d:"M1075,476.238281 L1088,476.238281",id:"Line-Copy-6"}))))},deleteRow:function(e){var t=e.fill,n=d(e,["fill"]);return D.createElement("svg",l({width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},n),D.createElement("defs",null),D.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",strokeLinecap:"square"},D.createElement("g",{id:"Desktop-HD",transform:"translate(-1035.000000, -460.000000)",stroke:t},D.createElement("path",{d:"M1038.5,463 L1038.5,477",id:"Line-2-Copy-2"}),D.createElement("path",{d:"M1052.5,463 L1052.5,477",id:"Line-2-Copy-7"}),D.createElement("path",{d:"M1045.5,463 L1045.5,467.5",id:"Line-2-Copy-8"}),D.createElement("path",{d:"M1039,463 L1052,463",id:"Line"}),D.createElement("path",{d:"M1039,468 L1052,468",id:"Line-Copy-7"}),D.createElement("path",{d:"M1043.5,472.5 L1047.5,472.5",id:"Line-Copy-7"}),D.createElement("path",{d:"M1039,477 L1052,477",id:"Line-Copy-6"}))))},h1:function(e){var t=e.fill,n=d(e,["fill"]);return D.createElement("svg",l({width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1"},n),D.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",strokeOpacity:"0"},D.createElement("g",{id:"Desktop-HD",transform:"translate(-814.000000, -443.000000)",fill:t,fillRule:"nonzero",stroke:"#FFFFFF",strokeWidth:"8"},D.createElement("path",{d:"M815.361328,459.5 L815.361328,447.331055 L816.97168,447.331055 L816.97168,452.328125 L823.296875,452.328125 L823.296875,447.331055 L824.907227,447.331055 L824.907227,459.5 L823.296875,459.5 L823.296875,453.76416 L816.97168,453.76416 L816.97168,459.5 L815.361328,459.5 Z M832.610352,459.5 L831.116211,459.5 L831.116211,449.979004 C830.756509,450.322105 830.284752,450.6652 829.700928,451.008301 C829.117103,451.351401 828.592776,451.608723 828.12793,451.780273 L828.12793,450.335938 C828.963546,449.943032 829.694007,449.467125 830.319336,448.908203 C830.944665,448.349281 831.387368,447.806969 831.647461,447.28125 L832.610352,447.28125 L832.610352,459.5 Z",id:"H1"}))))},h2:function(e){var t=e.fill,n=d(e,["fill"]);return D.createElement("svg",l({width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1"},n),D.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",strokeOpacity:"0"},D.createElement("g",{id:"Desktop-HD",transform:"translate(-811.000000, -429.000000)",fill:t,fillRule:"nonzero",stroke:"#FFFFFF",strokeWidth:"8"},D.createElement("path",{d:"M811.361328,445.5 L811.361328,433.331055 L812.97168,433.331055 L812.97168,438.328125 L819.296875,438.328125 L819.296875,433.331055 L820.907227,433.331055 L820.907227,445.5 L819.296875,445.5 L819.296875,439.76416 L812.97168,439.76416 L812.97168,445.5 L811.361328,445.5 Z M830.834961,444.063965 L830.834961,445.5 L822.791504,445.5 C822.780436,445.140298 822.838541,444.794435 822.96582,444.462402 C823.170574,443.914548 823.498452,443.375003 823.949463,442.84375 C824.400474,442.312497 825.052079,441.698246 825.904297,441.000977 C827.226895,439.916336 828.120603,439.057213 828.585449,438.423584 C829.050295,437.789955 829.282715,437.190921 829.282715,436.626465 C829.282715,436.034339 829.071047,435.534914 828.647705,435.128174 C828.224363,434.721434 827.672367,434.518066 826.991699,434.518066 C826.272295,434.518066 825.69678,434.733885 825.265137,435.165527 C824.833494,435.59717 824.614909,436.19482 824.609375,436.958496 L823.07373,436.800781 C823.178874,435.655268 823.574541,434.782311 824.260742,434.181885 C824.946944,433.581459 825.868321,433.28125 827.024902,433.28125 C828.192551,433.28125 829.116696,433.604977 829.797363,434.252441 C830.478031,434.899906 830.818359,435.702306 830.818359,436.659668 C830.818359,437.14665 830.718751,437.625323 830.519531,438.095703 C830.320312,438.566083 829.989667,439.061358 829.527588,439.581543 C829.065509,440.101728 828.297694,440.815588 827.224121,441.723145 C826.327632,442.475752 825.752117,442.986245 825.497559,443.254639 C825.243,443.523032 825.032716,443.792805 824.866699,444.063965 L830.834961,444.063965 Z",id:"H2"}))))},h3:function(e){var t=e.fill,n=d(e,["fill"]);return D.createElement("svg",l({width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1"},n),D.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",strokeOpacity:"0"},D.createElement("g",{id:"Desktop-HD",transform:"translate(-821.000000, -466.000000)",fill:t,fillRule:"nonzero",stroke:"#FFFFFF",strokeWidth:"8"},D.createElement("path",{d:"M821.361328,482 L821.361328,469.831055 L822.97168,469.831055 L822.97168,474.828125 L829.296875,474.828125 L829.296875,469.831055 L830.907227,469.831055 L830.907227,482 L829.296875,482 L829.296875,476.26416 L822.97168,476.26416 L822.97168,482 L821.361328,482 Z M832.990723,478.787598 L834.484863,478.588379 C834.656414,479.435063 834.948322,480.045164 835.360596,480.418701 C835.77287,480.792238 836.275062,480.979004 836.867188,480.979004 C837.56999,480.979004 838.16349,480.735517 838.647705,480.248535 C839.13192,479.761554 839.374023,479.158369 839.374023,478.438965 C839.374023,477.752763 839.149905,477.186933 838.70166,476.741455 C838.253416,476.295978 837.683434,476.073242 836.991699,476.073242 C836.709471,476.073242 836.358075,476.12858 835.9375,476.239258 L836.103516,474.927734 C836.203125,474.938802 836.283366,474.944336 836.344238,474.944336 C836.980635,474.944336 837.553383,474.778322 838.0625,474.446289 C838.571617,474.114256 838.826172,473.60238 838.826172,472.910645 C838.826172,472.36279 838.64079,471.909019 838.27002,471.549316 C837.899249,471.189614 837.420576,471.009766 836.833984,471.009766 C836.252927,471.009766 835.768719,471.192381 835.381348,471.557617 C834.993976,471.922853 834.744955,472.470699 834.634277,473.201172 L833.140137,472.935547 C833.322755,471.933914 833.73779,471.157799 834.385254,470.607178 C835.032718,470.056556 835.837886,469.78125 836.800781,469.78125 C837.464847,469.78125 838.076332,469.923745 838.635254,470.20874 C839.194176,470.493735 839.621662,470.882485 839.917725,471.375 C840.213787,471.867515 840.361816,472.390459 840.361816,472.943848 C840.361816,473.469566 840.220705,473.94824 839.938477,474.379883 C839.656249,474.811526 839.238447,475.154621 838.685059,475.40918 C839.404463,475.575196 839.963377,475.919675 840.361816,476.442627 C840.760256,476.965579 840.959473,477.61995 840.959473,478.405762 C840.959473,479.468267 840.572107,480.368893 839.797363,481.107666 C839.02262,481.846439 838.043137,482.21582 836.858887,482.21582 C835.790848,482.21582 834.904056,481.897627 834.198486,481.26123 C833.492916,480.624834 833.090333,479.800298 832.990723,478.787598 Z",id:"H3"}))))},h4:function(e){var t=e.fill,n=d(e,["fill"]);return D.createElement("svg",l({width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1"},n),D.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",strokeOpacity:"0"},D.createElement("g",{id:"Desktop-HD",transform:"translate(-827.000000, -548.000000)",fill:t,fillRule:"nonzero",stroke:"#FFFFFF",strokeWidth:"8"},D.createElement("path",{d:"M827.361328,564.5 L827.361328,552.331055 L828.97168,552.331055 L828.97168,557.328125 L835.296875,557.328125 L835.296875,552.331055 L836.907227,552.331055 L836.907227,564.5 L835.296875,564.5 L835.296875,558.76416 L828.97168,558.76416 L828.97168,564.5 L827.361328,564.5 Z M843.771973,564.5 L843.771973,561.586426 L838.492676,561.586426 L838.492676,560.216797 L844.045898,552.331055 L845.266113,552.331055 L845.266113,560.216797 L846.909668,560.216797 L846.909668,561.586426 L845.266113,561.586426 L845.266113,564.5 L843.771973,564.5 Z M843.771973,560.216797 L843.771973,554.72998 L839.961914,560.216797 L843.771973,560.216797 Z",id:"H4"}))))},h5:function(e){var t=e.fill,n=d(e,["fill"]);return D.createElement("svg",l({width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1"},n),D.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",strokeOpacity:"0"},D.createElement("g",{id:"Desktop-HD",transform:"translate(-802.000000, -502.000000)",fill:t,fillRule:"nonzero",stroke:"#FFFFFF",strokeWidth:"8"},D.createElement("path",{d:"M802.361328,518.5 L802.361328,506.331055 L803.97168,506.331055 L803.97168,511.328125 L810.296875,511.328125 L810.296875,506.331055 L811.907227,506.331055 L811.907227,518.5 L810.296875,518.5 L810.296875,512.76416 L803.97168,512.76416 L803.97168,518.5 L802.361328,518.5 Z M813.982422,515.3125 L815.55127,515.179688 C815.667481,515.943363 815.937254,516.517495 816.360596,516.9021 C816.783938,517.286704 817.294431,517.479004 817.89209,517.479004 C818.611494,517.479004 819.220212,517.207848 819.718262,516.665527 C820.216311,516.123207 820.465332,515.403813 820.465332,514.507324 C820.465332,513.655106 820.225995,512.98275 819.747314,512.490234 C819.268634,511.997719 818.641931,511.751465 817.867188,511.751465 C817.38574,511.751465 816.951337,511.860757 816.563965,512.079346 C816.176593,512.297934 815.872234,512.581541 815.650879,512.930176 L814.248047,512.747559 L815.426758,506.49707 L821.478027,506.49707 L821.478027,507.924805 L816.62207,507.924805 L815.966309,511.195312 C816.696781,510.686195 817.463212,510.431641 818.265625,510.431641 C819.32813,510.431641 820.224606,510.799638 820.955078,511.535645 C821.685551,512.271651 822.050781,513.21793 822.050781,514.374512 C822.050781,515.475754 821.729821,516.427568 821.087891,517.22998 C820.307613,518.215011 819.242357,518.70752 817.89209,518.70752 C816.785313,518.70752 815.881921,518.397627 815.181885,517.777832 C814.481849,517.158037 814.082032,516.336268 813.982422,515.3125 Z",id:"H5"}))))},h6:function(e){var t=e.fill,n=d(e,["fill"]);return D.createElement("svg",l({width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1"},n),D.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",strokeOpacity:"0"},D.createElement("g",{id:"Desktop-HD",transform:"translate(-805.000000, -584.000000)",fill:t,fillRule:"nonzero",stroke:"#FFFFFF",strokeWidth:"8"},D.createElement("path",{d:"M805.361328,600.5 L805.361328,588.331055 L806.97168,588.331055 L806.97168,593.328125 L813.296875,593.328125 L813.296875,588.331055 L814.907227,588.331055 L814.907227,600.5 L813.296875,600.5 L813.296875,594.76416 L806.97168,594.76416 L806.97168,600.5 L805.361328,600.5 Z M824.735352,591.311035 L823.249512,591.427246 C823.116699,590.840655 822.928549,590.414552 822.685059,590.148926 C822.281085,589.722817 821.783043,589.509766 821.190918,589.509766 C820.715004,589.509766 820.297202,589.642577 819.9375,589.908203 C819.46712,590.251304 819.096356,590.752113 818.825195,591.410645 C818.554035,592.069176 818.412923,593.007155 818.401855,594.224609 C818.761558,593.676755 819.201495,593.270021 819.72168,593.004395 C820.241865,592.738768 820.786944,592.605957 821.356934,592.605957 C822.353032,592.605957 823.201087,592.972571 823.901123,593.705811 C824.601159,594.43905 824.951172,595.386713 824.951172,596.548828 C824.951172,597.312504 824.786541,598.022214 824.457275,598.677979 C824.128009,599.333744 823.675621,599.835936 823.100098,600.18457 C822.524574,600.533205 821.871586,600.70752 821.141113,600.70752 C819.89599,600.70752 818.880538,600.249598 818.094727,599.33374 C817.308915,598.417883 816.916016,596.908539 816.916016,594.805664 C816.916016,592.453764 817.350419,590.74382 818.219238,589.675781 C818.97738,588.746089 819.998366,588.28125 821.282227,588.28125 C822.239588,588.28125 823.024004,588.549639 823.635498,589.086426 C824.246992,589.623212 824.613606,590.364741 824.735352,591.311035 Z M818.634277,596.557129 C818.634277,597.07178 818.74357,597.564288 818.962158,598.034668 C819.180747,598.505048 819.486489,598.863361 819.879395,599.109619 C820.2723,599.355877 820.684568,599.479004 821.116211,599.479004 C821.747073,599.479004 822.289386,599.224449 822.743164,598.715332 C823.196942,598.206215 823.423828,597.51449 823.423828,596.640137 C823.423828,595.798987 823.199709,595.136314 822.751465,594.6521 C822.30322,594.167885 821.738773,593.925781 821.058105,593.925781 C820.382972,593.925781 819.810224,594.167885 819.339844,594.6521 C818.869464,595.136314 818.634277,595.771318 818.634277,596.557129 Z",id:"H6"}))))},image:function(e){var t=e.fill,n=d(e,["fill"]);return D.createElement("svg",l({width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1"},n),D.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},D.createElement("g",{id:"Desktop-HD",transform:"translate(-979.000000, -378.000000)",stroke:t},D.createElement("rect",{id:"Rectangle",x:"981.5",y:"380.5",width:"15",height:"15",rx:"2"}),D.createElement("polygon",{id:"Path-2",fill:t,points:"983.777758 392.75 986.212664 389.5 988.405377 392 991.093538 388.5 994.196671 392.75"}))))},italic:function(e){var t=e.fill,n=d(e,["fill"]);return D.createElement("svg",l({width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1"},n),D.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},D.createElement("g",{id:"Desktop-HD",transform:"translate(-717.000000, -401.000000)",fill:t},D.createElement("g",{id:"Group",transform:"translate(720.750000, 404.000000)"},D.createElement("rect",{id:"Rectangle",transform:"translate(6.000000, 7.000000) rotate(12.000000) translate(-6.000000, -7.000000) ",x:"5.25",y:"1",width:"1.5",height:"12"}),D.createElement("rect",{id:"Rectangle",x:"2.4",y:"1",width:"9",height:"1.5"}),D.createElement("rect",{id:"Rectangle-Copy",x:"0.25",y:"12",width:"9",height:"1.5"})))))},link:function(e){var t=e.fill,n=d(e,["fill"]);return D.createElement("svg",l({width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1"},n),D.createElement("defs",null,D.createElement("rect",{id:"path-1",x:"961",y:"491",width:"9",height:"13"}),D.createElement("rect",{id:"path-3",x:"972",y:"491",width:"9",height:"12"})),D.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},D.createElement("g",{id:"Desktop-HD",transform:"translate(-961.000000, -487.000000)"},D.createElement("path",{d:"M967,497 L975,497",id:"Line-Copy-9",stroke:t,strokeLinecap:"square"}),D.createElement("mask",{id:"mask-2",fill:"white"},D.createElement("use",{xlinkHref:"#path-1"})),D.createElement("g",{id:"Rectangle"}),D.createElement("rect",{id:"Rectangle-Copy-7",stroke:t,strokeWidth:"1.25",mask:"url(#mask-2)",x:"961.625",y:"493.125",width:"17.75",height:"7.75",rx:"3.875"}),D.createElement("mask",{id:"mask-4",fill:"white"},D.createElement("use",{xlinkHref:"#path-3"})),D.createElement("g",{id:"Rectangle"}),D.createElement("rect",{id:"Rectangle",stroke:t,strokeWidth:"1.25",mask:"url(#mask-4)",x:"962.625",y:"493.125",width:"17.75",height:"7.75",rx:"3.875"}))))},listBulleted:function(e){var t=e.fill,n=d(e,["fill"]);return D.createElement("svg",l({width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1"},n),D.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},D.createElement("g",{id:"Desktop-HD",transform:"translate(-897.000000, -378.000000)",fill:t},D.createElement("circle",{id:"Oval",cx:"900",cy:"383",r:"1"}),D.createElement("circle",{id:"Oval",cx:"900",cy:"388",r:"1"}),D.createElement("circle",{id:"Oval-Copy",cx:"900",cy:"393",r:"1"}),D.createElement("rect",{id:"Rectangle",x:"903",y:"382",width:"12",height:"1.5"}),D.createElement("rect",{id:"Rectangle-Copy-3",x:"903",y:"387",width:"12",height:"1.5"}),D.createElement("rect",{id:"Rectangle-Copy-4",x:"903",y:"392",width:"12",height:"1.5"}))))},listNumbered:function(e){var t=e.fill,n=d(e,["fill"]);return D.createElement("svg",l({width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1"},n),D.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},D.createElement("g",{id:"Desktop-HD",transform:"translate(-942.000000, -378.000000)",fill:t},D.createElement("rect",{id:"Rectangle-Copy-2",x:"948",y:"382",width:"12",height:"1.5"}),D.createElement("rect",{id:"Rectangle-Copy-6",x:"948",y:"387",width:"12",height:"1.5"}),D.createElement("rect",{id:"Rectangle-Copy-5",x:"948",y:"392",width:"12",height:"1.5"}),D.createElement("text",{id:"1",fontFamily:"Arial-BoldMT, Arial",fontSize:"5.5",fontWeight:"bold"},D.createElement("tspan",{x:"943.5",y:"384.5"},"1")),D.createElement("text",{id:"2",fontFamily:"Arial-BoldMT, Arial",fontSize:"5.5",fontWeight:"bold"},D.createElement("tspan",{x:"943.5",y:"389.5"},"2")),D.createElement("text",{id:"3",fontFamily:"Arial-BoldMT, Arial",fontSize:"5.5",fontWeight:"bold"},D.createElement("tspan",{x:"943.5",y:"394.5"},"3")))))},p:function(e){var t=e.fill,n=d(e,["fill"]);return D.createElement("svg",l({width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1"},n),D.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",strokeOpacity:"0"},D.createElement("g",{id:"Desktop-HD",transform:"translate(-810.000000, -527.000000)",fill:t,fillRule:"nonzero",stroke:"#FFFFFF",strokeWidth:"8"},D.createElement("path",{d:"M816.311523,543.5 L816.311523,531.331055 L820.901855,531.331055 C821.709802,531.331055 822.326821,531.369791 822.75293,531.447266 C823.350589,531.546875 823.851398,531.736408 824.255371,532.015869 C824.659344,532.29533 824.984455,532.686846 825.230713,533.19043 C825.476971,533.694013 825.600098,534.247393 825.600098,534.850586 C825.600098,535.885422 825.270837,536.761146 824.612305,537.477783 C823.953773,538.194421 822.764006,538.552734 821.042969,538.552734 L817.921875,538.552734 L817.921875,543.5 L816.311523,543.5 Z M817.921875,537.116699 L821.067871,537.116699 C822.108241,537.116699 822.847003,536.923016 823.28418,536.535645 C823.721356,536.148273 823.939941,535.603194 823.939941,534.900391 C823.939941,534.391273 823.811281,533.955487 823.553955,533.593018 C823.29663,533.230548 822.957684,532.991212 822.537109,532.875 C822.265949,532.80306 821.76514,532.76709 821.034668,532.76709 L817.921875,532.76709 L817.921875,537.116699 Z",id:"P"}))))},question:function(e){var t=e.fill,n=d(e,["fill"]);return D.createElement("svg",l({width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1"},n),D.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",strokeOpacity:"0"},D.createElement("g",{id:"Desktop-HD",transform:"translate(-964.000000, -576.000000)",fill:t,fillRule:"nonzero",stroke:"#FFFFFF",strokeWidth:"8"},D.createElement("path",{d:"M973.378906,588.650879 C973.372721,588.428222 973.369629,588.261231 973.369629,588.149902 C973.369629,587.4943 973.462401,586.928388 973.647949,586.452148 C973.784018,586.093423 974.003579,585.73161 974.306641,585.366699 C974.529298,585.100747 974.929766,584.712649 975.508057,584.202393 C976.086347,583.692136 976.462076,583.285483 976.635254,582.982422 C976.808432,582.67936 976.89502,582.348472 976.89502,581.989746 C976.89502,581.340329 976.641441,580.769778 976.134277,580.278076 C975.627113,579.786374 975.005538,579.540527 974.269531,579.540527 C973.558265,579.540527 972.964521,579.763181 972.488281,580.208496 C972.012042,580.653811 971.699708,581.349605 971.55127,582.295898 L969.834961,582.091797 C969.989584,580.823887 970.448808,579.852868 971.212646,579.178711 C971.976485,578.504554 972.986159,578.16748 974.241699,578.16748 C975.571458,578.16748 976.632157,578.529293 977.423828,579.25293 C978.215499,579.976566 978.611328,580.85172 978.611328,581.878418 C978.611328,582.472171 978.472169,583.019529 978.193848,583.520508 C977.915526,584.021487 977.371261,584.630693 976.561035,585.348145 C976.016762,585.830569 975.661134,586.186197 975.494141,586.415039 C975.327148,586.643881 975.203451,586.906737 975.123047,587.203613 C975.042643,587.50049 974.996257,587.982907 974.983887,588.650879 L973.378906,588.650879 Z M973.276855,592 L973.276855,590.098145 L975.178711,590.098145 L975.178711,592 L973.276855,592 Z",id:"?"}))))},redo:function(e){var t=e.fill,n=d(e,["fill"]);return D.createElement("svg",l({width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1"},n),D.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},D.createElement("g",{id:"Desktop-HD",transform:"translate(-992.000000, -548.000000)",stroke:t},D.createElement("polygon",{id:"Path-6-Copy",fill:t,transform:"translate(1008.327460, 559.792086) rotate(-90.000000) translate(-1008.327460, -559.792086) ",points:"1005.32746 562.789863 1005.32746 556.794308 1011.32746 562.789863"}),D.createElement("path",{d:"M992.25,559.497778 C994.85552,556.165554 997.522187,554.499628 1000.25,554.5 C1002.97781,554.500372 1005.74558,556.167039 1008.5533,559.5",id:"Path-5-Copy-2"}))))},strike:function(e){var t=e.fill,n=d(e,["fill"]);return D.createElement("svg",l({width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1"},n),D.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},D.createElement("g",{id:"Desktop-HD",transform:"translate(-718.000000, -442.000000)",fill:t},D.createElement("path",{d:"M722.718655,454.127045 L724.408629,453.979287 C724.488665,454.656511 724.674898,455.212135 724.967336,455.646174 C725.259774,456.080213 725.713815,456.431133 726.329473,456.698944 C726.945132,456.966756 727.637737,457.100659 728.40731,457.100659 C729.09069,457.100659 729.694026,456.999077 730.217336,456.79591 C730.740646,456.592743 731.130044,456.314162 731.385542,455.960158 C731.64104,455.606155 731.768787,455.219835 731.768787,454.801187 C731.768787,454.376383 731.645657,454.005454 731.399394,453.68839 C731.153131,453.371326 730.746802,453.105058 730.180397,452.889578 C729.817158,452.747976 729.013736,452.527882 727.770106,452.229287 C726.526477,451.930693 725.655333,451.649034 725.15665,451.384301 C724.510209,451.045688 724.028463,450.625508 723.711399,450.123746 C723.394335,449.621985 723.235806,449.060205 723.235806,448.43839 C723.235806,447.75501 723.429735,447.116274 723.8176,446.522163 C724.205465,445.928053 724.771862,445.47709 725.516808,445.169261 C726.261755,444.861432 727.089803,444.70752 728.000977,444.70752 C729.0045,444.70752 729.889496,444.869127 730.65599,445.192348 C731.422485,445.515569 732.011969,445.991158 732.42446,446.619129 C732.836951,447.247101 733.058585,447.958175 733.089368,448.752374 L731.37169,448.881662 C731.279341,448.025897 730.966899,447.379465 730.434355,446.942348 C729.90181,446.505231 729.115318,446.286675 728.074856,446.286675 C726.991297,446.286675 726.201727,446.485222 725.706122,446.882322 C725.210517,447.279421 724.962719,447.758088 724.962719,448.318337 C724.962719,448.804708 725.138179,449.204879 725.489104,449.518865 C725.833873,449.832851 726.734259,450.154528 728.190291,450.483905 C729.646323,450.813282 730.645214,451.101098 731.186993,451.347361 C731.975036,451.7106 732.556824,452.170797 732.932376,452.727968 C733.307927,453.285139 733.4957,453.926953 733.4957,454.65343 C733.4957,455.37375 733.289458,456.052503 732.876967,456.68971 C732.464476,457.326916 731.871913,457.822513 731.099262,458.176517 C730.326611,458.53052 729.457007,458.70752 728.490423,458.70752 C727.265263,458.70752 726.238668,458.528981 725.410608,458.171899 C724.582547,457.814818 723.933038,457.277664 723.462059,456.560422 C722.99108,455.84318 722.743282,455.032062 722.718655,454.127045 Z",id:"S",strokeOpacity:"0",stroke:"#FFFFFF",strokeWidth:"8",fillRule:"nonzero"}),D.createElement("rect",{id:"Rectangle",x:"721",y:"451",width:"14",height:"1.5"}))))},sub:function(e){var t=e.fill,n=d(e,["fill"]);return D.createElement("svg",l({width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1"},n),D.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},D.createElement("g",{id:"Desktop-HD",transform:"translate(-722.000000, -540.000000)",fill:t,fillRule:"nonzero"},D.createElement("path",{d:"M725.574707,556.5 L730.28125,550.158203 L726.130859,544.331055 L728.04834,544.331055 L730.256348,547.452148 C730.71566,548.099613 731.042154,548.597655 731.23584,548.946289 C731.507,548.503579 731.82796,548.041506 732.19873,547.560059 L734.647461,544.331055 L736.398926,544.331055 L732.124023,550.066895 L736.730957,556.5 L734.73877,556.5 L731.675781,552.158691 C731.504231,551.909667 731.327149,551.638511 731.144531,551.345215 C730.873371,551.787925 730.679688,552.092284 730.563477,552.258301 L727.508789,556.5 L725.574707,556.5 Z",id:"X",strokeOpacity:"0",stroke:"#FFFFFF",strokeWidth:"8"}),D.createElement("path",{d:"M738.285156,558.578125 L740.324219,558.578125 C740.527345,558.578125 740.682291,558.619791 740.789062,558.703125 C740.895834,558.786459 740.949219,558.899739 740.949219,559.042969 C740.949219,559.170574 740.906901,559.278645 740.822266,559.367188 C740.73763,559.45573 740.609376,559.5 740.4375,559.5 L737.5625,559.5 C737.367187,559.5 737.214844,559.445964 737.105469,559.337891 C736.996093,559.229817 736.941406,559.102865 736.941406,558.957031 C736.941406,558.863281 736.976562,558.738933 737.046875,558.583984 C737.117188,558.429036 737.19401,558.307292 737.277344,558.21875 C737.6237,557.859373 737.936197,557.551434 738.214844,557.294922 C738.493491,557.03841 738.692708,556.869792 738.8125,556.789062 C739.026043,556.63802 739.203775,556.486329 739.345703,556.333984 C739.487631,556.18164 739.595703,556.025391 739.669922,555.865234 C739.744141,555.705077 739.78125,555.548178 739.78125,555.394531 C739.78125,555.227864 739.741537,555.078777 739.662109,554.947266 C739.582682,554.815755 739.47461,554.713542 739.337891,554.640625 C739.201171,554.567708 739.052084,554.53125 738.890625,554.53125 C738.549477,554.53125 738.281251,554.680988 738.085938,554.980469 C738.059896,555.019531 738.016276,555.126301 737.955078,555.300781 C737.89388,555.475261 737.82487,555.609375 737.748047,555.703125 C737.671224,555.796875 737.558594,555.84375 737.410156,555.84375 C737.279947,555.84375 737.171875,555.800782 737.085938,555.714844 C737,555.628906 736.957031,555.511719 736.957031,555.363281 C736.957031,555.183593 736.997395,554.996095 737.078125,554.800781 C737.158855,554.605468 737.279296,554.428386 737.439453,554.269531 C737.59961,554.110676 737.802733,553.982422 738.048828,553.884766 C738.294923,553.787109 738.583332,553.738281 738.914062,553.738281 C739.312502,553.738281 739.652342,553.800781 739.933594,553.925781 C740.115886,554.009115 740.276041,554.123697 740.414062,554.269531 C740.552084,554.415365 740.659505,554.583983 740.736328,554.775391 C740.813151,554.966798 740.851562,555.165364 740.851562,555.371094 C740.851562,555.694012 740.771485,555.987629 740.611328,556.251953 C740.451171,556.516277 740.287761,556.723307 740.121094,556.873047 C739.954426,557.022787 739.675132,557.257811 739.283203,557.578125 C738.891274,557.898439 738.622397,558.147135 738.476562,558.324219 C738.414062,558.394532 738.350261,558.479166 738.285156,558.578125 Z",id:"2"}))))},sup:function(e){var t=e.fill,n=d(e,["fill"]);return D.createElement("svg",l({width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1"},n),D.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},D.createElement("g",{id:"Desktop-HD",transform:"translate(-725.000000, -479.000000)",fill:t,fillRule:"nonzero"},D.createElement("path",{d:"M727.574707,495.5 L732.28125,489.158203 L728.130859,483.331055 L730.04834,483.331055 L732.256348,486.452148 C732.71566,487.099613 733.042154,487.597655 733.23584,487.946289 C733.507,487.503579 733.82796,487.041506 734.19873,486.560059 L736.647461,483.331055 L738.398926,483.331055 L734.124023,489.066895 L738.730957,495.5 L736.73877,495.5 L733.675781,491.158691 C733.504231,490.909667 733.327149,490.638511 733.144531,490.345215 C732.873371,490.787925 732.679688,491.092284 732.563477,491.258301 L729.508789,495.5 L727.574707,495.5 Z",id:"X",strokeOpacity:"0",stroke:"#FFFFFF",strokeWidth:"8"}),D.createElement("path",{d:"M740.285156,484.078125 L742.324219,484.078125 C742.527345,484.078125 742.682291,484.119791 742.789062,484.203125 C742.895834,484.286459 742.949219,484.399739 742.949219,484.542969 C742.949219,484.670574 742.906901,484.778645 742.822266,484.867188 C742.73763,484.95573 742.609376,485 742.4375,485 L739.5625,485 C739.367187,485 739.214844,484.945964 739.105469,484.837891 C738.996093,484.729817 738.941406,484.602865 738.941406,484.457031 C738.941406,484.363281 738.976562,484.238933 739.046875,484.083984 C739.117188,483.929036 739.19401,483.807292 739.277344,483.71875 C739.6237,483.359373 739.936197,483.051434 740.214844,482.794922 C740.493491,482.53841 740.692708,482.369792 740.8125,482.289062 C741.026043,482.13802 741.203775,481.986329 741.345703,481.833984 C741.487631,481.68164 741.595703,481.525391 741.669922,481.365234 C741.744141,481.205077 741.78125,481.048178 741.78125,480.894531 C741.78125,480.727864 741.741537,480.578777 741.662109,480.447266 C741.582682,480.315755 741.47461,480.213542 741.337891,480.140625 C741.201171,480.067708 741.052084,480.03125 740.890625,480.03125 C740.549477,480.03125 740.281251,480.180988 740.085938,480.480469 C740.059896,480.519531 740.016276,480.626301 739.955078,480.800781 C739.89388,480.975261 739.82487,481.109375 739.748047,481.203125 C739.671224,481.296875 739.558594,481.34375 739.410156,481.34375 C739.279947,481.34375 739.171875,481.300782 739.085938,481.214844 C739,481.128906 738.957031,481.011719 738.957031,480.863281 C738.957031,480.683593 738.997395,480.496095 739.078125,480.300781 C739.158855,480.105468 739.279296,479.928386 739.439453,479.769531 C739.59961,479.610676 739.802733,479.482422 740.048828,479.384766 C740.294923,479.287109 740.583332,479.238281 740.914062,479.238281 C741.312502,479.238281 741.652342,479.300781 741.933594,479.425781 C742.115886,479.509115 742.276041,479.623697 742.414062,479.769531 C742.552084,479.915365 742.659505,480.083983 742.736328,480.275391 C742.813151,480.466798 742.851562,480.665364 742.851562,480.871094 C742.851562,481.194012 742.771485,481.487629 742.611328,481.751953 C742.451171,482.016277 742.287761,482.223307 742.121094,482.373047 C741.954426,482.522787 741.675132,482.757811 741.283203,483.078125 C740.891274,483.398439 740.622397,483.647135 740.476562,483.824219 C740.414062,483.894532 740.350261,483.979166 740.285156,484.078125 Z",id:"2"}))))},table:function(e){var t=e.fill,n=d(e,["fill"]);return D.createElement("svg",l({width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1"},n),D.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},D.createElement("g",{id:"Desktop-HD",transform:"translate(-995.000000, -479.000000)",stroke:t},D.createElement("path",{d:"M1005,482 L1005,496",id:"Line-2-Copy-9",strokeLinecap:"square"}),D.createElement("path",{d:"M997.5,489 L1012,489",id:"Line-Copy-8",strokeLinecap:"square"}),D.createElement("rect",{id:"Rectangle",x:"997.5",y:"481.5",width:"15",height:"15"}))))},textColor:function(e){var t=e.fill,n=e.selectedColor,r=d(e,["fill","selectedColor"]);return D.createElement("svg",l({width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1"},r),D.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},D.createElement("g",{id:"Desktop-HD",transform:"translate(-1024.000000, -654.000000)",fill:t,stroke:t,strokeWidth:"1.5"},D.createElement("path",{d:"M1030,665.46984 L1037,665.424621",id:"Path-10"}),D.createElement("path",{d:"M1033.5,657.687825 L1028,669",id:"Line-5",strokeLinecap:"round"}),D.createElement("path",{d:"M1033.5,657.687825 L1039,669",id:"Line-5",strokeLinecap:"round"}),D.createElement("path",{d:"M1028,671.849242 L1039,671.849242",id:"Line-6",stroke:n||t,strokeLinecap:"round"}))))},toggleHeader:function(e){var t=e.fill,n=d(e,["fill"]);return D.createElement("svg",l({width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},n),D.createElement("defs",null),D.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},D.createElement("g",{id:"Desktop-HD",transform:"translate(-1035.000000, -484.000000)"},D.createElement("path",{d:"M1038.5,487 L1038.5,501",id:"Line-2-Copy-2",stroke:t,strokeLinecap:"square"}),D.createElement("path",{d:"M1052.5,487 L1052.5,501",id:"Line-2-Copy-7",stroke:t,strokeLinecap:"square"}),D.createElement("path",{d:"M1045.5,487 L1045.5,491.5",id:"Line-2-Copy-8",stroke:t,strokeLinecap:"square"}),D.createElement("path",{d:"M1039,487 L1052,487",id:"Line",stroke:t,strokeLinecap:"square"}),D.createElement("path",{d:"M1039,492 L1052,492",id:"Line-Copy-7",stroke:t,strokeLinecap:"square"}),D.createElement("path",{d:"M1039,501 L1052,501",id:"Line-Copy-6",stroke:t,strokeLinecap:"square"}),D.createElement("rect",{id:"Rectangle-2",stroke:"#E0E0E0",fill:"#E0E0E0",x:"1039.5",y:"488",width:"5",height:"3"}),D.createElement("rect",{id:"Rectangle-2",stroke:"#E0E0E0",fill:"#E0E0E0",x:"1046.5",y:"488",width:"5",height:"3"}))))},trash:function(e){var t=e.fill,n=d(e,["fill"]);return D.createElement("svg",l({width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},n),D.createElement("defs",null),D.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},D.createElement("g",{id:"Desktop-HD",transform:"translate(-1145.000000, -509.000000)",stroke:t},D.createElement("path",{d:"M1160.74635,525.156104 C1160.74635,526.031851 1159.95886,526.745813 1158.99293,526.745813 L1150.75342,526.745813 C1149.78749,526.745813 1149,526.031851 1149,525.156104 L1149,514 L1160.75023,514 L1160.75023,525.156104 L1160.74635,525.156104 Z",id:"Path"}),D.createElement("path",{d:"M1150.75,512.848837 C1150.75,511.830233 1151.40806,511 1152.21544,511 L1157.53525,511 C1158.34263,511 1159.00069,511.830233 1159.00069,512.848837 L1159.00069,514 L1150.75,514 L1150.75,512.848837 Z",id:"Path",fillRule:"nonzero"}),D.createElement("path",{d:"M1147.5,514 L1162.5,514",id:"Line-4",strokeLinecap:"round"}))))},underline:function(e){var t=e.fill,n=d(e,["fill"]);return D.createElement("svg",l({width:"20px",height:"21px",viewBox:"0 0 20 21",version:"1.1"},n),D.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",strokeOpacity:"0"},D.createElement("g",{id:"Desktop-HD",transform:"translate(-811.000000, -619.000000)",fill:t,fillRule:"nonzero",stroke:"#FFFFFF",strokeWidth:"8"},D.createElement("g",{id:"U-Copy",transform:"translate(815.000000, 621.831055)"},D.createElement("path",{d:"M9.29687522,0.668945313 L10.9072268,0.668945313 L10.9072268,6.69970703 C10.9072268,7.92269492 10.7688818,8.89387661 10.4921877,9.61328125 C10.2154936,10.3326859 9.71606828,10.9178851 8.9938967,11.3688965 C8.27172512,11.8199079 7.32406207,12.0454102 6.15087912,12.0454102 C5.01089947,12.0454102 4.07845436,11.8489603 3.35351584,11.4560547 C2.62857732,11.0631491 2.11116713,10.4945512 1.80126975,9.75024414 C1.49137237,9.00593703 1.336426,7.9891015 1.336426,6.69970703 L1.336426,0.668945313 L2.94677756,0.668945313 L2.94677756,6.69140625 C2.94677756,7.74837768 3.04500249,8.52725987 3.2414553,9.02807617 C3.4379081,9.52889248 3.77546983,9.91487495 4.25415061,10.1860352 C4.73283139,10.4571954 5.31803061,10.5927734 6.00976584,10.5927734 C7.19401656,10.5927734 8.03792088,10.3243842 8.54150412,9.78759766 C9.04508737,9.25081112 9.29687522,8.21875764 9.29687522,6.69140625 L9.29687522,0.668945313 Z",id:"U"}),D.createElement("polygon",{id:"Decoration",points:"0.5 14.9702148 0.5 13.7250977 11.4604297 13.7250977 11.4604297 14.9702148"})))))},undo:function(e){var t=e.fill,n=d(e,["fill"]);return D.createElement("svg",l({width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1"},n),D.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},D.createElement("g",{id:"Desktop-HD",transform:"translate(-961.000000, -548.000000)",stroke:t},D.createElement("polygon",{id:"Path-6",fill:t,points:"961.5 562.495555 961.5 556.5 967.5 562.495555"}),D.createElement("path",{d:"M964.5,559.497777 C967.10552,556.165554 969.772187,554.499628 972.5,554.5 C975.227813,554.500372 977.99558,556.167039 980.803301,559.5",id:"Path-5"}))))},video:function(e){var t=e.fill,n=d(e,["fill"]);return D.createElement("svg",l({width:"20px",height:"20px",viewBox:"0 0 20 20",version:"1.1"},n),D.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},D.createElement("g",{id:"Desktop-HD",transform:"translate(-980.000000, -408.000000)",stroke:t},D.createElement("polygon",{id:"Path-3",fill:t,points:"995 416.341419 999.5 412.785827 999.5 422.785827 995 419.335816"}),D.createElement("rect",{id:"Rectangle",x:"980.5",y:"412",width:"13.5",height:"11",rx:"1"}))))},viewComment:function(e){var t=e.fill,n=d(e,["fill"]);return D.createElement("svg",l({width:"20px",height:"21px",viewBox:"0 0 20 21"},n),D.createElement("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},D.createElement("g",{id:"Desktop-HD",transform:"translate(-249.000000, -633.000000)"},D.createElement("g",{id:"Group-5",transform:"translate(249.000000, 633.000000)"},D.createElement("rect",{id:"Rectangle",stroke:t,fill:"#FFFFFF",x:"0.5",y:"0.5",width:"19",height:"14",rx:"2"}),D.createElement("path",{d:"M19.5,11 L19.5,20",id:"Line-10",stroke:t,strokeLinecap:"round"}),D.createElement("path",{d:"M17.2175144,14.5961941 L16.863961,20.6066017",id:"Line-10",stroke:t,strokeLinecap:"square",transform:"translate(16.596194, 17.474874) rotate(-45.000000) translate(-16.596194, -17.474874) "}),D.createElement("polygon",{id:"Triangle",fill:"#FFFFFF",transform:"translate(16.500000, 13.500000) scale(-1, 1) rotate(90.000000) translate(-16.500000, -13.500000) ",points:"16.5 11 22 16 11 16"})))))}},To=E.withTheme(function(e){var t=e.theme,n=e.selected,r=e.name,o=d(e,["theme","selected","name"]),i=t.constants.color,a=i.text,s=i.highlight,c=a.primary;n&&(c=s.primary);var u=Mo[r];return D.createElement(Do,null,D.createElement(u,l({fill:c},o)))}),Do=Ro("span",{target:"e1ua58qj0",label:"Wrapper"})("display:flex;",function(e){var t=e.theme,n=t.constants;return v({},(0,t.icon)({theme:n}))},"");function Oo(e,t,n,r){var o=e.getBoundingClientRect(),i=n.getBoundingClientRect(),a=t?t.getBoundingClientRect():{},s=a.width,l=void 0===s?0:s,c=a.height,u=void 0===c?0:c,p=o.left-i.left;(p+=(o.width-l)/2)<3&&(p=2),o.width>i.width?p="calc(50% - ".concat(l/2,"px)"):p+l>i.width&&(p=i.width-l-4)<2&&(p=2);var d=o.y-i.y+(o.height||20)+1+6;if(!r&&d+u>i.height){var f=o.y-i.y-u-1;0<f&&(d=f)}var h="block";return(d<0||d>i.height)&&(h="none"),{popupPosition:{top:d,left:p,display:h}}}so.string,so.string,Ro("div",{target:"e2akd720",label:"InputWrapper"})("align-items:center;display:flex;line-height:1;",function(e){return v({},e.wrapper)},""),Ro("input",{target:"e2akd721",label:"StyledInput"})("height:20px;width:180px;margin:0 12px 0 0;padding:4px;border-top:none;border-left:none;border-right:none;",function(e){var t=e.theme,n=t.constants,r=t.input,o=e.error;return v({borderBottom:"1px solid ".concat(o?"".concat(n.color.error.primary," !important"):n.color.border.secondary),backgroundColor:n.color.background.primary,color:n.color.text.primary,fontSize:n.fontSize.medium,"&:focus":{borderTop:"none",borderLeft:"none",borderRight:"none",borderBottom:"1px solid ".concat(n.color.highlight.primary),outline:"none"},"&::placeholder":{fontSize:n.color.text.secondary}},r.input({theme:n}))},""),(function(){function i(){var e,t;u(this,i);for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(t=p(this,(e=c(i)).call.apply(e,[this].concat(r)))).componentWillUnmount=function(){window.removeEventListener("keydown",t.handleKeyPress)},t.handleKeyPress=function(e){var n=t.props.hideModal;"Escape"===e.key&&n()},t.handleMouseDown=function(e){0===e.button&&(0,t.props.hideModal)()},t.handleTouchStart=function(e){var n=t.props.hideModal;1===e.targetTouches.length&&n()},t.stopPropagation=function(e){return e.stopPropagation()},t}return s(i,S.PureComponent),n(i,[{key:"componentDidMount",value:function(){window.addEventListener("keydown",this.handleKeyPress)}},{key:"render",value:function(){var e=this.props,t=e.render,n=e.title,r=e.hideModal;return D.createElement(Po,{onMouseDown:this.handleMouseDown,onTouchStart:this.handleTouchStart},D.createElement(Lo,{onMouseDown:this.stopPropagation,onTouchStart:this.stopPropagation,onClick:this.stopPropagation},D.createElement(jo,null,D.createElement(Io,null,n),D.createElement(Bo,{name:"cross",onClick:r})),D.createElement(zo,null,t())))}}]),i}()).propTypes={hideModal:so.func.isRequired,render:so.func.isRequired,title:so.string.isRequired};var Po=Ro("div",{target:"ef7ovoi0",label:"Wrapper"})("display:flex;align-items:center;justify-content:center;height:100%;left:0;position:fixed;top:0;width:100%;",function(e){return{zIndex:1,backgroundColor:e.theme.constants.color.opaque}},""),Lo=Ro("div",{target:"ef7ovoi1",label:"InnerWrapper"})("width:75%;height:75%;max-height:750px;max-width:750px;",function(e){var t=e.theme,n=t.constants,r=t.modal;return v({borderRadius:n.borderRadius.small,boxShadow:n.boxShadow.primary,backgroundColor:n.color.background.primary,color:n.color.text.primary,fontSize:n.fontSize.large},r.wrapper({theme:n}))},""),jo=Ro("div",{target:"ef7ovoi2",label:"Header"})("display:flex;justify-content:space-between;align-items:center;padding:12px 24px;",function(e){var t=e.theme,n=t.constants,r=t.modal;return v({boxShadow:n.boxShadow.secondary},r.header({theme:n}))},""),Io=Ro("div",{target:"ef7ovoi3",label:"Title"})("",function(e){var t=e.theme,n=t.constants,r=t.modal;return v({fontSize:n.fontSize.extraLarge},r.title({theme:n}))},""),Bo=Ro(To,{target:"ef7ovoi4",label:"StyledIcon"})({name:"4g6ai3",styles:"cursor:pointer;"}),zo=Ro("div",{target:"ef7ovoi5",label:"Main"})("height:calc(100% - 102px);padding:24px 0;",function(e){var t=e.theme,n=t.constants;return v({},t.modal.main({theme:n}))},""),Uo=function(){function i(){var e,t;u(this,i);for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(t=p(this,(e=c(i)).call.apply(e,[this].concat(r)))).state={popupPosition:{top:0}},t}return s(i,S.Component),n(i,[{key:"componentDidMount",value:function(){var e=this,t=this.props,n=t.marker,r=t.editorWrapper,o=t.wrapperRef;n&&this.setState(v({},Oo(n,o.current,r.current))),r.current.children[1].addEventListener("scroll",function(){e.setState(v({},Oo(n,o.current,r.current,!0),{scrolling:!0}))})}},{key:"componentDidUpdate",value:function(){var e=this.props,t=e.marker,n=e.editorWrapper,r=e.wrapperRef,o=this.state.popupPosition;if(t){var i,a,s=this.markerPos,l=t.getBoundingClientRect();this.markerPos={height:l.height,left:l.left,offsetTop:t.offsetTop,width:l.width},i=s,a=this.markerPos,i&&i.height===a.height&&i.left===a.left&&i.offsetTop===a.offsetTop&&i.width===a.width&&o||this.setState(v({},Oo(t,r.current,n.current),{scrolling:!1}))}}},{key:"render",value:function(){var e=this.props,t=e.render,n=e.marker,r=e.wrapperRef,o=e.className;if(!n)return null;var i=this.state,a=i.popupPosition,s=i.scrolling;return D.createElement(Vo,{ref:r,style:a,marker:n,isScrolling:s,className:o},t())}}]),i}();Uo.propTypes={wrapperRef:so.shape({current:so.object}).isRequired,editorWrapper:so.shape({current:so.object}).isRequired,marker:so.object.isRequired,render:so.func.isRequired,className:so.string},Uo.defaultProps={className:void 0},to(Uo);var Vo=Ro("div",{target:"e1kferlo0",label:"Wrapper"})("position:absolute;padding:4px 4px 6px 4px;;",function(e){var t=e.theme,n=t.constants,r=t.popup,o=e.isScrolling;return v({backgroundColor:n.color.background.primary,color:n.color.text.primary,border:n.border.primary,borderRadius:n.borderRadius.small,boxShadow:n.boxShadow.primary,zIndex:o?"0":"1",":focus":{outline:"none"}},r.wrapper({theme:n}))},"");function Qo(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],0<=t.indexOf(n)||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],0<=t.indexOf(n)||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function Ko(){return(Ko=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function _o(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function qo(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function $o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(Object(n));"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){qo(e,t,n[t])})}return e}function er(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function tr(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function nr(e,t,n){return t&&tr(e.prototype,t),n&&tr(e,n),e}function or(e){return(or="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function rr(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ir(e,t){return!t||"object"!==or(t)&&"function"!=typeof t?rr(e):t}function sr(e){return(sr=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function cr(e,t){return(cr=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ar(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&cr(e,t)}function ur(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}function lr(e,t){var n;void 0===t&&(t=ur);var r,o=[],i=!1;return function(){for(var a=[],s=0;s<arguments.length;s++)a[s]=arguments[s];return i&&n===this&&t(a,o)||(r=e.apply(this,a),i=!0,n=this,o=a),r}}var Wo=function(){};function pr(e){return Array.isArray(e)?e.filter(Boolean):"object"===or(e)&&null!==e?[e]:[]}function hr(e){return-1<[document.documentElement,document.body,window].indexOf(e)}function gr(e){return hr(e)?window.pageYOffset:e.scrollTop}function fr(e,t){hr(e)?window.scrollTo(0,t):e.scrollTop=t}function mr(t,n,r,o){var i=2<arguments.length&&void 0!==r?r:200,a=3<arguments.length&&void 0!==o?o:Wo,s=gr(t),l=n-s,c=0;!function e(){var n,r=l*((n=(n=c+=10)/i-1)*n*n+1)+s;fr(t,r),c<i?window.requestAnimationFrame(e):a(t)}()}function br(){try{return document.createEvent("TouchEvent"),!0}catch(e){return!1}}function Ir(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return wo(t)}var Ho=Zn(Xn(function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};function o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var r=c(D),i=c(so);function c(e){return e&&e.__esModule?e:{default:e}}function a(e,t){t.style.fontSize=e.fontSize,t.style.fontFamily=e.fontFamily,t.style.fontWeight=e.fontWeight,t.style.fontStyle=e.fontStyle,t.style.letterSpacing=e.letterSpacing,t.style.textTransform=e.textTransform}function u(){return p?"_"+Math.random().toString(36).substr(2,12):void 0}var s={position:"absolute",top:0,left:0,visibility:"hidden",height:0,overflow:"scroll",whiteSpace:"pre"},l=["extraWidth","injectStyles","inputClassName","inputRef","inputStyle","minWidth","onAutosize","placeholderIsMinWidth"],p=!("undefined"==typeof window||!window.navigator)&&/MSIE |Trident\/|Edge\//.test(window.navigator.userAgent),d=(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(g,D.Component),function(e,t,n){t&&o(e.prototype,t),n&&o(e,n)}(g,[{key:"componentDidMount",value:function(){this.mounted=!0,this.copyInputStyles(),this.updateInputWidth()}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=e.id;t!==this.props.id&&this.setState({inputId:t||u()})}},{key:"componentDidUpdate",value:function(e,t){t.inputWidth!==this.state.inputWidth&&"function"==typeof this.props.onAutosize&&this.props.onAutosize(this.state.inputWidth),this.updateInputWidth()}},{key:"componentWillUnmount",value:function(){this.mounted=!1}},{key:"copyInputStyles",value:function(){if(this.mounted&&window.getComputedStyle){var e=this.input&&window.getComputedStyle(this.input);e&&(a(e,this.sizer),this.placeHolderSizer&&a(e,this.placeHolderSizer))}}},{key:"updateInputWidth",value:function(){if(this.mounted&&this.sizer&&void 0!==this.sizer.scrollWidth){var e=void 0;e=this.props.placeholder&&(!this.props.value||this.props.value&&this.props.placeholderIsMinWidth)?Math.max(this.sizer.scrollWidth,this.placeHolderSizer.scrollWidth)+2:this.sizer.scrollWidth+2,(e+="number"===this.props.type&&void 0===this.props.extraWidth?16:parseInt(this.props.extraWidth)||0)<this.props.minWidth&&(e=this.props.minWidth),e!==this.state.inputWidth&&this.setState({inputWidth:e})}}},{key:"getInput",value:function(){return this.input}},{key:"focus",value:function(){this.input.focus()}},{key:"blur",value:function(){this.input.blur()}},{key:"select",value:function(){this.input.select()}},{key:"renderStyles",value:function(){var e=this.props.injectStyles;return p&&e?r.default.createElement("style",{dangerouslySetInnerHTML:{__html:"input#"+this.state.inputId+"::-ms-clear {display: none;}"}}):null}},{key:"render",value:function(){var e=[this.props.defaultValue,this.props.value,""].reduce(function(e,t){return null!=e?e:t}),t=n({},this.props.style);t.display||(t.display="inline-block");var o,i=n({boxSizing:"content-box",width:this.state.inputWidth+"px"},this.props.inputStyle),a=function(e,t){var n={};for(var r in e)0<=t.indexOf(r)||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(this.props,[]);return o=a,l.forEach(function(e){return delete o[e]}),a.className=this.props.inputClassName,a.id=this.state.inputId,a.style=i,r.default.createElement("div",{className:this.props.className,style:t},this.renderStyles(),r.default.createElement("input",n({},a,{ref:this.inputRef})),r.default.createElement("div",{ref:this.sizerRef,style:s},e),this.props.placeholder?r.default.createElement("div",{ref:this.placeHolderSizerRef,style:s},this.props.placeholder):null)}}]),g);function g(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,g);var t=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(g.__proto__||Object.getPrototypeOf(g)).call(this,e));return t.inputRef=function(e){t.input=e,"function"==typeof t.props.inputRef&&t.props.inputRef(e)},t.placeHolderSizerRef=function(e){t.placeHolderSizer=e},t.sizerRef=function(e){t.sizer=e},t.state={inputWidth:e.minWidth,inputId:e.id||u()},t}d.propTypes={className:i.default.string,defaultValue:i.default.any,extraWidth:i.default.oneOfType([i.default.number,i.default.string]),id:i.default.string,injectStyles:i.default.bool,inputClassName:i.default.string,inputRef:i.default.func,inputStyle:i.default.object,minWidth:i.default.oneOfType([i.default.number,i.default.string]),onAutosize:i.default.func,onChange:i.default.func,placeholder:i.default.string,placeholderIsMinWidth:i.default.bool,style:i.default.object,value:i.default.any},d.defaultProps={minWidth:1,injectStyles:!0},t.default=d}));function Cr(e){var t=e.maxHeight,n=e.menuEl,r=e.minHeight,o=e.placement,i=e.shouldScroll,a=e.isFixedPosition,s=e.theme.spacing,l=function(e){var t=getComputedStyle(e),n="absolute"===t.position,r=/(auto|scroll)/,o=document.documentElement;if("fixed"===t.position)return o;for(var i=e;i=i.parentElement;)if(t=getComputedStyle(i),(!n||"static"!==t.position)&&r.test(t.overflow+t.overflowY+t.overflowX))return i;return o}(n),c={placement:"bottom",maxHeight:t};if(!n||!n.offsetParent)return c;var u=l.getBoundingClientRect().height,p=n.getBoundingClientRect(),d=p.bottom,f=p.height,h=p.top,m=n.offsetParent.getBoundingClientRect().top,g=window.innerHeight,v=gr(l),y=parseInt(getComputedStyle(n).marginBottom,10),b=parseInt(getComputedStyle(n).marginTop,10),w=m-b,k=g-h,x=w+v,C=u-v-h,S=d-g+v+y,E=v+h-b;switch(o){case"auto":case"bottom":if(f<=k)return{placement:"bottom",maxHeight:t};if(f<=C&&!a)return i&&mr(l,S,160),{placement:"bottom",maxHeight:t};if(!a&&r<=C||a&&r<=k)return i&&mr(l,S,160),{placement:"bottom",maxHeight:a?k-y:C-y};if("auto"===o||a){var _=t,O=a?w:x;return r<=O&&(_=Math.min(O-y-s.controlHeight,t)),{placement:"top",maxHeight:_}}if("bottom"===o)return fr(l,S),{placement:"bottom",maxHeight:t};break;case"top":if(f<=w)return{placement:"top",maxHeight:t};if(f<=x&&!a)return i&&mr(l,E,160),{placement:"top",maxHeight:t};if(!a&&r<=x||a&&r<=w){var R=t;return(!a&&r<=x||a&&r<=w)&&(R=a?w-b:x-b),i&&mr(l,E,160),{placement:"top",maxHeight:R}}return{placement:"bottom",maxHeight:t};default:throw new Error('Invalid placement provided "'.concat(o,'".'))}return c}function yr(e){return"auto"===e?"bottom":e}var Jo=function(){function r(){var e,t;er(this,r);for(var n=arguments.length,o=new Array(n),i=0;i<n;i++)o[i]=arguments[i];return qo(rr(rr(t=ir(this,(e=sr(r)).call.apply(e,[this].concat(o))))),"state",{maxHeight:t.props.maxMenuHeight,placement:null}),qo(rr(rr(t)),"getPlacement",function(e){var n=t.props,r=n.minMenuHeight,o=n.maxMenuHeight,i=n.menuPlacement,a=n.menuPosition,s=n.menuShouldScrollIntoView,l=n.theme,c=t.context.getPortalPlacement;if(e){var u="fixed"===a,p=Cr({maxHeight:o,menuEl:e,minHeight:r,placement:i,shouldScroll:s&&!u,isFixedPosition:u,theme:l});c&&c(p),t.setState(p)}}),qo(rr(rr(t)),"getUpdatedProps",function(){var e=t.props.menuPlacement,n=t.state.placement||yr(e);return $o({},t.props,{placement:n,maxHeight:t.state.maxHeight})}),t}return ar(r,S.Component),nr(r,[{key:"render",value:function(){return(0,this.props.children)({ref:this.getPlacement,placerProps:this.getUpdatedProps()})}}]),r}();function xr(e){var t=e.theme,n=t.spacing.baseUnit;return{color:t.colors.neutral40,padding:"".concat(2*n,"px ").concat(3*n,"px"),textAlign:"center"}}function Ar(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,i=e.innerProps;return R.jsx("div",Ko({css:o("noOptionsMessage",e),className:r({"menu-notice":!0,"menu-notice--no-options":!0},n)},i),t)}qo(Jo,"contextTypes",{getPortalPlacement:so.func});var Go=xr,Xo=xr;function Xr(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,i=e.innerProps;return R.jsx("div",Ko({css:o("loadingMessage",e),className:r({"menu-notice":!0,"menu-notice--loading":!0},n)},i),t)}Ar.defaultProps={children:"No options"},Xr.defaultProps={children:"Loading..."};var Zo=function(){function i(){var e,t;er(this,i);for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return qo(rr(rr(t=ir(this,(e=sr(i)).call.apply(e,[this].concat(r))))),"state",{placement:null}),qo(rr(rr(t)),"getPortalPlacement",function(e){var n=e.placement;n!==yr(t.props.menuPlacement)&&t.setState({placement:n})}),t}return ar(i,S.Component),nr(i,[{key:"getChildContext",value:function(){return{getPortalPlacement:this.getPortalPlacement}}},{key:"render",value:function(){var e=this.props,t=e.appendTo,n=e.children,r=e.controlElement,o=e.menuPlacement,i=e.menuPosition,a=e.getStyles,s="fixed"===i;if(!t&&!s||!r)return null;var l,c=this.state.placement||yr(o),u={bottom:(l=r.getBoundingClientRect()).bottom,height:l.height,left:l.left,right:l.right,top:l.top,width:l.width},p=s?0:window.pageYOffset,d={offset:u[c]+p,position:i,rect:u},f=R.jsx("div",{css:a("menuPortal",d)},n);return t?T.createPortal(f,t):f}}]),i}();qo(Zo,"childContextTypes",{getPortalPlacement:so.func});var Yo=Array.isArray,ei=Object.keys,ti=Object.prototype.hasOwnProperty;function kr(e,t){try{return function e(t,n){if(t===n)return!0;if(t&&n&&"object"==or(t)&&"object"==or(n)){var r,o,i,a=Yo(t),s=Yo(n);if(a&&s){if((o=t.length)!=n.length)return!1;for(r=o;0!=r--;)if(!e(t[r],n[r]))return!1;return!0}if(a!=s)return!1;var l=t instanceof Date,c=n instanceof Date;if(l!=c)return!1;if(l&&c)return t.getTime()==n.getTime();var u=t instanceof RegExp,p=n instanceof RegExp;if(u!=p)return!1;if(u&&p)return t.toString()==n.toString();var d=ei(t);if((o=d.length)!==ei(n).length)return!1;for(r=o;0!=r--;)if(!ti.call(n,d[r]))return!1;for(r=o;0!=r--;)if(!("_owner"===(i=d[r])&&t.$$typeof||e(t[i],n[i])))return!1;return!0}return t!=t&&n!=n}(e,t)}catch(e){if(e.message&&e.message.match(/stack|recursion/i))return console.warn("Warning: react-fast-compare does not handle circular references.",e.name,e.message),!1;throw e}}var ni=function(){function e(){return er(this,e),ir(this,sr(e).apply(this,arguments))}return ar(e,S.Component),nr(e,[{key:"render",value:function(){var e=this.props,t=e.children,n=e.className,r=e.cx,o=e.isMulti,i=e.getStyles,a=e.hasValue;return R.jsx("div",{css:i("valueContainer",this.props),className:r({"value-container":!0,"value-container--is-multi":o,"value-container--has-value":a},n)},t)}}]),e}();function Vr(){var e,t,n=(e=["\n  0%, 80%, 100% { opacity: 0; }\n  40% { opacity: 1; }\n"],t=t||e.slice(0),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}})));return Vr=function(){return n},n}function Sr(e){var t=e.size,n=Qo(e,["size"]);return R.jsx("svg",Ko({height:t,width:t,viewBox:"0 0 20 20","aria-hidden":"true",focusable:"false",css:ri},n))}function Lr(e){return R.jsx(Sr,Ko({size:20},e),R.jsx("path",{d:"M14.348 14.849c-0.469 0.469-1.229 0.469-1.697 0l-2.651-3.030-2.651 3.029c-0.469 0.469-1.229 0.469-1.697 0-0.469-0.469-0.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-0.469-0.469-0.469-1.228 0-1.697s1.228-0.469 1.697 0l2.652 3.031 2.651-3.031c0.469-0.469 1.228-0.469 1.697 0s0.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c0.469 0.469 0.469 1.229 0 1.698z"}))}function Er(e){return R.jsx(Sr,Ko({size:20},e),R.jsx("path",{d:"M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z"}))}function Hr(e){var t=e.isFocused,n=e.theme,r=n.spacing.baseUnit,o=n.colors;return{label:"indicatorContainer",color:t?o.neutral60:o.neutral20,display:"flex",padding:2*r,transition:"color 150ms",":hover":{color:t?o.neutral80:o.neutral40}}}function Yr(e){var t=e.delay,n=e.offset;return R.jsx("span",{css:Ir({animation:"".concat(si," 1s ease-in-out ").concat(t,"ms infinite;"),backgroundColor:"currentColor",borderRadius:"1em",display:"inline-block",marginLeft:n?"1em":null,height:"1em",verticalAlign:"top",width:"1em"},"")})}function Or(e){var t=e.className,n=e.cx,r=e.getStyles,o=e.innerProps,i=e.isRtl;return R.jsx("div",Ko({},o,{css:r("loadingIndicator",e),className:n({indicator:!0,"loading-indicator":!0},t)}),R.jsx(Yr,{delay:0,offset:i}),R.jsx(Yr,{delay:160,offset:!0}),R.jsx(Yr,{delay:320,offset:!i}))}var ri={name:"19bqh2r",styles:"display:inline-block;fill:currentColor;line-height:1;stroke:currentColor;stroke-width:0;"},oi=Hr,ii=Hr,si=R.keyframes(Vr());function Tr(e){var t=e.children,n=e.innerProps;return R.jsx("div",n,t)}Or.defaultProps={size:4};var pi=Tr,di=Tr,fi=function(){function e(){return er(this,e),ir(this,sr(e).apply(this,arguments))}return ar(e,S.Component),nr(e,[{key:"render",value:function(){var e=this.props,t=e.children,n=e.innerProps;return R.jsx("div",n,t||R.jsx(Lr,{size:14}))}}]),e}(),hi=function(){function e(){return er(this,e),ir(this,sr(e).apply(this,arguments))}return ar(e,S.Component),nr(e,[{key:"render",value:function(){var e=this,t=this.props,n=t.children,r=t.className,o=t.components,i=t.cx,a=t.data,s=t.getStyles,l=t.innerProps,c=t.isDisabled,u=t.removeProps,p=t.selectProps,d=o.Container,f=o.Label,h=o.Remove;return R.jsx(R.ClassNames,null,function(t){var o=t.css,m=t.cx;return R.jsx(d,{data:a,innerProps:$o({},l,{className:m(o(s("multiValue",e.props)),i({"multi-value":!0,"multi-value--is-disabled":c},r))}),selectProps:p},R.jsx(f,{data:a,innerProps:{className:m(o(s("multiValueLabel",e.props)),i({"multi-value__label":!0},r))},selectProps:p},n),R.jsx(h,{data:a,innerProps:$o({className:m(o(s("multiValueRemove",e.props)),i({"multi-value__remove":!0},r))},u),selectProps:p}))})}}]),e}();function Kr(e){for(var t=0;t<gi.length;t++)e=e.replace(gi[t].letters,gi[t].base);return e}function _r(e){return e.replace(/^\s+|\s+$/g,"")}function qr(e){return"".concat(e.label," ").concat(e.value)}function $r(e){return R.jsx("span",Ko({css:vi},e))}qo(hi,"defaultProps",{cropWithEllipsis:!0});var mi={ClearIndicator:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,i=e.innerProps;return R.jsx("div",Ko({},i,{css:o("clearIndicator",e),className:r({indicator:!0,"clear-indicator":!0},n)}),t||R.jsx(Lr,null))},Control:function(e){var t=e.children,n=e.cx,r=e.getStyles,o=e.className,i=e.isDisabled,a=e.isFocused,s=e.innerRef,l=e.innerProps,c=e.menuIsOpen;return R.jsx("div",Ko({ref:s,css:r("control",e),className:n({control:!0,"control--is-disabled":i,"control--is-focused":a,"control--menu-is-open":c},o)},l),t)},DropdownIndicator:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,i=e.innerProps;return R.jsx("div",Ko({},i,{css:o("dropdownIndicator",e),className:r({indicator:!0,"dropdown-indicator":!0},n)}),t||R.jsx(Er,null))},DownChevron:Er,CrossIcon:Lr,Group:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,i=e.Heading,a=e.headingProps,s=e.label,l=e.theme,c=e.selectProps;return R.jsx("div",{css:o("group",e),className:r({group:!0},n)},R.jsx(i,Ko({},a,{selectProps:c,theme:l,getStyles:o,cx:r}),s),R.jsx("div",null,t))},GroupHeading:function(e){var t=e.className,n=e.cx,r=e.getStyles,o=e.theme,i=(e.selectProps,Qo(e,["className","cx","getStyles","theme","selectProps"]));return R.jsx("div",Ko({css:r("groupHeading",$o({theme:o},i)),className:n({"group-heading":!0},t)},i))},IndicatorsContainer:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles;return R.jsx("div",{css:o("indicatorsContainer",e),className:r({indicators:!0},n)},t)},IndicatorSeparator:function(e){var t=e.className,n=e.cx,r=e.getStyles,o=e.innerProps;return R.jsx("span",Ko({},o,{css:r("indicatorSeparator",e),className:n({"indicator-separator":!0},t)}))},Input:function(e){var t=e.className,n=e.cx,r=e.getStyles,o=e.innerRef,i=e.isHidden,a=e.isDisabled,s=e.theme,l=(e.selectProps,Qo(e,["className","cx","getStyles","innerRef","isHidden","isDisabled","theme","selectProps"]));return R.jsx("div",{css:r("input",$o({theme:s},l))},R.jsx(Ho,Ko({className:n({input:!0},t),inputRef:o,inputStyle:{label:"input",background:0,border:0,fontSize:"inherit",opacity:i?0:1,outline:0,padding:0,color:"inherit"},disabled:a},l)))},LoadingIndicator:Or,Menu:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,i=e.innerRef,a=e.innerProps;return R.jsx("div",Ko({css:o("menu",e),className:r({menu:!0},n)},a,{ref:i}),t)},MenuList:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,i=e.isMulti,a=e.innerRef;return R.jsx("div",{css:o("menuList",e),className:r({"menu-list":!0,"menu-list--is-multi":i},n),ref:a},t)},MenuPortal:Zo,LoadingMessage:Xr,NoOptionsMessage:Ar,MultiValue:hi,MultiValueContainer:pi,MultiValueLabel:di,MultiValueRemove:fi,Option:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,i=e.isDisabled,a=e.isFocused,s=e.isSelected,l=e.innerRef,c=e.innerProps;return R.jsx("div",Ko({css:o("option",e),className:r({option:!0,"option--is-disabled":i,"option--is-focused":a,"option--is-selected":s},n),ref:l},c),t)},Placeholder:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,i=e.innerProps;return R.jsx("div",Ko({css:o("placeholder",e),className:r({placeholder:!0},n)},i),t)},SelectContainer:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,i=e.innerProps,a=e.isDisabled,s=e.isRtl;return R.jsx("div",Ko({css:o("container",e),className:r({"--is-disabled":a,"--is-rtl":s},n)},i),t)},SingleValue:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,i=e.isDisabled,a=e.innerProps;return R.jsx("div",Ko({css:o("singleValue",e),className:r({"single-value":!0,"single-value--is-disabled":i},n)},a),t)},ValueContainer:ni},gi=[{base:"A",letters:/[\u0041\u24B6\uFF21\u00C0\u00C1\u00C2\u1EA6\u1EA4\u1EAA\u1EA8\u00C3\u0100\u0102\u1EB0\u1EAE\u1EB4\u1EB2\u0226\u01E0\u00C4\u01DE\u1EA2\u00C5\u01FA\u01CD\u0200\u0202\u1EA0\u1EAC\u1EB6\u1E00\u0104\u023A\u2C6F]/g},{base:"AA",letters:/[\uA732]/g},{base:"AE",letters:/[\u00C6\u01FC\u01E2]/g},{base:"AO",letters:/[\uA734]/g},{base:"AU",letters:/[\uA736]/g},{base:"AV",letters:/[\uA738\uA73A]/g},{base:"AY",letters:/[\uA73C]/g},{base:"B",letters:/[\u0042\u24B7\uFF22\u1E02\u1E04\u1E06\u0243\u0182\u0181]/g},{base:"C",letters:/[\u0043\u24B8\uFF23\u0106\u0108\u010A\u010C\u00C7\u1E08\u0187\u023B\uA73E]/g},{base:"D",letters:/[\u0044\u24B9\uFF24\u1E0A\u010E\u1E0C\u1E10\u1E12\u1E0E\u0110\u018B\u018A\u0189\uA779]/g},{base:"DZ",letters:/[\u01F1\u01C4]/g},{base:"Dz",letters:/[\u01F2\u01C5]/g},{base:"E",letters:/[\u0045\u24BA\uFF25\u00C8\u00C9\u00CA\u1EC0\u1EBE\u1EC4\u1EC2\u1EBC\u0112\u1E14\u1E16\u0114\u0116\u00CB\u1EBA\u011A\u0204\u0206\u1EB8\u1EC6\u0228\u1E1C\u0118\u1E18\u1E1A\u0190\u018E]/g},{base:"F",letters:/[\u0046\u24BB\uFF26\u1E1E\u0191\uA77B]/g},{base:"G",letters:/[\u0047\u24BC\uFF27\u01F4\u011C\u1E20\u011E\u0120\u01E6\u0122\u01E4\u0193\uA7A0\uA77D\uA77E]/g},{base:"H",letters:/[\u0048\u24BD\uFF28\u0124\u1E22\u1E26\u021E\u1E24\u1E28\u1E2A\u0126\u2C67\u2C75\uA78D]/g},{base:"I",letters:/[\u0049\u24BE\uFF29\u00CC\u00CD\u00CE\u0128\u012A\u012C\u0130\u00CF\u1E2E\u1EC8\u01CF\u0208\u020A\u1ECA\u012E\u1E2C\u0197]/g},{base:"J",letters:/[\u004A\u24BF\uFF2A\u0134\u0248]/g},{base:"K",letters:/[\u004B\u24C0\uFF2B\u1E30\u01E8\u1E32\u0136\u1E34\u0198\u2C69\uA740\uA742\uA744\uA7A2]/g},{base:"L",letters:/[\u004C\u24C1\uFF2C\u013F\u0139\u013D\u1E36\u1E38\u013B\u1E3C\u1E3A\u0141\u023D\u2C62\u2C60\uA748\uA746\uA780]/g},{base:"LJ",letters:/[\u01C7]/g},{base:"Lj",letters:/[\u01C8]/g},{base:"M",letters:/[\u004D\u24C2\uFF2D\u1E3E\u1E40\u1E42\u2C6E\u019C]/g},{base:"N",letters:/[\u004E\u24C3\uFF2E\u01F8\u0143\u00D1\u1E44\u0147\u1E46\u0145\u1E4A\u1E48\u0220\u019D\uA790\uA7A4]/g},{base:"NJ",letters:/[\u01CA]/g},{base:"Nj",letters:/[\u01CB]/g},{base:"O",letters:/[\u004F\u24C4\uFF2F\u00D2\u00D3\u00D4\u1ED2\u1ED0\u1ED6\u1ED4\u00D5\u1E4C\u022C\u1E4E\u014C\u1E50\u1E52\u014E\u022E\u0230\u00D6\u022A\u1ECE\u0150\u01D1\u020C\u020E\u01A0\u1EDC\u1EDA\u1EE0\u1EDE\u1EE2\u1ECC\u1ED8\u01EA\u01EC\u00D8\u01FE\u0186\u019F\uA74A\uA74C]/g},{base:"OI",letters:/[\u01A2]/g},{base:"OO",letters:/[\uA74E]/g},{base:"OU",letters:/[\u0222]/g},{base:"P",letters:/[\u0050\u24C5\uFF30\u1E54\u1E56\u01A4\u2C63\uA750\uA752\uA754]/g},{base:"Q",letters:/[\u0051\u24C6\uFF31\uA756\uA758\u024A]/g},{base:"R",letters:/[\u0052\u24C7\uFF32\u0154\u1E58\u0158\u0210\u0212\u1E5A\u1E5C\u0156\u1E5E\u024C\u2C64\uA75A\uA7A6\uA782]/g},{base:"S",letters:/[\u0053\u24C8\uFF33\u1E9E\u015A\u1E64\u015C\u1E60\u0160\u1E66\u1E62\u1E68\u0218\u015E\u2C7E\uA7A8\uA784]/g},{base:"T",letters:/[\u0054\u24C9\uFF34\u1E6A\u0164\u1E6C\u021A\u0162\u1E70\u1E6E\u0166\u01AC\u01AE\u023E\uA786]/g},{base:"TZ",letters:/[\uA728]/g},{base:"U",letters:/[\u0055\u24CA\uFF35\u00D9\u00DA\u00DB\u0168\u1E78\u016A\u1E7A\u016C\u00DC\u01DB\u01D7\u01D5\u01D9\u1EE6\u016E\u0170\u01D3\u0214\u0216\u01AF\u1EEA\u1EE8\u1EEE\u1EEC\u1EF0\u1EE4\u1E72\u0172\u1E76\u1E74\u0244]/g},{base:"V",letters:/[\u0056\u24CB\uFF36\u1E7C\u1E7E\u01B2\uA75E\u0245]/g},{base:"VY",letters:/[\uA760]/g},{base:"W",letters:/[\u0057\u24CC\uFF37\u1E80\u1E82\u0174\u1E86\u1E84\u1E88\u2C72]/g},{base:"X",letters:/[\u0058\u24CD\uFF38\u1E8A\u1E8C]/g},{base:"Y",letters:/[\u0059\u24CE\uFF39\u1EF2\u00DD\u0176\u1EF8\u0232\u1E8E\u0178\u1EF6\u1EF4\u01B3\u024E\u1EFE]/g},{base:"Z",letters:/[\u005A\u24CF\uFF3A\u0179\u1E90\u017B\u017D\u1E92\u1E94\u01B5\u0224\u2C7F\u2C6B\uA762]/g},{base:"a",letters:/[\u0061\u24D0\uFF41\u1E9A\u00E0\u00E1\u00E2\u1EA7\u1EA5\u1EAB\u1EA9\u00E3\u0101\u0103\u1EB1\u1EAF\u1EB5\u1EB3\u0227\u01E1\u00E4\u01DF\u1EA3\u00E5\u01FB\u01CE\u0201\u0203\u1EA1\u1EAD\u1EB7\u1E01\u0105\u2C65\u0250]/g},{base:"aa",letters:/[\uA733]/g},{base:"ae",letters:/[\u00E6\u01FD\u01E3]/g},{base:"ao",letters:/[\uA735]/g},{base:"au",letters:/[\uA737]/g},{base:"av",letters:/[\uA739\uA73B]/g},{base:"ay",letters:/[\uA73D]/g},{base:"b",letters:/[\u0062\u24D1\uFF42\u1E03\u1E05\u1E07\u0180\u0183\u0253]/g},{base:"c",letters:/[\u0063\u24D2\uFF43\u0107\u0109\u010B\u010D\u00E7\u1E09\u0188\u023C\uA73F\u2184]/g},{base:"d",letters:/[\u0064\u24D3\uFF44\u1E0B\u010F\u1E0D\u1E11\u1E13\u1E0F\u0111\u018C\u0256\u0257\uA77A]/g},{base:"dz",letters:/[\u01F3\u01C6]/g},{base:"e",letters:/[\u0065\u24D4\uFF45\u00E8\u00E9\u00EA\u1EC1\u1EBF\u1EC5\u1EC3\u1EBD\u0113\u1E15\u1E17\u0115\u0117\u00EB\u1EBB\u011B\u0205\u0207\u1EB9\u1EC7\u0229\u1E1D\u0119\u1E19\u1E1B\u0247\u025B\u01DD]/g},{base:"f",letters:/[\u0066\u24D5\uFF46\u1E1F\u0192\uA77C]/g},{base:"g",letters:/[\u0067\u24D6\uFF47\u01F5\u011D\u1E21\u011F\u0121\u01E7\u0123\u01E5\u0260\uA7A1\u1D79\uA77F]/g},{base:"h",letters:/[\u0068\u24D7\uFF48\u0125\u1E23\u1E27\u021F\u1E25\u1E29\u1E2B\u1E96\u0127\u2C68\u2C76\u0265]/g},{base:"hv",letters:/[\u0195]/g},{base:"i",letters:/[\u0069\u24D8\uFF49\u00EC\u00ED\u00EE\u0129\u012B\u012D\u00EF\u1E2F\u1EC9\u01D0\u0209\u020B\u1ECB\u012F\u1E2D\u0268\u0131]/g},{base:"j",letters:/[\u006A\u24D9\uFF4A\u0135\u01F0\u0249]/g},{base:"k",letters:/[\u006B\u24DA\uFF4B\u1E31\u01E9\u1E33\u0137\u1E35\u0199\u2C6A\uA741\uA743\uA745\uA7A3]/g},{base:"l",letters:/[\u006C\u24DB\uFF4C\u0140\u013A\u013E\u1E37\u1E39\u013C\u1E3D\u1E3B\u017F\u0142\u019A\u026B\u2C61\uA749\uA781\uA747]/g},{base:"lj",letters:/[\u01C9]/g},{base:"m",letters:/[\u006D\u24DC\uFF4D\u1E3F\u1E41\u1E43\u0271\u026F]/g},{base:"n",letters:/[\u006E\u24DD\uFF4E\u01F9\u0144\u00F1\u1E45\u0148\u1E47\u0146\u1E4B\u1E49\u019E\u0272\u0149\uA791\uA7A5]/g},{base:"nj",letters:/[\u01CC]/g},{base:"o",letters:/[\u006F\u24DE\uFF4F\u00F2\u00F3\u00F4\u1ED3\u1ED1\u1ED7\u1ED5\u00F5\u1E4D\u022D\u1E4F\u014D\u1E51\u1E53\u014F\u022F\u0231\u00F6\u022B\u1ECF\u0151\u01D2\u020D\u020F\u01A1\u1EDD\u1EDB\u1EE1\u1EDF\u1EE3\u1ECD\u1ED9\u01EB\u01ED\u00F8\u01FF\u0254\uA74B\uA74D\u0275]/g},{base:"oi",letters:/[\u01A3]/g},{base:"ou",letters:/[\u0223]/g},{base:"oo",letters:/[\uA74F]/g},{base:"p",letters:/[\u0070\u24DF\uFF50\u1E55\u1E57\u01A5\u1D7D\uA751\uA753\uA755]/g},{base:"q",letters:/[\u0071\u24E0\uFF51\u024B\uA757\uA759]/g},{base:"r",letters:/[\u0072\u24E1\uFF52\u0155\u1E59\u0159\u0211\u0213\u1E5B\u1E5D\u0157\u1E5F\u024D\u027D\uA75B\uA7A7\uA783]/g},{base:"s",letters:/[\u0073\u24E2\uFF53\u00DF\u015B\u1E65\u015D\u1E61\u0161\u1E67\u1E63\u1E69\u0219\u015F\u023F\uA7A9\uA785\u1E9B]/g},{base:"t",letters:/[\u0074\u24E3\uFF54\u1E6B\u1E97\u0165\u1E6D\u021B\u0163\u1E71\u1E6F\u0167\u01AD\u0288\u2C66\uA787]/g},{base:"tz",letters:/[\uA729]/g},{base:"u",letters:/[\u0075\u24E4\uFF55\u00F9\u00FA\u00FB\u0169\u1E79\u016B\u1E7B\u016D\u00FC\u01DC\u01D8\u01D6\u01DA\u1EE7\u016F\u0171\u01D4\u0215\u0217\u01B0\u1EEB\u1EE9\u1EEF\u1EED\u1EF1\u1EE5\u1E73\u0173\u1E77\u1E75\u0289]/g},{base:"v",letters:/[\u0076\u24E5\uFF56\u1E7D\u1E7F\u028B\uA75F\u028C]/g},{base:"vy",letters:/[\uA761]/g},{base:"w",letters:/[\u0077\u24E6\uFF57\u1E81\u1E83\u0175\u1E87\u1E85\u1E98\u1E89\u2C73]/g},{base:"x",letters:/[\u0078\u24E7\uFF58\u1E8B\u1E8D]/g},{base:"y",letters:/[\u0079\u24E8\uFF59\u1EF3\u00FD\u0177\u1EF9\u0233\u1E8F\u00FF\u1EF7\u1E99\u1EF5\u01B4\u024F\u1EFF]/g},{base:"z",letters:/[\u007A\u24E9\uFF5A\u017A\u1E91\u017C\u017E\u1E93\u1E95\u01B6\u0225\u0240\u2C6C\uA763]/g}],vi={name:"1laao21-a11yText",styles:"label:a11yText;z-index:9999;border:0;clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;position:absolute;overflow:hidden;padding:0;white-space:nowrap;"},yi=function(){function e(){return er(this,e),ir(this,sr(e).apply(this,arguments))}return ar(e,S.Component),nr(e,[{key:"render",value:function(){var e=this.props,t=(e.in,e.out,e.onExited,e.appear,e.enter,e.exit,e.innerRef),n=(e.emotion,Qo(e,["in","out","onExited","appear","enter","exit","innerRef","emotion"]));return R.jsx("input",Ko({ref:t},n,{css:Ir({label:"dummyInput",background:0,border:0,fontSize:"inherit",outline:0,padding:0,width:1,color:"transparent",left:-100,opacity:0,position:"relative",transform:"scale(0)"},"")}))}}]),e}(),bi=function(){function e(){return er(this,e),ir(this,sr(e).apply(this,arguments))}return ar(e,S.Component),nr(e,[{key:"componentDidMount",value:function(){this.props.innerRef(T.findDOMNode(this))}},{key:"componentWillUnmount",value:function(){this.props.innerRef(null)}},{key:"render",value:function(){return this.props.children}}]),e}(),wi=["boxSizing","height","overflow","paddingRight","position"],xi={boxSizing:"border-box",overflow:"hidden",position:"relative",height:"100%"};function ci(e){e.preventDefault()}function ai(e){e.stopPropagation()}function ui(){var e=this.scrollTop,t=this.scrollHeight,n=e+this.offsetHeight;0===e?this.scrollTop=1:n===t&&(this.scrollTop=e-1)}function li(){return"ontouchstart"in window||navigator.maxTouchPoints}var Ci=!(!window.document||!window.document.createElement),Si=0,Oi=function(){function i(){var e,t;er(this,i);for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return qo(rr(rr(t=ir(this,(e=sr(i)).call.apply(e,[this].concat(r))))),"originalStyles",{}),qo(rr(rr(t)),"listenerOptions",{capture:!1,passive:!1}),t}return ar(i,S.Component),nr(i,[{key:"componentDidMount",value:function(){var e=this;if(Ci){var t=this.props,n=t.accountForScrollbars,r=t.touchScrollTarget,o=document.body,i=o&&o.style;if(n&&wi.forEach(function(t){var n=i&&i[t];e.originalStyles[t]=n}),n&&Si<1){var a=parseInt(this.originalStyles.paddingRight,10)||0,s=document.body?document.body.clientWidth:0,l=window.innerWidth-s+a||0;Object.keys(xi).forEach(function(e){var t=xi[e];i&&(i[e]=t)}),i&&(i.paddingRight="".concat(l,"px"))}o&&li()&&(o.addEventListener("touchmove",ci,this.listenerOptions),r&&(r.addEventListener("touchstart",ui,this.listenerOptions),r.addEventListener("touchmove",ai,this.listenerOptions))),Si+=1}}},{key:"componentWillUnmount",value:function(){var e=this;if(Ci){var t=this.props,n=t.accountForScrollbars,r=t.touchScrollTarget,o=document.body,i=o&&o.style;Si=Math.max(Si-1,0),n&&Si<1&&wi.forEach(function(t){var n=e.originalStyles[t];i&&(i[t]=n)}),o&&li()&&(o.removeEventListener("touchmove",ci,this.listenerOptions),r&&(r.removeEventListener("touchstart",ui,this.listenerOptions),r.removeEventListener("touchmove",ai,this.listenerOptions)))}}},{key:"render",value:function(){return null}}]),i}();qo(Oi,"defaultProps",{accountForScrollbars:!0});var Mi={name:"1dsbpcp",styles:"position:fixed;left:0;bottom:0;right:0;top:0;"},Ai=function(){function i(){var e,t;er(this,i);for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return qo(rr(rr(t=ir(this,(e=sr(i)).call.apply(e,[this].concat(r))))),"state",{touchScrollTarget:null}),qo(rr(rr(t)),"getScrollTarget",function(e){e!==t.state.touchScrollTarget&&t.setState({touchScrollTarget:e})}),qo(rr(rr(t)),"blurSelectInput",function(){document.activeElement&&document.activeElement.blur()}),t}return ar(i,S.PureComponent),nr(i,[{key:"render",value:function(){var e=this.props,t=e.children,n=e.isEnabled,r=this.state.touchScrollTarget;return n?R.jsx("div",null,R.jsx("div",{onClick:this.blurSelectInput,css:Mi}),R.jsx(bi,{innerRef:this.getScrollTarget},t),r?R.jsx(Oi,{touchScrollTarget:r}):null):t}}]),i}(),Ti=function(){function r(){var e,t;er(this,r);for(var n=arguments.length,o=new Array(n),i=0;i<n;i++)o[i]=arguments[i];return qo(rr(rr(t=ir(this,(e=sr(r)).call.apply(e,[this].concat(o))))),"isBottom",!1),qo(rr(rr(t)),"isTop",!1),qo(rr(rr(t)),"scrollTarget",void 0),qo(rr(rr(t)),"touchStart",void 0),qo(rr(rr(t)),"cancelScroll",function(e){e.preventDefault(),e.stopPropagation()}),qo(rr(rr(t)),"handleEventDelta",function(e,n){var r=t.props,o=r.onBottomArrive,i=r.onBottomLeave,a=r.onTopArrive,s=r.onTopLeave,l=t.scrollTarget,c=l.scrollTop,u=l.scrollHeight,p=l.clientHeight,d=t.scrollTarget,f=0<n,h=u-p-c,m=!1;n<h&&t.isBottom&&(i&&i(e),t.isBottom=!1),f&&t.isTop&&(s&&s(e),t.isTop=!1),f&&h<n?(o&&!t.isBottom&&o(e),d.scrollTop=u,m=!0,t.isBottom=!0):!f&&c<-n&&(a&&!t.isTop&&a(e),m=!(d.scrollTop=0),t.isTop=!0),m&&t.cancelScroll(e)}),qo(rr(rr(t)),"onWheel",function(e){t.handleEventDelta(e,e.deltaY)}),qo(rr(rr(t)),"onTouchStart",function(e){t.touchStart=e.changedTouches[0].clientY}),qo(rr(rr(t)),"onTouchMove",function(e){var n=t.touchStart-e.changedTouches[0].clientY;t.handleEventDelta(e,n)}),qo(rr(rr(t)),"getScrollTarget",function(e){t.scrollTarget=e}),t}return ar(r,S.Component),nr(r,[{key:"componentDidMount",value:function(){this.startListening(this.scrollTarget)}},{key:"componentWillUnmount",value:function(){this.stopListening(this.scrollTarget)}},{key:"startListening",value:function(e){e&&("function"==typeof e.addEventListener&&e.addEventListener("wheel",this.onWheel,!1),"function"==typeof e.addEventListener&&e.addEventListener("touchstart",this.onTouchStart,!1),"function"==typeof e.addEventListener&&e.addEventListener("touchmove",this.onTouchMove,!1))}},{key:"stopListening",value:function(e){"function"==typeof e.removeEventListener&&e.removeEventListener("wheel",this.onWheel,!1),"function"==typeof e.removeEventListener&&e.removeEventListener("touchstart",this.onTouchStart,!1),"function"==typeof e.removeEventListener&&e.removeEventListener("touchmove",this.onTouchMove,!1)}},{key:"render",value:function(){return D.createElement(bi,{innerRef:this.getScrollTarget},this.props.children)}}]),r}(),Di=function(){function e(){return er(this,e),ir(this,sr(e).apply(this,arguments))}return ar(e,S.Component),nr(e,[{key:"render",value:function(){var e=this.props,t=e.isEnabled,n=Qo(e,["isEnabled"]);return t?D.createElement(Ti,n):this.props.children}}]),e}();function Ii(e){return!!e.isDisabled}qo(Di,"defaultProps",{isEnabled:!0});var Pi={clearIndicator:ii,container:function(e){var t=e.isDisabled;return{label:"container",direction:e.isRtl?"rtl":null,pointerEvents:t?"none":null,position:"relative"}},control:function(e){var t=e.isDisabled,n=e.isFocused,r=e.theme,o=r.colors,i=r.borderRadius,a=r.spacing;return{label:"control",alignItems:"center",backgroundColor:t?o.neutral5:o.neutral0,borderColor:t?o.neutral10:n?o.primary:o.neutral20,borderRadius:i,borderStyle:"solid",borderWidth:1,boxShadow:n?"0 0 0 1px ".concat(o.primary):null,cursor:"default",display:"flex",flexWrap:"wrap",justifyContent:"space-between",minHeight:a.controlHeight,outline:"0 !important",position:"relative",transition:"all 100ms","&:hover":{borderColor:n?o.primary:o.neutral30}}},dropdownIndicator:oi,group:function(e){var t=e.theme.spacing;return{paddingBottom:2*t.baseUnit,paddingTop:2*t.baseUnit}},groupHeading:function(e){var t=e.theme.spacing;return{label:"group",color:"#999",cursor:"default",display:"block",fontSize:"75%",fontWeight:"500",marginBottom:"0.25em",paddingLeft:3*t.baseUnit,paddingRight:3*t.baseUnit,textTransform:"uppercase"}},indicatorsContainer:function(){return{alignItems:"center",alignSelf:"stretch",display:"flex",flexShrink:0}},indicatorSeparator:function(e){var t=e.isDisabled,n=e.theme,r=n.spacing.baseUnit,o=n.colors;return{label:"indicatorSeparator",alignSelf:"stretch",backgroundColor:t?o.neutral10:o.neutral20,marginBottom:2*r,marginTop:2*r,width:1}},input:function(e){var t=e.isDisabled,n=e.theme,r=n.spacing,o=n.colors;return{margin:r.baseUnit/2,paddingBottom:r.baseUnit/2,paddingTop:r.baseUnit/2,visibility:t?"hidden":"visible",color:o.neutral80}},loadingIndicator:function(e){var t=e.isFocused,n=e.size,r=e.theme,o=r.colors,i=r.spacing.baseUnit;return{label:"loadingIndicator",color:t?o.neutral60:o.neutral20,display:"flex",padding:2*i,transition:"color 150ms",alignSelf:"center",fontSize:n,lineHeight:1,marginRight:n,textAlign:"center",verticalAlign:"middle"}},loadingMessage:Xo,menu:function(e){var t,n,r=e.placement,o=e.theme,i=o.borderRadius,a=o.spacing,s=o.colors;return qo(t={label:"menu"},(n=r)?{bottom:"top",top:"bottom"}[n]:"bottom","100%"),qo(t,"backgroundColor",s.neutral0),qo(t,"borderRadius",i),qo(t,"boxShadow","0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 11px hsla(0, 0%, 0%, 0.1)"),qo(t,"marginBottom",a.menuGutter),qo(t,"marginTop",a.menuGutter),qo(t,"position","absolute"),qo(t,"width","100%"),qo(t,"zIndex",1),t},menuList:function(e){var t=e.maxHeight,n=e.theme.spacing.baseUnit;return{maxHeight:t,overflowY:"auto",paddingBottom:n,paddingTop:n,position:"relative",WebkitOverflowScrolling:"touch"}},menuPortal:function(e){var t=e.rect,n=e.offset,r=e.position;return{left:t.left,position:r,top:n,width:t.width,zIndex:1}},multiValue:function(e){var t=e.theme,n=t.spacing,r=t.borderRadius;return{label:"multiValue",backgroundColor:t.colors.neutral10,borderRadius:r/2,display:"flex",margin:n.baseUnit/2,minWidth:0}},multiValueLabel:function(e){var t=e.theme,n=t.borderRadius,r=t.colors,o=e.cropWithEllipsis;return{borderRadius:n/2,color:r.neutral80,fontSize:"85%",overflow:"hidden",padding:3,paddingLeft:6,textOverflow:o?"ellipsis":null,whiteSpace:"nowrap"}},multiValueRemove:function(e){var t=e.theme,n=t.spacing,r=t.borderRadius,o=t.colors;return{alignItems:"center",borderRadius:r/2,backgroundColor:e.isFocused&&o.dangerLight,display:"flex",paddingLeft:n.baseUnit,paddingRight:n.baseUnit,":hover":{backgroundColor:o.dangerLight,color:o.danger}}},noOptionsMessage:Go,option:function(e){var t=e.isDisabled,n=e.isFocused,r=e.isSelected,o=e.theme,i=o.spacing,a=o.colors;return{label:"option",backgroundColor:r?a.primary:n?a.primary25:"transparent",color:t?a.neutral20:r?a.neutral0:"inherit",cursor:"default",display:"block",fontSize:"inherit",padding:"".concat(2*i.baseUnit,"px ").concat(3*i.baseUnit,"px"),width:"100%",userSelect:"none",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)",":active":{backgroundColor:!t&&(r?a.primary:a.primary50)}}},placeholder:function(e){var t=e.theme,n=t.spacing;return{label:"placeholder",color:t.colors.neutral50,marginLeft:n.baseUnit/2,marginRight:n.baseUnit/2,position:"absolute",top:"50%",transform:"translateY(-50%)"}},singleValue:function(e){var t=e.isDisabled,n=e.theme,r=n.spacing,o=n.colors;return{label:"singleValue",color:t?o.neutral40:o.neutral80,marginLeft:r.baseUnit/2,marginRight:r.baseUnit/2,maxWidth:"calc(100% - ".concat(2*r.baseUnit,"px)"),overflow:"hidden",position:"absolute",textOverflow:"ellipsis",whiteSpace:"nowrap",top:"50%",transform:"translateY(-50%)"}},valueContainer:function(e){var t=e.theme.spacing;return{alignItems:"center",display:"flex",flex:1,flexWrap:"wrap",padding:"".concat(t.baseUnit/2,"px ").concat(2*t.baseUnit,"px"),WebkitOverflowScrolling:"touch",position:"relative",overflow:"hidden"}}},Ni={borderRadius:4,colors:{primary:"#2684FF",primary75:"#4C9AFF",primary50:"#B2D4FF",primary25:"#DEEBFF",danger:"#DE350B",dangerLight:"#FFBDAD",neutral0:"hsl(0, 0%, 100%)",neutral5:"hsl(0, 0%, 95%)",neutral10:"hsl(0, 0%, 90%)",neutral20:"hsl(0, 0%, 80%)",neutral30:"hsl(0, 0%, 70%)",neutral40:"hsl(0, 0%, 60%)",neutral50:"hsl(0, 0%, 50%)",neutral60:"hsl(0, 0%, 40%)",neutral70:"hsl(0, 0%, 30%)",neutral80:"hsl(0, 0%, 20%)",neutral90:"hsl(0, 0%, 10%)"},spacing:{baseUnit:4,controlHeight:38,menuGutter:8}},Fi={backspaceRemovesValue:!0,blurInputOnSelect:br(),captureMenuScroll:!br(),closeMenuOnSelect:!0,closeMenuOnScroll:!1,components:{},controlShouldRenderValue:!0,escapeClearsValue:!1,filterOption:function(e,t){var n=$o({ignoreCase:!0,ignoreAccents:!0,stringify:qr,trim:!0,matchFrom:"any"},void 0),r=n.ignoreCase,o=n.ignoreAccents,i=n.stringify,a=n.trim,s=n.matchFrom,l=a?_r(t):t,c=a?_r(i(e)):i(e);return r&&(l=l.toLowerCase(),c=c.toLowerCase()),o&&(l=Kr(l),c=Kr(c)),"start"===s?c.substr(0,l.length)===l:-1<c.indexOf(l)},formatGroupLabel:function(e){return e.label},getOptionLabel:function(e){return e.label},getOptionValue:function(e){return e.value},isDisabled:!1,isLoading:!1,isMulti:!1,isRtl:!1,isSearchable:!0,isOptionDisabled:Ii,loadingMessage:function(){return"Loading..."},maxMenuHeight:300,minMenuHeight:140,menuIsOpen:!1,menuPlacement:"bottom",menuPosition:"absolute",menuShouldBlockScroll:!1,menuShouldScrollIntoView:!function(){try{return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}catch(e){return!1}}(),noOptionsMessage:function(){return"No options"},openMenuOnFocus:!1,openMenuOnClick:!0,options:[],pageSize:5,placeholder:"Select...",screenReaderStatus:function(e){var t=e.count;return"".concat(t," result").concat(1!==t?"s":""," available")},styles:{},tabIndex:"0",tabSelectsValue:!0},ji=1,qi=function(){function r(e){var t;er(this,r),qo(rr(rr(t=ir(this,sr(r).call(this,e)))),"state",{ariaLiveSelection:"",ariaLiveContext:"",focusedOption:null,focusedValue:null,inputIsHidden:!1,isFocused:!1,menuOptions:{render:[],focusable:[]},selectValue:[]}),qo(rr(rr(t)),"blockOptionHover",!1),qo(rr(rr(t)),"isComposing",!1),qo(rr(rr(t)),"clearFocusValueOnUpdate",!1),qo(rr(rr(t)),"commonProps",void 0),qo(rr(rr(t)),"components",void 0),qo(rr(rr(t)),"hasGroups",!1),qo(rr(rr(t)),"initialTouchX",0),qo(rr(rr(t)),"initialTouchY",0),qo(rr(rr(t)),"inputIsHiddenAfterUpdate",void 0),qo(rr(rr(t)),"instancePrefix",""),qo(rr(rr(t)),"openAfterFocus",!1),qo(rr(rr(t)),"scrollToFocusedOptionOnUpdate",!1),qo(rr(rr(t)),"userIsDragging",void 0),qo(rr(rr(t)),"controlRef",null),qo(rr(rr(t)),"getControlRef",function(e){t.controlRef=e}),qo(rr(rr(t)),"focusedOptionRef",null),qo(rr(rr(t)),"getFocusedOptionRef",function(e){t.focusedOptionRef=e}),qo(rr(rr(t)),"menuListRef",null),qo(rr(rr(t)),"getMenuListRef",function(e){t.menuListRef=e}),qo(rr(rr(t)),"inputRef",null),qo(rr(rr(t)),"getInputRef",function(e){t.inputRef=e}),qo(rr(rr(t)),"cacheComponents",function(e){t.components=$o({},mi,e)}),qo(rr(rr(t)),"focus",t.focusInput),qo(rr(rr(t)),"blur",t.blurInput),qo(rr(rr(t)),"onChange",function(e,n){var r=t.props;(0,r.onChange)(e,$o({},n,{name:r.name}))}),qo(rr(rr(t)),"setValue",function(e){var n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:"set-value",r=2<arguments.length?arguments[2]:void 0,o=t.props,i=o.closeMenuOnSelect,a=o.isMulti;t.onInputChange("",{action:"set-value"}),i&&(t.inputIsHiddenAfterUpdate=!a,t.onMenuClose()),t.clearFocusValueOnUpdate=!0,t.onChange(e,{action:n,option:r})}),qo(rr(rr(t)),"selectOption",function(e){var n=t.props,r=n.blurInputOnSelect,o=n.isMulti,i=t.state.selectValue;if(o)if(t.isOptionSelected(e,i)){var a=t.getOptionValue(e);t.setValue(i.filter(function(e){return t.getOptionValue(e)!==a}),"deselect-option",e),t.announceAriaLiveSelection({event:"deselect-option",context:{value:t.getOptionLabel(e)}})}else t.isOptionDisabled(e,i)?t.announceAriaLiveSelection({event:"select-option",context:{value:t.getOptionLabel(e),isDisabled:!0}}):(t.setValue([].concat(_o(i),[e]),"select-option",e),t.announceAriaLiveSelection({event:"select-option",context:{value:t.getOptionLabel(e)}}));else t.isOptionDisabled(e,i)?t.announceAriaLiveSelection({event:"select-option",context:{value:t.getOptionLabel(e),isDisabled:!0}}):(t.setValue(e,"select-option"),t.announceAriaLiveSelection({event:"select-option",context:{value:t.getOptionLabel(e)}}));r&&t.blurInput()}),qo(rr(rr(t)),"removeValue",function(e){var n=t.state.selectValue,r=t.getOptionValue(e),o=n.filter(function(e){return t.getOptionValue(e)!==r});t.onChange(o.length?o:null,{action:"remove-value",removedValue:e}),t.announceAriaLiveSelection({event:"remove-value",context:{value:e?t.getOptionLabel(e):""}}),t.focusInput()}),qo(rr(rr(t)),"clearValue",function(){var e=t.props.isMulti;t.onChange(e?[]:null,{action:"clear"})}),qo(rr(rr(t)),"popValue",function(){var e=t.state.selectValue,n=e[e.length-1],r=e.slice(0,e.length-1);t.announceAriaLiveSelection({event:"pop-value",context:{value:n?t.getOptionLabel(n):""}}),t.onChange(r.length?r:null,{action:"pop-value",removedValue:n})}),qo(rr(rr(t)),"getOptionLabel",function(e){return t.props.getOptionLabel(e)}),qo(rr(rr(t)),"getOptionValue",function(e){return t.props.getOptionValue(e)}),qo(rr(rr(t)),"getStyles",function(e,n){var r=Pi[e](n);r.boxSizing="border-box";var o=t.props.styles[e];return o?o(r,n):r}),qo(rr(rr(t)),"getElementId",function(e){return"".concat(t.instancePrefix,"-").concat(e)}),qo(rr(rr(t)),"getActiveDescendentId",function(){var e=t.props.menuIsOpen,n=t.state,r=n.menuOptions,o=n.focusedOption;if(o&&e){var i=r.focusable.indexOf(o),a=r.render[i];return a&&a.key}}),qo(rr(rr(t)),"announceAriaLiveSelection",function(e){var n=e.event,r=e.context;t.setState({ariaLiveSelection:function(e,t){var n=t.value,r=t.isDisabled;if(n)switch(e){case"deselect-option":case"pop-value":case"remove-value":return"option ".concat(n,", deselected.");case"select-option":return"option ".concat(n,r?" is disabled. Select another option.":", selected.")}}(n,r)})}),qo(rr(rr(t)),"announceAriaLiveContext",function(e){var n=e.event,r=e.context;t.setState({ariaLiveContext:function(e,t){var n=1<arguments.length&&void 0!==t?t:{},r=n.isSearchable,o=n.isMulti,i=n.label,a=n.isDisabled;switch(e){case"menu":return"Use Up and Down to choose options".concat(a?"":", press Enter to select the currently focused option",", press Escape to exit the menu, press Tab to select the option and exit the menu.");case"input":return"".concat(i||"Select"," is focused ").concat(r?",type to refine list":"",", press Down to open the menu, ").concat(o?" press left to focus selected values":"");case"value":return"Use left and right to toggle between focused values, press Backspace to remove the currently focused value"}}(n,$o({},r,{label:t.props["aria-label"]}))})}),qo(rr(rr(t)),"onMenuMouseDown",function(e){0===e.button&&(e.stopPropagation(),e.preventDefault(),t.focusInput())}),qo(rr(rr(t)),"onMenuMouseMove",function(e){t.blockOptionHover=!1}),qo(rr(rr(t)),"onControlMouseDown",function(e){var n=t.props.openMenuOnClick;t.state.isFocused?t.props.menuIsOpen?"INPUT"!==e.target.tagName&&t.onMenuClose():n&&t.openMenu("first"):(n&&(t.openAfterFocus=!0),t.focusInput()),"INPUT"!==e.target.tagName&&e.preventDefault()}),qo(rr(rr(t)),"onDropdownIndicatorMouseDown",function(e){if(!(e&&"mousedown"===e.type&&0!==e.button||t.props.isDisabled)){var n=t.props,r=n.isMulti,o=n.menuIsOpen;t.focusInput(),o?(t.inputIsHiddenAfterUpdate=!r,t.onMenuClose()):t.openMenu("first"),e.preventDefault(),e.stopPropagation()}}),qo(rr(rr(t)),"onClearIndicatorMouseDown",function(e){e&&"mousedown"===e.type&&0!==e.button||(t.clearValue(),e.stopPropagation(),t.openAfterFocus=!1,"touchend"===e.type?t.focusInput():setTimeout(function(){return t.focusInput()}))}),qo(rr(rr(t)),"onScroll",function(e){"boolean"==typeof t.props.closeMenuOnScroll?e.target instanceof HTMLElement&&hr(e.target)&&t.props.onMenuClose():"function"==typeof t.props.closeMenuOnScroll&&t.props.closeMenuOnScroll(e)&&t.props.onMenuClose()}),qo(rr(rr(t)),"onCompositionStart",function(){t.isComposing=!0}),qo(rr(rr(t)),"onCompositionEnd",function(){t.isComposing=!1}),qo(rr(rr(t)),"onTouchStart",function(e){var n=e.touches.item(0);n&&(t.initialTouchX=n.clientX,t.initialTouchY=n.clientY,t.userIsDragging=!1)}),qo(rr(rr(t)),"onTouchMove",function(e){var n=e.touches.item(0);if(n){var r=Math.abs(n.clientX-t.initialTouchX),o=Math.abs(n.clientY-t.initialTouchY);t.userIsDragging=5<r||5<o}}),qo(rr(rr(t)),"onTouchEnd",function(e){t.userIsDragging||(t.controlRef&&!t.controlRef.contains(e.target)&&t.menuListRef&&!t.menuListRef.contains(e.target)&&t.blurInput(),t.initialTouchX=0,t.initialTouchY=0)}),qo(rr(rr(t)),"onControlTouchEnd",function(e){t.userIsDragging||t.onControlMouseDown(e)}),qo(rr(rr(t)),"onClearIndicatorTouchEnd",function(e){t.userIsDragging||t.onClearIndicatorMouseDown(e)}),qo(rr(rr(t)),"onDropdownIndicatorTouchEnd",function(e){t.userIsDragging||t.onDropdownIndicatorMouseDown(e)}),qo(rr(rr(t)),"handleInputChange",function(e){var n=e.currentTarget.value;t.inputIsHiddenAfterUpdate=!1,t.onInputChange(n,{action:"input-change"}),t.onMenuOpen()}),qo(rr(rr(t)),"onInputFocus",function(e){var n=t.props,r=n.isSearchable,o=n.isMulti;t.props.onFocus&&t.props.onFocus(e),t.inputIsHiddenAfterUpdate=!1,t.announceAriaLiveContext({event:"input",context:{isSearchable:r,isMulti:o}}),t.setState({isFocused:!0}),(t.openAfterFocus||t.props.openMenuOnFocus)&&t.openMenu("first"),t.openAfterFocus=!1}),qo(rr(rr(t)),"onInputBlur",function(e){t.menuListRef&&t.menuListRef.contains(document.activeElement)?t.inputRef.focus():(t.props.onBlur&&t.props.onBlur(e),t.onInputChange("",{action:"input-blur"}),t.onMenuClose(),t.setState({focusedValue:null,isFocused:!1}))}),qo(rr(rr(t)),"onOptionHover",function(e){t.blockOptionHover||t.state.focusedOption===e||t.setState({focusedOption:e})}),qo(rr(rr(t)),"shouldHideSelectedOptions",function(){var e=t.props,n=e.hideSelectedOptions,r=e.isMulti;return void 0===n?r:n}),qo(rr(rr(t)),"onKeyDown",function(e){var n=t.props,r=n.isMulti,o=n.backspaceRemovesValue,i=n.escapeClearsValue,a=n.inputValue,s=n.isClearable,l=n.isDisabled,c=n.menuIsOpen,u=n.onKeyDown,p=n.tabSelectsValue,d=n.openMenuOnFocus,f=t.state,h=f.focusedOption,m=f.focusedValue,g=f.selectValue;if(!(l||"function"==typeof u&&(u(e),e.defaultPrevented))){switch(t.blockOptionHover=!0,e.key){case"ArrowLeft":if(!r||a)return;t.focusValue("previous");break;case"ArrowRight":if(!r||a)return;t.focusValue("next");break;case"Delete":case"Backspace":if(a)return;if(m)t.removeValue(m);else{if(!o)return;r?t.popValue():s&&t.clearValue()}break;case"Tab":if(t.isComposing)return;if(e.shiftKey||!c||!p||!h||d&&t.isOptionSelected(h,g))return;t.selectOption(h);break;case"Enter":if(229===e.keyCode)break;if(c){if(!h)return;if(t.isComposing)return;t.selectOption(h);break}return;case"Escape":c?(t.inputIsHiddenAfterUpdate=!1,t.onInputChange("",{action:"menu-close"}),t.onMenuClose()):s&&i&&t.clearValue();break;case" ":if(a)return;if(!c){t.openMenu("first");break}if(!h)return;t.selectOption(h);break;case"ArrowUp":c?t.focusOption("up"):t.openMenu("last");break;case"ArrowDown":c?t.focusOption("down"):t.openMenu("first");break;case"PageUp":if(!c)return;t.focusOption("pageup");break;case"PageDown":if(!c)return;t.focusOption("pagedown");break;case"Home":if(!c)return;t.focusOption("first");break;case"End":if(!c)return;t.focusOption("last");break;default:return}e.preventDefault()}});var n=e.value;t.cacheComponents=lr(t.cacheComponents,kr).bind(rr(rr(t))),t.cacheComponents(e.components),t.instancePrefix="react-select-"+(t.props.instanceId||++ji);var o=pr(n),i=e.menuIsOpen?t.buildMenuOptions(e,o):{render:[],focusable:[]};return t.state.menuOptions=i,t.state.selectValue=o,t}return ar(r,S.Component),nr(r,[{key:"componentDidMount",value:function(){this.startListeningComposition(),this.startListeningToTouch(),this.props.closeMenuOnScroll&&document&&document.addEventListener&&document.addEventListener("scroll",this.onScroll,!0),this.props.autoFocus&&this.focusInput()}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=this.props,n=t.options,r=t.value,o=t.menuIsOpen,i=t.inputValue;if(this.cacheComponents(e.components),e.value!==r||e.options!==n||e.menuIsOpen!==o||e.inputValue!==i){var a=pr(e.value),s=e.menuIsOpen?this.buildMenuOptions(e,a):{render:[],focusable:[]},l=this.getNextFocusedValue(a),c=this.getNextFocusedOption(s.focusable);this.setState({menuOptions:s,selectValue:a,focusedOption:c,focusedValue:l})}null!=this.inputIsHiddenAfterUpdate&&(this.setState({inputIsHidden:this.inputIsHiddenAfterUpdate}),delete this.inputIsHiddenAfterUpdate)}},{key:"componentDidUpdate",value:function(e){var t,n,r,o,i,a=this.props,s=a.isDisabled,l=a.menuIsOpen,c=this.state.isFocused;(c&&!s&&e.isDisabled||c&&l&&!e.menuIsOpen)&&this.focusInput(),this.menuListRef&&this.focusedOptionRef&&this.scrollToFocusedOptionOnUpdate&&(t=this.menuListRef,n=this.focusedOptionRef,r=t.getBoundingClientRect(),o=n.getBoundingClientRect(),i=n.offsetHeight/3,o.bottom+i>r.bottom?fr(t,Math.min(n.offsetTop+n.clientHeight-t.offsetHeight+i,t.scrollHeight)):o.top-i<r.top&&fr(t,Math.max(n.offsetTop-i,0))),this.scrollToFocusedOptionOnUpdate=!1}},{key:"componentWillUnmount",value:function(){this.stopListeningComposition(),this.stopListeningToTouch(),document.removeEventListener("scroll",this.onScroll,!0)}},{key:"onMenuOpen",value:function(){this.props.onMenuOpen()}},{key:"onMenuClose",value:function(){var e=this.props,t=e.isSearchable,n=e.isMulti;this.announceAriaLiveContext({event:"input",context:{isSearchable:t,isMulti:n}}),this.onInputChange("",{action:"menu-close"}),this.props.onMenuClose()}},{key:"onInputChange",value:function(e,t){this.props.onInputChange(e,t)}},{key:"focusInput",value:function(){this.inputRef&&this.inputRef.focus()}},{key:"blurInput",value:function(){this.inputRef&&this.inputRef.blur()}},{key:"openMenu",value:function(e){var t=this.state,n=t.menuOptions,r=t.selectValue,o=t.isFocused,i=this.props.isMulti,a="first"===e?0:n.focusable.length-1;if(!i){var s=n.focusable.indexOf(r[0]);-1<s&&(a=s)}this.scrollToFocusedOptionOnUpdate=!(o&&this.menuListRef),this.inputIsHiddenAfterUpdate=!1,this.onMenuOpen(),this.setState({focusedValue:null,focusedOption:n.focusable[a]}),this.announceAriaLiveContext({event:"menu"})}},{key:"focusValue",value:function(e){var t=this.props,n=t.isMulti,r=t.isSearchable,o=this.state,i=o.selectValue,a=o.focusedValue;if(n){this.setState({focusedOption:null});var s=i.indexOf(a);a||(s=-1,this.announceAriaLiveContext({event:"value"}));var l=i.length-1,c=-1;if(i.length){switch(e){case"previous":c=0===s?0:-1===s?l:s-1;break;case"next":-1<s&&s<l&&(c=s+1)}-1===c&&this.announceAriaLiveContext({event:"input",context:{isSearchable:r,isMulti:n}}),this.setState({inputIsHidden:-1!==c,focusedValue:i[c]})}}}},{key:"focusOption",value:function(e){var t=0<arguments.length&&void 0!==e?e:"first",n=this.props.pageSize,r=this.state,o=r.focusedOption,i=r.menuOptions.focusable;if(i.length){var a=0,s=i.indexOf(o);o||(s=-1,this.announceAriaLiveContext({event:"menu"})),"up"===t?a=0<s?s-1:i.length-1:"down"===t?a=(s+1)%i.length:"pageup"===t?(a=s-n)<0&&(a=0):"pagedown"===t?(a=s+n)>i.length-1&&(a=i.length-1):"last"===t&&(a=i.length-1),this.scrollToFocusedOptionOnUpdate=!0,this.setState({focusedOption:i[a],focusedValue:null}),this.announceAriaLiveContext({event:"menu",context:{isDisabled:Ii(i[a])}})}}},{key:"getTheme",value:function(){return this.props.theme?"function"==typeof this.props.theme?this.props.theme(Ni):$o({},Ni,this.props.theme):Ni}},{key:"getCommonProps",value:function(){var e=this.clearValue,t=this.getStyles,n=this.setValue,r=this.selectOption,o=this.props,i=o.classNamePrefix,a=o.isMulti,s=o.isRtl,l=o.options,c=this.state.selectValue,u=this.hasValue();return{cx:function(e,t,n){var r,o,i=[n];if(t&&e)for(var a in t)t.hasOwnProperty(a)&&t[a]&&i.push("".concat((r=e,(o=a)?"-"===o[0]?r+o:r+"__"+o:r)));return i.filter(function(e){return e}).map(function(e){return String(e).trim()}).join(" ")}.bind(null,i),clearValue:e,getStyles:t,getValue:function(){return c},hasValue:u,isMulti:a,isRtl:s,options:l,selectOption:r,setValue:n,selectProps:o,theme:this.getTheme()}}},{key:"getNextFocusedValue",value:function(e){if(this.clearFocusValueOnUpdate)return this.clearFocusValueOnUpdate=!1,null;var t=this.state,n=t.focusedValue,r=t.selectValue.indexOf(n);if(-1<r){if(-1<e.indexOf(n))return n;if(r<e.length)return e[r]}return null}},{key:"getNextFocusedOption",value:function(e){var t=this.state.focusedOption;return t&&-1<e.indexOf(t)?t:e[0]}},{key:"hasValue",value:function(){return 0<this.state.selectValue.length}},{key:"hasOptions",value:function(){return!!this.state.menuOptions.render.length}},{key:"countOptions",value:function(){return this.state.menuOptions.focusable.length}},{key:"isClearable",value:function(){var e=this.props,t=e.isClearable,n=e.isMulti;return void 0===t?n:t}},{key:"isOptionDisabled",value:function(e,t){return"function"==typeof this.props.isOptionDisabled&&this.props.isOptionDisabled(e,t)}},{key:"isOptionSelected",value:function(e,t){var n=this;if(-1<t.indexOf(e))return!0;if("function"==typeof this.props.isOptionSelected)return this.props.isOptionSelected(e,t);var r=this.getOptionValue(e);return t.some(function(e){return n.getOptionValue(e)===r})}},{key:"filterOption",value:function(e,t){return!this.props.filterOption||this.props.filterOption(e,t)}},{key:"formatOptionLabel",value:function(e,t){if("function"!=typeof this.props.formatOptionLabel)return this.getOptionLabel(e);var n=this.props.inputValue,r=this.state.selectValue;return this.props.formatOptionLabel(e,{context:t,inputValue:n,selectValue:r})}},{key:"formatGroupLabel",value:function(e){return this.props.formatGroupLabel(e)}},{key:"startListeningComposition",value:function(){document&&document.addEventListener&&(document.addEventListener("compositionstart",this.onCompositionStart,!1),document.addEventListener("compositionend",this.onCompositionEnd,!1))}},{key:"stopListeningComposition",value:function(){document&&document.removeEventListener&&(document.removeEventListener("compositionstart",this.onCompositionStart),document.removeEventListener("compositionend",this.onCompositionEnd))}},{key:"startListeningToTouch",value:function(){document&&document.addEventListener&&(document.addEventListener("touchstart",this.onTouchStart,!1),document.addEventListener("touchmove",this.onTouchMove,!1),document.addEventListener("touchend",this.onTouchEnd,!1))}},{key:"stopListeningToTouch",value:function(){document&&document.removeEventListener&&(document.removeEventListener("touchstart",this.onTouchStart),document.removeEventListener("touchmove",this.onTouchMove),document.removeEventListener("touchend",this.onTouchEnd))}},{key:"buildMenuOptions",value:function(e,t){function s(e,r){var i=n.isOptionDisabled(e,t),a=n.isOptionSelected(e,t),s=n.getOptionLabel(e),l=n.getOptionValue(e);if(!(n.shouldHideSelectedOptions()&&a||!n.filterOption({label:s,value:l,data:e},o))){var c=i?void 0:function(){return n.onOptionHover(e)},u=i?void 0:function(){return n.selectOption(e)},p="".concat(n.getElementId("option"),"-").concat(r);return{innerProps:{id:p,onClick:u,onMouseMove:c,onMouseOver:c,tabIndex:-1},data:e,isDisabled:i,isSelected:a,key:p,label:s,type:"option",value:l}}}var n=this,r=e.inputValue,o=void 0===r?"":r,i=e.options;return i.reduce(function(e,t,r){if(t.options){n.hasGroups||(n.hasGroups=!0);var o=t.options.map(function(t,n){var o=s(t,"".concat(r,"-").concat(n));return o&&e.focusable.push(t),o}).filter(Boolean);if(o.length){var i="".concat(n.getElementId("group"),"-").concat(r);e.render.push({type:"group",key:i,data:t,options:o})}}else{var a=s(t,"".concat(r));a&&(e.render.push(a),e.focusable.push(t))}return e},{render:[],focusable:[]})}},{key:"constructAriaLiveMessage",value:function(){var e,t,n,r,o,i,a,s,l,c,u=this.state,p=u.ariaLiveContext,d=u.selectValue,f=u.focusedValue,h=u.focusedOption,m=this.props,g=m.options,v=m.menuIsOpen,y=m.inputValue,b=m.screenReaderStatus,w=f?(e={focusedValue:f,getOptionLabel:this.getOptionLabel,selectValue:d},t=e.focusedValue,n=e.getOptionLabel,r=e.selectValue,"value ".concat(n(t)," focused, ").concat(r.indexOf(t)+1," of ").concat(r.length,".")):"",k=h&&v?(o={focusedOption:h,getOptionLabel:this.getOptionLabel,options:g},i=o.focusedOption,a=o.getOptionLabel,s=o.options,"option ".concat(a(i)," focused").concat(i.isDisabled?" disabled":"",", ").concat(s.indexOf(i)+1," of ").concat(s.length,".")):"",x=(l={inputValue:y,screenReaderMessage:b({count:this.countOptions()})},c=l.inputValue,"".concat(l.screenReaderMessage).concat(c?" for search term "+c:"","."));return"".concat(w," ").concat(k," ").concat(x," ").concat(p)}},{key:"renderInput",value:function(){var e=this.props,t=e.isDisabled,n=e.isSearchable,r=e.inputId,o=e.inputValue,i=e.tabIndex,a=this.components.Input,s=this.state.inputIsHidden,l=r||this.getElementId("input");if(!n)return D.createElement(yi,{id:l,innerRef:this.getInputRef,onBlur:this.onInputBlur,onChange:Wo,onFocus:this.onInputFocus,readOnly:!0,disabled:t,tabIndex:i,value:""});var c={"aria-autocomplete":"list","aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"]},u=this.commonProps,p=u.cx,d=u.theme,f=u.selectProps;return D.createElement(a,Ko({autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",cx:p,getStyles:this.getStyles,id:l,innerRef:this.getInputRef,isDisabled:t,isHidden:s,onBlur:this.onInputBlur,onChange:this.handleInputChange,onFocus:this.onInputFocus,selectProps:f,spellCheck:"false",tabIndex:i,theme:d,type:"text",value:o},c))}},{key:"renderPlaceholderOrValue",value:function(){var e=this,t=this.components,n=t.MultiValue,r=t.MultiValueContainer,o=t.MultiValueLabel,i=t.MultiValueRemove,a=t.SingleValue,s=t.Placeholder,l=this.commonProps,c=this.props,u=c.controlShouldRenderValue,p=c.isDisabled,d=c.isMulti,f=c.inputValue,h=c.placeholder,m=this.state,g=m.selectValue,v=m.focusedValue,y=m.isFocused;if(!this.hasValue()||!u)return f?null:D.createElement(s,Ko({},l,{key:"placeholder",isDisabled:p,isFocused:y}),h);if(d)return g.map(function(t,a){var s=t===v;return D.createElement(n,Ko({},l,{components:{Container:r,Label:o,Remove:i},isFocused:s,isDisabled:p,key:e.getOptionValue(t),index:a,removeProps:{onClick:function(){return e.removeValue(t)},onTouchEnd:function(){return e.removeValue(t)},onMouseDown:function(e){e.preventDefault(),e.stopPropagation()}},data:t}),e.formatOptionLabel(t,"value"))});if(f)return null;var b=g[0];return D.createElement(a,Ko({},l,{data:b,isDisabled:p}),this.formatOptionLabel(b,"value"))}},{key:"renderClearIndicator",value:function(){var e=this.components.ClearIndicator,t=this.commonProps,n=this.props,r=n.isDisabled,o=n.isLoading,i=this.state.isFocused;if(!this.isClearable()||!e||r||!this.hasValue()||o)return null;var a={onMouseDown:this.onClearIndicatorMouseDown,onTouchEnd:this.onClearIndicatorTouchEnd,"aria-hidden":"true"};return D.createElement(e,Ko({},t,{innerProps:a,isFocused:i}))}},{key:"renderLoadingIndicator",value:function(){var e=this.components.LoadingIndicator,t=this.commonProps,n=this.props,r=n.isDisabled,o=n.isLoading,i=this.state.isFocused;return e&&o?D.createElement(e,Ko({},t,{innerProps:{"aria-hidden":"true"},isDisabled:r,isFocused:i})):null}},{key:"renderIndicatorSeparator",value:function(){var e=this.components,t=e.DropdownIndicator,n=e.IndicatorSeparator;if(!t||!n)return null;var r=this.commonProps,o=this.props.isDisabled,i=this.state.isFocused;return D.createElement(n,Ko({},r,{isDisabled:o,isFocused:i}))}},{key:"renderDropdownIndicator",value:function(){var e=this.components.DropdownIndicator;if(!e)return null;var t=this.commonProps,n=this.props.isDisabled,r=this.state.isFocused,o={onMouseDown:this.onDropdownIndicatorMouseDown,onTouchEnd:this.onDropdownIndicatorTouchEnd,"aria-hidden":"true"};return D.createElement(e,Ko({},t,{innerProps:o,isDisabled:n,isFocused:r}))}},{key:"renderMenu",value:function(){var e,t=this,n=this.components,r=n.Group,o=n.GroupHeading,i=n.Menu,a=n.MenuList,s=n.MenuPortal,l=n.LoadingMessage,c=n.NoOptionsMessage,u=n.Option,p=this.commonProps,d=this.state,f=d.focusedOption,h=d.menuOptions,m=this.props,g=m.captureMenuScroll,v=m.inputValue,y=m.isLoading,b=m.loadingMessage,w=m.minMenuHeight,k=m.maxMenuHeight,x=m.menuIsOpen,C=m.menuPlacement,S=m.menuPosition,E=m.menuPortalTarget,_=m.menuShouldBlockScroll,O=m.menuShouldScrollIntoView,R=m.noOptionsMessage,M=m.onMenuScrollToTop,A=m.onMenuScrollToBottom;if(!x)return null;function N(e){var n=f===e.data;return e.innerRef=n?t.getFocusedOptionRef:void 0,D.createElement(u,Ko({},p,e,{isFocused:n}),t.formatOptionLabel(e.data,"menu"))}if(this.hasOptions())e=h.render.map(function(e){if("group"===e.type){e.type;var n=Qo(e,["type"]),i="".concat(e.key,"-heading");return D.createElement(r,Ko({},p,n,{Heading:o,headingProps:{id:i},label:t.formatGroupLabel(e.data)}),e.options.map(function(e){return N(e)}))}if("option"===e.type)return N(e)});else if(y){var T=b({inputValue:v});if(null===T)return null;e=D.createElement(l,p,T)}else{var P=R({inputValue:v});if(null===P)return null;e=D.createElement(c,p,P)}var L={minMenuHeight:w,maxMenuHeight:k,menuPlacement:C,menuPosition:S,menuShouldScrollIntoView:O},F=D.createElement(Jo,Ko({},p,L),function(n){var r=n.ref,o=n.placerProps,s=o.placement,l=o.maxHeight;return D.createElement(i,Ko({},p,L,{innerRef:r,innerProps:{onMouseDown:t.onMenuMouseDown,onMouseMove:t.onMenuMouseMove},isLoading:y,placement:s}),D.createElement(Di,{isEnabled:g,onTopArrive:M,onBottomArrive:A},D.createElement(Ai,{isEnabled:_},D.createElement(a,Ko({},p,{innerRef:t.getMenuListRef,isLoading:y,maxHeight:l}),e))))});return E||"fixed"===S?D.createElement(s,Ko({},p,{appendTo:E,controlElement:this.controlRef,menuPlacement:C,menuPosition:S}),F):F}},{key:"renderFormField",value:function(){var e=this,t=this.props,n=t.delimiter,r=t.isDisabled,o=t.isMulti,i=t.name,a=this.state.selectValue;if(i&&!r){if(o){if(n){var s=a.map(function(t){return e.getOptionValue(t)}).join(n);return D.createElement("input",{name:i,type:"hidden",value:s})}var l=0<a.length?a.map(function(t,n){return D.createElement("input",{key:"i-".concat(n),name:i,type:"hidden",value:e.getOptionValue(t)})}):D.createElement("input",{name:i,type:"hidden"});return D.createElement("div",null,l)}var c=a[0]?this.getOptionValue(a[0]):"";return D.createElement("input",{name:i,type:"hidden",value:c})}}},{key:"renderLiveRegion",value:function(){return this.state.isFocused?D.createElement($r,{"aria-live":"polite"},D.createElement("p",{id:"aria-selection-event"}," ",this.state.ariaLiveSelection),D.createElement("p",{id:"aria-context"}," ",this.constructAriaLiveMessage())):null}},{key:"render",value:function(){var e=this.components,t=e.Control,n=e.IndicatorsContainer,r=e.SelectContainer,o=e.ValueContainer,i=this.props,a=i.className,s=i.id,l=i.isDisabled,c=i.menuIsOpen,u=this.state.isFocused,p=this.commonProps=this.getCommonProps();return D.createElement(r,Ko({},p,{className:a,innerProps:{id:s,onKeyDown:this.onKeyDown},isDisabled:l,isFocused:u}),this.renderLiveRegion(),D.createElement(t,Ko({},p,{innerRef:this.getControlRef,innerProps:{onMouseDown:this.onControlMouseDown,onTouchEnd:this.onControlTouchEnd},isDisabled:l,isFocused:u,menuIsOpen:c}),D.createElement(o,Ko({},p,{isDisabled:l}),this.renderPlaceholderOrValue(),this.renderInput()),D.createElement(n,Ko({},p,{isDisabled:l}),this.renderClearIndicator(),this.renderLoadingIndicator(),this.renderIndicatorSeparator(),this.renderDropdownIndicator())),this.renderMenu(),this.renderFormField())}}]),r}();function Bi(e){var t=e.label,n=e.value;return D.createElement(mi.Option,e,D.createElement(e.value.tag,{style:$i},t,D.createElement(Ji,null,n.keymap)))}qo(qi,"defaultProps",Fi);var zi,Ui,Wi,Hi=(zi=qi,Wi=Ui=function(){function i(){var e,t;er(this,i);for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return qo(rr(rr(t=ir(this,(e=sr(i)).call.apply(e,[this].concat(r))))),"select",void 0),qo(rr(rr(t)),"state",{inputValue:void 0!==t.props.inputValue?t.props.inputValue:t.props.defaultInputValue,menuIsOpen:void 0!==t.props.menuIsOpen?t.props.menuIsOpen:t.props.defaultMenuIsOpen,value:void 0!==t.props.value?t.props.value:t.props.defaultValue}),qo(rr(rr(t)),"onChange",function(e,n){t.callProp("onChange",e,n),t.setState({value:e})}),qo(rr(rr(t)),"onInputChange",function(e,n){var r=t.callProp("onInputChange",e,n);t.setState({inputValue:void 0!==r?r:e})}),qo(rr(rr(t)),"onMenuOpen",function(){t.callProp("onMenuOpen"),t.setState({menuIsOpen:!0})}),qo(rr(rr(t)),"onMenuClose",function(){t.callProp("onMenuClose"),t.setState({menuIsOpen:!1})}),t}return ar(i,S.Component),nr(i,[{key:"focus",value:function(){this.select.focus()}},{key:"blur",value:function(){this.select.blur()}},{key:"getProp",value:function(e){return void 0!==this.props[e]?this.props[e]:this.state[e]}},{key:"callProp",value:function(e){if("function"==typeof this.props[e]){for(var t,n=arguments.length,r=new Array(1<n?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];return(t=this.props)[e].apply(t,r)}}},{key:"render",value:function(){var e=this,t=this.props,n=(t.defaultInputValue,t.defaultMenuIsOpen,t.defaultValue,Qo(t,["defaultInputValue","defaultMenuIsOpen","defaultValue"]));return D.createElement(zi,Ko({},n,{ref:function(t){e.select=t},inputValue:this.getProp("inputValue"),menuIsOpen:this.getProp("menuIsOpen"),onChange:this.onChange,onInputChange:this.onInputChange,onMenuClose:this.onMenuClose,onMenuOpen:this.onMenuOpen,value:this.getProp("value")}))}}]),i}(),qo(Ui,"defaultProps",{defaultInputValue:"",defaultMenuIsOpen:!1,defaultValue:null}),Wi),$i={alignItems:"center",display:"flex",justifyContent:"space-between",width:"100%"};function ki(e,t){return function(n,r){return v({},n,{},e,{},t?t(r):{})}}function Ri(e){return D.createElement(mi.DropdownIndicator,e,D.createElement(To,{name:"chevronDown"}))}function Vi(e){var t,n,r,o=e.selectedOption,i=e.theme,a=d(e,["selectedOption","theme"]);return D.createElement(Hi,l({components:{Option:Bi,DropdownIndicator:Ri},styles:(n=(t=i).constants,r=t.select,{container:ki(v({backgroundColor:n.color.background.primary,borderRadius:n.borderRadius,display:"inline-block",lineHeight:1},r.wrapper)),control:ki({backgroundColor:n.color.background.primary,border:"none",borderRadius:n.borderRadius,boxShadow:"none",height:"28px",minHeight:"28px",width:"112px"}),dropdownIndicator:ki({padding:"4px"}),indicatorSeparator:ki({display:"none"}),option:ki(v({alignItems:"center",display:"flex",color:n.color.text.primary,height:"44px",minHeight:"44px",padding:"0 8px"},r.option),function(e){return v({},e.isSelected?{backgroundColor:n.color.background.primary,color:n.color.highlight.primary}:{},{},e.isFocused?{backgroundColor:n.color.highlight.secondary}:{})}),menu:ki(v({backgroundColor:n.color.background.primary,color:n.color.text.primary,width:"212px"},r.menu)),singleValue:ki(v({overflow:"visible",color:n.color.text.primary,fontSize:n.fontSize.medium,fontWeight:n.fontWeight.medium},r.label))}),value:o},a))}Bi.propTypes={label:so.string.isRequired,value:so.shape({blockType:so.string,tag:so.string,keymap:so.string}).isRequired};var Ji=Ro("span",{target:"erof0um0",label:"Keymap"})("color:",function(e){return e.theme.constants.color.text.secondary},";font-size:",function(e){return e.theme.constants.fontSize.small},";");function Li(){var e,t,n=(e=["\n  0% { transform: rotate(0deg); }\n  100% { transform: rotate(360deg); }\n"],t=t||e.slice(0),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}})));return Li=function(){return n},n}function Ei(e){var t=e.pmview;(0,t.dispatch)(t.state.tr.setMeta("hide-comment-popups",!0))}Vi.propTypes={selectedOption:so.shape({label:so.string,value:so.object}).isRequired,theme:so.shape({select:so.object}).isRequired},E.withTheme(Vi),Ro("span",{target:"e25spod0",label:"StyledSpace"})("display:inline-block;",function(e){var t=e.size;return{width:"".concat(t,"px")}},""),so.number;var Gi=R.keyframes(Li());function Yi(e){var t=e.editorWrapper,n=e.marker,r=e.addComment,o=e.showCommentBox,i=e.toggleCommentBox,a=C(S.useState(""),2),s=a[0],l=a[1];return D.createElement(Xi,{style:Gn(t,n)},o?D.createElement(ea,null,D.createElement(ra,{name:"close",onClick:i}),D.createElement(ta,{autoFocus:!0,value:s,onChange:function(e){return l(e.target.value)}}),D.createElement(oa,null,D.createElement(So,{onClick:function(){return r(s)}},"Add"))):D.createElement(Qi,null,D.createElement(To,{name:"addComment",onClick:i})))}Ro("div",{target:"eqpctpo0",label:"StyledSpinner"})({animation:"".concat(Gi," 1s linear infinite"),borderRadius:"50%",borderStyle:"solid",borderWidth:4,height:24,width:24},function(e){var t=e.theme,n=t.constants,r=t.spinner,o=void 0===r?{}:r;return v({borderColor:n.color.border.primary,borderTopColor:n.color.highlight.primary},o({theme:n}))},""),Ro("div",{target:"e18lhlm00",label:"StyledSeparator"})("display:inline-block;height:24px;margin:0px 4px;width:1px;",function(e){var t=e.theme,n=t.constants,r=t.separator;return v({backgroundColor:n.color.border.secondary},r({theme:n}))},"");var Xi=Ro("div",{target:"e7suutp0",label:"Wrapper"})({name:"19meogn",styles:"position:absolute;z-index:10;"}),Zi=Ro("div",{target:"e7suutp1",label:"UserName"})("padding:4px;font-style:italic;text-align:right;",function(e){var t=e.theme.constants,n=e.dull;return{backgroundColor:t.color.background.secondary,color:n?t.color.text.light:t.color.text.primary}},""),Qi=Ro("div",{target:"e7suutp2",label:"CommentButton"})("cursor:pointer;",function(e){return{background:e.theme.constants.color.background.primary}},""),ea=Ro("div",{target:"e7suutp3",label:"CommentWrapper"})("display:flex;flex-direction:column;",function(e){var t=e.theme.constants;return{background:t.color.background.primary,border:t.border.primary,borderRadius:t.borderRadius.small,boxShadow:t.boxShadow.primary}},""),ta=Ro("textarea",{target:"e7suutp4",label:"StyledTextArea"})("border-left:none;border-right:none;border-top:none;padding:4px;resize:none;width:260px;&:focus{outline:none;}",function(e){var t=e.theme.constants;return{minHeight:64,color:t.color.text.primary,borderBottom:t.border.primary,fontSize:t.fontSize.medium}},""),na=Ro("div",{target:"e7suutp5",label:"StyledCommentArea"})("border-left:none;border-right:none;border-top:none;min-height:64px;width:260px;overflow:scroll;padding:4px;resize:none;font-style:italic;white-space:pre-line;",function(e){var t=e.theme.constants,n=e.dull;return{color:t.color.text.light,fontSize:t.fontSize.medium,backgroundColor:n?t.color.background.light:t.color.background.primary}},""),ra=Ro(To,{target:"e7suutp6",label:"CloseIcon"})({cursor:"pointer",position:"absolute",right:-6,top:-6},""),oa=Ro("div",{target:"e7suutp7",label:"CommentButtonsWrapper"})("display:flex;justify-content:space-between;",function(e){var t=e.theme.constants;return{borderTop:t.border.primary,backgroundColor:t.color.background.secondary,button:{backgroundColor:t.color.background.secondary}}},"");Yi.propTypes={marker:so.object.isRequired,editorWrapper:so.object.isRequired,addComment:so.func.isRequired,showCommentBox:so.bool.isRequired,toggleCommentBox:so.func.isRequired};var ia=to(Yi),aa=function(){function i(){var e,t;u(this,i);for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(t=p(this,(e=c(i)).call.apply(e,[this].concat(r)))).state={showCommentBox:!1},t.hideCreateToolbar=function(){var e=t.props.pmstate;Ei(e),t.closeCommentBox()},t.closeCommentBox=function(){t.setState({showCommentBox:!1})},t.toggleCommentBox=function(){var e=t.state.showCommentBox;t.setState({showCommentBox:!e})},t.addComment=function(){var e=t.props.pmstate.pmview,n=e.dispatch,r=e.state,o=t.state.commentMessage;n(r.tr.setMeta("add-comment",{message:o})),t.closeCommentBox(),e.focus()},t}return s(i,S.PureComponent),n(i,[{key:"render",value:function(){var e=this.props,t=e.editorWrapper,n=e.theme,r=this.state.showCommentBox,o=document.getElementsByClassName("nib-comment-add-marker"),i=o.length&&o[o.length-1];return i?D.createElement(E.ThemeProvider,{theme:n},D.createElement(ia,{editorWrapper:t,marker:i,onEscKeyPress:this.closeCommentBox,onClickOutsideEditor:this.hideCreateToolbar,addComment:this.addComment,showCommentBox:r,toggleCommentBox:this.toggleCommentBox})):null}}]),i}();function Ki(e){var t=e.id,n=e.data,r=e.currentUser,o=e.updateComment,i=C(S.useState(!1),2),a=i[0],s=i[1],l=C(S.useState(n.message),2),c=l[0],u=l[1],p=S.useRef();return S.useEffect(function(){if(a&&p.current){var e=p.current;e.focus(),e.setSelectionRange(e.value.length,e.value.length)}},[a]),S.useEffect(function(){if(p.current){var e=p.current,t=e.clientHeight,n=e.scrollHeight,r=e.style;t<n&&(r.height="".concat(n,"px"))}}),D.createElement(D.Fragment,null,a?D.createElement(ta,{autoFocus:!0,onChange:function(e){return u(e.target.value)},ref:p,value:c}):D.createElement(na,null,n.message),D.createElement(oa,null,n.userid===r.userid?D.createElement(D.Fragment,null,a?D.createElement(D.Fragment,null,D.createElement(So,{onClick:function(){o(t,c),s(!1),u("")}},"Save"),D.createElement(So,{onClick:function(){return s(!1)}},"Cancel")):D.createElement(So,{onClick:function(){s(!0),u(n.message)}},"Edit")):D.createElement("div",null),D.createElement(Zi,null,"~ ".concat(n.username))))}function _i(e){var t=e.editorWrapper,n=e.comment,r=e.marker,o=e.deleteComment,i=e.replyComment,a=e.resolveComment,s=e.updateComment,l=e.showCommentBox,c=e.toggleCommentBox,u=e.updateReply,p=e.userData,d=C(S.useState(!1),2),f=d[0],h=d[1],m=C(S.useState(""),2),g=m[0],v=m[1],y=n.data.userid;return D.createElement(Xi,{style:Gn(t,r,l)},l?D.createElement(ea,null,D.createElement(ra,{name:"close",onClick:c}),D.createElement(Ki,{id:n.id,currentUser:p,data:n.data,updateComment:s}),n.replies&&n.replies.map(function(e){return D.createElement(Ki,{key:e.id,id:e.id,currentUser:p,data:e.data,updateComment:function(){u(g),v("")}})}),f&&D.createElement(ta,{value:g,onChange:function(e){return v(e.target.value)}}),D.createElement(oa,null,f?D.createElement(D.Fragment,null,D.createElement(So,{onClick:function(){h(!1),v("")}},"Cancel"),D.createElement(So,{onClick:function(){h(!1),i(n.id,g),v("")}},"Save")):D.createElement(D.Fragment,null,D.createElement(So,{onClick:function(){return h(!0)}},"Reply"),D.createElement(So,{onClick:function(){return a(n.id)}},"Resolve"),p.userid===y&&D.createElement(So,{onClick:o},"Delete")))):D.createElement(Qi,null,D.createElement(To,{name:"comment",onClick:c})))}aa.propTypes={editorWrapper:so.object.isRequired,pmstate:so.object.isRequired,theme:so.object.isRequired},Ki.propTypes={id:so.string.isRequired,data:so.shape({message:so.string,userid:so.string,username:so.string}).isRequired,updateComment:so.func.isRequired,currentUser:so.shape({userid:so.string,username:so.string}).isRequired},_i.propTypes={editorWrapper:so.object.isRequired,comment:so.object.isRequired,marker:so.object.isRequired,deleteComment:so.func.isRequired,replyComment:so.func.isRequired,resolveComment:so.func.isRequired,updateComment:so.func.isRequired,showCommentBox:so.bool.isRequired,toggleCommentBox:so.func.isRequired,updateReply:so.func.isRequired,userData:so.shape({userid:so.string,username:so.string}).isRequired};var sa=to(_i),la=function(){function i(){var e,t;u(this,i);for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(t=p(this,(e=c(i)).call.apply(e,[this].concat(r)))).state={showCommentBox:!1},t.hideViewToolbar=function(){var e=t.props.pmstate;Ei(e),t.setState({showCommentBox:!1})},t.toggleCommentBox=function(){var e=t.state.showCommentBox;t.setState({showCommentBox:!e})},t.closeCommentBox=function(){t.setState({showCommentBox:!1})},t.getWrapperStyles=function(e){var n=t.props.editorWrapper;return Gn(n,e)},t.getCurrentUserData=function(){var e=t.props.pmstate.pmview.state,n=zr.getState(e).metadata||{};return{userid:n.userid,username:n.username}},t.resolveComment=function(e){var n=t.props.pmstate.pmview;(0,n.dispatch)(n.state.tr.setMeta("resolve-comment",e)),t.closeCommentBox()},t.updateComment=function(e,n){var r=t.props.pmstate.pmview;(0,r.dispatch)(r.state.tr.setMeta("update-comment",{id:e,data:{message:n}}))},t.deleteComment=function(){var e=t.props.pmstate.pmview,n=e.dispatch,r=e.state,o=t.state.comment;n(r.tr.setMeta("delete-comment",o.id))},t.updateReply=function(e,n){var r=t.state.comment,o=t.props.pmstate.pmview;(0,o.dispatch)(o.state.tr.setMeta("update-reply",{id:r.id,reply:{id:e,message:n}}))},t.replyComment=function(e,n){var r=t.props.pmstate.pmview;(0,r.dispatch)(r.state.tr.setMeta("reply-comment",{commentId:e,message:n}))},t}return s(i,S.PureComponent),n(i,[{key:"componentDidUpdate",value:function(){var e=this.props.pmstate.pmview;if(e){var t=e.state,n=Qr.getState(t).comment;n!==this.state.comment&&this.setState({comment:n,showCommentBox:!1})}}},{key:"render",value:function(){var e=this.props,t=e.editorWrapper,n=e.theme,r=this.state,o=r.comment,i=r.showCommentBox;if(!o||"RESOLVED"===o.status)return null;var a=document.getElementsByClassName("nib-comment-old-marker"),s=a.length&&a[a.length-1];return s?D.createElement(E.ThemeProvider,{theme:n},D.createElement(sa,{editorWrapper:t,onEscKeyPress:this.closeCommentBox,onClickOutsideEditor:this.hideViewToolbar,comment:o,marker:s,resolveComment:this.resolveComment,replyComment:this.replyComment,updateComment:this.updateComment,deleteComment:this.deleteComment,showCommentBox:i,toggleCommentBox:this.toggleCommentBox,updateReply:this.updateReply,userData:this.getCurrentUserData()})):null}}]),i}();function es(e){var t=e.comment,n=e.deleteComment,r=e.editorWrapper,o=e.marker,i=e.reopenComment,a=e.showCommentBox,s=e.toggleCommentBox,l=e.userData,c=t.data,u=c.message,p=c.username,d=c.userid;return D.createElement(Xi,{style:Gn(r,o,a)},a?D.createElement(ea,null,D.createElement(ra,{name:"close",onClick:s}),D.createElement(D.Fragment,null,D.createElement(na,{dull:!0},u),D.createElement(Zi,{dull:!0},"~ ".concat(p))),t.replies&&t.replies.map(function(e){return D.createElement("span",{key:"".concat(e,"-").concat(e.id)},D.createElement(na,{dull:!0},e.data.message),D.createElement(Zi,{dull:!0},"~ ".concat(e.data.username)))}),D.createElement(oa,null,D.createElement(So,{onClick:i},"Re-open"),l.userid===d&&D.createElement(So,{onClick:n},"Delete"))):D.createElement(Qi,null,D.createElement(To,{name:"viewComment",onClick:s})))}la.propTypes={editorWrapper:so.object.isRequired,pmstate:so.object.isRequired,theme:so.object.isRequired},es.propTypes={comment:so.object.isRequired,deleteComment:so.func.isRequired,editorWrapper:so.object.isRequired,marker:so.object.isRequired,reopenComment:so.func.isRequired,showCommentBox:so.bool.isRequired,toggleCommentBox:so.func.isRequired,userData:so.shape({userid:so.string,username:so.string}).isRequired};var ca=to(es),ua=function(){function i(){var e,t;u(this,i);for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(t=p(this,(e=c(i)).call.apply(e,[this].concat(r)))).state={showCommentBox:!1},t.hideViewToolbar=function(){var e=t.props.pmstate;Ei(e),t.setState({showCommentBox:!1})},t.toggleCommentBox=function(){var e=t.state.showCommentBox;t.setState({showCommentBox:!e})},t.closeCommentBox=function(){t.setState({showCommentBox:!1})},t.getCurrentUserData=function(){var e=t.props.pmstate.pmview.state,n=zr.getState(e).metadata||{};return{userid:n.userid,username:n.username}},t.reopenComment=function(){var e=t.props.pmstate.pmview,n=e.dispatch,r=e.state,o=t.state.comment;n(r.tr.setMeta("reopen-comment",o.id)),t.closeCommentBox()},t.deleteComment=function(){var e=t.props.pmstate.pmview,n=e.dispatch,r=e.state,o=t.state.comment;n(r.tr.setMeta("delete-comment",o.id))},t}return s(i,S.PureComponent),n(i,[{key:"componentDidUpdate",value:function(){var e=this.props.pmstate.pmview;if(e){var t=e.state,n=Qr.getState(t).comment;n!==this.state.comment&&this.setState({comment:n,showCommentBox:!1})}}},{key:"render",value:function(){var e=this.props,t=e.editorWrapper,n=e.theme,r=this.state,o=r.comment,i=r.showCommentBox;if(!o||"RESOLVED"!==o.status)return null;var a=document.getElementsByClassName("nib-comment-old-resolved-marker"),s=a.length&&a[a.length-1];return s?D.createElement(E.ThemeProvider,{theme:n},D.createElement(ca,{editorWrapper:t,onClickOutsideEditor:this.hideViewToolbar,onEscKeyPress:this.closeCommentBox,marker:s,comment:o,deleteComment:this.deleteComment,reopenComment:this.reopenComment,showCommentBox:i,toggleCommentBox:this.toggleCommentBox,userData:this.getCurrentUserData()})):null}}]),i}();return ua.propTypes={editorWrapper:so.object.isRequired,pmstate:so.object.isRequired,theme:so.object.isRequired},function e(t,n){var r,o,i=this;u(this,e),this.name="comment",this.init=function(e){return n=e,void((t=i.view)&&(0,t.dispatch)(t.state.tr.setMeta("set-comments",n)));var t,n},this.toolbar=[aa,la,ua],this.view=void 0,this.viewUpdateCallback=function(e){i.view=e},this.updateData=function(e){return n=e,void((t=i.view)&&(0,t.dispatch)(t.state.tr.setMeta("update-metadata",n)));var t,n},this.getState=function(){return function(e){if(!e)return{comments:[],highlightedComment:void 0};var t=e.state,n=zr.getState(t);if(!n.license_missing){var r=n.commentState,o=Gr.getState(t).comment;return{comments:r.comments,highlightedComment:o}}}(i.view)},this.getSerializableState=function(){return function(e){if(!e)return{comments:[]};var t=e.state,n=zr.getState(t);if(!n.license_missing){var r=n.commentState;return r&&r.comments?{comments:r.comments.map(function(e){return e.serialize()})}:{comments:[]}}}(i.view)},this.updateLicenseInfo=function(e,t){Nt.get("https://licencecheck.herokuapp.com/licenceCheck",{licenseKey:t,plugin:"comment"}).then(function(t){if("FAIL"===t.data.status){var n=i.view;(0,n.dispatch)(n.state.tr.setMeta("comment_license_missing",!0));var r=document.createElement("span");r.style="\n            width: 100% !important;\n            background-color: rgba(213, 0, 0, 0.8) !important;\n            height: 30px !important;\n            position: absolute !important;\n            top: 0 !important;\n            margin-left: -4px !important;\n            color: white !important;\n            text-align: center;\n            font-size: 18px !important;\n            line-height: 1.5;\n          ",r.innerText="Please get license to use advance plugins !",e.appendChild(r)}})},this.pmPlugins=[(r=t,new fn({key:zr,state:{init:function(){return{commentState:new Cn,metadata:r}},apply:function(e,t,n,r){if(e.getMeta("comment_license_missing"))return{license_missing:!0};if(t.license_missing)return t;var o=v({},t);e.docChanged&&(o.commentState=o.commentState.applyTransform(e));var i=e.getMeta("editor-focused");if(!0===i||!1===i)return o.editorFocus=i,o;var a=e.getMeta("set-comments");if(a)return o.commentState=o.commentState.setComments(a.comments),o;var s=e.getMeta("update-metadata");if(s)return o.metadata=s,o;var l=e.getMeta("update-comment");if(l){var c=l.id,u=l.data;return o.commentState=o.commentState.updateComment(c,u),o}var p=e.getMeta("delete-comment");if(p)return o.commentState=o.commentState.deleteComment(p),o;if(p=e.getMeta("resolve-comment"))return o.commentState=o.commentState.resolveComment(p),o;if(p=e.getMeta("reopen-comment"))return o.commentState=o.commentState.reopenComment(p),o;var d=e.getMeta("reply-comment");if(d){var f=d.commentId,h=d.message,m={id:yn(),data:v({message:h},t.metadata)};return o.commentState=o.commentState.addReply(f,m),o}if(d=e.getMeta("update-reply")){var g=d.id,y=d.reply;return o.commentState=o.commentState.updateReply(g,y),o}var b=e.getMeta("add-comment");return b&&(o.commentState=o.commentState.addComment(yn(),v({},b,{},t.metadata),r.selection,new Date(e.time))),o}}})),Zr,no],this.styles=(o=n,function(e){var t=e.constants,n=t.color.backgroundHighlight,r=n.primary,i=n.secondary,a=t.color,s=a.textHighlight,l=s.primary,c=s.secondary,u=a.disabled,p=u.primary,d=u.secondary;return"\n  .nib-comment-old-marker {\n    background-color: ".concat(o||i," !important;\n    color: ").concat(l," !important;\n  }\n\n  .nib-comment-marker {\n    background-color: ").concat(o?"".concat(o,"80"):r,";\n    color: ").concat(c," !important;\n  }\n\n  .nib-comment-old-resolved-marker {\n    background-color: ").concat(p," !important;\n    color: ").concat(l," !important;\n  }\n\n  .nib-comment-resolved-marker {\n    background-color: ").concat(d,";\n    color: ").concat(c," !important;\n  }\n")})}}(n(0),n(21),n(11),n(33))}).call(this,n(48))},function(e,t,n){"use strict";var r=n(121),o=n.n(r),i=n(3),a=n(29),s=n(24),l=n(22),c=function(e,t){var n=e.getMeta("tableColumnResizing$");if(!n||!n.setDragging){var r=t.schema,o=t.selection,i=r.nodes,a=i.table_cell,c=i.table_header,u=Object(s.findParentNode)(function(e){var t=e.type;return t===a||t===c})(o);return u?{selectedCell:u,cellDecoration:l.Decoration.node(u.start-1,u.start+u.node.nodeSize-1,{class:"nib-table-cell-marker",style:"position: relative;"})}:void 0}},u=function(e,t,n,r){var o=[],i=e.schema,c=e.selection,u=Object(s.findParentNodeOfType)(i.nodes.table)(c);if(!u)return null;for(var p=u.start,d=a.TableMap.get(u.node),f=0;f<d.width;f+=1){var h=document.createElement("div");h.classList.add("nib-table_header_ext_top"),(t||n===f||Object(s.isColumnSelected)(f)(c))&&h.classList.add("nib-table_header_ext_top_selected"),f===d.width-1&&h.classList.add("nib-table_header_ext_top_last"),o.push(l.Decoration.widget(p+d.map[f]+1,h))}for(var m=0;m<d.height;m+=1){var g=document.createElement("div");g.classList.add("nib-table_header_ext_left"),(t||r===m||Object(s.isRowSelected)(m)(c))&&g.classList.add("nib-table_header_ext_left_selected"),m===d.height-1&&g.classList.add("nib-table_header_ext_left_last"),o.push(l.Decoration.widget(p+d.map[m*d.width]+1,g))}var v=document.createElement("div");return v.classList.add("nib-table_header_ext_top_left"),(t||Object(s.isTableSelected)(c))&&v.classList.add("nib-table_header_ext_top_left_selected"),o.push(l.Decoration.widget(p+d.map[0]+1,v)),o},p=new i.PluginKey("table"),d=[new i.Plugin({key:p,state:{init:function init(){return{}},apply:function apply(e,t,n,r){if(!1===e.getMeta("editor-focused"))return{};var i=r.schema,p=r.selection,d=Object(s.findParentNodeOfType)(i.nodes.table)(p);if(!d)return{};var f=e.getMeta("select-column"),h=e.getMeta("select-row"),m=e.getMeta("select-table");if(!m&&void 0===f&&void 0===h&&n.selection.head===r.selection.head&&t.selectedTable&&t.selectedTable.pos===d.pos&&t.selectedTable.node.nodeSize===d.node.nodeSize)return t;var g=c(e,r),v=g.selectedCell,y=g.cellDecoration,b=u(r,m,f,h);return[y].concat(o()(b)).length?{decorations:l.DecorationSet.create(r.doc,[y].concat(o()(b))),selectedCell:v,selectedTable:d,selectedTableMap:d&&a.TableMap.get(d.node)}:t}},props:{decorations:function decorations(e){return(e&&p.getState(e)).decorations}}}),Object(a.columnResizing)(),Object(a.tableEditing)()],f=n(23),h=n.n(f),m=n(25),g=n.n(m),v=n(14),y=n.n(v),b=n(26),w=n.n(b),k=n(27),x=n.n(k),C=n(17),S=n.n(C),E=n(10),_=n.n(E),O=n(1),R=n.n(O),M=n(0),A=n.n(M),T=n(7),D=n(4),P=n(21);function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}var L=[{title:"Toggle Header",name:"toggleHeader",icon:"toggleHeader"},{title:"Delete",name:"deleteTable",icon:"trash"}],N=function(e){w()(TableMenuPopup,e);var t,n,r=(t=TableMenuPopup,n=_isNativeReflectConstruct(),function _createSuperInternal(){var e,r=S()(t);if(n){var o=S()(this).constructor;e=Reflect.construct(r,arguments,o)}else e=r.apply(this,arguments);return x()(this,e)});function TableMenuPopup(e){var t;return h()(this,TableMenuPopup),t=r.call(this,e),_()(y()(t),"updateTable",function(e){var n=t.props.pmstate.pmview,r=n.state,o=n.dispatch,i=e.currentTarget.name;"toggleHeader"===i?a.toggleHeader("row")(r,o):a[i](r,o),n.focus()}),t.state={},t}return g()(TableMenuPopup,[{key:"render",value:function render(){var e=this,t=this.props,n=t.editorWrapper,r=t.marker,o=t.theme;return A.a.createElement(P.ThemeProvider,{theme:o},A.a.createElement(D.Popup,{onEscKeyPress:function onEscKeyPress(){},onClickOutsideEditor:function onClickOutsideEditor(){},editorWrapper:n,marker:r,render:function render(){return A.a.createElement(j,{onMouseDown:function onMouseDown(e){return e.preventDefault()}},L.map(function(t){var n=t.title,r=t.name,o=t.icon;return A.a.createElement(D.ToolbarButton,{key:"table_menu_option-".concat(r),onClick:e.updateTable,name:r,title:n},A.a.createElement(D.Icon,{name:o}))}))}}))}}]),TableMenuPopup}(M.PureComponent);N.propTypes={pmstate:R.a.object.isRequired,editorWrapper:R.a.object.isRequired,marker:R.a.object.isRequired,theme:R.a.object.isRequired};var F={name:"table_menu",getMarker:function getMarker(e,t){if(t&&t.hasFocus()){var n=t.state,r=t.domAtPos,o=n.selection,i=n.schema.nodes.table,a=Object(s.findParentDomRef)(function(e){return e.type===i},r.bind(t))(o);return a&&a.firstChild}},condition:function condition(e){if(e&&e.hasFocus()){var t=e.state,n=t.schema,r=t.selection,o=n.nodes.table;return!!Object(s.findParentNode)(function(e){return e.type===o})(r)}},component:N},j=T.a.div({alignItems:"center",display:"flex"},function(e){var t=e.theme.constants;return{borderRadius:t.borderRadius,fontSize:t.fontSize.medium}});function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(n),!0).forEach(function(t){_()(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function CellMenuDropdown_isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}var I=function(e){w()(MenuDropdown,e);var t,n,r=(t=MenuDropdown,n=CellMenuDropdown_isNativeReflectConstruct(),function _createSuperInternal(){var e,r=S()(t);if(n){var o=S()(this).constructor;e=Reflect.construct(r,arguments,o)}else e=r.apply(this,arguments);return x()(this,e)});function MenuDropdown(){var e;h()(this,MenuDropdown);for(var t=arguments.length,n=new Array(t),o=0;o<t;o++)n[o]=arguments[o];return e=r.call.apply(r,[this].concat(n)),_()(y()(e),"updateTable",function(t){var n=t.target.getAttribute("name"),r=e.props,o=r.pmview,i=r.updateMenuPosition,s=o.state,l=o.dispatch;a[n](s,l),"toggleHeader"===n?a.toggleHeader("row")(s,l):a[n](s,l),i()}),e}return g()(MenuDropdown,[{key:"render",value:function render(){var e=this.props.pmview,t=e&&p.getState(e.state),n=t.selectedCell,r=t.selectedTable,o=t.selectedTableMap,i=o&&o.findCell(n.pos-r.start);return A.a.createElement(B,null,i&&!i.top&&A.a.createElement(q,{name:"toggleHeader",onClick:this.updateTable},"Toggle Header"),A.a.createElement(q,{name:"addRowAfter",onClick:this.updateTable},"Insert Row"),A.a.createElement(q,{name:"addColumnAfter",onClick:this.updateTable},"Insert Column"),A.a.createElement(q,{name:"deleteRow",onClick:this.updateTable},"Delete Row"),A.a.createElement(q,{name:"deleteColumn",onClick:this.updateTable,lastOption:!0},"Delete Column"))}}]),MenuDropdown}(M.Component),B=T.a.div({cursor:"pointer",left:-105,position:"absolute",top:16},function(e){var t=e.theme,n=t.constants,r=t.table;return _objectSpread({border:n.border.primary,backgroundColor:n.color.background.primary,color:n.color.text.primary,fontSize:n.fontSize.small,borderRadius:n.borderRadius.small,boxShadow:n.boxShadow.primary},r.cellMenu.wrapper({theme:n}))}),q=T.a.div({padding:4,width:100,textAlign:"center"},function(e){var t=e.theme,n=t.constants,r=t.table;return _objectSpread({borderBottom:e.lastOption?"":n.border.primary,"&:hover":{backgroundColor:n.color.highlight.secondary}},r.cellMenu.option({theme:n}))});function CellMenu_ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function CellMenu_objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?CellMenu_ownKeys(Object(n),!0).forEach(function(t){_()(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):CellMenu_ownKeys(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function CellMenu_isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}I.propTypes={updateMenuPosition:R.a.func.isRequired,pmview:R.a.object.isRequired};var z=function(e){w()(CellMenu,e);var t,n,r=(t=CellMenu,n=CellMenu_isNativeReflectConstruct(),function _createSuperInternal(){var e,r=S()(t);if(n){var o=S()(this).constructor;e=Reflect.construct(r,arguments,o)}else e=r.apply(this,arguments);return x()(this,e)});function CellMenu(){var e;h()(this,CellMenu);for(var t=arguments.length,n=new Array(t),o=0;o<t;o++)n[o]=arguments[o];return e=r.call.apply(r,[this].concat(n)),_()(y()(e),"state",{menuVisible:!1}),_()(y()(e),"componentDidMount",function(){e.updateStatePosition()}),_()(y()(e),"componentDidUpdate",function(t){var n=e.props.marker;t.marker!==n&&e.updateStatePosition()}),_()(y()(e),"updateStatePosition",function(){var t=e.props,n=t.editorWrapper,r=t.marker,o=n.current.getBoundingClientRect(),i=o.top,a=o.left,s=r.getBoundingClientRect(),l=s.top,c=s.left,u=s.width;e.setState({top:l-i,left:c+u-a-20,menuVisible:!1})}),_()(y()(e),"toggleMenuVisible",function(){var t=e.state.menuVisible;e.setState({menuVisible:!t})}),e}return g()(CellMenu,[{key:"render",value:function render(){var e=this.props,t=e.marker,n=e.pmstate,r=e.theme;if(!t)return null;var o=n.pmview,i=this.state,a=i.top,s=i.left,l=i.menuVisible;return A.a.createElement(P.ThemeProvider,{theme:r},A.a.createElement(U,{style:{top:a,left:s},onMouseDown:function onMouseDown(e){return e.preventDefault()}},A.a.createElement(V,{name:"arrowDown",onClick:this.toggleMenuVisible}),l&&A.a.createElement(I,{pmview:o,updateMenuPosition:this.updateStatePosition})))}}]),CellMenu}(M.Component),U=T.a.div({position:"absolute",zIndex:10}),V=Object(T.a)(D.Icon)({height:20,width:20},function(e){var t=e.theme,n=t.constants,r=t.table;return CellMenu_objectSpread({fill:n.color.text.secondary,"&:hover":{fill:n.color.highlight.primary}},r.cellMenu.icon({theme:n}))});z.propTypes={editorWrapper:R.a.object.isRequired,marker:R.a.object.isRequired,pmstate:R.a.object.isRequired,theme:R.a.object.isRequired};var W={name:"cell_menu",getMarker:function getMarker(){return document.getElementsByClassName("nib-table-cell-marker")[0]},component:z},H=n(52),$=n.n(H),K=n(33),J=n.n(K);function _templateObject5(){var e=$()(["\n  cursor: pointer;\n  background: none;\n  display: flex;\n  position: absolute;\n  left: -16px;\n  top: -7px;\n  border: none;\n  padding: 4px;\n  .nib-table-add {\n    display: none;\n  }\n  &:hover {\n    left: -20px;\n    top: -14px;\n    .nib-table-small-circle {\n      display: none;\n    }\n    .nib-table-add {\n      display: block;\n    }\n  }\n"]);return _templateObject5=function _templateObject5(){return e},e}function _templateObject4(){var e=$()(["\n  cursor: pointer;\n  background: none;\n  display: flex;\n  position: absolute;\n  left: -7px;\n  top: -16px;\n  border: none;\n  padding: 4px;\n  .nib-table-add {\n    display: none;\n  }\n  &:hover {\n    left: -10px;\n    top: -28px;\n    .nib-table-small-circle {\n      display: none;\n    }\n    .nib-table-add {\n      display: block;\n    }\n  }\n"]);return _templateObject4=function _templateObject4(){return e},e}function _templateObject3(){var e=$()(["\n  position: absolute;\n  left: -24px;\n  top: calc(50% - 12px);\n  height: 20px;\n  width: 20px;\n"]);return _templateObject3=function _templateObject3(){return e},e}function _templateObject2(){var e=$()(["\n  position: absolute;\n  top: -24px;\n  left: calc(50% - 14px);\n  height: 20px;\n  width: 20px;\n"]);return _templateObject2=function _templateObject2(){return e},e}function _templateObject(){var e=$()(["\n  width: 100%;\n  height: 100%;\n"]);return _templateObject=function _templateObject(){return e},e}function TableBorders_isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}var G=function(e){w()(TableBorders,e);var t,n,r=(t=TableBorders,n=TableBorders_isNativeReflectConstruct(),function _createSuperInternal(){var e,r=S()(t);if(n){var o=S()(this).constructor;e=Reflect.construct(r,arguments,o)}else e=r.apply(this,arguments);return x()(this,e)});function TableBorders(){return h()(this,TableBorders),r.apply(this,arguments)}return g()(TableBorders,[{key:"render",value:function render(){var e=this.props.pmstate.pmview;if(!e)return null;if(Object(s.isTableSelected)(e.state.selection))return null;var t=[],n=document.getElementsByClassName("nib-table_header_ext_top");n&&n.length&&function(){for(var r=function selectColumnAtIndex(t){var n=e.state,r=e.dispatch,o=n.tr;o.setMeta("select-column",t),r(Object(s.selectColumn)(t)(o))},o=function deleteColumnAtIndex(t){var n=e.state,r=e.dispatch,o=n.tr;r(Object(s.removeColumnAt)(t)(o))},i=function addColumnAtIndex(t){var n=e.state,r=e.dispatch,o=n.tr;r(Object(s.addColumnAt)(t)(o))},a=function _loop(e){var a=n[e],s=a.classList.contains("nib-table_header_ext_top_selected");t.push(J.a.createPortal(A.a.createElement(X,{onClick:function onClick(){return r(e)},onMouseDown:function onMouseDown(e){return e.preventDefault()}},s&&A.a.createElement(Z,{onClick:function onClick(){return o(e)}},A.a.createElement(D.Icon,{name:"cross",width:"12px"})),A.a.createElement(Q,{type:"button",onClick:function onClick(){return i(e)}},A.a.createElement(D.Icon,{name:"smallCircle",className:"nib-table-small-circle"}),A.a.createElement(D.Icon,{name:"add",className:"nib-table-add",width:"12px"}))),a))},l=0;l<n.length;l+=1)a(l)}();var r=document.getElementsByClassName("nib-table_header_ext_left");r&&r.length&&function(){for(var n=function selectRowAtIndex(t){var n=e.state,r=e.dispatch,o=n.tr;o.setMeta("select-row",t),r(Object(s.selectRow)(t)(o))},o=function deleteRowAtIndex(t){var n=e.state,r=e.dispatch,o=n.tr;r(Object(s.removeRowAt)(t)(o))},i=function addRowAtIndex(t){var n=e.state,r=e.dispatch;a.toggleHeader("row")(n,r);var o=n.tr;r(Object(s.addRowAt)(t)(o))},l=function _loop2(e){var a=r[e].classList.contains("nib-table_header_ext_left_selected");t.push(J.a.createPortal(A.a.createElement(X,{onClick:function onClick(){return n(e)},onMouseDown:function onMouseDown(e){return e.preventDefault()}},a&&A.a.createElement(Y,{onClick:function onClick(){return o(e)}},A.a.createElement(D.Icon,{name:"cross",width:"12px"})),0!==e&&A.a.createElement(ee,{type:"button",onClick:function onClick(){return i(e)}},A.a.createElement(D.Icon,{name:"smallCircle",className:"nib-table-small-circle"}),A.a.createElement(D.Icon,{name:"add",className:"nib-table-add",width:"12px"}))),r[e]))},c=0;c<r.length;c+=1)l(c)}();var o=document.getElementsByClassName("nib-table_header_ext_top_left");if(o&&o.length){t.push(J.a.createPortal(A.a.createElement(X,{onClick:function selectWholeTable(){var t=e.state,n=e.dispatch,r=t.tr;r.setMeta("select-table",!0),n(Object(s.selectTable)(r))},onMouseDown:function onMouseDown(e){return e.preventDefault()}}),o[0]))}if(!t.length)return null;var i=this.props.theme;return A.a.createElement(P.ThemeProvider,{theme:i},t)}}]),TableBorders}(M.PureComponent),X=T.a.div(_templateObject()),Z=Object(T.a)(D.ToolbarButton)(_templateObject2()),Y=Object(T.a)(D.ToolbarButton)(_templateObject3()),Q=T.a.button(_templateObject4()),ee=T.a.button(_templateObject5());G.propTypes={pmstate:R.a.object.isRequired,theme:R.a.object.isRequired};var te=n(13),ne={nodes:{table:te.nodes.table,table_row:te.nodes.table_row,table_cell:te.nodes.table_cell,table_header:te.nodes.table_header}},re=function styleFn(e){var t=e.constants;return"\n  .ProseMirror .tableWrapper {\n    margin-left: 24px;\n    width: calc(100% - 48px);\n    overflow: visible;\n  }\n  .ProseMirror table {\n    border-collapse: collapse;\n    table-layout: fixed;\n    width: 100%;\n    overflow: visible;\n  }\n  .ProseMirror th {\n    background-color: ".concat(t.color.background.secondary,";\n  }\n  .ProseMirror td, .ProseMirror th {\n    vertical-align: top;\n    box-sizing: border-box;\n    position: relative;\n  }\n  .ProseMirror .column-resize-handle {\n    position: absolute;\n    right: -2px; top: 0; bottom: 0;\n    width: 4px;\n    z-index: 20;\n    background-color: ").concat(t.color.highlight.primary,';\n    pointer-events: none;\n  }\n  .ProseMirror.resize-cursor {\n    cursor: ew-resize;\n    cursor: col-resize;\n  }\n  /* Give selected cells a blue overlay */\n  .ProseMirror .selectedCell:after {\n    z-index: 2;\n    position: absolute;\n    content: "";\n    left: 0; right: 0; top: 0; bottom: 0;\n    background: rgba(41, 98, 255, 0.1);\n    pointer-events: none;\n    outline: 1px solid ').concat(t.color.highlight.primary," !important;\n  }\n  .ProseMirror table td, .ProseMirror table th {\n    border: ").concat(t.border.primary,";\n  }\n  .nib-table_header_ext_top {\n    display: inline-block;\n    height: 10px;\n    left: -1px;\n    position: absolute;\n    top: -10px;\n    width: calc(100% + 1px);\n\n    background-color: #efefef;\n    border-bottom: ").concat(t.border.primary,";\n    border-left: ").concat(t.border.primary,";\n    border-top: ").concat(t.border.primary,";\n    box-sizing: border-box;\n  }\n  .nib-table_header_ext_top_selected {\n    background-color: ").concat(t.color.highlight.primary," !important;\n    border: 1px solid ").concat(t.color.highlight.primary," !important;\n  }\n  .nib-table_header_ext_top_last {\n    border-right: ").concat(t.border.primary,";\n    width: calc(100% + 2px);\n  }\n  .nib-table_header_ext_left {\n    display: inline-block;\n    height: calc(100% + 1px);\n    left: -10px;\n    position: absolute;\n    top: -1px;\n    width: 10px;\n\n    background-color: #efefef;\n    border-left: ").concat(t.border.primary,";\n    border-right:").concat(t.border.primary,";\n    border-top:").concat(t.border.primary,";\n    box-sizing: border-box;\n  }\n  .nib-table_header_ext_left_last {\n    border-bottom: ").concat(t.border.primary,";\n    height: calc(100% + 2px);\n  }\n  .nib-table_header_ext_left_selected {\n    background-color: ").concat(t.color.highlight.primary," !important;\n    border: 1px solid ").concat(t.color.highlight.primary," !important;\n  }\n  .nib-table_header_ext_top_left {\n    display: inline-block;\n    height: 10px;\n    left: -10px;\n    position: absolute;\n    top: -10px;\n    width: 10px;\n\n    background-color: #efefef;\n    border: ").concat(t.border.primary,";\n    box-sizing: border-box;\n  }\n  .nib-table_header_ext_top_left_selected {\n    background-color: ").concat(t.color.highlight.primary," !important;\n    border: 1px solid ").concat(t.color.highlight.primary," !important;\n  }\n")},oe=function createCell(e,t){return t?e.createChecked(null,t):e.createAndFill()},ie=function(e,t){for(var n=e.schema.nodes,r=n.table_cell,o=n.table_header,i=n.table_row,a=n.table,s=[],l=[],c=0;c<3;c+=1)l.push(oe(o)),s.push(oe(r));for(var u=[],p=0;p<3;p+=1)u.push(i.createChecked(null,0===p?l:s));var d=a.createChecked(null,u),f=e.selection,h=e.tr,m=f.$from,g=f.$to;return t(h.replaceWith(m.pos,g.pos,d).scrollIntoView()),!0},ae=function ToolbarComponent(e){var t=e.pmstate,n=e.theme,r=t.pmview;if(r){var o=r.state,i=p.getState(o).isTablePresent;return A.a.createElement(P.ThemeProvider,{theme:n},A.a.createElement(D.ToolbarButton,{name:"table",onClick:function insertTable(){var t=e.pmstate.pmview,n=t.state,r=t.dispatch;ie(n,r)},title:"Table"},A.a.createElement(D.Icon,{name:"table",selected:i})))}return null};ae.propTypes={pmstate:R.a.object.isRequired,theme:R.a.object.isRequired};var se=ae;t.a={name:"table",pmPlugins:d,popups:[F,W],portals:[G],schema:ne,styles:re,toolbarComponent:se,view:void 0,KeymapInfo:{image:{key:"Shift-Alt-T",label:"Insert Table"}},keymaps:function(){return{"Shift-Alt-t":ie,Tab:a.goToNextCell(1),"Shift-Tab":a.goToNextCell(-1)}},viewUpdateCallback:function viewUpdateCallback(e){this.view=e}}},function(e,t,n){"use strict";var r=n(10),o=n.n(r),i=n(3),a=n(23),s=n.n(a),l=function VideoView(e){s()(this,VideoView),this.dom=document.createElement("div"),this.dom.className="nib-video-wrapper",this.dom.innerHTML=e.attrs.html};function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(n),!0).forEach(function(t){o()(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var c=new i.PluginKey("video"),u=new i.Plugin({key:c,state:{init:function init(){return{}},apply:function apply(e,t,n,r){var o=r.schema,i=r.selection,a=i.$from,s=i.$to,l=o.nodes.embed,c=!1;return r.doc.nodesBetween(a.pos,s.pos,function(e){e.type===l&&(c=!0)}),_objectSpread(_objectSpread({},t),{},{isVideoPresent:c})}},props:{nodeViews:{embed:function embed(e,t){return new l(e,t)}}}}),p={nodes:{embed:n(13).nodes.embed}},d=n(25),f=n.n(d),h=n(14),m=n.n(h),g=n(26),v=n.n(g),y=n(27),b=n.n(y),w=n(17),k=n.n(w),x=n(1),C=n.n(x),S=n(0),E=n.n(S),_=n(21),O=n(4),R=n(7),M=n(428).default,A={getEmbeddableHTML:function getEmbeddableHTML(e){return new Promise(function(t,n){try{var r=new URL(e),o=r.host;if(o.includes("vimeo.com"))return void M.get("https://vimeo.com/api/oembed.json?url=".concat(e)).then(function(e){t(e.data.html)}).catch(function(e){n(new Error("Unable to get embed details ".concat(e.message)))});var i=e;if(o.includes("youtube.com")){var a=r.searchParams.get("v");i="https://www.youtube.com/embed/".concat(a)}t('<iframe src="'.concat(i,'" width="640" height="360" frameborder="0" allowfullscreen></iframe>'))}catch(e){t("Unable to get embed details ".concat(e.message))}})}};function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}var T=function(e){v()(VideoModal,e);var t,n,r=(t=VideoModal,n=_isNativeReflectConstruct(),function _createSuperInternal(){var e,r=k()(t);if(n){var o=k()(this).constructor;e=Reflect.construct(r,arguments,o)}else e=r.apply(this,arguments);return b()(this,e)});function VideoModal(){var e;s()(this,VideoModal);for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return e=r.call.apply(r,[this].concat(n)),o()(m()(e),"state",{videoSrc:"",srcRequiredError:!1}),o()(m()(e),"addEmbed",function(t){t||e.updateVideoSrc(""),A.getEmbeddableHTML(t).then(function(t){t&&t.length?e.updateVideoSrc(t):e.updateVideoSrc("")})}),o()(m()(e),"updateVideoSrc",function(t){var n=e.state.srcRequiredError;e.setState({videoSrc:t,srcRequiredError:n&&!t})}),o()(m()(e),"insertVideo",function(){var t=e.state.videoSrc;if(t){var n=e.props,r=n.hideModal,o=n.pmstate.pmview,i=o.state,a=o.dispatch,s=i.tr,l=i.selection,c=l.$from,u=l.$to,p=i.schema.nodes.embed;a(s.replaceRangeWith(c.pos,u.pos,p.create({html:t}))),o.focus(),r()}else e.setState({srcRequiredError:!0})}),e}return f()(VideoModal,[{key:"render",value:function render(){var e=this,t=this.props.hideModal,n=this.state,r=n.videoSrc,o=n.srcRequiredError;return E.a.createElement(O.Modal,{hideModal:t,title:"Video",render:function render(){return E.a.createElement(D,null,E.a.createElement(L,null,"Enter url or upload"),E.a.createElement(P,null,E.a.createElement(N,{placeholder:"Url",autoFocus:!0,onChange:function onChange(t){return e.addEmbed(t.target.value)},error:o}),E.a.createElement(j,{videoSrc:r,dangerouslySetInnerHTML:{__html:r}}),E.a.createElement(F,null,E.a.createElement(O.PrimaryButton,{onClick:e.insertVideo},"Insert"),E.a.createElement(O.Space,{size:O.SpaceSize.xl}),E.a.createElement(O.PrimaryButton,{onClick:t},"Cancel"))))}})}}]),VideoModal}(S.PureComponent);T.propTypes={hideModal:C.a.func.isRequired,pmstate:C.a.object.isRequired};var D=R.a.div({padding:"0px 24px 10px"}),P=R.a.div({display:"flex",flexDirection:"column",alignItems:"center"}),L=R.a.div({},function(e){return{fontSize:e.theme.constants.fontSize.large}}),N=Object(R.a)(O.Input)({},function(){return{width:"75%",maxWidth:400,"> input":{width:"100%",margin:"0 auto"}}}),F=R.a.div({display:"flex",marginTop:20}),j=R.a.span({height:280,width:"100%",maxWidth:500,marginTop:20,padding:20,"> iframe":{width:"100%",height:280}},function(e){var t=e.theme.constants,n=e.videoSrc;return{border:"1px dashed ".concat(n?t.color.highlight.primary:t.color.border.primary)}}),I=T;function ToolbarComponent_isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}var B=function(e){v()(ToolbarComponent,e);var t,n,r=(t=ToolbarComponent,n=ToolbarComponent_isNativeReflectConstruct(),function _createSuperInternal(){var e,r=k()(t);if(n){var o=k()(this).constructor;e=Reflect.construct(r,arguments,o)}else e=r.apply(this,arguments);return b()(this,e)});function ToolbarComponent(){var e;s()(this,ToolbarComponent);for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return e=r.call.apply(r,[this].concat(n)),o()(m()(e),"state",{showModal:!1}),o()(m()(e),"showModal",function(){e.setState({showModal:!0})}),o()(m()(e),"hideModal",function(){e.setState({showModal:!1})}),e}return f()(ToolbarComponent,[{key:"render",value:function render(){var e=this.state.showModal,t=this.props,n=t.pmstate,r=t.theme,o=n.pmview;if(!o)return null;var i=o.state,a=c.getState(i),s=a.license_missing,l=a.isVideoPresent;return s||!r?null:E.a.createElement(_.ThemeProvider,{theme:r},E.a.createElement(O.ToolbarButton,{onClick:this.showModal,title:"Video"},E.a.createElement("span",{className:"video_toolbar_component"},E.a.createElement(O.Icon,{name:"video",selected:l}))),e&&E.a.createElement(I,{pmstate:n,hideModal:this.hideModal}))}}]),ToolbarComponent}(S.PureComponent);B.propTypes={pmstate:C.a.object.isRequired,theme:C.a.object.isRequired};var q=B;t.a={name:"video",pmPlugin:u,schema:p,styles:function(){return"\n  .nib-video-wrapper {\n    display: flex;\n    justify-content: center;\n  }\n"},toolbarComponent:q,view:void 0,viewUpdateCallback:function viewUpdateCallback(e){this.view=e}}},function(e,t,n){"use strict";var r=n(23),o=n.n(r),i=n(25),a=n.n(i),s=n(14),l=n.n(s),c=n(26),u=n.n(c),p=n(27),d=n.n(p),f=n(17),h=n.n(f),m=n(10),g=n.n(m),v=n(1),y=n.n(v),b=n(0),w=n.n(b),k=n(21),x=n(4),C=n(9),S=n.n(C),E=n(7),_=n(2),O=n(56),R=function SourceEditModal(e){var t=e.hideModal,n=e.pmstate,r=Object(b.useState)(""),o=S()(r,2),i=o[0],a=o[1],s=function updateEditor(){var e=n.pmview,r=e.state,o=e.dispatch,a=r.schema,s=r.tr,l=O.a.convertFromHTML(a,i);console.log("schema = ",l.doc);var c=_.Node.fromJSON(a,l.doc);o(s.delete(0,r.doc.nodeSize-2).insert(0,c.content)),e.focus(),t()};return Object(b.useEffect)(function(){var e=n.pmview.state,t=e.schema,r=e.doc;a(O.a.convertToHTML(t,r.toJSON()))},[n]),console.log(i),w.a.createElement(x.Modal,{hideModal:t,title:"Source Code",render:function render(){return w.a.createElement(M,null,w.a.createElement(A,null,w.a.createElement(D,{value:i,onChange:function onChange(e){return a(e.target.value)}}),w.a.createElement(T,null,w.a.createElement(x.PrimaryButton,{onClick:s},"Update"),w.a.createElement(x.Space,{size:x.SpaceSize.xl}),w.a.createElement(x.PrimaryButton,{onClick:t},"Cancel"))))}})};R.propTypes={hideModal:y.a.func.isRequired,pmstate:y.a.object.isRequired};var M=E.a.div({padding:"0px 24px 10px"}),A=E.a.div({display:"flex",flexDirection:"column",alignItems:"center"}),T=E.a.div({display:"flex",marginTop:20}),D=E.a.textarea({height:360,resize:"none",width:"100%"},function(e){var t=e.theme.constants;return{border:t.border.primary,":focus":{border:"1px solid ".concat(t.color.highlight.primary),outline:"none"}}}),P=R;function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}var L=function(e){u()(ToolbarComponent,e);var t,n,r=(t=ToolbarComponent,n=_isNativeReflectConstruct(),function _createSuperInternal(){var e,r=h()(t);if(n){var o=h()(this).constructor;e=Reflect.construct(r,arguments,o)}else e=r.apply(this,arguments);return d()(this,e)});function ToolbarComponent(){var e;o()(this,ToolbarComponent);for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];return e=r.call.apply(r,[this].concat(n)),g()(l()(e),"state",{showModal:!1}),g()(l()(e),"showModal",function(){e.setState({showModal:!0})}),g()(l()(e),"hideModal",function(){e.setState({showModal:!1})}),e}return a()(ToolbarComponent,[{key:"render",value:function render(){var e=this.state.showModal,t=this.props,n=t.pmstate,r=t.theme;return n.pmview?w.a.createElement(k.ThemeProvider,{theme:r},w.a.createElement(x.ToolbarButton,{onClick:this.showModal,title:"Source code edit"},w.a.createElement("span",{className:"sourceedit_toolbar_component"},w.a.createElement(x.Icon,{name:"edit",selected:e}))),e&&w.a.createElement(P,{pmstate:n,hideModal:this.hideModal})):null}}]),ToolbarComponent}(b.PureComponent);L.propTypes={pmstate:y.a.object.isRequired,theme:y.a.object.isRequired};var N=L;t.a={name:"sourceedit",toolbarComponent:N,view:void 0,viewUpdateCallback:function viewUpdateCallback(e){this.view=e}}},function(e,t,n){"use strict";n.d(t,"a",function(){return keydownHandler}),n.d(t,"b",function(){return keymap});for(var r={8:"Backspace",9:"Tab",10:"Enter",12:"NumLock",13:"Enter",16:"Shift",17:"Control",18:"Alt",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",44:"PrintScreen",45:"Insert",46:"Delete",59:";",61:"=",91:"Meta",92:"Meta",106:"*",107:"+",108:",",109:"-",110:".",111:"/",144:"NumLock",145:"ScrollLock",160:"Shift",161:"Shift",162:"Control",163:"Control",164:"Alt",165:"Alt",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",229:"q"},o={48:")",49:"!",50:"@",51:"#",52:"$",53:"%",54:"^",55:"&",56:"*",57:"(",59:":",61:"+",173:"_",186:":",187:"+",188:"<",189:"_",190:">",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"',229:"Q"},i="undefined"!=typeof navigator&&/Chrome\/(\d+)/.exec(navigator.userAgent),a="undefined"!=typeof navigator&&/Apple Computer/.test(navigator.vendor),s="undefined"!=typeof navigator&&/Gecko\/\d+/.test(navigator.userAgent),l="undefined"!=typeof navigator&&/Mac/.test(navigator.platform),c="undefined"!=typeof navigator&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent),u=i&&(l||+i[1]<57)||s&&l,p=0;p<10;p++)r[48+p]=r[96+p]=String(p);for(p=1;p<=24;p++)r[p+111]="F"+p;for(p=65;p<=90;p++)r[p]=String.fromCharCode(p+32),o[p]=String.fromCharCode(p);for(var d in r)o.hasOwnProperty(d)||(o[d]=r[d]);function keyName(e){var t=!(u&&(e.ctrlKey||e.altKey||e.metaKey)||(a||c)&&e.shiftKey&&e.key&&1==e.key.length)&&e.key||(e.shiftKey?o:r)[e.keyCode]||e.key||"Unidentified";return"Esc"==t&&(t="Escape"),"Del"==t&&(t="Delete"),"Left"==t&&(t="ArrowLeft"),"Up"==t&&(t="ArrowUp"),"Right"==t&&(t="ArrowRight"),"Down"==t&&(t="ArrowDown"),t}var f=n(3),h="undefined"!=typeof navigator&&/Mac/.test(navigator.platform);function normalizeKeyName(e){var t,n,r,o,i=e.split(/-(?!$)/),a=i[i.length-1];"Space"==a&&(a=" ");for(var s=0;s<i.length-1;s++){var l=i[s];if(/^(cmd|meta|m)$/i.test(l))o=!0;else if(/^a(lt)?$/i.test(l))t=!0;else if(/^(c|ctrl|control)$/i.test(l))n=!0;else if(/^s(hift)?$/i.test(l))r=!0;else{if(!/^mod$/i.test(l))throw new Error("Unrecognized modifier name: "+l);h?o=!0:n=!0}}return t&&(a="Alt-"+a),n&&(a="Ctrl-"+a),o&&(a="Meta-"+a),r&&(a="Shift-"+a),a}function normalize(e){var t=Object.create(null);for(var n in e)t[normalizeKeyName(n)]=e[n];return t}function modifiers(e,t,n){return t.altKey&&(e="Alt-"+e),t.ctrlKey&&(e="Ctrl-"+e),t.metaKey&&(e="Meta-"+e),!1!==n&&t.shiftKey&&(e="Shift-"+e),e}function keymap(e){return new f.Plugin({props:{handleKeyDown:keydownHandler(e)}})}function keydownHandler(e){var t=normalize(e);return function(e,n){var o,i=keyName(n),a=1==i.length&&" "!=i,s=t[modifiers(i,n,!a)];if(s&&s(e.state,e.dispatch,e))return!0;if(a&&(n.shiftKey||n.altKey||n.metaKey||i.charCodeAt(0)>127)&&(o=r[n.keyCode])&&o!=i){var l=t[modifiers(o,n,!0)];if(l&&l(e.state,e.dispatch,e))return!0}else if(a&&n.shiftKey){var c=t[modifiers(i,n,!0)];if(c&&c(e.state,e.dispatch,e))return!0}return!1}}},function(e,t,n){"use strict";n.d(t,"a",function(){return p});var r=n(0),o=n.n(r),i=n(1),a=n.n(i),s=n(59),l=n(62),c=n(8),u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};function ArgumentsRenderer(e){var t=e.classes,n=e.args,r=e.heading;return 0===n.length?null:o.a.createElement("div",{className:t.root},r&&o.a.createElement("div",{className:t.headingWrapper},o.a.createElement(l.a,{level:5},"Arguments")),n.map(function(e){return o.a.createElement(s.a,u({key:e.name},e))}))}ArgumentsRenderer.propTypes={classes:a.a.object.isRequired,args:a.a.arrayOf(a.a.shape({name:a.a.string.isRequired,type:a.a.object,description:a.a.string})).isRequired,heading:a.a.bool};var p=Object(c.a)(function styles(e){var t=e.space;return{root:{marginBottom:t[2],fontSize:"inherit"},headingWrapper:{marginBottom:t[0]}}})(ArgumentsRenderer)},function(e,t,n){"use strict";n.d(t,"a",function(){return p});var r=n(0),o=n.n(r),i=n(1),a=n.n(i),s=n(28),l=n.n(s),c=n(8),u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};function _objectWithoutProperties(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function LinkRenderer(e){var t=e.classes,n=e.children,r=_objectWithoutProperties(e,["classes","children"]);return o.a.createElement("a",u({},r,{className:l()(t.link,r.className)}),n)}LinkRenderer.propTypes={children:a.a.node,className:a.a.string,classes:a.a.object.isRequired};var p=Object(c.a)(function styles(e){var t=e.color;return{link:{"&, &:link, &:visited":{fontSize:"inherit",color:t.link,textDecoration:"none"},"&:hover, &:active":{isolate:!1,color:t.linkHover,cursor:"pointer"}}}})(LinkRenderer)},function(e,t,n){"use strict";n.d(t,"a",function(){return l});var r=n(0),o=n.n(r),i=n(1),a=n.n(i),s=n(8);function TableRenderer(e){var t=e.classes,n=e.columns,r=e.rows,i=e.getRowKey;return o.a.createElement("table",{className:t.table},o.a.createElement("thead",{className:t.tableHead},o.a.createElement("tr",null,n.map(function(e){var n=e.caption;return o.a.createElement("th",{key:n,className:t.cellHeading},n)}))),o.a.createElement("tbody",null,r.map(function(e){return o.a.createElement("tr",{key:i(e)},n.map(function(n,r){var i=n.render;return o.a.createElement("td",{key:r,className:t.cell},i(e))}))})))}TableRenderer.propTypes={classes:a.a.object.isRequired,columns:a.a.arrayOf(a.a.shape({caption:a.a.string.isRequired,render:a.a.func.isRequired})).isRequired,rows:a.a.arrayOf(a.a.object).isRequired,getRowKey:a.a.func.isRequired};var l=Object(s.a)(function styles(e){var t=e.space,n=e.color,r=e.fontFamily,o=e.fontSize;return{table:{width:"100%",borderCollapse:"collapse",marginBottom:t[4]},tableHead:{borderBottom:[[1,n.border,"solid"]]},cellHeading:{color:n.base,paddingRight:t[2],paddingBottom:t[1],textAlign:"left",fontFamily:r.base,fontWeight:"bold",fontSize:o.small,whiteSpace:"nowrap"},cell:{color:n.base,paddingRight:t[2],paddingTop:t[1],paddingBottom:t[1],verticalAlign:"top",fontFamily:r.base,fontSize:o.small,"&:last-child":{isolate:!1,width:"99%",paddingRight:0},"& p:last-child":{isolate:!1,marginBottom:0}}}})(TableRenderer)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function toCss(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o="";if(!t)return o;var i=n.indent,a=void 0===i?0:i,s=t.fallbacks;if(a++,s)if(Array.isArray(s))for(var l=0;l<s.length;l++){var c=s[l];for(var u in c){var p=c[u];null!=p&&(o+="\n"+indentStr(u+": "+(0,r.default)(p)+";",a))}}else for(var d in s){var f=s[d];null!=f&&(o+="\n"+indentStr(d+": "+(0,r.default)(f)+";",a))}for(var h in t){var m=t[h];null!=m&&"fallbacks"!==h&&(o+="\n"+indentStr(h+": "+(0,r.default)(m)+";",a))}return o||n.allowEmpty?o=indentStr(e+" {"+o+"\n",--a)+indentStr("}",a):o};var r=function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}(n(69));function indentStr(e,t){for(var n="",r=0;r<t;r++)n+="  ";return n+e}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}(n(123));t.default=new r.default},function(e,t,n){var r=n(71),o=n(240),i=n(241),a=n(242),s=n(243),l=n(244);function Stack(e){var t=this.__data__=new r(e);this.size=t.size}Stack.prototype.clear=o,Stack.prototype.delete=i,Stack.prototype.get=a,Stack.prototype.has=s,Stack.prototype.set=l,e.exports=Stack},function(e,t,n){var r=n(54)(n(37),"Map");e.exports=r},function(e,t,n){var r=n(55),o=n(39),i="[object AsyncFunction]",a="[object Function]",s="[object GeneratorFunction]",l="[object Proxy]";e.exports=function isFunction(e){if(!o(e))return!1;var t=r(e);return t==a||t==s||t==i||t==l}},function(e,t,n){var r=n(251),o=n(258),i=n(260),a=n(261),s=n(262);function MapCache(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}MapCache.prototype.clear=r,MapCache.prototype.delete=o,MapCache.prototype.get=i,MapCache.prototype.has=a,MapCache.prototype.set=s,e.exports=MapCache},function(e,t,n){var r=n(132);e.exports=function baseAssignValue(e,t,n){"__proto__"==t&&r?r(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}},function(e,t){var n=9007199254740991;e.exports=function isLength(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=n}},function(e,t){var n=9007199254740991,r=/^(?:0|[1-9]\d*)$/;e.exports=function isIndex(e,t){var o=typeof e;return!!(t=null==t?n:t)&&("number"==o||"symbol"!=o&&r.test(e))&&e>-1&&e%1==0&&e<t}},function(e,t){e.exports=function identity(e){return e}},function(e,t,n){var r=n(300),o=n(324),i=n(111),a=n(38),s=n(331);e.exports=function baseIteratee(e){return"function"==typeof e?e:null==e?i:"object"==typeof e?a(e)?o(e[0],e[1]):r(e):s(e)}},function(e,t,n){var r=n(38),o=n(82),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,a=/^\w*$/;e.exports=function isKey(e,t){if(r(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!o(e))||a.test(e)||!i.test(e)||null!=t&&e in Object(t)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=_interopRequireDefault(n(0)),i=_interopRequireDefault(n(1));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _objectWithoutProperties(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}var a=function IconBase(e,t){var n=e.children,i=e.color,a=e.size,s=e.style,l=e.width,c=e.height,u=_objectWithoutProperties(e,["children","color","size","style","width","height"]),p=t.reactIconBase,d=void 0===p?{}:p,f=a||d.size||"1em";return o.default.createElement("svg",r({children:n,fill:"currentColor",preserveAspectRatio:"xMidYMid meet",height:c||f,width:l||f},d,u,{style:r({verticalAlign:"middle",color:i||d.color},d.style||{},s)}))};a.propTypes={color:i.default.string,size:i.default.oneOfType([i.default.string,i.default.number]),width:i.default.oneOfType([i.default.string,i.default.number]),height:i.default.oneOfType([i.default.string,i.default.number]),style:i.default.object},a.contextTypes={reactIconBase:i.default.shape(a.propTypes)},t.default=a,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.create=t.createGenerateClassName=t.sheets=t.RuleList=t.SheetsManager=t.SheetsRegistry=t.toCssValue=t.getDynamicStyles=void 0;var r=n(204);Object.defineProperty(t,"getDynamicStyles",{enumerable:!0,get:function get(){return _interopRequireDefault(r).default}});var o=n(69);Object.defineProperty(t,"toCssValue",{enumerable:!0,get:function get(){return _interopRequireDefault(o).default}});var i=n(123);Object.defineProperty(t,"SheetsRegistry",{enumerable:!0,get:function get(){return _interopRequireDefault(i).default}});var a=n(205);Object.defineProperty(t,"SheetsManager",{enumerable:!0,get:function get(){return _interopRequireDefault(a).default}});var s=n(64);Object.defineProperty(t,"RuleList",{enumerable:!0,get:function get(){return _interopRequireDefault(s).default}});var l=n(103);Object.defineProperty(t,"sheets",{enumerable:!0,get:function get(){return _interopRequireDefault(l).default}});var c=n(126);Object.defineProperty(t,"createGenerateClassName",{enumerable:!0,get:function get(){return _interopRequireDefault(c).default}});var u=_interopRequireDefault(n(211));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var p=t.create=function create(e){return new u.default(e)};t.default=p()},function(e,t,n){var r=n(107),o="Expected a function";function memoize(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError(o);var n=function(){var r=arguments,o=t?t.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var a=e.apply(this,r);return n.cache=i.set(o,a)||i,a};return n.cache=new(memoize.Cache||r),n}memoize.Cache=r,e.exports=memoize},function(e,t,n){var r=n(149);e.exports=function get(e,t,n){var o=null==e?void 0:r(e,t);return void 0===o?n:o}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=function(){function defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&defineProperties(e.prototype,t),n&&defineProperties(e,n),e}}(),i=n(0),a=_interopRequireDefault(i),s=_interopRequireDefault(n(1));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _objectWithoutProperties(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var l={position:"absolute",top:0,left:0,visibility:"hidden",height:0,overflow:"scroll",whiteSpace:"pre"},c=["extraWidth","injectStyles","inputClassName","inputRef","inputStyle","minWidth","onAutosize","placeholderIsMinWidth"],u=function cleanInputProps(e){return c.forEach(function(t){return delete e[t]}),e},p=function copyStyles(e,t){t.style.fontSize=e.fontSize,t.style.fontFamily=e.fontFamily,t.style.fontWeight=e.fontWeight,t.style.fontStyle=e.fontStyle,t.style.letterSpacing=e.letterSpacing,t.style.textTransform=e.textTransform},d=!("undefined"==typeof window||!window.navigator)&&/MSIE |Trident\/|Edge\//.test(window.navigator.userAgent),f=function generateId(){return d?"_"+Math.random().toString(36).substr(2,12):void 0},h=function(e){function AutosizeInput(e){_classCallCheck(this,AutosizeInput);var t=_possibleConstructorReturn(this,(AutosizeInput.__proto__||Object.getPrototypeOf(AutosizeInput)).call(this,e));return t.inputRef=function(e){t.input=e,"function"==typeof t.props.inputRef&&t.props.inputRef(e)},t.placeHolderSizerRef=function(e){t.placeHolderSizer=e},t.sizerRef=function(e){t.sizer=e},t.state={inputWidth:e.minWidth,inputId:e.id||f()},t}return _inherits(AutosizeInput,i.Component),o(AutosizeInput,[{key:"componentDidMount",value:function componentDidMount(){this.mounted=!0,this.copyInputStyles(),this.updateInputWidth()}},{key:"UNSAFE_componentWillReceiveProps",value:function UNSAFE_componentWillReceiveProps(e){var t=e.id;t!==this.props.id&&this.setState({inputId:t||f()})}},{key:"componentDidUpdate",value:function componentDidUpdate(e,t){t.inputWidth!==this.state.inputWidth&&"function"==typeof this.props.onAutosize&&this.props.onAutosize(this.state.inputWidth),this.updateInputWidth()}},{key:"componentWillUnmount",value:function componentWillUnmount(){this.mounted=!1}},{key:"copyInputStyles",value:function copyInputStyles(){if(this.mounted&&window.getComputedStyle){var e=this.input&&window.getComputedStyle(this.input);e&&(p(e,this.sizer),this.placeHolderSizer&&p(e,this.placeHolderSizer))}}},{key:"updateInputWidth",value:function updateInputWidth(){if(this.mounted&&this.sizer&&void 0!==this.sizer.scrollWidth){var e=void 0;e=this.props.placeholder&&(!this.props.value||this.props.value&&this.props.placeholderIsMinWidth)?Math.max(this.sizer.scrollWidth,this.placeHolderSizer.scrollWidth)+2:this.sizer.scrollWidth+2,(e+="number"===this.props.type&&void 0===this.props.extraWidth?16:parseInt(this.props.extraWidth)||0)<this.props.minWidth&&(e=this.props.minWidth),e!==this.state.inputWidth&&this.setState({inputWidth:e})}}},{key:"getInput",value:function getInput(){return this.input}},{key:"focus",value:function focus(){this.input.focus()}},{key:"blur",value:function blur(){this.input.blur()}},{key:"select",value:function select(){this.input.select()}},{key:"renderStyles",value:function renderStyles(){var e=this.props.injectStyles;return d&&e?a.default.createElement("style",{dangerouslySetInnerHTML:{__html:"input#"+this.state.inputId+"::-ms-clear {display: none;}"}}):null}},{key:"render",value:function render(){var e=[this.props.defaultValue,this.props.value,""].reduce(function(e,t){return null!==e&&void 0!==e?e:t}),t=r({},this.props.style);t.display||(t.display="inline-block");var n=r({boxSizing:"content-box",width:this.state.inputWidth+"px"},this.props.inputStyle),o=_objectWithoutProperties(this.props,[]);return u(o),o.className=this.props.inputClassName,o.id=this.state.inputId,o.style=n,a.default.createElement("div",{className:this.props.className,style:t},this.renderStyles(),a.default.createElement("input",r({},o,{ref:this.inputRef})),a.default.createElement("div",{ref:this.sizerRef,style:l},e),this.props.placeholder?a.default.createElement("div",{ref:this.placeHolderSizerRef,style:l},this.props.placeholder):null)}}]),AutosizeInput}();h.propTypes={className:s.default.string,defaultValue:s.default.any,extraWidth:s.default.oneOfType([s.default.number,s.default.string]),id:s.default.string,injectStyles:s.default.bool,inputClassName:s.default.string,inputRef:s.default.func,inputStyle:s.default.object,minWidth:s.default.oneOfType([s.default.number,s.default.string]),onAutosize:s.default.func,onChange:s.default.func,placeholder:s.default.string,placeholderIsMinWidth:s.default.bool,style:s.default.object,value:s.default.any},h.defaultProps={minWidth:1,injectStyles:!0},t.default=h},function(e,t,n){var r=n(234),o=n(284)(function(e,t,n){r(e,t,n)});e.exports=o},function(e,t,n){var r=n(348);e.exports=function isNaN(e){return r(e)&&e!=+e}},function(e,t,n){var r=n(420),o=n(421),i=n(155),a=n(422);e.exports=function _toConsumableArray(e){return r(e)||o(e)||i(e)||a()}},function(e,t,n){"use strict";var r=n(0),o=n.n(r);function areInputsEqual(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}var i=function memoizeOne(e,t){var n;void 0===t&&(t=areInputsEqual);var r,o=[],i=!1;return function memoized(){for(var a=[],s=0;s<arguments.length;s++)a[s]=arguments[s];return i&&n===this&&t(a,o)?r:(r=e.apply(this,a),i=!0,n=this,o=a,r)}},a=n(11),s=n(33),l=(n(1),n(31)),c=n(20),u=n(45),p=[{base:"A",letters:/[\u0041\u24B6\uFF21\u00C0\u00C1\u00C2\u1EA6\u1EA4\u1EAA\u1EA8\u00C3\u0100\u0102\u1EB0\u1EAE\u1EB4\u1EB2\u0226\u01E0\u00C4\u01DE\u1EA2\u00C5\u01FA\u01CD\u0200\u0202\u1EA0\u1EAC\u1EB6\u1E00\u0104\u023A\u2C6F]/g},{base:"AA",letters:/[\uA732]/g},{base:"AE",letters:/[\u00C6\u01FC\u01E2]/g},{base:"AO",letters:/[\uA734]/g},{base:"AU",letters:/[\uA736]/g},{base:"AV",letters:/[\uA738\uA73A]/g},{base:"AY",letters:/[\uA73C]/g},{base:"B",letters:/[\u0042\u24B7\uFF22\u1E02\u1E04\u1E06\u0243\u0182\u0181]/g},{base:"C",letters:/[\u0043\u24B8\uFF23\u0106\u0108\u010A\u010C\u00C7\u1E08\u0187\u023B\uA73E]/g},{base:"D",letters:/[\u0044\u24B9\uFF24\u1E0A\u010E\u1E0C\u1E10\u1E12\u1E0E\u0110\u018B\u018A\u0189\uA779]/g},{base:"DZ",letters:/[\u01F1\u01C4]/g},{base:"Dz",letters:/[\u01F2\u01C5]/g},{base:"E",letters:/[\u0045\u24BA\uFF25\u00C8\u00C9\u00CA\u1EC0\u1EBE\u1EC4\u1EC2\u1EBC\u0112\u1E14\u1E16\u0114\u0116\u00CB\u1EBA\u011A\u0204\u0206\u1EB8\u1EC6\u0228\u1E1C\u0118\u1E18\u1E1A\u0190\u018E]/g},{base:"F",letters:/[\u0046\u24BB\uFF26\u1E1E\u0191\uA77B]/g},{base:"G",letters:/[\u0047\u24BC\uFF27\u01F4\u011C\u1E20\u011E\u0120\u01E6\u0122\u01E4\u0193\uA7A0\uA77D\uA77E]/g},{base:"H",letters:/[\u0048\u24BD\uFF28\u0124\u1E22\u1E26\u021E\u1E24\u1E28\u1E2A\u0126\u2C67\u2C75\uA78D]/g},{base:"I",letters:/[\u0049\u24BE\uFF29\u00CC\u00CD\u00CE\u0128\u012A\u012C\u0130\u00CF\u1E2E\u1EC8\u01CF\u0208\u020A\u1ECA\u012E\u1E2C\u0197]/g},{base:"J",letters:/[\u004A\u24BF\uFF2A\u0134\u0248]/g},{base:"K",letters:/[\u004B\u24C0\uFF2B\u1E30\u01E8\u1E32\u0136\u1E34\u0198\u2C69\uA740\uA742\uA744\uA7A2]/g},{base:"L",letters:/[\u004C\u24C1\uFF2C\u013F\u0139\u013D\u1E36\u1E38\u013B\u1E3C\u1E3A\u0141\u023D\u2C62\u2C60\uA748\uA746\uA780]/g},{base:"LJ",letters:/[\u01C7]/g},{base:"Lj",letters:/[\u01C8]/g},{base:"M",letters:/[\u004D\u24C2\uFF2D\u1E3E\u1E40\u1E42\u2C6E\u019C]/g},{base:"N",letters:/[\u004E\u24C3\uFF2E\u01F8\u0143\u00D1\u1E44\u0147\u1E46\u0145\u1E4A\u1E48\u0220\u019D\uA790\uA7A4]/g},{base:"NJ",letters:/[\u01CA]/g},{base:"Nj",letters:/[\u01CB]/g},{base:"O",letters:/[\u004F\u24C4\uFF2F\u00D2\u00D3\u00D4\u1ED2\u1ED0\u1ED6\u1ED4\u00D5\u1E4C\u022C\u1E4E\u014C\u1E50\u1E52\u014E\u022E\u0230\u00D6\u022A\u1ECE\u0150\u01D1\u020C\u020E\u01A0\u1EDC\u1EDA\u1EE0\u1EDE\u1EE2\u1ECC\u1ED8\u01EA\u01EC\u00D8\u01FE\u0186\u019F\uA74A\uA74C]/g},{base:"OI",letters:/[\u01A2]/g},{base:"OO",letters:/[\uA74E]/g},{base:"OU",letters:/[\u0222]/g},{base:"P",letters:/[\u0050\u24C5\uFF30\u1E54\u1E56\u01A4\u2C63\uA750\uA752\uA754]/g},{base:"Q",letters:/[\u0051\u24C6\uFF31\uA756\uA758\u024A]/g},{base:"R",letters:/[\u0052\u24C7\uFF32\u0154\u1E58\u0158\u0210\u0212\u1E5A\u1E5C\u0156\u1E5E\u024C\u2C64\uA75A\uA7A6\uA782]/g},{base:"S",letters:/[\u0053\u24C8\uFF33\u1E9E\u015A\u1E64\u015C\u1E60\u0160\u1E66\u1E62\u1E68\u0218\u015E\u2C7E\uA7A8\uA784]/g},{base:"T",letters:/[\u0054\u24C9\uFF34\u1E6A\u0164\u1E6C\u021A\u0162\u1E70\u1E6E\u0166\u01AC\u01AE\u023E\uA786]/g},{base:"TZ",letters:/[\uA728]/g},{base:"U",letters:/[\u0055\u24CA\uFF35\u00D9\u00DA\u00DB\u0168\u1E78\u016A\u1E7A\u016C\u00DC\u01DB\u01D7\u01D5\u01D9\u1EE6\u016E\u0170\u01D3\u0214\u0216\u01AF\u1EEA\u1EE8\u1EEE\u1EEC\u1EF0\u1EE4\u1E72\u0172\u1E76\u1E74\u0244]/g},{base:"V",letters:/[\u0056\u24CB\uFF36\u1E7C\u1E7E\u01B2\uA75E\u0245]/g},{base:"VY",letters:/[\uA760]/g},{base:"W",letters:/[\u0057\u24CC\uFF37\u1E80\u1E82\u0174\u1E86\u1E84\u1E88\u2C72]/g},{base:"X",letters:/[\u0058\u24CD\uFF38\u1E8A\u1E8C]/g},{base:"Y",letters:/[\u0059\u24CE\uFF39\u1EF2\u00DD\u0176\u1EF8\u0232\u1E8E\u0178\u1EF6\u1EF4\u01B3\u024E\u1EFE]/g},{base:"Z",letters:/[\u005A\u24CF\uFF3A\u0179\u1E90\u017B\u017D\u1E92\u1E94\u01B5\u0224\u2C7F\u2C6B\uA762]/g},{base:"a",letters:/[\u0061\u24D0\uFF41\u1E9A\u00E0\u00E1\u00E2\u1EA7\u1EA5\u1EAB\u1EA9\u00E3\u0101\u0103\u1EB1\u1EAF\u1EB5\u1EB3\u0227\u01E1\u00E4\u01DF\u1EA3\u00E5\u01FB\u01CE\u0201\u0203\u1EA1\u1EAD\u1EB7\u1E01\u0105\u2C65\u0250]/g},{base:"aa",letters:/[\uA733]/g},{base:"ae",letters:/[\u00E6\u01FD\u01E3]/g},{base:"ao",letters:/[\uA735]/g},{base:"au",letters:/[\uA737]/g},{base:"av",letters:/[\uA739\uA73B]/g},{base:"ay",letters:/[\uA73D]/g},{base:"b",letters:/[\u0062\u24D1\uFF42\u1E03\u1E05\u1E07\u0180\u0183\u0253]/g},{base:"c",letters:/[\u0063\u24D2\uFF43\u0107\u0109\u010B\u010D\u00E7\u1E09\u0188\u023C\uA73F\u2184]/g},{base:"d",letters:/[\u0064\u24D3\uFF44\u1E0B\u010F\u1E0D\u1E11\u1E13\u1E0F\u0111\u018C\u0256\u0257\uA77A]/g},{base:"dz",letters:/[\u01F3\u01C6]/g},{base:"e",letters:/[\u0065\u24D4\uFF45\u00E8\u00E9\u00EA\u1EC1\u1EBF\u1EC5\u1EC3\u1EBD\u0113\u1E15\u1E17\u0115\u0117\u00EB\u1EBB\u011B\u0205\u0207\u1EB9\u1EC7\u0229\u1E1D\u0119\u1E19\u1E1B\u0247\u025B\u01DD]/g},{base:"f",letters:/[\u0066\u24D5\uFF46\u1E1F\u0192\uA77C]/g},{base:"g",letters:/[\u0067\u24D6\uFF47\u01F5\u011D\u1E21\u011F\u0121\u01E7\u0123\u01E5\u0260\uA7A1\u1D79\uA77F]/g},{base:"h",letters:/[\u0068\u24D7\uFF48\u0125\u1E23\u1E27\u021F\u1E25\u1E29\u1E2B\u1E96\u0127\u2C68\u2C76\u0265]/g},{base:"hv",letters:/[\u0195]/g},{base:"i",letters:/[\u0069\u24D8\uFF49\u00EC\u00ED\u00EE\u0129\u012B\u012D\u00EF\u1E2F\u1EC9\u01D0\u0209\u020B\u1ECB\u012F\u1E2D\u0268\u0131]/g},{base:"j",letters:/[\u006A\u24D9\uFF4A\u0135\u01F0\u0249]/g},{base:"k",letters:/[\u006B\u24DA\uFF4B\u1E31\u01E9\u1E33\u0137\u1E35\u0199\u2C6A\uA741\uA743\uA745\uA7A3]/g},{base:"l",letters:/[\u006C\u24DB\uFF4C\u0140\u013A\u013E\u1E37\u1E39\u013C\u1E3D\u1E3B\u017F\u0142\u019A\u026B\u2C61\uA749\uA781\uA747]/g},{base:"lj",letters:/[\u01C9]/g},{base:"m",letters:/[\u006D\u24DC\uFF4D\u1E3F\u1E41\u1E43\u0271\u026F]/g},{base:"n",letters:/[\u006E\u24DD\uFF4E\u01F9\u0144\u00F1\u1E45\u0148\u1E47\u0146\u1E4B\u1E49\u019E\u0272\u0149\uA791\uA7A5]/g},{base:"nj",letters:/[\u01CC]/g},{base:"o",letters:/[\u006F\u24DE\uFF4F\u00F2\u00F3\u00F4\u1ED3\u1ED1\u1ED7\u1ED5\u00F5\u1E4D\u022D\u1E4F\u014D\u1E51\u1E53\u014F\u022F\u0231\u00F6\u022B\u1ECF\u0151\u01D2\u020D\u020F\u01A1\u1EDD\u1EDB\u1EE1\u1EDF\u1EE3\u1ECD\u1ED9\u01EB\u01ED\u00F8\u01FF\u0254\uA74B\uA74D\u0275]/g},{base:"oi",letters:/[\u01A3]/g},{base:"ou",letters:/[\u0223]/g},{base:"oo",letters:/[\uA74F]/g},{base:"p",letters:/[\u0070\u24DF\uFF50\u1E55\u1E57\u01A5\u1D7D\uA751\uA753\uA755]/g},{base:"q",letters:/[\u0071\u24E0\uFF51\u024B\uA757\uA759]/g},{base:"r",letters:/[\u0072\u24E1\uFF52\u0155\u1E59\u0159\u0211\u0213\u1E5B\u1E5D\u0157\u1E5F\u024D\u027D\uA75B\uA7A7\uA783]/g},{base:"s",letters:/[\u0073\u24E2\uFF53\u00DF\u015B\u1E65\u015D\u1E61\u0161\u1E67\u1E63\u1E69\u0219\u015F\u023F\uA7A9\uA785\u1E9B]/g},{base:"t",letters:/[\u0074\u24E3\uFF54\u1E6B\u1E97\u0165\u1E6D\u021B\u0163\u1E71\u1E6F\u0167\u01AD\u0288\u2C66\uA787]/g},{base:"tz",letters:/[\uA729]/g},{base:"u",letters:/[\u0075\u24E4\uFF55\u00F9\u00FA\u00FB\u0169\u1E79\u016B\u1E7B\u016D\u00FC\u01DC\u01D8\u01D6\u01DA\u1EE7\u016F\u0171\u01D4\u0215\u0217\u01B0\u1EEB\u1EE9\u1EEF\u1EED\u1EF1\u1EE5\u1E73\u0173\u1E77\u1E75\u0289]/g},{base:"v",letters:/[\u0076\u24E5\uFF56\u1E7D\u1E7F\u028B\uA75F\u028C]/g},{base:"vy",letters:/[\uA761]/g},{base:"w",letters:/[\u0077\u24E6\uFF57\u1E81\u1E83\u0175\u1E87\u1E85\u1E98\u1E89\u2C73]/g},{base:"x",letters:/[\u0078\u24E7\uFF58\u1E8B\u1E8D]/g},{base:"y",letters:/[\u0079\u24E8\uFF59\u1EF3\u00FD\u0177\u1EF9\u0233\u1E8F\u00FF\u1EF7\u1E99\u1EF5\u01B4\u024F\u1EFF]/g},{base:"z",letters:/[\u007A\u24E9\uFF5A\u017A\u1E91\u017C\u017E\u1E93\u1E95\u01B6\u0225\u0240\u2C6C\uA763]/g}],d=function stripDiacritics(e){for(var t=0;t<p.length;t++)e=e.replace(p[t].letters,p[t].base);return e};function _extends(){return(_extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var f=function trimString(e){return e.replace(/^\s+|\s+$/g,"")},h=function defaultStringify(e){return e.label+" "+e.value};function _extends$1(){return(_extends$1=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var m={name:"1laao21-a11yText",styles:"label:a11yText;z-index:9999;border:0;clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;position:absolute;overflow:hidden;padding:0;white-space:nowrap;"},g=function A11yText(e){return Object(a.jsx)("span",_extends$1({css:m},e))};function _extends$2(){return(_extends$2=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function _objectWithoutPropertiesLoose(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}function DummyInput(e){e.in,e.out,e.onExited,e.appear,e.enter,e.exit;var t=e.innerRef,n=(e.emotion,_objectWithoutPropertiesLoose(e,["in","out","onExited","appear","enter","exit","innerRef","emotion"]));return Object(a.jsx)("input",_extends$2({ref:t},n,{css:Object(u.a)({label:"dummyInput",background:0,border:0,fontSize:"inherit",outline:0,padding:0,width:1,color:"transparent",left:-100,opacity:0,position:"relative",transform:"scale(0)"},"")}))}var v=function(e){var t,n;function NodeResolver(){return e.apply(this,arguments)||this}n=e,(t=NodeResolver).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var r=NodeResolver.prototype;return r.componentDidMount=function componentDidMount(){this.props.innerRef(Object(s.findDOMNode)(this))},r.componentWillUnmount=function componentWillUnmount(){this.props.innerRef(null)},r.render=function render(){return this.props.children},NodeResolver}(r.Component),y=["boxSizing","height","overflow","paddingRight","position"],b={boxSizing:"border-box",overflow:"hidden",position:"relative",height:"100%"};function preventTouchMove(e){e.preventDefault()}function allowTouchMove(e){e.stopPropagation()}function preventInertiaScroll(){var e=this.scrollTop,t=this.scrollHeight,n=e+this.offsetHeight;0===e?this.scrollTop=1:n===t&&(this.scrollTop=e-1)}function isTouchDevice(){return"ontouchstart"in window||navigator.maxTouchPoints}var w=!(!window.document||!window.document.createElement),k=0,x=function(e){var t,n;function ScrollLock(){for(var t,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(t=e.call.apply(e,[this].concat(r))||this).originalStyles={},t.listenerOptions={capture:!1,passive:!1},t}n=e,(t=ScrollLock).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var r=ScrollLock.prototype;return r.componentDidMount=function componentDidMount(){var e=this;if(w){var t=this.props,n=t.accountForScrollbars,r=t.touchScrollTarget,o=document.body,i=o&&o.style;if(n&&y.forEach(function(t){var n=i&&i[t];e.originalStyles[t]=n}),n&&k<1){var a=parseInt(this.originalStyles.paddingRight,10)||0,s=document.body?document.body.clientWidth:0,l=window.innerWidth-s+a||0;Object.keys(b).forEach(function(e){var t=b[e];i&&(i[e]=t)}),i&&(i.paddingRight=l+"px")}o&&isTouchDevice()&&(o.addEventListener("touchmove",preventTouchMove,this.listenerOptions),r&&(r.addEventListener("touchstart",preventInertiaScroll,this.listenerOptions),r.addEventListener("touchmove",allowTouchMove,this.listenerOptions))),k+=1}},r.componentWillUnmount=function componentWillUnmount(){var e=this;if(w){var t=this.props,n=t.accountForScrollbars,r=t.touchScrollTarget,o=document.body,i=o&&o.style;k=Math.max(k-1,0),n&&k<1&&y.forEach(function(t){var n=e.originalStyles[t];i&&(i[t]=n)}),o&&isTouchDevice()&&(o.removeEventListener("touchmove",preventTouchMove,this.listenerOptions),r&&(r.removeEventListener("touchstart",preventInertiaScroll,this.listenerOptions),r.removeEventListener("touchmove",allowTouchMove,this.listenerOptions)))}},r.render=function render(){return null},ScrollLock}(r.Component);x.defaultProps={accountForScrollbars:!0};var C={name:"1dsbpcp",styles:"position:fixed;left:0;bottom:0;right:0;top:0;"},S=function(e){var t,n;function ScrollBlock(){for(var t,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(t=e.call.apply(e,[this].concat(r))||this).state={touchScrollTarget:null},t.getScrollTarget=function(e){e!==t.state.touchScrollTarget&&t.setState({touchScrollTarget:e})},t.blurSelectInput=function(){document.activeElement&&document.activeElement.blur()},t}return n=e,(t=ScrollBlock).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,ScrollBlock.prototype.render=function render(){var e=this.props,t=e.children,n=e.isEnabled,r=this.state.touchScrollTarget;return n?Object(a.jsx)("div",null,Object(a.jsx)("div",{onClick:this.blurSelectInput,css:C}),Object(a.jsx)(v,{innerRef:this.getScrollTarget},t),r?Object(a.jsx)(x,{touchScrollTarget:r}):null):t},ScrollBlock}(r.PureComponent);function _objectWithoutPropertiesLoose$1(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}var E=function(e){var t,n;function ScrollCaptor(){for(var t,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(t=e.call.apply(e,[this].concat(r))||this).isBottom=!1,t.isTop=!1,t.scrollTarget=void 0,t.touchStart=void 0,t.cancelScroll=function(e){e.preventDefault(),e.stopPropagation()},t.handleEventDelta=function(e,n){var r=t.props,o=r.onBottomArrive,i=r.onBottomLeave,a=r.onTopArrive,s=r.onTopLeave,l=t.scrollTarget,c=l.scrollTop,u=l.scrollHeight,p=l.clientHeight,d=t.scrollTarget,f=n>0,h=u-p-c,m=!1;h>n&&t.isBottom&&(i&&i(e),t.isBottom=!1),f&&t.isTop&&(s&&s(e),t.isTop=!1),f&&n>h?(o&&!t.isBottom&&o(e),d.scrollTop=u,m=!0,t.isBottom=!0):!f&&-n>c&&(a&&!t.isTop&&a(e),d.scrollTop=0,m=!0,t.isTop=!0),m&&t.cancelScroll(e)},t.onWheel=function(e){t.handleEventDelta(e,e.deltaY)},t.onTouchStart=function(e){t.touchStart=e.changedTouches[0].clientY},t.onTouchMove=function(e){var n=t.touchStart-e.changedTouches[0].clientY;t.handleEventDelta(e,n)},t.getScrollTarget=function(e){t.scrollTarget=e},t}n=e,(t=ScrollCaptor).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var r=ScrollCaptor.prototype;return r.componentDidMount=function componentDidMount(){this.startListening(this.scrollTarget)},r.componentWillUnmount=function componentWillUnmount(){this.stopListening(this.scrollTarget)},r.startListening=function startListening(e){e&&("function"==typeof e.addEventListener&&e.addEventListener("wheel",this.onWheel,!1),"function"==typeof e.addEventListener&&e.addEventListener("touchstart",this.onTouchStart,!1),"function"==typeof e.addEventListener&&e.addEventListener("touchmove",this.onTouchMove,!1))},r.stopListening=function stopListening(e){"function"==typeof e.removeEventListener&&e.removeEventListener("wheel",this.onWheel,!1),"function"==typeof e.removeEventListener&&e.removeEventListener("touchstart",this.onTouchStart,!1),"function"==typeof e.removeEventListener&&e.removeEventListener("touchmove",this.onTouchMove,!1)},r.render=function render(){return o.a.createElement(v,{innerRef:this.getScrollTarget},this.props.children)},ScrollCaptor}(r.Component);function ScrollCaptorSwitch(e){var t=e.isEnabled,n=void 0===t||t,r=_objectWithoutPropertiesLoose$1(e,["isEnabled"]);return n?o.a.createElement(E,r):r.children}var _=function instructionsAriaMessage(e,t){void 0===t&&(t={});var n=t,r=n.isSearchable,o=n.isMulti,i=n.label,a=n.isDisabled;switch(e){case"menu":return"Use Up and Down to choose options"+(a?"":", press Enter to select the currently focused option")+", press Escape to exit the menu, press Tab to select the option and exit the menu.";case"input":return(i||"Select")+" is focused "+(r?",type to refine list":"")+", press Down to open the menu, "+(o?" press left to focus selected values":"");case"value":return"Use left and right to toggle between focused values, press Backspace to remove the currently focused value"}},O=function valueEventAriaMessage(e,t){var n=t.value,r=t.isDisabled;if(n)switch(e){case"deselect-option":case"pop-value":case"remove-value":return"option "+n+", deselected.";case"select-option":return r?"option "+n+" is disabled. Select another option.":"option "+n+", selected."}},R=function valueFocusAriaMessage(e){var t=e.focusedValue,n=e.getOptionLabel,r=e.selectValue;return"value "+n(t)+" focused, "+(r.indexOf(t)+1)+" of "+r.length+"."},M=function optionFocusAriaMessage(e){var t=e.focusedOption,n=e.getOptionLabel,r=e.options;return"option "+n(t)+" focused"+(t.isDisabled?" disabled":"")+", "+(r.indexOf(t)+1)+" of "+r.length+"."},A=function resultsAriaMessage(e){var t=e.inputValue;return e.screenReaderMessage+(t?" for search term "+t:"")+"."},T=function isOptionDisabled(e){return!!e.isDisabled};var D={clearIndicator:c.d,container:c.b,control:c.c,dropdownIndicator:c.e,group:c.h,groupHeading:c.f,indicatorsContainer:c.j,indicatorSeparator:c.g,input:c.i,loadingIndicator:c.m,loadingMessage:c.k,menu:c.n,menuList:c.l,menuPortal:c.o,multiValue:c.p,multiValueLabel:c.q,multiValueRemove:c.r,noOptionsMessage:c.s,option:c.t,placeholder:c.u,singleValue:c.v,valueContainer:c.w};var P={borderRadius:4,colors:{primary:"#2684FF",primary75:"#4C9AFF",primary50:"#B2D4FF",primary25:"#DEEBFF",danger:"#DE350B",dangerLight:"#FFBDAD",neutral0:"hsl(0, 0%, 100%)",neutral5:"hsl(0, 0%, 95%)",neutral10:"hsl(0, 0%, 90%)",neutral20:"hsl(0, 0%, 80%)",neutral30:"hsl(0, 0%, 70%)",neutral40:"hsl(0, 0%, 60%)",neutral50:"hsl(0, 0%, 50%)",neutral60:"hsl(0, 0%, 40%)",neutral70:"hsl(0, 0%, 30%)",neutral80:"hsl(0, 0%, 20%)",neutral90:"hsl(0, 0%, 10%)"},spacing:{baseUnit:4,controlHeight:38,menuGutter:8}};function _objectWithoutPropertiesLoose$2(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}function _extends$4(){return(_extends$4=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}var L={backspaceRemovesValue:!0,blurInputOnSelect:Object(l.i)(),captureMenuScroll:!Object(l.i)(),closeMenuOnSelect:!0,closeMenuOnScroll:!1,components:{},controlShouldRenderValue:!0,escapeClearsValue:!1,filterOption:function createFilter(e){return function(t,n){var r=_extends({ignoreCase:!0,ignoreAccents:!0,stringify:h,trim:!0,matchFrom:"any"},e),o=r.ignoreCase,i=r.ignoreAccents,a=r.stringify,s=r.trim,l=r.matchFrom,c=s?f(n):n,u=s?f(a(t)):a(t);return o&&(c=c.toLowerCase(),u=u.toLowerCase()),i&&(c=d(c),u=d(u)),"start"===l?u.substr(0,c.length)===c:u.indexOf(c)>-1}}(),formatGroupLabel:function formatGroupLabel(e){return e.label},getOptionLabel:function getOptionLabel(e){return e.label},getOptionValue:function getOptionValue(e){return e.value},isDisabled:!1,isLoading:!1,isMulti:!1,isRtl:!1,isSearchable:!0,isOptionDisabled:T,loadingMessage:function loadingMessage(){return"Loading..."},maxMenuHeight:300,minMenuHeight:140,menuIsOpen:!1,menuPlacement:"bottom",menuPosition:"absolute",menuShouldBlockScroll:!1,menuShouldScrollIntoView:!Object(l.d)(),noOptionsMessage:function noOptionsMessage(){return"No options"},openMenuOnFocus:!1,openMenuOnClick:!0,options:[],pageSize:5,placeholder:"Select...",screenReaderStatus:function screenReaderStatus(e){var t=e.count;return t+" result"+(1!==t?"s":"")+" available"},styles:{},tabIndex:"0",tabSelectsValue:!0},N=1,F=function(e){var t,n;function Select(t){var n;(n=e.call(this,t)||this).state={ariaLiveSelection:"",ariaLiveContext:"",focusedOption:null,focusedValue:null,inputIsHidden:!1,isFocused:!1,menuOptions:{render:[],focusable:[]},selectValue:[]},n.blockOptionHover=!1,n.isComposing=!1,n.clearFocusValueOnUpdate=!1,n.commonProps=void 0,n.components=void 0,n.hasGroups=!1,n.initialTouchX=0,n.initialTouchY=0,n.inputIsHiddenAfterUpdate=void 0,n.instancePrefix="",n.openAfterFocus=!1,n.scrollToFocusedOptionOnUpdate=!1,n.userIsDragging=void 0,n.controlRef=null,n.getControlRef=function(e){n.controlRef=e},n.focusedOptionRef=null,n.getFocusedOptionRef=function(e){n.focusedOptionRef=e},n.menuListRef=null,n.getMenuListRef=function(e){n.menuListRef=e},n.inputRef=null,n.getInputRef=function(e){n.inputRef=e},n.cacheComponents=function(e){n.components=Object(c.x)({components:e})},n.focus=n.focusInput,n.blur=n.blurInput,n.onChange=function(e,t){var r=n.props;(0,r.onChange)(e,_extends$4({},t,{name:r.name}))},n.setValue=function(e,t,r){void 0===t&&(t="set-value");var o=n.props,i=o.closeMenuOnSelect,a=o.isMulti;n.onInputChange("",{action:"set-value"}),i&&(n.inputIsHiddenAfterUpdate=!a,n.onMenuClose()),n.clearFocusValueOnUpdate=!0,n.onChange(e,{action:t,option:r})},n.selectOption=function(e){var t=n.props,r=t.blurInputOnSelect,o=t.isMulti,i=n.state.selectValue;if(o)if(n.isOptionSelected(e,i)){var a=n.getOptionValue(e);n.setValue(i.filter(function(e){return n.getOptionValue(e)!==a}),"deselect-option",e),n.announceAriaLiveSelection({event:"deselect-option",context:{value:n.getOptionLabel(e)}})}else n.isOptionDisabled(e,i)?n.announceAriaLiveSelection({event:"select-option",context:{value:n.getOptionLabel(e),isDisabled:!0}}):(n.setValue([].concat(i,[e]),"select-option",e),n.announceAriaLiveSelection({event:"select-option",context:{value:n.getOptionLabel(e)}}));else n.isOptionDisabled(e,i)?n.announceAriaLiveSelection({event:"select-option",context:{value:n.getOptionLabel(e),isDisabled:!0}}):(n.setValue(e,"select-option"),n.announceAriaLiveSelection({event:"select-option",context:{value:n.getOptionLabel(e)}}));r&&n.blurInput()},n.removeValue=function(e){var t=n.state.selectValue,r=n.getOptionValue(e),o=t.filter(function(e){return n.getOptionValue(e)!==r});n.onChange(o.length?o:null,{action:"remove-value",removedValue:e}),n.announceAriaLiveSelection({event:"remove-value",context:{value:e?n.getOptionLabel(e):""}}),n.focusInput()},n.clearValue=function(){var e=n.props.isMulti;n.onChange(e?[]:null,{action:"clear"})},n.popValue=function(){var e=n.state.selectValue,t=e[e.length-1],r=e.slice(0,e.length-1);n.announceAriaLiveSelection({event:"pop-value",context:{value:t?n.getOptionLabel(t):""}}),n.onChange(r.length?r:null,{action:"pop-value",removedValue:t})},n.getOptionLabel=function(e){return n.props.getOptionLabel(e)},n.getOptionValue=function(e){return n.props.getOptionValue(e)},n.getStyles=function(e,t){var r=D[e](t);r.boxSizing="border-box";var o=n.props.styles[e];return o?o(r,t):r},n.getElementId=function(e){return n.instancePrefix+"-"+e},n.getActiveDescendentId=function(){var e=n.props.menuIsOpen,t=n.state,r=t.menuOptions,o=t.focusedOption;if(o&&e){var i=r.focusable.indexOf(o),a=r.render[i];return a&&a.key}},n.announceAriaLiveSelection=function(e){var t=e.event,r=e.context;n.setState({ariaLiveSelection:O(t,r)})},n.announceAriaLiveContext=function(e){var t=e.event,r=e.context;n.setState({ariaLiveContext:_(t,_extends$4({},r,{label:n.props["aria-label"]}))})},n.onMenuMouseDown=function(e){0===e.button&&(e.stopPropagation(),e.preventDefault(),n.focusInput())},n.onMenuMouseMove=function(e){n.blockOptionHover=!1},n.onControlMouseDown=function(e){var t=n.props.openMenuOnClick;n.state.isFocused?n.props.menuIsOpen?"INPUT"!==e.target.tagName&&"TEXTAREA"!==e.target.tagName&&n.onMenuClose():t&&n.openMenu("first"):(t&&(n.openAfterFocus=!0),n.focusInput()),"INPUT"!==e.target.tagName&&"TEXTAREA"!==e.target.tagName&&e.preventDefault()},n.onDropdownIndicatorMouseDown=function(e){if(!(e&&"mousedown"===e.type&&0!==e.button||n.props.isDisabled)){var t=n.props,r=t.isMulti,o=t.menuIsOpen;n.focusInput(),o?(n.inputIsHiddenAfterUpdate=!r,n.onMenuClose()):n.openMenu("first"),e.preventDefault(),e.stopPropagation()}},n.onClearIndicatorMouseDown=function(e){e&&"mousedown"===e.type&&0!==e.button||(n.clearValue(),e.stopPropagation(),n.openAfterFocus=!1,"touchend"===e.type?n.focusInput():setTimeout(function(){return n.focusInput()}))},n.onScroll=function(e){"boolean"==typeof n.props.closeMenuOnScroll?e.target instanceof HTMLElement&&Object(l.j)(e.target)&&n.props.onMenuClose():"function"==typeof n.props.closeMenuOnScroll&&n.props.closeMenuOnScroll(e)&&n.props.onMenuClose()},n.onCompositionStart=function(){n.isComposing=!0},n.onCompositionEnd=function(){n.isComposing=!1},n.onTouchStart=function(e){var t=e.touches.item(0);t&&(n.initialTouchX=t.clientX,n.initialTouchY=t.clientY,n.userIsDragging=!1)},n.onTouchMove=function(e){var t=e.touches.item(0);if(t){var r=Math.abs(t.clientX-n.initialTouchX),o=Math.abs(t.clientY-n.initialTouchY);n.userIsDragging=r>5||o>5}},n.onTouchEnd=function(e){n.userIsDragging||(n.controlRef&&!n.controlRef.contains(e.target)&&n.menuListRef&&!n.menuListRef.contains(e.target)&&n.blurInput(),n.initialTouchX=0,n.initialTouchY=0)},n.onControlTouchEnd=function(e){n.userIsDragging||n.onControlMouseDown(e)},n.onClearIndicatorTouchEnd=function(e){n.userIsDragging||n.onClearIndicatorMouseDown(e)},n.onDropdownIndicatorTouchEnd=function(e){n.userIsDragging||n.onDropdownIndicatorMouseDown(e)},n.handleInputChange=function(e){var t=e.currentTarget.value;n.inputIsHiddenAfterUpdate=!1,n.onInputChange(t,{action:"input-change"}),n.onMenuOpen()},n.onInputFocus=function(e){var t=n.props,r=t.isSearchable,o=t.isMulti;n.props.onFocus&&n.props.onFocus(e),n.inputIsHiddenAfterUpdate=!1,n.announceAriaLiveContext({event:"input",context:{isSearchable:r,isMulti:o}}),n.setState({isFocused:!0}),(n.openAfterFocus||n.props.openMenuOnFocus)&&n.openMenu("first"),n.openAfterFocus=!1},n.onInputBlur=function(e){n.menuListRef&&n.menuListRef.contains(document.activeElement)?n.inputRef.focus():(n.props.onBlur&&n.props.onBlur(e),n.onInputChange("",{action:"input-blur"}),n.onMenuClose(),n.setState({focusedValue:null,isFocused:!1}))},n.onOptionHover=function(e){n.blockOptionHover||n.state.focusedOption===e||n.setState({focusedOption:e})},n.shouldHideSelectedOptions=function(){var e=n.props,t=e.hideSelectedOptions,r=e.isMulti;return void 0===t?r:t},n.onKeyDown=function(e){var t=n.props,r=t.isMulti,o=t.backspaceRemovesValue,i=t.escapeClearsValue,a=t.inputValue,s=t.isClearable,l=t.isDisabled,c=t.menuIsOpen,u=t.onKeyDown,p=t.tabSelectsValue,d=t.openMenuOnFocus,f=n.state,h=f.focusedOption,m=f.focusedValue,g=f.selectValue;if(!(l||"function"==typeof u&&(u(e),e.defaultPrevented))){switch(n.blockOptionHover=!0,e.key){case"ArrowLeft":if(!r||a)return;n.focusValue("previous");break;case"ArrowRight":if(!r||a)return;n.focusValue("next");break;case"Delete":case"Backspace":if(a)return;if(m)n.removeValue(m);else{if(!o)return;r?n.popValue():s&&n.clearValue()}break;case"Tab":if(n.isComposing)return;if(e.shiftKey||!c||!p||!h||d&&n.isOptionSelected(h,g))return;n.selectOption(h);break;case"Enter":if(229===e.keyCode)break;if(c){if(!h)return;if(n.isComposing)return;n.selectOption(h);break}return;case"Escape":c?(n.inputIsHiddenAfterUpdate=!1,n.onInputChange("",{action:"menu-close"}),n.onMenuClose()):s&&i&&n.clearValue();break;case" ":if(a)return;if(!c){n.openMenu("first");break}if(!h)return;n.selectOption(h);break;case"ArrowUp":c?n.focusOption("up"):n.openMenu("last");break;case"ArrowDown":c?n.focusOption("down"):n.openMenu("first");break;case"PageUp":if(!c)return;n.focusOption("pageup");break;case"PageDown":if(!c)return;n.focusOption("pagedown");break;case"Home":if(!c)return;n.focusOption("first");break;case"End":if(!c)return;n.focusOption("last");break;default:return}e.preventDefault()}},n.buildMenuOptions=function(e,t){var r=e.inputValue,o=void 0===r?"":r,i=function toOption(e,r){var i=n.isOptionDisabled(e,t),a=n.isOptionSelected(e,t),s=n.getOptionLabel(e),l=n.getOptionValue(e);if(!(n.shouldHideSelectedOptions()&&a||!n.filterOption({label:s,value:l,data:e},o))){var c=i?void 0:function(){return n.onOptionHover(e)},u=i?void 0:function(){return n.selectOption(e)},p=n.getElementId("option")+"-"+r;return{innerProps:{id:p,onClick:u,onMouseMove:c,onMouseOver:c,tabIndex:-1},data:e,isDisabled:i,isSelected:a,key:p,label:s,type:"option",value:l}}};return e.options.reduce(function(e,t,r){if(t.options){n.hasGroups||(n.hasGroups=!0);var o=t.options.map(function(t,n){var o=i(t,r+"-"+n);return o&&e.focusable.push(t),o}).filter(Boolean);if(o.length){var a=n.getElementId("group")+"-"+r;e.render.push({type:"group",key:a,data:t,options:o})}}else{var s=i(t,""+r);s&&(e.render.push(s),e.focusable.push(t))}return e},{render:[],focusable:[]})};var r=t.value;n.cacheComponents=i(n.cacheComponents,c.y).bind(_assertThisInitialized(_assertThisInitialized(n))),n.cacheComponents(t.components),n.instancePrefix="react-select-"+(n.props.instanceId||++N);var o=Object(l.e)(r);n.buildMenuOptions=i(n.buildMenuOptions,function(e,t){var n=e,r=n[0],o=n[1],i=t,a=i[0],s=i[1];return Object(c.y)(o,s)&&Object(c.y)(r.inputValue,a.inputValue)&&Object(c.y)(r.options,a.options)}).bind(_assertThisInitialized(_assertThisInitialized(n)));var a=t.menuIsOpen?n.buildMenuOptions(t,o):{render:[],focusable:[]};return n.state.menuOptions=a,n.state.selectValue=o,n}n=e,(t=Select).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var r=Select.prototype;return r.componentDidMount=function componentDidMount(){this.startListeningComposition(),this.startListeningToTouch(),this.props.closeMenuOnScroll&&document&&document.addEventListener&&document.addEventListener("scroll",this.onScroll,!0),this.props.autoFocus&&this.focusInput()},r.UNSAFE_componentWillReceiveProps=function UNSAFE_componentWillReceiveProps(e){var t=this.props,n=t.options,r=t.value,o=t.menuIsOpen,i=t.inputValue;if(this.cacheComponents(e.components),e.value!==r||e.options!==n||e.menuIsOpen!==o||e.inputValue!==i){var a=Object(l.e)(e.value),s=e.menuIsOpen?this.buildMenuOptions(e,a):{render:[],focusable:[]},c=this.getNextFocusedValue(a),u=this.getNextFocusedOption(s.focusable);this.setState({menuOptions:s,selectValue:a,focusedOption:u,focusedValue:c})}null!=this.inputIsHiddenAfterUpdate&&(this.setState({inputIsHidden:this.inputIsHiddenAfterUpdate}),delete this.inputIsHiddenAfterUpdate)},r.componentDidUpdate=function componentDidUpdate(e){var t=this.props,n=t.isDisabled,r=t.menuIsOpen,o=this.state.isFocused;(o&&!n&&e.isDisabled||o&&r&&!e.menuIsOpen)&&this.focusInput(),this.menuListRef&&this.focusedOptionRef&&this.scrollToFocusedOptionOnUpdate&&(Object(l.f)(this.menuListRef,this.focusedOptionRef),this.scrollToFocusedOptionOnUpdate=!1)},r.componentWillUnmount=function componentWillUnmount(){this.stopListeningComposition(),this.stopListeningToTouch(),document.removeEventListener("scroll",this.onScroll,!0)},r.onMenuOpen=function onMenuOpen(){this.props.onMenuOpen()},r.onMenuClose=function onMenuClose(){var e=this.props,t=e.isSearchable,n=e.isMulti;this.announceAriaLiveContext({event:"input",context:{isSearchable:t,isMulti:n}}),this.onInputChange("",{action:"menu-close"}),this.props.onMenuClose()},r.onInputChange=function onInputChange(e,t){this.props.onInputChange(e,t)},r.focusInput=function focusInput(){this.inputRef&&this.inputRef.focus()},r.blurInput=function blurInput(){this.inputRef&&this.inputRef.blur()},r.openMenu=function openMenu(e){var t=this,n=this.state,r=n.selectValue,o=n.isFocused,i=this.buildMenuOptions(this.props,r),a=this.props.isMulti,s="first"===e?0:i.focusable.length-1;if(!a){var l=i.focusable.indexOf(r[0]);l>-1&&(s=l)}this.scrollToFocusedOptionOnUpdate=!(o&&this.menuListRef),this.inputIsHiddenAfterUpdate=!1,this.setState({menuOptions:i,focusedValue:null,focusedOption:i.focusable[s]},function(){t.onMenuOpen(),t.announceAriaLiveContext({event:"menu"})})},r.focusValue=function focusValue(e){var t=this.props,n=t.isMulti,r=t.isSearchable,o=this.state,i=o.selectValue,a=o.focusedValue;if(n){this.setState({focusedOption:null});var s=i.indexOf(a);a||(s=-1,this.announceAriaLiveContext({event:"value"}));var l=i.length-1,c=-1;if(i.length){switch(e){case"previous":c=0===s?0:-1===s?l:s-1;break;case"next":s>-1&&s<l&&(c=s+1)}-1===c&&this.announceAriaLiveContext({event:"input",context:{isSearchable:r,isMulti:n}}),this.setState({inputIsHidden:-1!==c,focusedValue:i[c]})}}},r.focusOption=function focusOption(e){void 0===e&&(e="first");var t=this.props.pageSize,n=this.state,r=n.focusedOption,o=n.menuOptions.focusable;if(o.length){var i=0,a=o.indexOf(r);r||(a=-1,this.announceAriaLiveContext({event:"menu"})),"up"===e?i=a>0?a-1:o.length-1:"down"===e?i=(a+1)%o.length:"pageup"===e?(i=a-t)<0&&(i=0):"pagedown"===e?(i=a+t)>o.length-1&&(i=o.length-1):"last"===e&&(i=o.length-1),this.scrollToFocusedOptionOnUpdate=!0,this.setState({focusedOption:o[i],focusedValue:null}),this.announceAriaLiveContext({event:"menu",context:{isDisabled:T(o[i])}})}},r.getTheme=function getTheme(){return this.props.theme?"function"==typeof this.props.theme?this.props.theme(P):_extends$4({},P,this.props.theme):P},r.getCommonProps=function getCommonProps(){var e=this.clearValue,t=this.getStyles,n=this.setValue,r=this.selectOption,o=this.props,i=o.classNamePrefix,a=o.isMulti,s=o.isRtl,c=o.options,u=this.state.selectValue,p=this.hasValue();return{cx:l.h.bind(null,i),clearValue:e,getStyles:t,getValue:function getValue(){return u},hasValue:p,isMulti:a,isRtl:s,options:c,selectOption:r,setValue:n,selectProps:o,theme:this.getTheme()}},r.getNextFocusedValue=function getNextFocusedValue(e){if(this.clearFocusValueOnUpdate)return this.clearFocusValueOnUpdate=!1,null;var t=this.state,n=t.focusedValue,r=t.selectValue.indexOf(n);if(r>-1){if(e.indexOf(n)>-1)return n;if(r<e.length)return e[r]}return null},r.getNextFocusedOption=function getNextFocusedOption(e){var t=this.state.focusedOption;return t&&e.indexOf(t)>-1?t:e[0]},r.hasValue=function hasValue(){return this.state.selectValue.length>0},r.hasOptions=function hasOptions(){return!!this.state.menuOptions.render.length},r.countOptions=function countOptions(){return this.state.menuOptions.focusable.length},r.isClearable=function isClearable(){var e=this.props,isClearable=e.isClearable,t=e.isMulti;return void 0===isClearable?t:isClearable},r.isOptionDisabled=function isOptionDisabled(e,t){return"function"==typeof this.props.isOptionDisabled&&this.props.isOptionDisabled(e,t)},r.isOptionSelected=function isOptionSelected(e,t){var n=this;if(t.indexOf(e)>-1)return!0;if("function"==typeof this.props.isOptionSelected)return this.props.isOptionSelected(e,t);var r=this.getOptionValue(e);return t.some(function(e){return n.getOptionValue(e)===r})},r.filterOption=function filterOption(e,t){return!this.props.filterOption||this.props.filterOption(e,t)},r.formatOptionLabel=function formatOptionLabel(e,t){if("function"==typeof this.props.formatOptionLabel){var n=this.props.inputValue,r=this.state.selectValue;return this.props.formatOptionLabel(e,{context:t,inputValue:n,selectValue:r})}return this.getOptionLabel(e)},r.formatGroupLabel=function formatGroupLabel(e){return this.props.formatGroupLabel(e)},r.startListeningComposition=function startListeningComposition(){document&&document.addEventListener&&(document.addEventListener("compositionstart",this.onCompositionStart,!1),document.addEventListener("compositionend",this.onCompositionEnd,!1))},r.stopListeningComposition=function stopListeningComposition(){document&&document.removeEventListener&&(document.removeEventListener("compositionstart",this.onCompositionStart),document.removeEventListener("compositionend",this.onCompositionEnd))},r.startListeningToTouch=function startListeningToTouch(){document&&document.addEventListener&&(document.addEventListener("touchstart",this.onTouchStart,!1),document.addEventListener("touchmove",this.onTouchMove,!1),document.addEventListener("touchend",this.onTouchEnd,!1))},r.stopListeningToTouch=function stopListeningToTouch(){document&&document.removeEventListener&&(document.removeEventListener("touchstart",this.onTouchStart),document.removeEventListener("touchmove",this.onTouchMove),document.removeEventListener("touchend",this.onTouchEnd))},r.constructAriaLiveMessage=function constructAriaLiveMessage(){var e=this.state,t=e.ariaLiveContext,n=e.selectValue,r=e.focusedValue,o=e.focusedOption,i=this.props,a=i.options,s=i.menuIsOpen,l=i.inputValue,c=i.screenReaderStatus;return(r?R({focusedValue:r,getOptionLabel:this.getOptionLabel,selectValue:n}):"")+" "+(o&&s?M({focusedOption:o,getOptionLabel:this.getOptionLabel,options:a}):"")+" "+A({inputValue:l,screenReaderMessage:c({count:this.countOptions()})})+" "+t},r.renderInput=function renderInput(){var e=this.props,t=e.isDisabled,n=e.isSearchable,r=e.inputId,i=e.inputValue,a=e.tabIndex,s=this.components.Input,c=this.state.inputIsHidden,u=r||this.getElementId("input"),p={"aria-autocomplete":"list","aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"]};if(!n)return o.a.createElement(DummyInput,_extends$4({id:u,innerRef:this.getInputRef,onBlur:this.onInputBlur,onChange:l.k,onFocus:this.onInputFocus,readOnly:!0,disabled:t,tabIndex:a,value:""},p));var d=this.commonProps,f=d.cx,h=d.theme,m=d.selectProps;return o.a.createElement(s,_extends$4({autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",cx:f,getStyles:this.getStyles,id:u,innerRef:this.getInputRef,isDisabled:t,isHidden:c,onBlur:this.onInputBlur,onChange:this.handleInputChange,onFocus:this.onInputFocus,selectProps:m,spellCheck:"false",tabIndex:a,theme:h,type:"text",value:i},p))},r.renderPlaceholderOrValue=function renderPlaceholderOrValue(){var e=this,t=this.components,n=t.MultiValue,r=t.MultiValueContainer,i=t.MultiValueLabel,a=t.MultiValueRemove,s=t.SingleValue,l=t.Placeholder,c=this.commonProps,u=this.props,p=u.controlShouldRenderValue,d=u.isDisabled,f=u.isMulti,h=u.inputValue,m=u.placeholder,g=this.state,v=g.selectValue,y=g.focusedValue,b=g.isFocused;if(!this.hasValue()||!p)return h?null:o.a.createElement(l,_extends$4({},c,{key:"placeholder",isDisabled:d,isFocused:b}),m);if(f)return v.map(function(t,s){var l=t===y;return o.a.createElement(n,_extends$4({},c,{components:{Container:r,Label:i,Remove:a},isFocused:l,isDisabled:d,key:e.getOptionValue(t),index:s,removeProps:{onClick:function onClick(){return e.removeValue(t)},onTouchEnd:function onTouchEnd(){return e.removeValue(t)},onMouseDown:function onMouseDown(e){e.preventDefault(),e.stopPropagation()}},data:t}),e.formatOptionLabel(t,"value"))});if(h)return null;var w=v[0];return o.a.createElement(s,_extends$4({},c,{data:w,isDisabled:d}),this.formatOptionLabel(w,"value"))},r.renderClearIndicator=function renderClearIndicator(){var e=this.components.ClearIndicator,t=this.commonProps,n=this.props,r=n.isDisabled,i=n.isLoading,a=this.state.isFocused;if(!this.isClearable()||!e||r||!this.hasValue()||i)return null;var s={onMouseDown:this.onClearIndicatorMouseDown,onTouchEnd:this.onClearIndicatorTouchEnd,"aria-hidden":"true"};return o.a.createElement(e,_extends$4({},t,{innerProps:s,isFocused:a}))},r.renderLoadingIndicator=function renderLoadingIndicator(){var e=this.components.LoadingIndicator,t=this.commonProps,n=this.props,r=n.isDisabled,i=n.isLoading,a=this.state.isFocused;if(!e||!i)return null;return o.a.createElement(e,_extends$4({},t,{innerProps:{"aria-hidden":"true"},isDisabled:r,isFocused:a}))},r.renderIndicatorSeparator=function renderIndicatorSeparator(){var e=this.components,t=e.DropdownIndicator,n=e.IndicatorSeparator;if(!t||!n)return null;var r=this.commonProps,i=this.props.isDisabled,a=this.state.isFocused;return o.a.createElement(n,_extends$4({},r,{isDisabled:i,isFocused:a}))},r.renderDropdownIndicator=function renderDropdownIndicator(){var e=this.components.DropdownIndicator;if(!e)return null;var t=this.commonProps,n=this.props.isDisabled,r=this.state.isFocused,i={onMouseDown:this.onDropdownIndicatorMouseDown,onTouchEnd:this.onDropdownIndicatorTouchEnd,"aria-hidden":"true"};return o.a.createElement(e,_extends$4({},t,{innerProps:i,isDisabled:n,isFocused:r}))},r.renderMenu=function renderMenu(){var e=this,t=this.components,n=t.Group,r=t.GroupHeading,i=t.Menu,a=t.MenuList,s=t.MenuPortal,l=t.LoadingMessage,u=t.NoOptionsMessage,p=t.Option,d=this.commonProps,f=this.state,h=f.focusedOption,m=f.menuOptions,g=this.props,v=g.captureMenuScroll,y=g.inputValue,b=g.isLoading,w=g.loadingMessage,k=g.minMenuHeight,x=g.maxMenuHeight,C=g.menuIsOpen,E=g.menuPlacement,_=g.menuPosition,O=g.menuPortalTarget,R=g.menuShouldBlockScroll,M=g.menuShouldScrollIntoView,A=g.noOptionsMessage,T=g.onMenuScrollToTop,D=g.onMenuScrollToBottom;if(!C)return null;var P,L=function render(t){var n=h===t.data;return t.innerRef=n?e.getFocusedOptionRef:void 0,o.a.createElement(p,_extends$4({},d,t,{isFocused:n}),e.formatOptionLabel(t.data,"menu"))};if(this.hasOptions())P=m.render.map(function(t){if("group"===t.type){t.type;var i=_objectWithoutPropertiesLoose$2(t,["type"]),a=t.key+"-heading";return o.a.createElement(n,_extends$4({},d,i,{Heading:r,headingProps:{id:a},label:e.formatGroupLabel(t.data)}),t.options.map(function(e){return L(e)}))}if("option"===t.type)return L(t)});else if(b){var N=w({inputValue:y});if(null===N)return null;P=o.a.createElement(l,d,N)}else{var F=A({inputValue:y});if(null===F)return null;P=o.a.createElement(u,d,F)}var j={minMenuHeight:k,maxMenuHeight:x,menuPlacement:E,menuPosition:_,menuShouldScrollIntoView:M},I=o.a.createElement(c.a,_extends$4({},d,j),function(t){var n=t.ref,r=t.placerProps,s=r.placement,l=r.maxHeight;return o.a.createElement(i,_extends$4({},d,j,{innerRef:n,innerProps:{onMouseDown:e.onMenuMouseDown,onMouseMove:e.onMenuMouseMove},isLoading:b,placement:s}),o.a.createElement(ScrollCaptorSwitch,{isEnabled:v,onTopArrive:T,onBottomArrive:D},o.a.createElement(S,{isEnabled:R},o.a.createElement(a,_extends$4({},d,{innerRef:e.getMenuListRef,isLoading:b,maxHeight:l}),P))))});return O||"fixed"===_?o.a.createElement(s,_extends$4({},d,{appendTo:O,controlElement:this.controlRef,menuPlacement:E,menuPosition:_}),I):I},r.renderFormField=function renderFormField(){var e=this,t=this.props,n=t.delimiter,r=t.isDisabled,i=t.isMulti,a=t.name,s=this.state.selectValue;if(a&&!r){if(i){if(n){var l=s.map(function(t){return e.getOptionValue(t)}).join(n);return o.a.createElement("input",{name:a,type:"hidden",value:l})}var c=s.length>0?s.map(function(t,n){return o.a.createElement("input",{key:"i-"+n,name:a,type:"hidden",value:e.getOptionValue(t)})}):o.a.createElement("input",{name:a,type:"hidden"});return o.a.createElement("div",null,c)}var u=s[0]?this.getOptionValue(s[0]):"";return o.a.createElement("input",{name:a,type:"hidden",value:u})}},r.renderLiveRegion=function renderLiveRegion(){return this.state.isFocused?o.a.createElement(g,{"aria-live":"polite"},o.a.createElement("p",{id:"aria-selection-event"}," ",this.state.ariaLiveSelection),o.a.createElement("p",{id:"aria-context"}," ",this.constructAriaLiveMessage())):null},r.render=function render(){var e=this.components,t=e.Control,n=e.IndicatorsContainer,r=e.SelectContainer,i=e.ValueContainer,a=this.props,s=a.className,l=a.id,c=a.isDisabled,u=a.menuIsOpen,p=this.state.isFocused,d=this.commonProps=this.getCommonProps();return o.a.createElement(r,_extends$4({},d,{className:s,innerProps:{id:l,onKeyDown:this.onKeyDown},isDisabled:c,isFocused:p}),this.renderLiveRegion(),o.a.createElement(t,_extends$4({},d,{innerRef:this.getControlRef,innerProps:{onMouseDown:this.onControlMouseDown,onTouchEnd:this.onControlTouchEnd},isDisabled:c,isFocused:p,menuIsOpen:u}),o.a.createElement(i,_extends$4({},d,{isDisabled:c}),this.renderPlaceholderOrValue(),this.renderInput()),o.a.createElement(n,_extends$4({},d,{isDisabled:c}),this.renderClearIndicator(),this.renderLoadingIndicator(),this.renderIndicatorSeparator(),this.renderDropdownIndicator())),this.renderMenu(),this.renderFormField())},Select}(r.Component);F.defaultProps=L;n(118);function stateManager_04f734a2_browser_esm_extends(){return(stateManager_04f734a2_browser_esm_extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function stateManager_04f734a2_browser_esm_objectWithoutPropertiesLoose(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}var j={defaultInputValue:"",defaultMenuIsOpen:!1,defaultValue:null},I=n(67);r.Component;var B=function manageState(e){var t,n;return n=t=function(t){var n,r;function StateManager(){for(var e,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(e=t.call.apply(t,[this].concat(r))||this).select=void 0,e.state={inputValue:void 0!==e.props.inputValue?e.props.inputValue:e.props.defaultInputValue,menuIsOpen:void 0!==e.props.menuIsOpen?e.props.menuIsOpen:e.props.defaultMenuIsOpen,value:void 0!==e.props.value?e.props.value:e.props.defaultValue},e.onChange=function(t,n){e.callProp("onChange",t,n),e.setState({value:t})},e.onInputChange=function(t,n){var r=e.callProp("onInputChange",t,n);e.setState({inputValue:void 0!==r?r:t})},e.onMenuOpen=function(){e.callProp("onMenuOpen"),e.setState({menuIsOpen:!0})},e.onMenuClose=function(){e.callProp("onMenuClose"),e.setState({menuIsOpen:!1})},e}r=t,(n=StateManager).prototype=Object.create(r.prototype),n.prototype.constructor=n,n.__proto__=r;var i=StateManager.prototype;return i.focus=function focus(){this.select.focus()},i.blur=function blur(){this.select.blur()},i.getProp=function getProp(e){return void 0!==this.props[e]?this.props[e]:this.state[e]},i.callProp=function callProp(e){if("function"==typeof this.props[e]){for(var t,n=arguments.length,r=new Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];return(t=this.props)[e].apply(t,r)}},i.render=function render(){var t=this,n=this.props,r=(n.defaultInputValue,n.defaultMenuIsOpen,n.defaultValue,stateManager_04f734a2_browser_esm_objectWithoutPropertiesLoose(n,["defaultInputValue","defaultMenuIsOpen","defaultValue"]));return o.a.createElement(e,stateManager_04f734a2_browser_esm_extends({},r,{ref:function ref(e){t.select=e},inputValue:this.getProp("inputValue"),menuIsOpen:this.getProp("menuIsOpen"),onChange:this.onChange,onInputChange:this.onInputChange,onMenuClose:this.onMenuClose,onMenuOpen:this.onMenuOpen,value:this.getProp("value")}))},StateManager}(r.Component),t.defaultProps=j,n}(F);t.a=B},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&defineProperties(e.prototype,t),n&&defineProperties(e,n),e}}();function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var o=function(){function SheetsRegistry(){_classCallCheck(this,SheetsRegistry),this.registry=[]}return r(SheetsRegistry,[{key:"add",value:function add(e){var t=this.registry,n=e.options.index;if(-1===t.indexOf(e))if(0===t.length||n>=this.index)t.push(e);else for(var r=0;r<t.length;r++)if(t[r].options.index>n)return void t.splice(r,0,e)}},{key:"reset",value:function reset(){this.registry=[]}},{key:"remove",value:function remove(e){var t=this.registry.indexOf(e);this.registry.splice(t,1)}},{key:"toString",value:function toString(e){return this.registry.filter(function(e){return e.attached}).map(function(t){return t.toString(e)}).join("\n")}},{key:"index",get:function get(){return 0===this.registry.length?0:this.registry[this.registry.length-1].options.index}}]),SheetsRegistry}();t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}(n(207));t.default=function(e){return e&&e[r.default]&&e===e[r.default]()}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function linkRule(e,t){e.renderable=t,e.rules&&t.cssRules&&e.rules.link(t.cssRules)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=_interopRequireDefault(n(49)),o=(_interopRequireDefault(n(127)),_interopRequireDefault(n(210)));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}t.default=function(){var e=0;return function(t,n){(e+=1)>1e10&&(0,r.default)(!1,"[JSS] You might have a memory leak. Rule counter is at %s.",e);var i="c",a="";return n&&(i=n.options.classNamePrefix||"c",null!=n.options.jss.id&&(a+=n.options.jss.id)),""+i+o.default+a+e}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=function(){function defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&defineProperties(e.prototype,t),n&&defineProperties(e,n),e}}(),i=_interopRequireDefault(n(125)),a=_interopRequireDefault(n(64));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var s=function(){function StyleSheet(e,t){var n=this;for(var o in _classCallCheck(this,StyleSheet),this.update=function(e,t){return"string"==typeof e?n.rules.update(e,t):n.rules.update(e),n},this.attached=!1,this.deployed=!1,this.linked=!1,this.classes={},this.options=r({},t,{sheet:this,parent:this,classes:this.classes}),this.renderer=new t.Renderer(this),this.rules=new a.default(this.options),e)this.rules.add(o,e[o]);this.rules.process()}return o(StyleSheet,[{key:"attach",value:function attach(){return this.attached?this:(this.deployed||this.deploy(),this.renderer.attach(),!this.linked&&this.options.link&&this.link(),this.attached=!0,this)}},{key:"detach",value:function detach(){return this.attached?(this.renderer.detach(),this.attached=!1,this):this}},{key:"addRule",value:function addRule(e,t,n){var r=this.queue;this.attached&&!r&&(this.queue=[]);var o=this.rules.add(e,t,n);return this.options.jss.plugins.onProcessRule(o),this.attached?this.deployed?(r?r.push(o):(this.insertRule(o),this.queue&&(this.queue.forEach(this.insertRule,this),this.queue=void 0)),o):o:(this.deployed=!1,o)}},{key:"insertRule",value:function insertRule(e){var t=this.renderer.insertRule(e);t&&this.options.link&&(0,i.default)(e,t)}},{key:"addRules",value:function addRules(e,t){var n=[];for(var r in e)n.push(this.addRule(r,e[r],t));return n}},{key:"getRule",value:function getRule(e){return this.rules.get(e)}},{key:"deleteRule",value:function deleteRule(e){var t=this.rules.get(e);return!!t&&(this.rules.remove(t),!this.attached||!t.renderable||this.renderer.deleteRule(t.renderable))}},{key:"indexOf",value:function indexOf(e){return this.rules.indexOf(e)}},{key:"deploy",value:function deploy(){return this.renderer.deploy(),this.deployed=!0,this}},{key:"link",value:function link(){var e=this.renderer.getRules();return e&&this.rules.link(e),this.linked=!0,this}},{key:"toString",value:function toString(e){return this.rules.toString(e)}}]),StyleSheet}();t.default=s},function(e,t,n){"use strict";
+/*
+object-assign
+(c) Sindre Sorhus
+@license MIT
+*/var r=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;function toObject(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function shouldUseNative(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach(function(e){r[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var n,a,s=toObject(e),l=1;l<arguments.length;l++){for(var c in n=Object(arguments[l]))o.call(n,c)&&(s[c]=n[c]);if(r){a=r(n);for(var u=0;u<a.length;u++)i.call(n,a[u])&&(s[a[u]]=n[a[u]])}}return s}},function(e,t,n){(function(t){var n="object"==typeof t&&t&&t.Object===Object&&t;e.exports=n}).call(this,n(44))},function(e,t){var n=Function.prototype.toString;e.exports=function toSource(e){if(null!=e){try{return n.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},function(e,t,n){var r=n(108),o=n(65);e.exports=function assignMergeValue(e,t,n){(void 0===n||o(e[t],n))&&(void 0!==n||t in e)||r(e,t,n)}},function(e,t,n){var r=n(54),o=function(){try{var e=r(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();e.exports=o},function(e,t,n){var r=n(263)();e.exports=r},function(e,t,n){var r=n(37).Uint8Array;e.exports=r},function(e,t,n){var r=n(136)(Object.getPrototypeOf,Object);e.exports=r},function(e,t){e.exports=function overArg(e,t){return function(n){return e(t(n))}}},function(e,t){e.exports=function safeGet(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}},function(e,t,n){var r=n(139),o=n(282),i=n(51);e.exports=function keysIn(e){return i(e)?r(e,!0):o(e)}},function(e,t,n){var r=n(281),o=n(78),i=n(38),a=n(79),s=n(110),l=n(80),c=Object.prototype.hasOwnProperty;e.exports=function arrayLikeKeys(e,t){var n=i(e),u=!n&&o(e),p=!n&&!u&&a(e),d=!n&&!u&&!p&&l(e),f=n||u||p||d,h=f?r(e.length,String):[],m=h.length;for(var g in e)!t&&!c.call(e,g)||f&&("length"==g||p&&("offset"==g||"parent"==g)||d&&("buffer"==g||"byteLength"==g||"byteOffset"==g)||s(g,m))||h.push(g);return h}},function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,"a",function(){return PropsRenderer});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(0),react__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__),prop_types__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(1),prop_types__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__),react_group__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(68),react_group__WEBPACK_IMPORTED_MODULE_2___default=__webpack_require__.n(react_group__WEBPACK_IMPORTED_MODULE_2__),javascript_stringify__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(180),javascript_stringify__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(javascript_stringify__WEBPACK_IMPORTED_MODULE_3__),rsg_components_Arguments__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(99),rsg_components_Argument__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(59),rsg_components_Code__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(41),rsg_components_JsDoc__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(61),rsg_components_Markdown__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(30),rsg_components_Name__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(57),rsg_components_Type__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(53),rsg_components_Text__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(43),rsg_components_Para__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(60),rsg_components_Table__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(101),_util__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(32),_extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};function _toConsumableArray(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function renderType(e){if(!e)return"unknown";var t=e.name;switch(t){case"arrayOf":return e.value.name+"[]";case"objectOf":return"{"+renderType(e.value)+"}";case"instanceOf":return e.value;default:return t}}function renderFlowType(e){if(!e)return"unknown";var t=e.name,n=e.raw,r=e.value;switch(t){case"enum":return t;case"literal":return r;case"signature":return renderComplexType(e.type,n);case"union":case"tuple":return renderComplexType(t,n);default:return n||t}}function renderComplexType(e,t){return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(rsg_components_Text__WEBPACK_IMPORTED_MODULE_11__.a,{size:"small",underlined:!0,title:t},react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(rsg_components_Type__WEBPACK_IMPORTED_MODULE_10__.a,null,e))}function renderEnum(e){if(!Array.isArray(Object(_util__WEBPACK_IMPORTED_MODULE_14__.a)(e).value))return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span",null,Object(_util__WEBPACK_IMPORTED_MODULE_14__.a)(e).value);var t=Object(_util__WEBPACK_IMPORTED_MODULE_14__.a)(e).value.map(function(e){var t=e.value;return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(rsg_components_Code__WEBPACK_IMPORTED_MODULE_6__.a,{key:t},Object(_util__WEBPACK_IMPORTED_MODULE_14__.b)(Object(_util__WEBPACK_IMPORTED_MODULE_14__.c)(t)))});return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span",null,"One of:"," ",react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react_group__WEBPACK_IMPORTED_MODULE_2___default.a,{separator:", ",inline:!0},t))}function renderShape(e){var t=[];for(var n in e){var r=e[n],o=renderDefault(r),i=r.description;t.push(react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div",{key:n},react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(rsg_components_Name__WEBPACK_IMPORTED_MODULE_9__.a,null,n),": ",react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(rsg_components_Type__WEBPACK_IMPORTED_MODULE_10__.a,null,renderType(r)),o&&" — ",o,i&&" — ",i&&react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(rsg_components_Markdown__WEBPACK_IMPORTED_MODULE_8__.a,{text:i,inline:!0})))}return t}var defaultValueBlacklist=["null","undefined"];function renderDefault(prop){if(prop.defaultValue){if(prop.type||prop.flowType){var propName=prop.type?prop.type.name:prop.flowType.type;if(defaultValueBlacklist.indexOf(prop.defaultValue.value)>-1)return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(rsg_components_Code__WEBPACK_IMPORTED_MODULE_6__.a,null,Object(_util__WEBPACK_IMPORTED_MODULE_14__.b)(Object(_util__WEBPACK_IMPORTED_MODULE_14__.c)(prop.defaultValue.value)));if("func"===propName||"function"===propName)return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(rsg_components_Text__WEBPACK_IMPORTED_MODULE_11__.a,{size:"small",color:"light",underlined:!0,title:Object(_util__WEBPACK_IMPORTED_MODULE_14__.b)(Object(_util__WEBPACK_IMPORTED_MODULE_14__.c)(prop.defaultValue.value))},"Function");if("shape"===propName||"object"===propName)try{var object=eval("("+prop.defaultValue.value+")");return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(rsg_components_Text__WEBPACK_IMPORTED_MODULE_11__.a,{size:"small",color:"light",underlined:!0,title:javascript_stringify__WEBPACK_IMPORTED_MODULE_3___default()(object,null,2)},"Shape")}catch(e){return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(rsg_components_Text__WEBPACK_IMPORTED_MODULE_11__.a,{size:"small",color:"light",underlined:!0,title:prop.defaultValue.value},"Shape")}}return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(rsg_components_Code__WEBPACK_IMPORTED_MODULE_6__.a,null,Object(_util__WEBPACK_IMPORTED_MODULE_14__.b)(Object(_util__WEBPACK_IMPORTED_MODULE_14__.c)(prop.defaultValue.value)))}return prop.required?react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(rsg_components_Text__WEBPACK_IMPORTED_MODULE_11__.a,{size:"small",color:"light"},"Required"):""}function renderDescription(e){var t=e.description,n=e.tags,r=void 0===n?{}:n,o=renderExtra(e),i=[].concat(_toConsumableArray(r.arg||[]),_toConsumableArray(r.argument||[]),_toConsumableArray(r.param||[])),a=r.return&&r.return[0]||r.returns&&r.returns[0];return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div",null,t&&react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(rsg_components_Markdown__WEBPACK_IMPORTED_MODULE_8__.a,{text:t}),o&&react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(rsg_components_Para__WEBPACK_IMPORTED_MODULE_12__.a,null,o),react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(rsg_components_JsDoc__WEBPACK_IMPORTED_MODULE_7__.a,r),i.length>0&&react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(rsg_components_Arguments__WEBPACK_IMPORTED_MODULE_4__.a,{args:i,heading:!0}),a&&react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(rsg_components_Argument__WEBPACK_IMPORTED_MODULE_5__.a,_extends({},a,{returns:!0})))}function renderExtra(e){var t=Object(_util__WEBPACK_IMPORTED_MODULE_14__.a)(e);if(!t)return null;switch(t.name){case"enum":return renderEnum(e);case"union":return renderUnion(e);case"shape":return renderShape(e.type.value);case"arrayOf":case"objectOf":return"shape"===t.value.name?renderShape(e.type.value.value):null;default:return null}}function renderUnion(e){var t=Object(_util__WEBPACK_IMPORTED_MODULE_14__.a)(e);if(!Array.isArray(t.value))return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span",null,t.value);var n=t.value.map(function(e,t){return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(rsg_components_Type__WEBPACK_IMPORTED_MODULE_10__.a,{key:e.name+"-"+t},renderType(e))});return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span",null,"One of type:"," ",react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react_group__WEBPACK_IMPORTED_MODULE_2___default.a,{separator:", ",inline:!0},n))}function renderName(e){var t=e.name,n=e.tags,r=void 0===n?{}:n;return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(rsg_components_Name__WEBPACK_IMPORTED_MODULE_9__.a,{deprecated:!!r.deprecated},t)}function renderTypeColumn(e){return e.flowType?react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(rsg_components_Type__WEBPACK_IMPORTED_MODULE_10__.a,null,renderFlowType(Object(_util__WEBPACK_IMPORTED_MODULE_14__.a)(e))):react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(rsg_components_Type__WEBPACK_IMPORTED_MODULE_10__.a,null,renderType(Object(_util__WEBPACK_IMPORTED_MODULE_14__.a)(e)))}function getRowKey(e){return e.name}var columns=[{caption:"Prop name",render:renderName},{caption:"Type",render:renderTypeColumn},{caption:"Default",render:renderDefault},{caption:"Description",render:renderDescription}];function PropsRenderer(e){var t=e.props;return react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(rsg_components_Table__WEBPACK_IMPORTED_MODULE_13__.a,{columns:columns,rows:t,getRowKey:getRowKey})}PropsRenderer.propTypes={props:prop_types__WEBPACK_IMPORTED_MODULE_1___default.a.array.isRequired}},function(e,t,n){"use strict";(function(e){
+/*!
+ * The buffer module from node.js, for the browser.
+ *
+ * @author   Feross Aboukhadijeh <http://feross.org>
+ * @license  MIT
+ */
+var r=n(293),o=n(294),i=n(295);function kMaxLength(){return Buffer.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function createBuffer(e,t){if(kMaxLength()<t)throw new RangeError("Invalid typed array length");return Buffer.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t)).__proto__=Buffer.prototype:(null===e&&(e=new Buffer(t)),e.length=t),e}function Buffer(e,t,n){if(!(Buffer.TYPED_ARRAY_SUPPORT||this instanceof Buffer))return new Buffer(e,t,n);if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return allocUnsafe(this,e)}return from(this,e,t,n)}function from(e,t,n,r){if("number"==typeof t)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer?fromArrayBuffer(e,t,n,r):"string"==typeof t?fromString(e,t,n):fromObject(e,t)}function assertSize(e){if("number"!=typeof e)throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function alloc(e,t,n,r){return assertSize(t),t<=0?createBuffer(e,t):void 0!==n?"string"==typeof r?createBuffer(e,t).fill(n,r):createBuffer(e,t).fill(n):createBuffer(e,t)}function allocUnsafe(e,t){if(assertSize(t),e=createBuffer(e,t<0?0:0|checked(t)),!Buffer.TYPED_ARRAY_SUPPORT)for(var n=0;n<t;++n)e[n]=0;return e}function fromString(e,t,n){if("string"==typeof n&&""!==n||(n="utf8"),!Buffer.isEncoding(n))throw new TypeError('"encoding" must be a valid string encoding');var r=0|byteLength(t,n),o=(e=createBuffer(e,r)).write(t,n);return o!==r&&(e=e.slice(0,o)),e}function fromArrayLike(e,t){var n=t.length<0?0:0|checked(t.length);e=createBuffer(e,n);for(var r=0;r<n;r+=1)e[r]=255&t[r];return e}function fromArrayBuffer(e,t,n,r){if(t.byteLength,n<0||t.byteLength<n)throw new RangeError("'offset' is out of bounds");if(t.byteLength<n+(r||0))throw new RangeError("'length' is out of bounds");return t=void 0===n&&void 0===r?new Uint8Array(t):void 0===r?new Uint8Array(t,n):new Uint8Array(t,n,r),Buffer.TYPED_ARRAY_SUPPORT?(e=t).__proto__=Buffer.prototype:e=fromArrayLike(e,t),e}function fromObject(e,t){if(Buffer.isBuffer(t)){var n=0|checked(t.length);return 0===(e=createBuffer(e,n)).length?e:(t.copy(e,0,0,n),e)}if(t){if("undefined"!=typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return"number"!=typeof t.length||(r=t.length)!=r?createBuffer(e,0):fromArrayLike(e,t);if("Buffer"===t.type&&i(t.data))return fromArrayLike(e,t.data)}var r;throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function checked(e){if(e>=kMaxLength())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+kMaxLength().toString(16)+" bytes");return 0|e}function byteLength(e,t){if(Buffer.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return utf8ToBytes(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return base64ToBytes(e).length;default:if(r)return utf8ToBytes(e).length;t=(""+t).toLowerCase(),r=!0}}function slowToString(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return hexSlice(this,t,n);case"utf8":case"utf-8":return utf8Slice(this,t,n);case"ascii":return asciiSlice(this,t,n);case"latin1":case"binary":return latin1Slice(this,t,n);case"base64":return base64Slice(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return utf16leSlice(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function swap(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function bidirectionalIndexOf(e,t,n,r,o){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=o?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(o)return-1;n=e.length-1}else if(n<0){if(!o)return-1;n=0}if("string"==typeof t&&(t=Buffer.from(t,r)),Buffer.isBuffer(t))return 0===t.length?-1:arrayIndexOf(e,t,n,r,o);if("number"==typeof t)return t&=255,Buffer.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):arrayIndexOf(e,[t],n,r,o);throw new TypeError("val must be string, number or Buffer")}function arrayIndexOf(e,t,n,r,o){var i,a=1,s=e.length,l=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a=2,s/=2,l/=2,n/=2}function read(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(o){var c=-1;for(i=n;i<s;i++)if(read(e,i)===read(t,-1===c?0:i-c)){if(-1===c&&(c=i),i-c+1===l)return c*a}else-1!==c&&(i-=i-c),c=-1}else for(n+l>s&&(n=s-l),i=n;i>=0;i--){for(var u=!0,p=0;p<l;p++)if(read(e,i+p)!==read(t,p)){u=!1;break}if(u)return i}return-1}function hexWrite(e,t,n,r){n=Number(n)||0;var o=e.length-n;r?(r=Number(r))>o&&(r=o):r=o;var i=t.length;if(i%2!=0)throw new TypeError("Invalid hex string");r>i/2&&(r=i/2);for(var a=0;a<r;++a){var s=parseInt(t.substr(2*a,2),16);if(isNaN(s))return a;e[n+a]=s}return a}function utf8Write(e,t,n,r){return blitBuffer(utf8ToBytes(t,e.length-n),e,n,r)}function asciiWrite(e,t,n,r){return blitBuffer(asciiToBytes(t),e,n,r)}function latin1Write(e,t,n,r){return asciiWrite(e,t,n,r)}function base64Write(e,t,n,r){return blitBuffer(base64ToBytes(t),e,n,r)}function ucs2Write(e,t,n,r){return blitBuffer(utf16leToBytes(t,e.length-n),e,n,r)}function base64Slice(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function utf8Slice(e,t,n){n=Math.min(e.length,n);for(var r=[],o=t;o<n;){var i,a,s,l,c=e[o],u=null,p=c>239?4:c>223?3:c>191?2:1;if(o+p<=n)switch(p){case 1:c<128&&(u=c);break;case 2:128==(192&(i=e[o+1]))&&(l=(31&c)<<6|63&i)>127&&(u=l);break;case 3:i=e[o+1],a=e[o+2],128==(192&i)&&128==(192&a)&&(l=(15&c)<<12|(63&i)<<6|63&a)>2047&&(l<55296||l>57343)&&(u=l);break;case 4:i=e[o+1],a=e[o+2],s=e[o+3],128==(192&i)&&128==(192&a)&&128==(192&s)&&(l=(15&c)<<18|(63&i)<<12|(63&a)<<6|63&s)>65535&&l<1114112&&(u=l)}null===u?(u=65533,p=1):u>65535&&(u-=65536,r.push(u>>>10&1023|55296),u=56320|1023&u),r.push(u),o+=p}return decodeCodePointsArray(r)}t.Buffer=Buffer,t.SlowBuffer=function SlowBuffer(e){+e!=e&&(e=0);return Buffer.alloc(+e)},t.INSPECT_MAX_BYTES=50,Buffer.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:function typedArraySupport(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"==typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(e){return!1}}(),t.kMaxLength=kMaxLength(),Buffer.poolSize=8192,Buffer._augment=function(e){return e.__proto__=Buffer.prototype,e},Buffer.from=function(e,t,n){return from(null,e,t,n)},Buffer.TYPED_ARRAY_SUPPORT&&(Buffer.prototype.__proto__=Uint8Array.prototype,Buffer.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&Buffer[Symbol.species]===Buffer&&Object.defineProperty(Buffer,Symbol.species,{value:null,configurable:!0})),Buffer.alloc=function(e,t,n){return alloc(null,e,t,n)},Buffer.allocUnsafe=function(e){return allocUnsafe(null,e)},Buffer.allocUnsafeSlow=function(e){return allocUnsafe(null,e)},Buffer.isBuffer=function isBuffer(e){return!(null==e||!e._isBuffer)},Buffer.compare=function compare(e,t){if(!Buffer.isBuffer(e)||!Buffer.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var n=e.length,r=t.length,o=0,i=Math.min(n,r);o<i;++o)if(e[o]!==t[o]){n=e[o],r=t[o];break}return n<r?-1:r<n?1:0},Buffer.isEncoding=function isEncoding(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},Buffer.concat=function concat(e,t){if(!i(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return Buffer.alloc(0);var n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;var r=Buffer.allocUnsafe(t),o=0;for(n=0;n<e.length;++n){var a=e[n];if(!Buffer.isBuffer(a))throw new TypeError('"list" argument must be an Array of Buffers');a.copy(r,o),o+=a.length}return r},Buffer.byteLength=byteLength,Buffer.prototype._isBuffer=!0,Buffer.prototype.swap16=function swap16(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)swap(this,t,t+1);return this},Buffer.prototype.swap32=function swap32(){var e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)swap(this,t,t+3),swap(this,t+1,t+2);return this},Buffer.prototype.swap64=function swap64(){var e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)swap(this,t,t+7),swap(this,t+1,t+6),swap(this,t+2,t+5),swap(this,t+3,t+4);return this},Buffer.prototype.toString=function toString(){var e=0|this.length;return 0===e?"":0===arguments.length?utf8Slice(this,0,e):slowToString.apply(this,arguments)},Buffer.prototype.equals=function equals(e){if(!Buffer.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===Buffer.compare(this,e)},Buffer.prototype.inspect=function inspect(){var e="",n=t.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(e+=" ... ")),"<Buffer "+e+">"},Buffer.prototype.compare=function compare(e,t,n,r,o){if(!Buffer.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===o&&(o=this.length),t<0||n>e.length||r<0||o>this.length)throw new RangeError("out of range index");if(r>=o&&t>=n)return 0;if(r>=o)return-1;if(t>=n)return 1;if(t>>>=0,n>>>=0,r>>>=0,o>>>=0,this===e)return 0;for(var i=o-r,a=n-t,s=Math.min(i,a),l=this.slice(r,o),c=e.slice(t,n),u=0;u<s;++u)if(l[u]!==c[u]){i=l[u],a=c[u];break}return i<a?-1:a<i?1:0},Buffer.prototype.includes=function includes(e,t,n){return-1!==this.indexOf(e,t,n)},Buffer.prototype.indexOf=function indexOf(e,t,n){return bidirectionalIndexOf(this,e,t,n,!0)},Buffer.prototype.lastIndexOf=function lastIndexOf(e,t,n){return bidirectionalIndexOf(this,e,t,n,!1)},Buffer.prototype.write=function write(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"==typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t|=0,isFinite(n)?(n|=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var o=this.length-t;if((void 0===n||n>o)&&(n=o),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var i=!1;;)switch(r){case"hex":return hexWrite(this,e,t,n);case"utf8":case"utf-8":return utf8Write(this,e,t,n);case"ascii":return asciiWrite(this,e,t,n);case"latin1":case"binary":return latin1Write(this,e,t,n);case"base64":return base64Write(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ucs2Write(this,e,t,n);default:if(i)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),i=!0}},Buffer.prototype.toJSON=function toJSON(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var a=4096;function decodeCodePointsArray(e){var t=e.length;if(t<=a)return String.fromCharCode.apply(String,e);for(var n="",r=0;r<t;)n+=String.fromCharCode.apply(String,e.slice(r,r+=a));return n}function asciiSlice(e,t,n){var r="";n=Math.min(e.length,n);for(var o=t;o<n;++o)r+=String.fromCharCode(127&e[o]);return r}function latin1Slice(e,t,n){var r="";n=Math.min(e.length,n);for(var o=t;o<n;++o)r+=String.fromCharCode(e[o]);return r}function hexSlice(e,t,n){var r=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>r)&&(n=r);for(var o="",i=t;i<n;++i)o+=toHex(e[i]);return o}function utf16leSlice(e,t,n){for(var r=e.slice(t,n),o="",i=0;i<r.length;i+=2)o+=String.fromCharCode(r[i]+256*r[i+1]);return o}function checkOffset(e,t,n){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}function checkInt(e,t,n,r,o,i){if(!Buffer.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>o||t<i)throw new RangeError('"value" argument is out of bounds');if(n+r>e.length)throw new RangeError("Index out of range")}function objectWriteUInt16(e,t,n,r){t<0&&(t=65535+t+1);for(var o=0,i=Math.min(e.length-n,2);o<i;++o)e[n+o]=(t&255<<8*(r?o:1-o))>>>8*(r?o:1-o)}function objectWriteUInt32(e,t,n,r){t<0&&(t=4294967295+t+1);for(var o=0,i=Math.min(e.length-n,4);o<i;++o)e[n+o]=t>>>8*(r?o:3-o)&255}function checkIEEE754(e,t,n,r,o,i){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function writeFloat(e,t,n,r,i){return i||checkIEEE754(e,0,n,4),o.write(e,t,n,r,23,4),n+4}function writeDouble(e,t,n,r,i){return i||checkIEEE754(e,0,n,8),o.write(e,t,n,r,52,8),n+8}Buffer.prototype.slice=function slice(e,t){var n,r=this.length;if(e=~~e,t=void 0===t?r:~~t,e<0?(e+=r)<0&&(e=0):e>r&&(e=r),t<0?(t+=r)<0&&(t=0):t>r&&(t=r),t<e&&(t=e),Buffer.TYPED_ARRAY_SUPPORT)(n=this.subarray(e,t)).__proto__=Buffer.prototype;else{var o=t-e;n=new Buffer(o,void 0);for(var i=0;i<o;++i)n[i]=this[i+e]}return n},Buffer.prototype.readUIntLE=function readUIntLE(e,t,n){e|=0,t|=0,n||checkOffset(e,t,this.length);for(var r=this[e],o=1,i=0;++i<t&&(o*=256);)r+=this[e+i]*o;return r},Buffer.prototype.readUIntBE=function readUIntBE(e,t,n){e|=0,t|=0,n||checkOffset(e,t,this.length);for(var r=this[e+--t],o=1;t>0&&(o*=256);)r+=this[e+--t]*o;return r},Buffer.prototype.readUInt8=function readUInt8(e,t){return t||checkOffset(e,1,this.length),this[e]},Buffer.prototype.readUInt16LE=function readUInt16LE(e,t){return t||checkOffset(e,2,this.length),this[e]|this[e+1]<<8},Buffer.prototype.readUInt16BE=function readUInt16BE(e,t){return t||checkOffset(e,2,this.length),this[e]<<8|this[e+1]},Buffer.prototype.readUInt32LE=function readUInt32LE(e,t){return t||checkOffset(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},Buffer.prototype.readUInt32BE=function readUInt32BE(e,t){return t||checkOffset(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},Buffer.prototype.readIntLE=function readIntLE(e,t,n){e|=0,t|=0,n||checkOffset(e,t,this.length);for(var r=this[e],o=1,i=0;++i<t&&(o*=256);)r+=this[e+i]*o;return r>=(o*=128)&&(r-=Math.pow(2,8*t)),r},Buffer.prototype.readIntBE=function readIntBE(e,t,n){e|=0,t|=0,n||checkOffset(e,t,this.length);for(var r=t,o=1,i=this[e+--r];r>0&&(o*=256);)i+=this[e+--r]*o;return i>=(o*=128)&&(i-=Math.pow(2,8*t)),i},Buffer.prototype.readInt8=function readInt8(e,t){return t||checkOffset(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},Buffer.prototype.readInt16LE=function readInt16LE(e,t){t||checkOffset(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},Buffer.prototype.readInt16BE=function readInt16BE(e,t){t||checkOffset(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},Buffer.prototype.readInt32LE=function readInt32LE(e,t){return t||checkOffset(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},Buffer.prototype.readInt32BE=function readInt32BE(e,t){return t||checkOffset(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},Buffer.prototype.readFloatLE=function readFloatLE(e,t){return t||checkOffset(e,4,this.length),o.read(this,e,!0,23,4)},Buffer.prototype.readFloatBE=function readFloatBE(e,t){return t||checkOffset(e,4,this.length),o.read(this,e,!1,23,4)},Buffer.prototype.readDoubleLE=function readDoubleLE(e,t){return t||checkOffset(e,8,this.length),o.read(this,e,!0,52,8)},Buffer.prototype.readDoubleBE=function readDoubleBE(e,t){return t||checkOffset(e,8,this.length),o.read(this,e,!1,52,8)},Buffer.prototype.writeUIntLE=function writeUIntLE(e,t,n,r){(e=+e,t|=0,n|=0,r)||checkInt(this,e,t,n,Math.pow(2,8*n)-1,0);var o=1,i=0;for(this[t]=255&e;++i<n&&(o*=256);)this[t+i]=e/o&255;return t+n},Buffer.prototype.writeUIntBE=function writeUIntBE(e,t,n,r){(e=+e,t|=0,n|=0,r)||checkInt(this,e,t,n,Math.pow(2,8*n)-1,0);var o=n-1,i=1;for(this[t+o]=255&e;--o>=0&&(i*=256);)this[t+o]=e/i&255;return t+n},Buffer.prototype.writeUInt8=function writeUInt8(e,t,n){return e=+e,t|=0,n||checkInt(this,e,t,1,255,0),Buffer.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},Buffer.prototype.writeUInt16LE=function writeUInt16LE(e,t,n){return e=+e,t|=0,n||checkInt(this,e,t,2,65535,0),Buffer.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):objectWriteUInt16(this,e,t,!0),t+2},Buffer.prototype.writeUInt16BE=function writeUInt16BE(e,t,n){return e=+e,t|=0,n||checkInt(this,e,t,2,65535,0),Buffer.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):objectWriteUInt16(this,e,t,!1),t+2},Buffer.prototype.writeUInt32LE=function writeUInt32LE(e,t,n){return e=+e,t|=0,n||checkInt(this,e,t,4,4294967295,0),Buffer.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):objectWriteUInt32(this,e,t,!0),t+4},Buffer.prototype.writeUInt32BE=function writeUInt32BE(e,t,n){return e=+e,t|=0,n||checkInt(this,e,t,4,4294967295,0),Buffer.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):objectWriteUInt32(this,e,t,!1),t+4},Buffer.prototype.writeIntLE=function writeIntLE(e,t,n,r){if(e=+e,t|=0,!r){var o=Math.pow(2,8*n-1);checkInt(this,e,t,n,o-1,-o)}var i=0,a=1,s=0;for(this[t]=255&e;++i<n&&(a*=256);)e<0&&0===s&&0!==this[t+i-1]&&(s=1),this[t+i]=(e/a>>0)-s&255;return t+n},Buffer.prototype.writeIntBE=function writeIntBE(e,t,n,r){if(e=+e,t|=0,!r){var o=Math.pow(2,8*n-1);checkInt(this,e,t,n,o-1,-o)}var i=n-1,a=1,s=0;for(this[t+i]=255&e;--i>=0&&(a*=256);)e<0&&0===s&&0!==this[t+i+1]&&(s=1),this[t+i]=(e/a>>0)-s&255;return t+n},Buffer.prototype.writeInt8=function writeInt8(e,t,n){return e=+e,t|=0,n||checkInt(this,e,t,1,127,-128),Buffer.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},Buffer.prototype.writeInt16LE=function writeInt16LE(e,t,n){return e=+e,t|=0,n||checkInt(this,e,t,2,32767,-32768),Buffer.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):objectWriteUInt16(this,e,t,!0),t+2},Buffer.prototype.writeInt16BE=function writeInt16BE(e,t,n){return e=+e,t|=0,n||checkInt(this,e,t,2,32767,-32768),Buffer.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):objectWriteUInt16(this,e,t,!1),t+2},Buffer.prototype.writeInt32LE=function writeInt32LE(e,t,n){return e=+e,t|=0,n||checkInt(this,e,t,4,2147483647,-2147483648),Buffer.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):objectWriteUInt32(this,e,t,!0),t+4},Buffer.prototype.writeInt32BE=function writeInt32BE(e,t,n){return e=+e,t|=0,n||checkInt(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),Buffer.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):objectWriteUInt32(this,e,t,!1),t+4},Buffer.prototype.writeFloatLE=function writeFloatLE(e,t,n){return writeFloat(this,e,t,!0,n)},Buffer.prototype.writeFloatBE=function writeFloatBE(e,t,n){return writeFloat(this,e,t,!1,n)},Buffer.prototype.writeDoubleLE=function writeDoubleLE(e,t,n){return writeDouble(this,e,t,!0,n)},Buffer.prototype.writeDoubleBE=function writeDoubleBE(e,t,n){return writeDouble(this,e,t,!1,n)},Buffer.prototype.copy=function copy(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r<n&&(r=n),r===n)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);var o,i=r-n;if(this===e&&n<t&&t<r)for(o=i-1;o>=0;--o)e[o+t]=this[o+n];else if(i<1e3||!Buffer.TYPED_ARRAY_SUPPORT)for(o=0;o<i;++o)e[o+t]=this[o+n];else Uint8Array.prototype.set.call(e,this.subarray(n,n+i),t);return i},Buffer.prototype.fill=function fill(e,t,n,r){if("string"==typeof e){if("string"==typeof t?(r=t,t=0,n=this.length):"string"==typeof n&&(r=n,n=this.length),1===e.length){var o=e.charCodeAt(0);o<256&&(e=o)}if(void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!Buffer.isEncoding(r))throw new TypeError("Unknown encoding: "+r)}else"number"==typeof e&&(e&=255);if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;var i;if(t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(i=t;i<n;++i)this[i]=e;else{var a=Buffer.isBuffer(e)?e:utf8ToBytes(new Buffer(e,r).toString()),s=a.length;for(i=0;i<n-t;++i)this[i+t]=a[i%s]}return this};var s=/[^+\/0-9A-Za-z-_]/g;function base64clean(e){if((e=stringtrim(e).replace(s,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}function stringtrim(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function toHex(e){return e<16?"0"+e.toString(16):e.toString(16)}function utf8ToBytes(e,t){var n;t=t||1/0;for(var r=e.length,o=null,i=[],a=0;a<r;++a){if((n=e.charCodeAt(a))>55295&&n<57344){if(!o){if(n>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&i.push(239,191,189);continue}o=n;continue}if(n<56320){(t-=3)>-1&&i.push(239,191,189),o=n;continue}n=65536+(o-55296<<10|n-56320)}else o&&(t-=3)>-1&&i.push(239,191,189);if(o=null,n<128){if((t-=1)<0)break;i.push(n)}else if(n<2048){if((t-=2)<0)break;i.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;i.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return i}function asciiToBytes(e){for(var t=[],n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}function utf16leToBytes(e,t){for(var n,r,o,i=[],a=0;a<e.length&&!((t-=2)<0);++a)r=(n=e.charCodeAt(a))>>8,o=n%256,i.push(o),i.push(r);return i}function base64ToBytes(e){return r.toByteArray(base64clean(e))}function blitBuffer(e,t,n,r){for(var o=0;o<r&&!(o+n>=t.length||o>=e.length);++o)t[o+n]=e[o];return o}}).call(this,n(44))},function(e,t){e.exports=function arrayMap(e,t){for(var n=-1,r=null==e?0:e.length,o=Array(r);++n<r;)o[n]=t(e[n],n,e);return o}},function(e,t,n){var r=n(302),o=n(50);e.exports=function baseIsEqual(e,t,n,i,a){return e===t||(null==e||null==t||!o(e)&&!o(t)?e!=e&&t!=t:r(e,t,n,i,baseIsEqual,a))}},function(e,t,n){var r=n(303),o=n(306),i=n(307),a=1,s=2;e.exports=function equalArrays(e,t,n,l,c,u){var p=n&a,d=e.length,f=t.length;if(d!=f&&!(p&&f>d))return!1;var h=u.get(e),m=u.get(t);if(h&&m)return h==t&&m==e;var g=-1,v=!0,y=n&s?new r:void 0;for(u.set(e,t),u.set(t,e);++g<d;){var b=e[g],w=t[g];if(l)var k=p?l(w,b,g,t,e,u):l(b,w,g,e,t,u);if(void 0!==k){if(k)continue;v=!1;break}if(y){if(!o(t,function(e,t){if(!i(y,t)&&(b===e||c(b,e,n,l,u)))return y.push(t)})){v=!1;break}}else if(b!==w&&!c(b,w,n,l,u)){v=!1;break}}return u.delete(e),u.delete(t),v}},function(e,t,n){var r=n(77),o=n(318),i=Object.prototype.hasOwnProperty;e.exports=function baseKeys(e){if(!r(e))return o(e);var t=[];for(var n in Object(e))i.call(e,n)&&"constructor"!=n&&t.push(n);return t}},function(e,t,n){var r=n(319),o=n(105),i=n(320),a=n(321),s=n(322),l=n(55),c=n(130),u=c(r),p=c(o),d=c(i),f=c(a),h=c(s),m=l;(r&&"[object DataView]"!=m(new r(new ArrayBuffer(1)))||o&&"[object Map]"!=m(new o)||i&&"[object Promise]"!=m(i.resolve())||a&&"[object Set]"!=m(new a)||s&&"[object WeakMap]"!=m(new s))&&(m=function(e){var t=l(e),n="[object Object]"==t?e.constructor:void 0,r=n?c(n):"";if(r)switch(r){case u:return"[object DataView]";case p:return"[object Map]";case d:return"[object Promise]";case f:return"[object Set]";case h:return"[object WeakMap]"}return t}),e.exports=m},function(e,t,n){var r=n(39);e.exports=function isStrictComparable(e){return e==e&&!r(e)}},function(e,t){e.exports=function matchesStrictComparable(e,t){return function(n){return null!=n&&n[e]===t&&(void 0!==t||e in Object(n))}}},function(e,t,n){var r=n(150),o=n(83);e.exports=function baseGet(e,t){for(var n=0,i=(t=r(t,e)).length;null!=e&&n<i;)e=e[o(t[n++])];return n&&n==i?e:void 0}},function(e,t,n){var r=n(38),o=n(113),i=n(325),a=n(151);e.exports=function castPath(e,t){return r(e)?e:o(e,t)?[e]:i(a(e))}},function(e,t,n){var r=n(327);e.exports=function toString(e){return null==e?"":r(e)}},function(e,t,n){var r=n(39),o=n(340),i=n(153),a="Expected a function",s=Math.max,l=Math.min;e.exports=function debounce(e,t,n){var c,u,p,d,f,h,m=0,g=!1,v=!1,y=!0;if("function"!=typeof e)throw new TypeError(a);function invokeFunc(t){var n=c,r=u;return c=u=void 0,m=t,d=e.apply(r,n)}function leadingEdge(e){return m=e,f=setTimeout(timerExpired,t),g?invokeFunc(e):d}function remainingWait(e){var n=t-(e-h);return v?l(n,p-(e-m)):n}function shouldInvoke(e){var n=e-h;return void 0===h||n>=t||n<0||v&&e-m>=p}function timerExpired(){var e=o();if(shouldInvoke(e))return trailingEdge(e);f=setTimeout(timerExpired,remainingWait(e))}function trailingEdge(e){return f=void 0,y&&c?invokeFunc(e):(c=u=void 0,d)}function debounced(){var e=o(),n=shouldInvoke(e);if(c=arguments,u=this,h=e,n){if(void 0===f)return leadingEdge(h);if(v)return clearTimeout(f),f=setTimeout(timerExpired,t),invokeFunc(h)}return void 0===f&&(f=setTimeout(timerExpired,t)),d}return t=i(t)||0,r(n)&&(g=!!n.leading,p=(v="maxWait"in n)?s(i(n.maxWait)||0,t):p,y="trailing"in n?!!n.trailing:y),debounced.cancel=function cancel(){void 0!==f&&clearTimeout(f),m=0,c=h=u=f=void 0},debounced.flush=function flush(){return void 0===f?d:trailingEdge(o())},debounced}},function(e,t,n){var r=n(341),o=n(39),i=n(82),a=NaN,s=/^[-+]0x[0-9a-f]+$/i,l=/^0b[01]+$/i,c=/^0o[0-7]+$/i,u=parseInt;e.exports=function toNumber(e){if("number"==typeof e)return e;if(i(e))return a;if(o(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=o(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=r(e);var n=l.test(e);return n||c.test(e)?u(e.slice(2),n?2:8):s.test(e)?a:+e}},function(e,t,n){var r={react:n(0)},o=n(18).bind(null,r),i=n(19).bind(null,"var React = require('react');",o);e.exports=[{type:"markdown",content:'Nib is a simple, elegant and light-weight text editor. Nib is built on top of <a href="http://prosemirror.net" target="_blank">prosemirror</a>, a framework for text editor. It is great work by author <a href="http://marijnhaverbeke.nl/" target="_blank">Marijn Haverbeke</a>.\n\nNib not only has good rich text editing capabilities but also addresses complex editing requirements like tracking changes made to a document, adding comments in document, collaborative editing and more...'},{type:"code",content:"<TopBar />",settings:{},evalInContext:i},{type:"markdown",content:'<span style="font-size: 12px;">\n  Document created with <a href="https://react-styleguidist.js.org/" target="_blank">React Styleguidist</a>.\n</span>'}]},function(e,t,n){var r=n(156);e.exports=function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}}},function(e,t){e.exports=function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}},function(e,t,n){"use strict";e.exports=function bind(e,t){return function wrap(){for(var n=new Array(arguments.length),r=0;r<n.length;r++)n[r]=arguments[r];return e.apply(t,n)}}},function(e,t,n){"use strict";var r=n(35);function encode(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function buildURL(e,t,n){if(!t)return e;var o;if(n)o=n(t);else if(r.isURLSearchParams(t))o=t.toString();else{var i=[];r.forEach(t,function serialize(e,t){null!==e&&void 0!==e&&(r.isArray(e)?t+="[]":e=[e],r.forEach(e,function parseValue(e){r.isDate(e)?e=e.toISOString():r.isObject(e)&&(e=JSON.stringify(e)),i.push(encode(t)+"="+encode(e))}))}),o=i.join("&")}if(o){var a=e.indexOf("#");-1!==a&&(e=e.slice(0,a)),e+=(-1===e.indexOf("?")?"?":"&")+o}return e}},function(e,t,n){"use strict";e.exports=function isCancel(e){return!(!e||!e.__CANCEL__)}},function(e,t,n){"use strict";(function(t){var r=n(35),o=n(369),i={"Content-Type":"application/x-www-form-urlencoded"};function setContentTypeIfUnset(e,t){!r.isUndefined(e)&&r.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var a={adapter:function getDefaultAdapter(){var e;return"undefined"!=typeof XMLHttpRequest?e=n(161):void 0!==t&&"[object process]"===Object.prototype.toString.call(t)&&(e=n(161)),e}(),transformRequest:[function transformRequest(e,t){return o(t,"Accept"),o(t,"Content-Type"),r.isFormData(e)||r.isArrayBuffer(e)||r.isBuffer(e)||r.isStream(e)||r.isFile(e)||r.isBlob(e)?e:r.isArrayBufferView(e)?e.buffer:r.isURLSearchParams(e)?(setContentTypeIfUnset(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):r.isObject(e)?(setContentTypeIfUnset(t,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function transformResponse(e){if("string"==typeof e)try{e=JSON.parse(e)}catch(e){}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function validateStatus(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};r.forEach(["delete","get","head"],function forEachMethodNoData(e){a.headers[e]={}}),r.forEach(["post","put","patch"],function forEachMethodWithData(e){a.headers[e]=r.merge(i)}),e.exports=a}).call(this,n(48))},function(e,t,n){"use strict";var r=n(35),o=n(370),i=n(372),a=n(158),s=n(373),l=n(376),c=n(377),u=n(162);e.exports=function xhrAdapter(e){return new Promise(function dispatchXhrRequest(t,n){var p=e.data,d=e.headers;r.isFormData(p)&&delete d["Content-Type"];var f=new XMLHttpRequest;if(e.auth){var h=e.auth.username||"",m=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";d.Authorization="Basic "+btoa(h+":"+m)}var g=s(e.baseURL,e.url);if(f.open(e.method.toUpperCase(),a(g,e.params,e.paramsSerializer),!0),f.timeout=e.timeout,f.onreadystatechange=function handleLoad(){if(f&&4===f.readyState&&(0!==f.status||f.responseURL&&0===f.responseURL.indexOf("file:"))){var r="getAllResponseHeaders"in f?l(f.getAllResponseHeaders()):null,i={data:e.responseType&&"text"!==e.responseType?f.response:f.responseText,status:f.status,statusText:f.statusText,headers:r,config:e,request:f};o(t,n,i),f=null}},f.onabort=function handleAbort(){f&&(n(u("Request aborted",e,"ECONNABORTED",f)),f=null)},f.onerror=function handleError(){n(u("Network Error",e,null,f)),f=null},f.ontimeout=function handleTimeout(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(u(t,e,"ECONNABORTED",f)),f=null},r.isStandardBrowserEnv()){var v=(e.withCredentials||c(g))&&e.xsrfCookieName?i.read(e.xsrfCookieName):void 0;v&&(d[e.xsrfHeaderName]=v)}if("setRequestHeader"in f&&r.forEach(d,function setRequestHeader(e,t){void 0===p&&"content-type"===t.toLowerCase()?delete d[t]:f.setRequestHeader(t,e)}),r.isUndefined(e.withCredentials)||(f.withCredentials=!!e.withCredentials),e.responseType)try{f.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&f.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&f.upload&&f.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then(function onCanceled(e){f&&(f.abort(),n(e),f=null)}),p||(p=null),f.send(p)})}},function(e,t,n){"use strict";var r=n(371);e.exports=function createError(e,t,n,o,i){var a=new Error(e);return r(a,t,n,o,i)}},function(e,t,n){"use strict";var r=n(35);e.exports=function mergeConfig(e,t){t=t||{};var n={},o=["url","method","data"],i=["headers","auth","proxy","params"],a=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],s=["validateStatus"];function getMergedValue(e,t){return r.isPlainObject(e)&&r.isPlainObject(t)?r.merge(e,t):r.isPlainObject(t)?r.merge({},t):r.isArray(t)?t.slice():t}function mergeDeepProperties(o){r.isUndefined(t[o])?r.isUndefined(e[o])||(n[o]=getMergedValue(void 0,e[o])):n[o]=getMergedValue(e[o],t[o])}r.forEach(o,function valueFromConfig2(e){r.isUndefined(t[e])||(n[e]=getMergedValue(void 0,t[e]))}),r.forEach(i,mergeDeepProperties),r.forEach(a,function defaultToConfig2(o){r.isUndefined(t[o])?r.isUndefined(e[o])||(n[o]=getMergedValue(void 0,e[o])):n[o]=getMergedValue(void 0,t[o])}),r.forEach(s,function merge(r){r in t?n[r]=getMergedValue(e[r],t[r]):r in e&&(n[r]=getMergedValue(void 0,e[r]))});var l=o.concat(i).concat(a).concat(s),c=Object.keys(e).concat(Object.keys(t)).filter(function filterAxiosKeys(e){return-1===l.indexOf(e)});return r.forEach(c,mergeDeepProperties),n}},function(e,t,n){"use strict";function Cancel(e){this.message=e}Cancel.prototype.toString=function toString(){return"Cancel"+(this.message?": "+this.message:"")},Cancel.prototype.__CANCEL__=!0,e.exports=Cancel},function(e,t,n){"use strict";e.exports=function bind(e,t){return function wrap(){for(var n=new Array(arguments.length),r=0;r<n.length;r++)n[r]=arguments[r];return e.apply(t,n)}}},function(e,t,n){"use strict";var r=n(36);function encode(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function buildURL(e,t,n){if(!t)return e;var o;if(n)o=n(t);else if(r.isURLSearchParams(t))o=t.toString();else{var i=[];r.forEach(t,function serialize(e,t){null!==e&&void 0!==e&&(r.isArray(e)?t+="[]":e=[e],r.forEach(e,function parseValue(e){r.isDate(e)?e=e.toISOString():r.isObject(e)&&(e=JSON.stringify(e)),i.push(encode(t)+"="+encode(e))}))}),o=i.join("&")}if(o){var a=e.indexOf("#");-1!==a&&(e=e.slice(0,a)),e+=(-1===e.indexOf("?")?"?":"&")+o}return e}},function(e,t,n){"use strict";e.exports=function isCancel(e){return!(!e||!e.__CANCEL__)}},function(e,t,n){"use strict";(function(t){var r=n(36),o=n(434),i={"Content-Type":"application/x-www-form-urlencoded"};function setContentTypeIfUnset(e,t){!r.isUndefined(e)&&r.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var a={adapter:function getDefaultAdapter(){var e;return"undefined"!=typeof XMLHttpRequest?e=n(169):void 0!==t&&"[object process]"===Object.prototype.toString.call(t)&&(e=n(169)),e}(),transformRequest:[function transformRequest(e,t){return o(t,"Accept"),o(t,"Content-Type"),r.isFormData(e)||r.isArrayBuffer(e)||r.isBuffer(e)||r.isStream(e)||r.isFile(e)||r.isBlob(e)?e:r.isArrayBufferView(e)?e.buffer:r.isURLSearchParams(e)?(setContentTypeIfUnset(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):r.isObject(e)?(setContentTypeIfUnset(t,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function transformResponse(e){if("string"==typeof e)try{e=JSON.parse(e)}catch(e){}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function validateStatus(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};r.forEach(["delete","get","head"],function forEachMethodNoData(e){a.headers[e]={}}),r.forEach(["post","put","patch"],function forEachMethodWithData(e){a.headers[e]=r.merge(i)}),e.exports=a}).call(this,n(48))},function(e,t,n){"use strict";var r=n(36),o=n(435),i=n(437),a=n(166),s=n(438),l=n(441),c=n(442),u=n(170);e.exports=function xhrAdapter(e){return new Promise(function dispatchXhrRequest(t,n){var p=e.data,d=e.headers;r.isFormData(p)&&delete d["Content-Type"];var f=new XMLHttpRequest;if(e.auth){var h=e.auth.username||"",m=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";d.Authorization="Basic "+btoa(h+":"+m)}var g=s(e.baseURL,e.url);if(f.open(e.method.toUpperCase(),a(g,e.params,e.paramsSerializer),!0),f.timeout=e.timeout,f.onreadystatechange=function handleLoad(){if(f&&4===f.readyState&&(0!==f.status||f.responseURL&&0===f.responseURL.indexOf("file:"))){var r="getAllResponseHeaders"in f?l(f.getAllResponseHeaders()):null,i={data:e.responseType&&"text"!==e.responseType?f.response:f.responseText,status:f.status,statusText:f.statusText,headers:r,config:e,request:f};o(t,n,i),f=null}},f.onabort=function handleAbort(){f&&(n(u("Request aborted",e,"ECONNABORTED",f)),f=null)},f.onerror=function handleError(){n(u("Network Error",e,null,f)),f=null},f.ontimeout=function handleTimeout(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(u(t,e,"ECONNABORTED",f)),f=null},r.isStandardBrowserEnv()){var v=(e.withCredentials||c(g))&&e.xsrfCookieName?i.read(e.xsrfCookieName):void 0;v&&(d[e.xsrfHeaderName]=v)}if("setRequestHeader"in f&&r.forEach(d,function setRequestHeader(e,t){void 0===p&&"content-type"===t.toLowerCase()?delete d[t]:f.setRequestHeader(t,e)}),r.isUndefined(e.withCredentials)||(f.withCredentials=!!e.withCredentials),e.responseType)try{f.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&f.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&f.upload&&f.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then(function onCanceled(e){f&&(f.abort(),n(e),f=null)}),p||(p=null),f.send(p)})}},function(e,t,n){"use strict";var r=n(436);e.exports=function createError(e,t,n,o,i){var a=new Error(e);return r(a,t,n,o,i)}},function(e,t,n){"use strict";var r=n(36);e.exports=function mergeConfig(e,t){t=t||{};var n={},o=["url","method","data"],i=["headers","auth","proxy","params"],a=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],s=["validateStatus"];function getMergedValue(e,t){return r.isPlainObject(e)&&r.isPlainObject(t)?r.merge(e,t):r.isPlainObject(t)?r.merge({},t):r.isArray(t)?t.slice():t}function mergeDeepProperties(o){r.isUndefined(t[o])?r.isUndefined(e[o])||(n[o]=getMergedValue(void 0,e[o])):n[o]=getMergedValue(e[o],t[o])}r.forEach(o,function valueFromConfig2(e){r.isUndefined(t[e])||(n[e]=getMergedValue(void 0,t[e]))}),r.forEach(i,mergeDeepProperties),r.forEach(a,function defaultToConfig2(o){r.isUndefined(t[o])?r.isUndefined(e[o])||(n[o]=getMergedValue(void 0,e[o])):n[o]=getMergedValue(void 0,t[o])}),r.forEach(s,function merge(r){r in t?n[r]=getMergedValue(e[r],t[r]):r in e&&(n[r]=getMergedValue(void 0,e[r]))});var l=o.concat(i).concat(a).concat(s),c=Object.keys(e).concat(Object.keys(t)).filter(function filterAxiosKeys(e){return-1===l.indexOf(e)});return r.forEach(c,mergeDeepProperties),n}},function(e,t,n){"use strict";function Cancel(e){this.message=e}Cancel.prototype.toString=function toString(){return"Cancel"+(this.message?": "+this.message:"")},Cancel.prototype.__CANCEL__=!0,e.exports=Cancel},function(e,t,n){"use strict";function symbolObservablePonyfill(e){var t,n=e.Symbol;return"function"==typeof n?n.observable?t=n.observable:(t=n("observable"),n.observable=t):t="@@observable",t}n.d(t,"a",function(){return symbolObservablePonyfill})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=function(){function defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&defineProperties(e.prototype,t),n&&defineProperties(e,n),e}}();t.default=function jssGlobal(){return{onCreateRule:function onCreateRule(e,t,n){if(e===a)return new l(e,t,n);if("@"===e[0]&&e.substr(0,s.length)===s)return new c(e,t,n);var r=n.parent;r&&("global"!==r.type&&"global"!==r.options.parent.type||(n.global=!0));n.global&&(n.selector=e);return null},onProcessRule:function onProcessRule(e){if("style"!==e.type)return;handleNestedGlobalContainerRule(e),handlePrefixedGlobalRule(e)}}};var i=n(115);function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var a="@global",s="@global ",l=function(){function GlobalContainerRule(e,t,n){for(var o in _classCallCheck(this,GlobalContainerRule),this.type="global",this.key=e,this.options=n,this.rules=new i.RuleList(r({},n,{parent:this})),t)this.rules.add(o,t[o],{selector:o});this.rules.process()}return o(GlobalContainerRule,[{key:"getRule",value:function getRule(e){return this.rules.get(e)}},{key:"addRule",value:function addRule(e,t,n){var r=this.rules.add(e,t,n);return this.options.jss.plugins.onProcessRule(r),r}},{key:"indexOf",value:function indexOf(e){return this.rules.indexOf(e)}},{key:"toString",value:function toString(){return this.rules.toString()}}]),GlobalContainerRule}(),c=function(){function GlobalPrefixedRule(e,t,n){_classCallCheck(this,GlobalPrefixedRule),this.name=e,this.options=n;var o=e.substr(s.length);this.rule=n.jss.createRule(o,t,r({},n,{parent:this,selector:o}))}return o(GlobalPrefixedRule,[{key:"toString",value:function toString(e){return this.rule.toString(e)}}]),GlobalPrefixedRule}(),u=/\s*,\s*/g;function addScope(e,t){for(var n=e.split(u),r="",o=0;o<n.length;o++)r+=t+" "+n[o].trim(),n[o+1]&&(r+=", ");return r}function handleNestedGlobalContainerRule(e){var t=e.options,n=e.style,o=n[a];if(o){for(var i in o)t.sheet.addRule(i,o[i],r({},t,{selector:addScope(i,e.selector)}));delete n[a]}}function handlePrefixedGlobalRule(e){var t=e.options,n=e.style;for(var o in n)if(o.substr(0,a.length)===a){var i=addScope(o.substr(a.length),e.selector);t.sheet.addRule(i,n[o],r({},t,{selector:i})),delete n[o]}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.default=function jssIsolate(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=!1,n=[],r=void 0,o=void 0,i=function setSelector(){o.selector=n.join(",\n")},a=d(i);return{onProcessRule:function onProcessRule(i,l){if(!l||l===r||"style"!==i.type)return;if(!p(i,l,e))return;o||(r=i.options.jss.createStyleSheet(null,s),o=r.addRule("reset",c(e.reset)),r.attach());var u=i.selector;-1===n.indexOf(u)&&(n.push(u),t=a())},onProcessSheet:function onProcessSheet(){!t&&n.length&&i()}}};var i=_interopRequireDefault(n(224)),a=_interopRequireDefault(n(225));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var s={meta:"jss-isolate",index:-1/0,link:!0},l={inherited:i.default,all:a.default},c=function getStyle(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"inherited";if("string"==typeof e)return l[e];if("object"===(void 0===e?"undefined":o(e))){if(Array.isArray(e)){var t=e[0],n=e[1];return r({},l[t],n)}return r({},i.default,e)}return i.default},u={keyframes:!0,conditional:!0},p=function shouldIsolate(e,t,n){var r=e.options.parent;if(r&&u[r.type])return!1;var o=null==n.isolate||n.isolate;return null!=t.options.isolate&&(o=t.options.isolate),null!=e.style.isolate&&(o=e.style.isolate,delete e.style.isolate),"string"==typeof o?o===e.key:o},d=function createDebounced(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,n=Date.now();return function(){var r=Date.now();return!(r-n<t)&&(n=r,e(),!0)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};t.default=function jssNested(){function getReplaceRef(e){return function(t,n){var r=e.getRule(n);return r?r.selector:((0,o.default)(!1,"[JSS] Could not find the referenced rule %s in %s.",n,e.options.meta||e),n)}}var e=function hasAnd(e){return-1!==e.indexOf("&")};function replaceParentRefs(t,n){for(var r=n.split(i),o=t.split(i),s="",l=0;l<r.length;l++)for(var c=r[l],u=0;u<o.length;u++){var p=o[u];s&&(s+=", "),s+=e(p)?p.replace(a,c):c+" "+p}return s}function getOptions(e,t,n){if(n)return r({},n,{index:n.index+1});var o=e.options.nestingLevel;return o=void 0===o?1:o+1,r({},e.options,{nestingLevel:o,index:t.indexOf(e)+1})}return{onProcessStyle:function onProcessStyle(t,n){if("style"!==n.type)return t;var o=n.options.parent,i=void 0,a=void 0;for(var l in t){var c=e(l),u="@"===l[0];if(c||u){if(i=getOptions(n,o,i),c){var p=replaceParentRefs(l,n.selector);a||(a=getReplaceRef(o)),p=p.replace(s,a),o.addRule(p,t[l],r({},i,{selector:p}))}else u&&o.addRule(l,null,i).addRule(n.key,t[l],{selector:n.selector});delete t[l]}}return t}}};var o=function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}(n(49));var i=/\s*,\s*/g,a=/&/g,s=/\$([\w-]+)/g},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function camelCase(){return{onProcessStyle:function onProcessStyle(e){if(Array.isArray(e)){for(var t=0;t<e.length;t++)e[t]=convertCase(e[t]);return e}return convertCase(e)},onChangeValue:function onChangeValue(e,t,n){var o=(0,r.default)(t);return t===o?e:(n.prop(o,e),null)}}};var r=function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}(n(226));function convertCase(e){var t={};for(var n in e)t[(0,r.default)(n)]=e[n];return e.fallbacks&&(Array.isArray(e.fallbacks)?t.fallbacks=e.fallbacks.map(convertCase):t.fallbacks=convertCase(e.fallbacks)),t}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};function addCamelCasedVersion(e){var t=/(-[a-z])/g,n=function replace(e){return e[1].toUpperCase()},r={};for(var o in e)r[o]=e[o],r[o.replace(t,n)]=e[o];return r}t.default=function defaultUnit(){var e=addCamelCasedVersion(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{});return{onProcessStyle:function onProcessStyle(t,n){if("style"!==n.type)return t;for(var r in t)t[r]=iterate(r,t[r],e);return t},onChangeValue:function onChangeValue(t,n){return iterate(n,t,e)}}};var o=addCamelCasedVersion(function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}(n(227)).default);function iterate(e,t,n){if(!t)return t;var i=t,a=void 0===t?"undefined":r(t);switch("object"===a&&Array.isArray(t)&&(a="array"),a){case"object":if("fallbacks"===e){for(var s in t)t[s]=iterate(s,t[s],n);break}for(var l in t)t[l]=iterate(e+"-"+l,t[l],n);break;case"array":for(var c=0;c<t.length;c++)t[c]=iterate(e,t[c],n);break;case"number":0!==t&&(i=t+(n[e]||o[e]||""))}return i}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function jssCompose(){return{onProcessStyle:function onProcessStyle(e,t){return e.composes?(registerClass(t,e.composes),delete e.composes,e):e}}};var r=function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}(n(49));function registerClass(e,t){if(!t)return!0;if(Array.isArray(t)){for(var n=0;n<t.length;n++){if(!registerClass(e,t[n]))return!1}return!0}if(t.indexOf(" ")>-1)return registerClass(e,t.split(" "));var o=e.options.parent;if("$"===t[0]){var i=o.getRule(t.substr(1));return i?i===e?((0,r.default)(!1,"[JSS] Cyclic composition detected. \r\n%s",e),!1):(o.classes[e.key]+=" "+o.classes[i.key],!0):((0,r.default)(!1,"[JSS] Referenced rule is not defined. \r\n%s",e),!1)}return e.options.parent.classes[e.key]+=" "+t,!0}},function(e,t,n){(function(t){e.exports=function(){var e=/[\\\'\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,n={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r","'":"\\'",'"':'\\"',"\\":"\\\\"};function escapeChar(e){var t=n[e];return t||"\\u"+("0000"+e.charCodeAt(0).toString(16)).slice(-4)}var r={};"break else new var case finally return void catch for switch while continue function this with default if throw delete in try do instanceof typeof abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws const goto private transient debugger implements protected volatile double import public let yield".split(" ").map(function(e){r[e]=!0});var o=/^[A-Za-z_$][A-Za-z0-9_$]*$/;function isValidVariableName(e){return!r[e]&&o.test(e)}function toGlobalVariable(e){return"Function("+stringify("return this;")+")()"}function toPath(e){for(var t="",n=0;n<e.length;n++)isValidVariableName(e[n])?t+="."+e[n]:t+="["+stringify(e[n])+"]";return t}function stringifyArray(e,t,n){var r=e.map(function(e,r){var o=n(e,r);return void 0===o?String(o):t+o.split("\n").join("\n"+t)}).join(t?",\n":",");return t&&r?"[\n"+r+"\n]":"["+r+"]"}var i={"[object Array]":stringifyArray,"[object Object]":function stringifyObject(e,t,n){var r=Object.keys(e).reduce(function(r,o){var i=n(e[o],o);return void 0===i?r:(o=isValidVariableName(o)?o:stringify(o),i=String(i).split("\n").join("\n"+t),r.push(t+o+":"+(t?" ":"")+i),r)},[]).join(t?",\n":",");return t&&r?"{\n"+r+"\n}":"{"+r+"}"},"[object Error]":function(e){return"new Error("+stringify(e.message)+")"},"[object Date]":function(e){return"new Date("+e.getTime()+")"},"[object String]":function(e){return"new String("+stringify(e.toString())+")"},"[object Number]":function(e){return"new Number("+e+")"},"[object Boolean]":function(e){return"new Boolean("+e+")"},"[object Uint8Array]":function(e,t){return"new Uint8Array("+stringifyArray(e)+")"},"[object Set]":function(e,t,n){return"function"==typeof Array.from?"new Set("+stringify(Array.from(e),t,n)+")":void 0},"[object Map]":function(e,t,n){return"function"==typeof Array.from?"new Map("+stringify(Array.from(e),t,n)+")":void 0},"[object RegExp]":String,"[object Function]":String,"[object global]":toGlobalVariable,"[object Window]":toGlobalVariable},a={string:function(t){return"'"+t.replace(e,escapeChar)+"'"},number:String,object:String,boolean:String,symbol:String,undefined:String};function stringify(e,n,r){if(Object(e)!==e)return a[typeof e](e,n,r);if("function"==typeof t&&t.isBuffer(e))return"new Buffer("+r(e.toString())+")";var o=i[Object.prototype.toString.call(e)];return o?o(e,n,r):void 0}return function(e,t,n,r){r=r||{},"string"!=typeof n&&(n=new Array(Math.max(0,0|n)+1).join(" "));var o=Number(r.maxDepth)||100,i=!!r.references,a=!!r.skipUndefinedProperties,s=Number(r.maxValues)||1e5,l=[],c=[],u=[],p=[],d=[];function next(e,t){if(!a||void 0!==e){l.push(t);var n=f(e,stringify);return l.pop(),n}}var f=i?function(e,t){if(e&&("object"==typeof e||"function"==typeof e)){var r=u.indexOf(e);if(r>-1)return void d.push(l.slice(),p[r]);u.push(e),p.push(l.slice())}if(!(l.length>o||s--<=0))return t(e,n,next)}:function(e,t){var r=c.indexOf(e);if(!(r>-1||l.length>o||s--<=0)){c.push(e);var e=t(e,n,next);return c.pop(),e}};if("function"==typeof t){var h=f;f=function(e,n){return h(e,function(e,r,o){return t(e,r,function(e){return n(e,r,o)})})}}var m=f(e,stringify);if(d.length){for(var g=n?"\n":"",v=n?" = ":"=",y=";"+g,h=n?"(function () {":"(function(){",b=["var x"+v+m],w=0;w<d.length;w+=2)b.push("x"+toPath(d[w])+v+"x"+toPath(d[w+1]));return b.push("return x"),h+g+b.join(y)+y+"}())"}return m}}()}).call(this,n(141).Buffer)},function(e,t){var n=/[\'\"]/;e.exports=function unquote(e){return e?(n.test(e.charAt(0))&&(e=e.substr(1)),n.test(e.charAt(e.length-1))&&(e=e.substr(0,e.length-1)),e):""}},function(e,t,n){var r=n(142),o=n(112),i=n(334),a=n(38);e.exports=function map(e,t){return(a(e)?r:i)(e,o(t,3))}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=_interopRequireDefault(n(0)),i=_interopRequireDefault(n(114));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}t.default=function MdFullscreen(e){return o.default.createElement(i.default,r({viewBox:"0 0 40 40"},e),o.default.createElement("g",null,o.default.createElement("path",{d:"m23.4 8.4h8.2v8.2h-3.2v-5h-5v-3.2z m5 20v-5h3.2v8.2h-8.2v-3.2h5z m-20-11.8v-8.2h8.2v3.2h-5v5h-3.2z m3.2 6.8v5h5v3.2h-8.2v-8.2h3.2z"})))},e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=_interopRequireDefault(n(0)),i=_interopRequireDefault(n(114));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}t.default=function MdFullscreenExit(e){return o.default.createElement(i.default,r({viewBox:"0 0 40 40"},e),o.default.createElement("g",null,o.default.createElement("path",{d:"m26.6 13.4h5v3.2h-8.2v-8.2h3.2v5z m-3.2 18.2v-8.2h8.2v3.2h-5v5h-3.2z m-10-18.2v-5h3.2v8.2h-8.2v-3.2h5z m-5 13.2v-3.2h8.2v8.2h-3.2v-5h-5z"})))},e.exports=t.default},function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzlFQkFERkU4NkJCMTFFM0FBNTJFRTMzNTJEMUJDNDYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzlFQkFERkQ4NkJCMTFFM0FBNTJFRTMzNTJEMUJDNDYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU1MTc4QTJFOTlBMDExRTI5QTE1QkMxMDQ2QTg5MDREIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkU1MTc4QTJGOTlBMDExRTI5QTE1QkMxMDQ2QTg5MDREIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Kk5lQwAABYxJREFUeNrkm29oVXUYx3+7bM3V1FnbqlltrtXWtYRa1nqxooY5E7EhKWGuaTDBagol9SIMDCKICASj+cISw/DPi16ZBakrUBnoC7nNoTMWy6I1c+LmVq6t78N9jpyu555znt855+536IHPi939/jzP95zznN+/kzc1NaUitirwJJgPasF94DZQDG7hMqNgBFwEZ5kU+AH0R+lcXgQCJMBT4EXwLKgM2N7P4FvwJegCk6YKUA5eB23grogu2C/gc7AN/GGKABTsZtAOZqjc2DjYAT5kUfSNBNCkAGwGo1PTZ6PsQ4FuHLp3QD3YDR5QZtgZsAac1ElYokcGbATHDApesS/kUwf7GEkOKAK7wAvKbNsPXgZjYQowG3wNnlDxsONgCbgchgAU/GHwiIqXUT5o8hLBKwfcDA7FMHgrUR/iGLQEoGTyBWhQ8bUGjiFPR4A3QIuKv7VwLKIcQMnue5Dv0fjT/IwtAM3g+RyMBmkU+BXf3qc5Rx3xqDPBE7LjfkaCheCcj1HYKYe6JeBt8GcEo75L3HaJQ7+nfNQ/x7H9p67TFX4L1Pi4EocdfhsGH4BPwVbwqu0xGwI/8vT2N/77Gv+vAJSCO3n6PJ//Vjz72w62cPtORnfAwx7+1nBsW93ugGow7vOKtPkYa9eDl0Clxji9kuvW+yjb5tPncY7xet3MhjoFt2RzgIlU2DQL/O6017W/Be4BawXJqMCgTH+ToOxajvWG1+AmYVBlBglQKrxwmzIFoB9XCzt91CABpL6sti62JcBiXtKS2GMGCSD1pZxjvi7AKmED9PraYJAAG2yvVL+2yi7AImHl90C3QQJ03/B+97ZF1lCYVlN6BBV/BffykNQkoyF4H5grqJOkO6BR2NF2A4O35gifCOs0JjTW9vYaPPPbJ11LJAFqBRVoDf68wQLQI3BBUL424XPiY1lvDOb/ZwRla0iAOYIKv8dAgEFB2VtJgJmCChMxEEAyHigmAQoFFWbFQIDZgrKF0p2hmTEQQOQjCTAmKD8vBgJUCcqOkQBXBBXosEORwcEXKdmBjCskwICgQr5h0+BMW6i8V7LtNkAC9As7WWqwAM8Jy/cnhBMhspVKvq2eC0uwbxLrSWhMa+dpdJQLW6mRpLtpOlyuMcL7CTwErhoSPG2ApjQEuD3BQ0fp0ZJqlT6pZYpt0wieYh60nuWDGp2+At4xIPgt7IvU0jHzBkFdgD27HWDGNGyGFHHfulaXuTN0IkBjZ8EykJeDwKmPFtAXwN8TTltjrVkKfwcawXJW3G3v8DTYCKoiCLwGvAl6QthpbnU6J5jP2f1uh1Wgxbbxwv0qvT/vtZRGA6wuzs50+Pkb8JdgQtPMq1VJld7bnxtSzhjgJD5hzwEW611OZK6xlSvzeYbAsl3Cx4PK7ozodOl6t93hfJByqbzOVnYh+MdHhxfBLI1bnuoMhRx8imPMKgDR5LG/nrSVfddHpx8HeO4/ClmApsw+snXsdk7gYMat+r5Hp0sDCLAkxOA7nfrI1nGxx2tmQUb5x8FuzgvD4Dw4wNm2MIAA1SEF38cx+RaAeBCMZGlwb44GOyUhBD/CsTj24TatpddXq3L+RIVmXnE4QzjJMaSylvBxFdqzKHsVrDD8Dmj36sOvIx0unewHDRENg4MI0BH2FyP0RcZOlzW3Ib7VLvPqDK0z1PEq7bDmLVwCLgnr0AhvnUp/0eJp0k9m6HO4fUp2nGZODgUY5PzUJVlHkxg1TEfnjxqY8I6yb12SSjqLm7T9/Ax4TaW/+JxuIx862KcL4toBk1QFT1omXZLRHQHaL3Npl/r8jH3QjiGsbJ3kGd/fDo6WBWi31KG9a9xXMgzfw35tVfCR9l52dk8Ibe7htnq57YowfY7i4+lYWUL9z+1fAQYACqstE4NCc18AAAAASUVORK5CYII="},function(e,t,n){"use strict";(function(e){n.d(t,"a",function(){return transform});var r=n(187),o=n(85),i={quot:'"',amp:"&",apos:"'",lt:"<",gt:">",nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"­",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",times:"×",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",divide:"÷",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",fnof:"ƒ",circ:"ˆ",tilde:"˜",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",ensp:" ",emsp:" ",thinsp:" ",zwnj:"‌",zwj:"‍",lrm:"‎",rlm:"‏",ndash:"–",mdash:"—",lsquo:"‘",rsquo:"’",sbquo:"‚",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",bull:"•",hellip:"…",permil:"‰",prime:"′",Prime:"″",lsaquo:"‹",rsaquo:"›",oline:"‾",frasl:"⁄",euro:"€",image:"ℑ",weierp:"℘",real:"ℜ",trade:"™",alefsym:"ℵ",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lArr:"⇐",uArr:"⇑",rArr:"⇒",dArr:"⇓",hArr:"⇔",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"−",lowast:"∗",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"∨",cap:"∩",cup:"∪",int:"∫",there4:"∴",sim:"∼",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",lang:"〈",rang:"〉",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦"},a=/^[\da-fA-F]+$/,s=/^\d+$/,l="undefined"!=typeof window?window:void 0!==e?e:"undefined"!=typeof self?self:{};function commonjsRequire(){throw new Error("Dynamic requires are not currently supported by rollup-plugin-commonjs")}function createCommonjsModule(e,t){return e(t={exports:{}},t.exports),t.exports}var c=createCommonjsModule(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function injectDynamicImport(e){var t=e.tokTypes;function parseDynamicImport(){var e=this.startNode();return this.next(),this.type!==t.parenL&&this.unexpected(),this.finishNode(e,n)}function peekNext(){return this.input[this.pos]}return t._import.startsExpr=!0,e.plugins.dynamicImport=function dynamicImportPlugin(e){e.extend("parseStatement",function(e){return function parseStatement(){var n=this.startNode();if(this.type===t._import&&peekNext.call(this)===t.parenL.label){var r=this.parseExpression();return this.parseExpressionStatement(n,r)}for(var o=arguments.length,i=Array(o),a=0;a<o;a++)i[a]=arguments[a];return e.apply(this,i)}}),e.extend("parseExprAtom",function(e){return function parseExprAtom(n){return this.type===t._import?parseDynamicImport.call(this):e.call(this,n)}})},e};var n=t.DynamicImportKey="Import"}),u=function unwrapExports(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}(c);c.DynamicImportKey;function toJSON(e){var t={};return Object.keys(e).forEach(function(n){"parent"!==n&&"program"!==n&&"keys"!==n&&"__wrapped"!==n&&(Array.isArray(e[n])?t[n]=e[n].map(toJSON):e[n]&&e[n].toJSON?t[n]=e[n].toJSON():t[n]=e[n])}),t}var p=function Node(){};function extractNames(e){var t=[];return d[e.type](t,e),t}p.prototype.ancestor=function ancestor(e){for(var t=this;e--;)if(!(t=t.parent))return null;return t},p.prototype.contains=function contains(e){for(;e;){if(e===this)return!0;e=e.parent}return!1},p.prototype.findLexicalBoundary=function findLexicalBoundary(){return this.parent.findLexicalBoundary()},p.prototype.findNearest=function findNearest(e){return"string"==typeof e&&(e=new RegExp("^"+e+"$")),e.test(this.type)?this:this.parent.findNearest(e)},p.prototype.unparenthesizedParent=function unparenthesizedParent(){for(var e=this.parent;e&&"ParenthesizedExpression"===e.type;)e=e.parent;return e},p.prototype.unparenthesize=function unparenthesize(){for(var e=this;"ParenthesizedExpression"===e.type;)e=e.expression;return e},p.prototype.findScope=function findScope(e){return this.parent.findScope(e)},p.prototype.getIndentation=function getIndentation(){return this.parent.getIndentation()},p.prototype.initialise=function initialise(e){for(var t=0,n=this.keys;t<n.length;t+=1){var r=this[n[t]];Array.isArray(r)?r.forEach(function(t){return t&&t.initialise(e)}):r&&"object"==typeof r&&r.initialise(e)}},p.prototype.toJSON=function toJSON$1(){return toJSON(this)},p.prototype.toString=function toString(){return this.program.magicString.original.slice(this.start,this.end)},p.prototype.transpile=function transpile(e,t){for(var n=0,r=this.keys;n<r.length;n+=1){var o=this[r[n]];Array.isArray(o)?o.forEach(function(n){return n&&n.transpile(e,t)}):o&&"object"==typeof o&&o.transpile(e,t)}};var d={Identifier:function Identifier(e,t){e.push(t)},ObjectPattern:function ObjectPattern(e,t){for(var n=0,r=t.properties;n<r.length;n+=1){var o=r[n];d[o.type](e,o)}},Property:function Property(e,t){d[t.value.type](e,t.value)},ArrayPattern:function ArrayPattern(e,t){for(var n=0,r=t.elements;n<r.length;n+=1){var o=r[n];o&&d[o.type](e,o)}},RestElement:function RestElement(e,t){d[t.argument.type](e,t.argument)},AssignmentPattern:function AssignmentPattern(e,t){d[t.left.type](e,t.left)}},f=Object.create(null);function Scope(e){e=e||{},this.parent=e.parent,this.isBlockScope=!!e.block,this.createDeclarationCallback=e.declare;for(var t=this;t.isBlockScope;)t=t.parent;this.functionScope=t,this.identifiers=[],this.declarations=Object.create(null),this.references=Object.create(null),this.blockScopedDeclarations=this.isBlockScope?null:Object.create(null),this.aliases=Object.create(null)}function locate(e,t){var n,r=e.split("\n"),o=r.length,i=0;for(n=0;n<o;n+=1){var a=i+r[n].length+1;if(a>t)return{line:n+1,column:t-i,char:n};i=a}throw new Error("Could not determine location of character")}function repeat(e,t){for(var n="";t--;)n+=e;return n}function getSnippet(e,t,n){void 0===n&&(n=1);var r=Math.max(t.line-5,0),o=t.line,i=String(o).length,a=e.split("\n").slice(r,o),s=a[a.length-1].slice(0,t.column).replace(/\t/g,"  ").length,l=a.map(function(e,t){return n=i,(o=String(t+r+1))+repeat(" ",n-o.length)+" : "+e.replace(/\t/g,"  ");var n,o}).join("\n");return l+="\n"+repeat(" ",i+3+s)+repeat("^",n)}"do if in for let new try var case else enum eval null this true void with await break catch class const false super throw while yield delete export import public return static switch typeof default extends finally package private continue debugger function arguments interface protected implements instanceof".split(" ").forEach(function(e){return f[e]=!0}),Scope.prototype={addDeclaration:function addDeclaration(e,t){for(var n=0,r=extractNames(e);n<r.length;n+=1){var o=r[n],i=o.name,a={name:i,node:o,kind:t,instances:[]};this.declarations[i]=a,this.isBlockScope&&(this.functionScope.blockScopedDeclarations[i]||(this.functionScope.blockScopedDeclarations[i]=[]),this.functionScope.blockScopedDeclarations[i].push(a))}},addReference:function addReference(e){this.consolidated?this.consolidateReference(e):this.identifiers.push(e)},consolidate:function consolidate(){for(var e=0;e<this.identifiers.length;e+=1){var t=this.identifiers[e];this.consolidateReference(t)}this.consolidated=!0},consolidateReference:function consolidateReference(e){var t=this.declarations[e.name];t?t.instances.push(e):(this.references[e.name]=!0,this.parent&&this.parent.addReference(e))},contains:function contains(e){return this.declarations[e]||!!this.parent&&this.parent.contains(e)},createIdentifier:function createIdentifier(e){"number"==typeof e&&(e=e.toString());for(var t=e=e.replace(/\s/g,"").replace(/\[([^\]]+)\]/g,"_$1").replace(/[^a-zA-Z0-9_$]/g,"_").replace(/_{2,}/,"_"),n=1;this.declarations[t]||this.references[t]||this.aliases[t]||t in f;)t=e+"$"+n++;return this.aliases[t]=!0,t},createDeclaration:function createDeclaration(e){var t=this.createIdentifier(e);return this.createDeclarationCallback(t),t},findDeclaration:function findDeclaration(e){return this.declarations[e]||this.parent&&this.parent.findDeclaration(e)},resolveName:function resolveName(e){var t=this.findDeclaration(e);return t?t.name:e}};var h=function(e){function CompileError(t,n){if(e.call(this,t),this.name="CompileError",n){var r=n.program.magicString.original,o=locate(r,n.start);this.message=t+" ("+o.line+":"+o.column+")",this.stack=(new e).stack.replace(new RegExp(".+new "+this.name+".+\\n","m"),""),this.loc=o,this.snippet=getSnippet(r,o,n.end-n.start)}}return e&&(CompileError.__proto__=e),CompileError.prototype=Object.create(e&&e.prototype),CompileError.prototype.constructor=CompileError,CompileError.prototype.toString=function toString(){return this.name+": "+this.message+"\n"+this.snippet},CompileError}(Error);function findIndex(e,t){for(var n=0;n<e.length;n+=1)if(t(e[n],n))return n;return-1}var m={Identifier:destructureIdentifier,AssignmentPattern:function destructureAssignmentPattern(e,t,n,r,o,i,a){var s="Identifier"===r.left.type,l=s?r.left.name:o;i||a.push(function(t,n,o){e.prependRight(r.left.end,n+"if ( "+l+" === void 0 ) "+l),e.move(r.left.end,r.right.end,t),e.appendLeft(r.right.end,o)});s||destructure(e,t,n,r.left,o,i,a)},ArrayPattern:function destructureArrayPattern(e,t,n,r,o,i,a){var s=r.start;r.elements.forEach(function(r,l){r&&("RestElement"===r.type?handleProperty(e,t,n,s,r.argument,o+".slice("+l+")",i,a):handleProperty(e,t,n,s,r,o+"["+l+"]",i,a),s=r.end)}),e.remove(s,r.end)},ObjectPattern:destructureObjectPattern};function destructure(e,t,n,r,o,i,a){m[r.type](e,t,n,r,o,i,a)}function destructureIdentifier(e,t,n,r,o,i,a){a.push(function(t,a,s){e.overwrite(r.start,r.end,(i?a:a+"var ")+n(r)+" = "+o+s),e.move(r.start,r.end,t)})}function destructureMemberExpression(e,t,n,r,o,i,a){a.push(function(t,n,a){e.prependRight(r.start,i?n:n+"var "),e.appendLeft(r.end," = "+o+a),e.move(r.start,r.end,t)})}function destructureObjectPattern(e,t,n,r,o,i,a){var s=this,l=r.start,c=[];r.properties.forEach(function(r){var u,p;if("Property"===r.type){var d=r.computed||"Identifier"!==r.key.type,f=d?e.slice(r.key.start,r.key.end):r.key.name;u=d?o+"["+f+"]":o+"."+f,p=r.value,c.push(d?f:'"'+f+'"')}else{if("RestElement"!==r.type)throw new h(s,"Unexpected node of type "+r.type+" in object pattern");p=r.argument,u=t("rest"),a.push(function(t,n,a){var s=r.program.getObjectWithoutPropertiesHelper(e);e.overwrite(r.start,l=r.argument.start,(i?n:n+"var ")+u+" = "+s+"( "+o+", ["+c.join(", ")+"] )"+a),e.move(r.start,l,t)})}handleProperty(e,t,n,l,p,u,i,a),l=r.end}),e.remove(l,r.end)}function handleProperty(e,t,n,r,o,i,a,s){switch(o.type){case"Identifier":e.remove(r,o.start),destructureIdentifier(e,0,n,o,i,a,s);break;case"MemberExpression":e.remove(r,o.start),destructureMemberExpression(e,0,0,o,i,!0,s);break;case"AssignmentPattern":var l,c="Identifier"===o.left.type;l=c?n(o.left):t(i),s.push(function(t,n,r){a?(e.prependRight(o.right.start,l+" = "+i+", "+l+" = "+l+" === void 0 ? "),e.appendLeft(o.right.end," : "+l+r)):(e.prependRight(o.right.start,n+"var "+l+" = "+i+"; if ( "+l+" === void 0 ) "+l+" = "),e.appendLeft(o.right.end,r)),e.move(o.right.start,o.right.end,t)}),c?e.remove(r,o.right.start):(e.remove(r,o.left.start),e.remove(o.left.end,o.right.start),handleProperty(e,t,n,r,o.left,l,a,s));break;case"ObjectPattern":e.remove(r,r=o.start);var u=i;o.properties.length>1&&(u=t(i),s.push(function(t,n,s){e.prependRight(o.start,(a?"":n+"var ")+u+" = "),e.overwrite(o.start,r=o.start+1,i),e.appendLeft(r,s),e.overwrite(o.start,r=o.start+1,(a?"":n+"var ")+u+" = "+i+s),e.move(o.start,r,t)})),destructureObjectPattern(e,t,n,o,u,a,s);break;case"ArrayPattern":if(e.remove(r,r=o.start),o.elements.filter(Boolean).length>1){var p=t(i);s.push(function(t,n,s){e.prependRight(o.start,(a?"":n+"var ")+p+" = "),e.overwrite(o.start,r=o.start+1,i,{contentOnly:!0}),e.appendLeft(r,s),e.move(o.start,r,t)}),o.elements.forEach(function(o,i){o&&("RestElement"===o.type?handleProperty(e,t,n,r,o.argument,p+".slice("+i+")",a,s):handleProperty(e,t,n,r,o,p+"["+i+"]",a,s),r=o.end)})}else{var d=findIndex(o.elements,Boolean),f=o.elements[d];"RestElement"===f.type?handleProperty(e,t,n,r,f.argument,i+".slice("+d+")",a,s):handleProperty(e,t,n,r,f,i+"["+d+"]",a,s),r=f.end}e.remove(r,o.end);break;default:throw new Error("Unexpected node type in destructuring ("+o.type+")")}}var g=function(e){function BlockStatement(){e.apply(this,arguments)}return e&&(BlockStatement.__proto__=e),BlockStatement.prototype=Object.create(e&&e.prototype),BlockStatement.prototype.constructor=BlockStatement,BlockStatement.prototype.createScope=function createScope(){var e=this;this.parentIsFunction=/Function/.test(this.parent.type),this.isFunctionBlock=this.parentIsFunction||"Root"===this.parent.type,this.scope=new Scope({block:!this.isFunctionBlock,parent:this.parent.findScope(!1),declare:function(t){return e.createdDeclarations.push(t)}}),this.parentIsFunction&&this.parent.params.forEach(function(t){e.scope.addDeclaration(t,"param")})},BlockStatement.prototype.initialise=function initialise(e){this.thisAlias=null,this.argumentsAlias=null,this.defaultParameters=[],this.createdDeclarations=[],this.scope||this.createScope(),this.body.forEach(function(t){return t.initialise(e)}),this.scope.consolidate()},BlockStatement.prototype.findLexicalBoundary=function findLexicalBoundary(){return"Program"===this.type?this:/^Function/.test(this.parent.type)?this:this.parent.findLexicalBoundary()},BlockStatement.prototype.findScope=function findScope(e){return e&&!this.isFunctionBlock?this.parent.findScope(e):this.scope},BlockStatement.prototype.getArgumentsAlias=function getArgumentsAlias(){return this.argumentsAlias||(this.argumentsAlias=this.scope.createIdentifier("arguments")),this.argumentsAlias},BlockStatement.prototype.getArgumentsArrayAlias=function getArgumentsArrayAlias(){return this.argumentsArrayAlias||(this.argumentsArrayAlias=this.scope.createIdentifier("argsArray")),this.argumentsArrayAlias},BlockStatement.prototype.getThisAlias=function getThisAlias(){return this.thisAlias||(this.thisAlias=this.scope.createIdentifier("this")),this.thisAlias},BlockStatement.prototype.getIndentation=function getIndentation(){if(void 0===this.indentation){for(var e=this.program.magicString.original,t=this.synthetic||!this.body.length,n=t?this.start:this.body[0].start;n&&"\n"!==e[n];)n-=1;for(this.indentation="";;){var r=e[n+=1];if(" "!==r&&"\t"!==r)break;this.indentation+=r}for(var o=this.program.magicString.getIndentString(),i=this.parent;i;)"constructor"!==i.kind||i.parent.parent.superClass||(this.indentation=this.indentation.replace(o,"")),i=i.parent;t&&(this.indentation+=o)}return this.indentation},BlockStatement.prototype.transpile=function transpile(t,n){var r,o,i=this,a=this.getIndentation(),s=[];if(this.argumentsAlias&&s.push(function(e,n,r){var o=n+"var "+i.argumentsAlias+" = arguments"+r;t.appendLeft(e,o)}),this.thisAlias&&s.push(function(e,n,r){var o=n+"var "+i.thisAlias+" = this"+r;t.appendLeft(e,o)}),this.argumentsArrayAlias&&s.push(function(e,n,r){var o=i.scope.createIdentifier("i"),s=n+"var "+o+" = arguments.length, "+i.argumentsArrayAlias+" = Array("+o+");\n"+a+"while ( "+o+"-- ) "+i.argumentsArrayAlias+"["+o+"] = arguments["+o+"]"+r;t.appendLeft(e,s)}),/Function/.test(this.parent.type)?this.transpileParameters(this.parent.params,t,n,a,s):"CatchClause"===this.parent.type&&this.transpileParameters([this.parent.param],t,n,a,s),n.letConst&&this.isFunctionBlock&&this.transpileBlockScopedIdentifiers(t),e.prototype.transpile.call(this,t,n),this.createdDeclarations.length&&s.push(function(e,n,r){var o=n+"var "+i.createdDeclarations.join(", ")+r;t.appendLeft(e,o)}),this.synthetic)if("ArrowFunctionExpression"===this.parent.type){var l=this.body[0];s.length?(t.appendLeft(this.start,"{").prependRight(this.end,this.parent.getIndentation()+"}"),t.prependRight(l.start,"\n"+a+"return "),t.appendLeft(l.end,";\n")):n.arrow&&(t.prependRight(l.start,"{ return "),t.appendLeft(l.end,"; }"))}else s.length&&t.prependRight(this.start,"{").appendLeft(this.end,"}");o=this.body[0],r=o&&"ExpressionStatement"===o.type&&"Literal"===o.expression.type&&"use strict"===o.expression.value?this.body[0].end:this.synthetic||"Root"===this.parent.type?this.start:this.start+1;var c="\n"+a,u=";";s.forEach(function(e,t){t===s.length-1&&(u=";\n"),e(r,c,u)})},BlockStatement.prototype.transpileParameters=function transpileParameters(e,t,n,r,o){var i=this;e.forEach(function(a){if("AssignmentPattern"===a.type&&"Identifier"===a.left.type)n.defaultParameter&&o.push(function(e,n,r){var o=n+"if ( "+a.left.name+" === void 0 ) "+a.left.name;t.prependRight(a.left.end,o).move(a.left.end,a.right.end,e).appendLeft(a.right.end,r)});else if("RestElement"===a.type)n.spreadRest&&o.push(function(n,o,s){var l=e[e.length-2];if(l)t.remove(l?l.end:a.start,a.end);else{for(var c=a.start,u=a.end;/\s/.test(t.original[c-1]);)c-=1;for(;/\s/.test(t.original[u]);)u+=1;t.remove(c,u)}var p=a.argument.name,d=i.scope.createIdentifier("len"),f=e.length-1;f?t.prependRight(n,o+"var "+p+" = [], "+d+" = arguments.length - "+f+";\n"+r+"while ( "+d+"-- > 0 ) "+p+"[ "+d+" ] = arguments[ "+d+" + "+f+" ]"+s):t.prependRight(n,o+"var "+p+" = [], "+d+" = arguments.length;\n"+r+"while ( "+d+"-- ) "+p+"[ "+d+" ] = arguments[ "+d+" ]"+s)});else if("Identifier"!==a.type&&n.parameterDestructuring){var s=i.scope.createIdentifier("ref");destructure(t,function(e){return i.scope.createIdentifier(e)},function(e){var t=e.name;return i.scope.resolveName(t)},a,s,!1,o),t.prependRight(a.start,s)}})},BlockStatement.prototype.transpileBlockScopedIdentifiers=function transpileBlockScopedIdentifiers(e){var t=this;Object.keys(this.scope.blockScopedDeclarations).forEach(function(n){for(var r=0,o=t.scope.blockScopedDeclarations[n];r<o.length;r+=1){var i=o[r],a=!1;if("for.let"===i.kind){var s=i.node.findNearest("ForStatement");if(s.shouldRewriteAsFunction){var l=t.scope.createIdentifier(n),c=s.reassigned[n]?t.scope.createIdentifier(n):n;i.name=l,e.overwrite(i.node.start,i.node.end,l,{storeName:!0}),s.aliases[n]={outer:l,inner:c};for(var u=0,p=i.instances;u<p.length;u+=1){var d=p[u],f=s.body.contains(d)?c:l;n!==f&&e.overwrite(d.start,d.end,f,{storeName:!0})}a=!0}}if(!a){var h=t.scope.createIdentifier(n);if(n!==h){i.name=h,e.overwrite(i.node.start,i.node.end,h,{storeName:!0});for(var m=0,g=i.instances;m<g.length;m+=1){var v=g[m];v.rewritten=!0,e.overwrite(v.start,v.end,h,{storeName:!0})}}}}})},BlockStatement}(p);function isArguments(e){return"Identifier"===e.type&&"arguments"===e.name}function spread(e,t,n,r,o){for(var i=t.length,a=-1;i--;){var s=t[i];s&&"SpreadElement"===s.type&&(isArguments(s.argument)&&e.overwrite(s.argument.start,s.argument.end,r),a=i)}if(-1===a)return!1;if(o){for(i=0;i<t.length;i+=1){var l=t[i];"SpreadElement"===l.type?e.remove(l.start,l.argument.start):(e.prependRight(l.start,"["),e.prependRight(l.end,"]"))}return!0}var c=t[a],u=t[a-1];for(u?e.overwrite(u.end,c.start," ].concat( "):(e.remove(n,c.start),e.overwrite(c.end,t[1].start,".concat( ")),i=a;i<t.length;i+=1)(c=t[i])&&("SpreadElement"===c.type?e.remove(c.start,c.argument.start):(e.appendLeft(c.start,"["),e.appendLeft(c.end,"]")));return!0}var v=function(e){function ArrayExpression(){e.apply(this,arguments)}return e&&(ArrayExpression.__proto__=e),ArrayExpression.prototype=Object.create(e&&e.prototype),ArrayExpression.prototype.constructor=ArrayExpression,ArrayExpression.prototype.initialise=function initialise(t){if(t.spreadRest&&this.elements.length)for(var n=this.findLexicalBoundary(),r=this.elements.length;r--;){var o=this.elements[r];o&&"SpreadElement"===o.type&&isArguments(o.argument)&&(this.argumentsArrayAlias=n.getArgumentsArrayAlias())}e.prototype.initialise.call(this,t)},ArrayExpression.prototype.transpile=function transpile(t,n){if(e.prototype.transpile.call(this,t,n),n.spreadRest){if(this.elements.length){var r=this.elements[this.elements.length-1];r&&/\s*,/.test(t.original.slice(r.end,this.end))&&t.overwrite(r.end,this.end-1," ")}if(1===this.elements.length){var o=this.elements[0];o&&"SpreadElement"===o.type&&(isArguments(o.argument)?t.overwrite(this.start,this.end,"[].concat( "+this.argumentsArrayAlias+" )"):(t.overwrite(this.start,o.argument.start,"[].concat( "),t.overwrite(o.end,this.end," )")))}else{spread(t,this.elements,this.start,this.argumentsArrayAlias)&&t.overwrite(this.end-1,this.end,")")}}},ArrayExpression}(p);function removeTrailingComma(e,t){for(;")"!==e.original[t];){if(","===e.original[t])return void e.remove(t,t+1);"/"===e.original[t]&&(t=e.original.indexOf("/"===e.original[t+1]?"\n":"*/",t)+1),t+=1}}var y=function(e){function ArrowFunctionExpression(){e.apply(this,arguments)}return e&&(ArrowFunctionExpression.__proto__=e),ArrowFunctionExpression.prototype=Object.create(e&&e.prototype),ArrowFunctionExpression.prototype.constructor=ArrowFunctionExpression,ArrowFunctionExpression.prototype.initialise=function initialise(t){this.body.createScope(),e.prototype.initialise.call(this,t)},ArrowFunctionExpression.prototype.transpile=function transpile(t,n){var r=1===this.params.length&&this.start===this.params[0].start;if(n.arrow||this.needsArguments(n)){for(var o=this.body.start;"="!==t.original[o];)o-=1;t.remove(o,this.body.start),e.prototype.transpile.call(this,t,n),r&&(t.prependRight(this.params[0].start,"("),t.appendLeft(this.params[0].end,")")),this.parent&&"ExpressionStatement"===this.parent.type?t.prependRight(this.start,"!function"):t.prependRight(this.start,"function ")}else e.prototype.transpile.call(this,t,n);n.trailingFunctionCommas&&this.params.length&&!r&&removeTrailingComma(t,this.params[this.params.length-1].end)},ArrowFunctionExpression.prototype.needsArguments=function needsArguments(e){return e.spreadRest&&this.params.filter(function(e){return"RestElement"===e.type}).length>0},ArrowFunctionExpression}(p);function checkConst(e,t){var n=t.findDeclaration(e.name);if(n&&"const"===n.kind)throw new h(e.name+" is read-only",e)}var b=function(e){function AssignmentExpression(){e.apply(this,arguments)}return e&&(AssignmentExpression.__proto__=e),AssignmentExpression.prototype=Object.create(e&&e.prototype),AssignmentExpression.prototype.constructor=AssignmentExpression,AssignmentExpression.prototype.initialise=function initialise(t){if("Identifier"===this.left.type){var n=this.findScope(!1).findDeclaration(this.left.name),r=n&&n.node.ancestor(3);r&&"ForStatement"===r.type&&r.body.contains(this)&&(r.reassigned[this.left.name]=!0)}e.prototype.initialise.call(this,t)},AssignmentExpression.prototype.transpile=function transpile(t,n){"Identifier"===this.left.type&&checkConst(this.left,this.findScope(!1)),"**="===this.operator&&n.exponentiation?this.transpileExponentiation(t,n):/Pattern/.test(this.left.type)&&n.destructuring&&this.transpileDestructuring(t,n),e.prototype.transpile.call(this,t,n)},AssignmentExpression.prototype.transpileDestructuring=function transpileDestructuring(e){var t=this,n=this.findScope(!0),r=this.findScope(!1),o=n.createDeclaration("assign");e.appendRight(this.left.end,"("+o),e.appendLeft(this.right.end,", ");var i=[];destructure(e,function(e){return n.createDeclaration(e)},function(e){var t=r.resolveName(e.name);return checkConst(e,r),t},this.left,o,!0,i);var a=", ";i.forEach(function(e,n){n===i.length-1&&(a=""),e(t.end,"",a)}),"ExpressionStatement"===this.unparenthesizedParent().type?e.prependRight(this.end,")"):e.appendRight(this.end,", "+o+")")},AssignmentExpression.prototype.transpileExponentiation=function transpileExponentiation(e){for(var t,n=this.findScope(!1),r=this.left.end;"*"!==e.original[r];)r+=1;e.remove(r,r+2);var o=this.left.unparenthesize();if("Identifier"===o.type)t=n.resolveName(o.name);else if("MemberExpression"===o.type){var i,a,s=!1,l=!1,c=this.findNearest(/(?:Statement|Declaration)$/),u=c.getIndentation();"Identifier"===o.property.type?a=o.computed?n.resolveName(o.property.name):o.property.name:(a=n.createDeclaration("property"),l=!0),"Identifier"===o.object.type?i=n.resolveName(o.object.name):(i=n.createDeclaration("object"),s=!0),o.start===c.start?s&&l?(e.prependRight(c.start,i+" = "),e.overwrite(o.object.end,o.property.start,";\n"+u+a+" = "),e.overwrite(o.property.end,o.end,";\n"+u+i+"["+a+"]")):s?(e.prependRight(c.start,i+" = "),e.appendLeft(o.object.end,";\n"+u),e.appendLeft(o.object.end,i)):l&&(e.prependRight(o.property.start,a+" = "),e.appendLeft(o.property.end,";\n"+u),e.move(o.property.start,o.property.end,this.start),e.appendLeft(o.object.end,"["+a+"]"),e.remove(o.object.end,o.property.start),e.remove(o.property.end,o.end)):(s&&l?(e.prependRight(o.start,"( "+i+" = "),e.overwrite(o.object.end,o.property.start,", "+a+" = "),e.overwrite(o.property.end,o.end,", "+i+"["+a+"]")):s?(e.prependRight(o.start,"( "+i+" = "),e.appendLeft(o.object.end,", "+i)):l&&(e.prependRight(o.property.start,"( "+a+" = "),e.appendLeft(o.property.end,", "),e.move(o.property.start,o.property.end,o.start),e.overwrite(o.object.end,o.property.start,"["+a+"]"),e.remove(o.property.end,o.end)),l&&e.appendLeft(this.end," )")),t=i+(o.computed||l?"["+a+"]":"."+a)}e.prependRight(this.right.start,"Math.pow( "+t+", "),e.appendLeft(this.right.end," )")},AssignmentExpression}(p),w=function(e){function BinaryExpression(){e.apply(this,arguments)}return e&&(BinaryExpression.__proto__=e),BinaryExpression.prototype=Object.create(e&&e.prototype),BinaryExpression.prototype.constructor=BinaryExpression,BinaryExpression.prototype.transpile=function transpile(t,n){"**"===this.operator&&n.exponentiation&&(t.prependRight(this.start,"Math.pow( "),t.overwrite(this.left.end,this.right.start,", "),t.appendLeft(this.end," )")),e.prototype.transpile.call(this,t,n)},BinaryExpression}(p),k=/(?:For(?:In|Of)?|While)Statement/,x=function(e){function BreakStatement(){e.apply(this,arguments)}return e&&(BreakStatement.__proto__=e),BreakStatement.prototype=Object.create(e&&e.prototype),BreakStatement.prototype.constructor=BreakStatement,BreakStatement.prototype.initialise=function initialise(){var e=this.findNearest(k),t=this.findNearest("SwitchCase");e&&(!t||e.depth>t.depth)&&(e.canBreak=!0,this.loop=e)},BreakStatement.prototype.transpile=function transpile(e){if(this.loop&&this.loop.shouldRewriteAsFunction){if(this.label)throw new h("Labels are not currently supported in a loop with locally-scoped variables",this);e.overwrite(this.start,this.start+5,"return 'break'")}},BreakStatement}(p),C=function(e){function CallExpression(){e.apply(this,arguments)}return e&&(CallExpression.__proto__=e),CallExpression.prototype=Object.create(e&&e.prototype),CallExpression.prototype.constructor=CallExpression,CallExpression.prototype.initialise=function initialise(t){if(t.spreadRest&&this.arguments.length>1)for(var n=this.findLexicalBoundary(),r=this.arguments.length;r--;){var o=this.arguments[r];"SpreadElement"===o.type&&isArguments(o.argument)&&(this.argumentsArrayAlias=n.getArgumentsArrayAlias())}e.prototype.initialise.call(this,t)},CallExpression.prototype.transpile=function transpile(t,n){if(n.spreadRest&&this.arguments.length){var r,o=!1,i=this.arguments[0];if(1===this.arguments.length?"SpreadElement"===i.type&&(t.remove(i.start,i.argument.start),o=!0):o=spread(t,this.arguments,i.start,this.argumentsArrayAlias),o){var a=null;if("Super"===this.callee.type?a=this.callee:"MemberExpression"===this.callee.type&&"Super"===this.callee.object.type&&(a=this.callee.object),a||"MemberExpression"!==this.callee.type)r="void 0";else if("Identifier"===this.callee.object.type)r=this.callee.object.name;else{r=this.findScope(!0).createDeclaration("ref");var s=this.callee.object;t.prependRight(s.start,"("+r+" = "),t.appendLeft(s.end,")")}t.appendLeft(this.callee.end,".apply"),a?(a.noCall=!0,this.arguments.length>1&&("SpreadElement"!==i.type&&t.prependRight(i.start,"[ "),t.appendLeft(this.arguments[this.arguments.length-1].end," )"))):1===this.arguments.length?t.prependRight(i.start,r+", "):("SpreadElement"===i.type?t.appendLeft(i.start,r+", "):t.appendLeft(i.start,r+", [ "),t.appendLeft(this.arguments[this.arguments.length-1].end," )"))}}n.trailingFunctionCommas&&this.arguments.length&&removeTrailingComma(t,this.arguments[this.arguments.length-1].end),e.prototype.transpile.call(this,t,n)},CallExpression}(p),S=function(e){function ClassBody(){e.apply(this,arguments)}return e&&(ClassBody.__proto__=e),ClassBody.prototype=Object.create(e&&e.prototype),ClassBody.prototype.constructor=ClassBody,ClassBody.prototype.transpile=function transpile(t,n,r,o){var i=this;if(n.classes){var a=this.parent.name,s=t.getIndentString(),l=this.getIndentation()+(r?s:""),c=l+s,u=findIndex(this.body,function(e){return"constructor"===e.kind}),p=this.body[u],d="",h="";if(this.body.length?(t.remove(this.start,this.body[0].start),t.remove(this.body[this.body.length-1].end,this.end)):t.remove(this.start,this.end),p){p.value.body.isConstructorBody=!0;var m=this.body[u-1],g=this.body[u+1];u>0&&(t.remove(m.end,p.start),t.move(p.start,g?g.start:this.end-1,this.body[0].start)),r||t.appendLeft(p.end,";")}var v=!1!==this.program.options.namedFunctionExpressions,y=v||this.parent.superClass||"ClassDeclaration"!==this.parent.type;if(this.parent.superClass){var b="if ( "+o+" ) "+a+".__proto__ = "+o+";\n"+l+a+".prototype = Object.create( "+o+" && "+o+".prototype );\n"+l+a+".prototype.constructor = "+a+";";if(p)d+="\n\n"+l+b;else d+=(b="function "+a+" () {"+(o?"\n"+c+o+".apply(this, arguments);\n"+l+"}":"}")+(r?"":";")+(this.body.length?"\n\n"+l:"")+b)+"\n\n"+l}else if(!p){var w="function "+(y?a+" ":"")+"() {}";"ClassDeclaration"===this.parent.type&&(w+=";"),this.body.length&&(w+="\n\n"+l),d+=w}var k,x,C=this.findScope(!1),S=[],E=[];if(this.body.forEach(function(e,n){if("constructor"!==e.kind){if(e.static){var r=" "==t.original[e.start+6]?7:6;t.remove(e.start,e.start+r)}var o,s="method"!==e.kind,c=e.key.name;(f[c]||e.value.body.scope.references[c])&&(c=C.createIdentifier(c));var p=!1;if(e.computed||"Literal"!==e.key.type||(p=!0,e.computed=!0),s){if(e.computed)throw new Error("Computed accessor properties are not currently supported");t.remove(e.start,e.key.start),e.static?(~E.indexOf(e.key.name)||E.push(e.key.name),x||(x=C.createIdentifier("staticAccessors")),o=""+x):(~S.indexOf(e.key.name)||S.push(e.key.name),k||(k=C.createIdentifier("prototypeAccessors")),o=""+k)}else o=e.static?""+a:a+".prototype";e.computed||(o+="."),(u>0&&n===u+1||0===n&&u===i.body.length-1)&&(o="\n\n"+l+o);var d=e.key.end;if(e.computed)if(p)t.prependRight(e.key.start,"["),t.appendLeft(e.key.end,"]");else{for(;"]"!==t.original[d];)d+=1;d+=1}var h=e.computed||s||!v?"":c+" ",m=(s?"."+e.kind:"")+" = function"+(e.value.generator?"* ":" ")+h;t.remove(d,e.value.start),t.prependRight(e.value.start,m),t.appendLeft(e.end,";"),e.value.generator&&t.remove(e.start,e.key.start),t.prependRight(e.start,o)}else{var g=y?" "+a:"";t.overwrite(e.key.start,e.key.end,"function"+g)}}),S.length||E.length){var _=[],O=[];S.length&&(_.push("var "+k+" = { "+S.map(function(e){return e+": { configurable: true }"}).join(",")+" };"),O.push("Object.defineProperties( "+a+".prototype, "+k+" );")),E.length&&(_.push("var "+x+" = { "+E.map(function(e){return e+": { configurable: true }"}).join(",")+" };"),O.push("Object.defineProperties( "+a+", "+x+" );")),p&&(d+="\n\n"+l),d+=_.join("\n"+l),p||(d+="\n\n"+l),h+="\n\n"+l+O.join("\n"+l)}p?t.appendLeft(p.end,d):t.prependRight(this.start,d),t.appendLeft(this.end,h)}e.prototype.transpile.call(this,t,n)},ClassBody}(p);function deindent(e,t){var n=e.start,r=e.end,o=t.getIndentString(),i=o.length,a=n-i;e.program.indentExclusions[a]||t.original.slice(a,n)!==o||t.remove(a,n);for(var s,l=new RegExp(o+"\\S","g"),c=t.original.slice(n,r);s=l.exec(c);){var u=n+s.index;e.program.indentExclusions[u]||t.remove(u,u+i)}}var E=function(e){function ClassDeclaration(){e.apply(this,arguments)}return e&&(ClassDeclaration.__proto__=e),ClassDeclaration.prototype=Object.create(e&&e.prototype),ClassDeclaration.prototype.constructor=ClassDeclaration,ClassDeclaration.prototype.initialise=function initialise(t){this.id?(this.name=this.id.name,this.findScope(!0).addDeclaration(this.id,"class")):this.name=this.findScope(!0).createIdentifier("defaultExport"),e.prototype.initialise.call(this,t)},ClassDeclaration.prototype.transpile=function transpile(e,t){if(t.classes){this.superClass||deindent(this.body,e);var n=this.superClass&&(this.superClass.name||"superclass"),r=this.getIndentation(),o=r+e.getIndentString(),i="ExportDefaultDeclaration"===this.parent.type;i&&e.remove(this.parent.start,this.start);var a=this.start;this.id?(e.overwrite(a,this.id.start,"var "),a=this.id.end):e.prependLeft(a,"var "+this.name),this.superClass?this.superClass.end===this.body.start?(e.remove(a,this.superClass.start),e.appendLeft(a," = (function ("+n+") {\n"+o)):(e.overwrite(a,this.superClass.start," = "),e.overwrite(this.superClass.end,this.body.start,"(function ("+n+") {\n"+o)):a===this.body.start?e.appendLeft(a," = "):e.overwrite(a,this.body.start," = "),this.body.transpile(e,t,!!this.superClass,n);var s=i?"\n\n"+r+"export default "+this.name+";":"";this.superClass?(e.appendLeft(this.end,"\n\n"+o+"return "+this.name+";\n"+r+"}("),e.move(this.superClass.start,this.superClass.end,this.end),e.prependRight(this.end,"));"+s)):s&&e.prependRight(this.end,s)}else this.body.transpile(e,t,!1,null)},ClassDeclaration}(p),_=function(e){function ClassExpression(){e.apply(this,arguments)}return e&&(ClassExpression.__proto__=e),ClassExpression.prototype=Object.create(e&&e.prototype),ClassExpression.prototype.constructor=ClassExpression,ClassExpression.prototype.initialise=function initialise(t){this.name=(this.id?this.id.name:"VariableDeclarator"===this.parent.type?this.parent.id.name:"AssignmentExpression"!==this.parent.type?null:"Identifier"===this.parent.left.type?this.parent.left.name:"MemberExpression"===this.parent.left.type?this.parent.left.property.name:null)||this.findScope(!0).createIdentifier("anonymous"),e.prototype.initialise.call(this,t)},ClassExpression.prototype.transpile=function transpile(e,t){if(t.classes){var n=this.superClass&&(this.superClass.name||"superclass"),r=this.getIndentation(),o=r+e.getIndentString();this.superClass?(e.remove(this.start,this.superClass.start),e.remove(this.superClass.end,this.body.start),e.appendLeft(this.start,"(function ("+n+") {\n"+o)):e.overwrite(this.start,this.body.start,"(function () {\n"+o),this.body.transpile(e,t,!0,n);var i="\n\n"+o+"return "+this.name+";\n"+r+"}(";this.superClass?(e.appendLeft(this.end,i),e.move(this.superClass.start,this.superClass.end,this.end),e.prependRight(this.end,"))")):e.appendLeft(this.end,"\n\n"+o+"return "+this.name+";\n"+r+"}())")}else this.body.transpile(e,t,!1)},ClassExpression}(p),O=function(e){function ContinueStatement(){e.apply(this,arguments)}return e&&(ContinueStatement.__proto__=e),ContinueStatement.prototype=Object.create(e&&e.prototype),ContinueStatement.prototype.constructor=ContinueStatement,ContinueStatement.prototype.transpile=function transpile(e){if(this.findNearest(k).shouldRewriteAsFunction){if(this.label)throw new h("Labels are not currently supported in a loop with locally-scoped variables",this);e.overwrite(this.start,this.start+8,"return")}},ContinueStatement}(p),R=function(e){function ExportDefaultDeclaration(){e.apply(this,arguments)}return e&&(ExportDefaultDeclaration.__proto__=e),ExportDefaultDeclaration.prototype=Object.create(e&&e.prototype),ExportDefaultDeclaration.prototype.constructor=ExportDefaultDeclaration,ExportDefaultDeclaration.prototype.initialise=function initialise(t){if(t.moduleExport)throw new h("export is not supported",this);e.prototype.initialise.call(this,t)},ExportDefaultDeclaration}(p),M=function(e){function ExportNamedDeclaration(){e.apply(this,arguments)}return e&&(ExportNamedDeclaration.__proto__=e),ExportNamedDeclaration.prototype=Object.create(e&&e.prototype),ExportNamedDeclaration.prototype.constructor=ExportNamedDeclaration,ExportNamedDeclaration.prototype.initialise=function initialise(t){if(t.moduleExport)throw new h("export is not supported",this);e.prototype.initialise.call(this,t)},ExportNamedDeclaration}(p),A=function(e){function LoopStatement(){e.apply(this,arguments)}return e&&(LoopStatement.__proto__=e),LoopStatement.prototype=Object.create(e&&e.prototype),LoopStatement.prototype.constructor=LoopStatement,LoopStatement.prototype.findScope=function findScope(e){return e||!this.createdScope?this.parent.findScope(e):this.body.scope},LoopStatement.prototype.initialise=function initialise(t){if(this.body.createScope(),this.createdScope=!0,this.reassigned=Object.create(null),this.aliases=Object.create(null),e.prototype.initialise.call(this,t),t.letConst)for(var n=Object.keys(this.body.scope.declarations),r=n.length;r--;){for(var o=n[r],i=this.body.scope.declarations[o],a=i.instances.length;a--;){var s=i.instances[a].findNearest(/Function/);if(s&&s.depth>this.depth){this.shouldRewriteAsFunction=!0;break}}if(this.shouldRewriteAsFunction)break}},LoopStatement.prototype.transpile=function transpile(t,n){var r="ForOfStatement"!=this.type&&("BlockStatement"!==this.body.type||"BlockStatement"===this.body.type&&this.body.synthetic);if(this.shouldRewriteAsFunction){var o=this.getIndentation(),i=o+t.getIndentString(),a=this.args?" "+this.args.join(", ")+" ":"",s=this.params?" "+this.params.join(", ")+" ":"",l=this.findScope(!0),c=l.createIdentifier("loop"),u="var "+c+" = function ("+s+") "+(this.body.synthetic?"{\n"+o+t.getIndentString():""),p=(this.body.synthetic?"\n"+o+"}":"")+";\n\n"+o;if(t.prependRight(this.body.start,u),t.appendLeft(this.body.end,p),t.move(this.start,this.body.start,this.body.end),this.canBreak||this.canReturn){var d=l.createIdentifier("returned"),f="{\n"+i+"var "+d+" = "+c+"("+a+");\n";this.canBreak&&(f+="\n"+i+"if ( "+d+" === 'break' ) break;"),this.canReturn&&(f+="\n"+i+"if ( "+d+" ) return "+d+".v;"),f+="\n"+o+"}",t.prependRight(this.body.end,f)}else{var h=c+"("+a+");";"DoWhileStatement"===this.type?t.overwrite(this.start,this.body.start,"do {\n"+i+h+"\n"+o+"}"):t.prependRight(this.body.end,h)}}else r&&(t.appendLeft(this.body.start,"{ "),t.prependRight(this.body.end," }"));e.prototype.transpile.call(this,t,n)},LoopStatement}(p),T=function(e){function ForStatement(){e.apply(this,arguments)}return e&&(ForStatement.__proto__=e),ForStatement.prototype=Object.create(e&&e.prototype),ForStatement.prototype.constructor=ForStatement,ForStatement.prototype.findScope=function findScope(e){return e||!this.createdScope?this.parent.findScope(e):this.body.scope},ForStatement.prototype.transpile=function transpile(t,n){var r=this,o=this.getIndentation()+t.getIndentString();if(this.shouldRewriteAsFunction){var i="VariableDeclaration"===this.init.type?this.init.declarations.map(function(e){return extractNames(e.id)}):[],a=this.aliases;this.args=i.map(function(e){return e in r.aliases?r.aliases[e].outer:e}),this.params=i.map(function(e){return e in r.aliases?r.aliases[e].inner:e});var s=Object.keys(this.reassigned).map(function(e){return a[e].outer+" = "+a[e].inner+";"});if(s.length)if(this.body.synthetic)t.appendLeft(this.body.body[0].end,"; "+s.join(" "));else{var l=this.body.body[this.body.body.length-1];t.appendLeft(l.end,"\n\n"+o+s.join("\n"+o))}}e.prototype.transpile.call(this,t,n)},ForStatement}(A),D=function(e){function ForInStatement(){e.apply(this,arguments)}return e&&(ForInStatement.__proto__=e),ForInStatement.prototype=Object.create(e&&e.prototype),ForInStatement.prototype.constructor=ForInStatement,ForInStatement.prototype.findScope=function findScope(e){return e||!this.createdScope?this.parent.findScope(e):this.body.scope},ForInStatement.prototype.transpile=function transpile(t,n){var r=this,o="VariableDeclaration"===this.left.type;if(this.shouldRewriteAsFunction){var i=o?this.left.declarations.map(function(e){return extractNames(e.id)}):[];this.args=i.map(function(e){return e in r.aliases?r.aliases[e].outer:e}),this.params=i.map(function(e){return e in r.aliases?r.aliases[e].inner:e})}e.prototype.transpile.call(this,t,n);var a=o?this.left.declarations[0].id:this.left;"Identifier"!==a.type&&this.destructurePattern(t,a,o)},ForInStatement.prototype.destructurePattern=function destructurePattern(e,t,n){var r=this.findScope(!0),o=this.getIndentation()+e.getIndentString(),i=r.createIdentifier("ref"),a=this.body.body.length?this.body.body[0].start:this.body.start+1;e.move(t.start,t.end,a),e.prependRight(t.end,n?i:"var "+i);var s=[];destructure(e,function(e){return r.createIdentifier(e)},function(e){var t=e.name;return r.resolveName(t)},t,i,!1,s);var l=";\n"+o;s.forEach(function(e,t){t===s.length-1&&(l=";\n\n"+o),e(a,"",l)})},ForInStatement}(A),P=function(e){function ForOfStatement(){e.apply(this,arguments)}return e&&(ForOfStatement.__proto__=e),ForOfStatement.prototype=Object.create(e&&e.prototype),ForOfStatement.prototype.constructor=ForOfStatement,ForOfStatement.prototype.initialise=function initialise(t){if(t.forOf&&!t.dangerousForOf)throw new h("for...of statements are not supported. Use `transforms: { forOf: false }` to skip transformation and disable this error, or `transforms: { dangerousForOf: true }` if you know what you're doing",this);e.prototype.initialise.call(this,t)},ForOfStatement.prototype.transpile=function transpile(t,n){if(e.prototype.transpile.call(this,t,n),n.dangerousForOf)if(this.body.body[0]){var r=this.findScope(!0),o=this.getIndentation(),i=o+t.getIndentString(),a=r.createIdentifier("i"),s=r.createIdentifier("list");this.body.synthetic&&(t.prependRight(this.left.start,"{\n"+i),t.appendLeft(this.body.body[0].end,"\n"+o+"}"));var l=this.body.body[0].start;t.remove(this.left.end,this.right.start),t.move(this.left.start,this.left.end,l),t.prependRight(this.right.start,"var "+a+" = 0, "+s+" = "),t.appendLeft(this.right.end,"; "+a+" < "+s+".length; "+a+" += 1");var c="VariableDeclaration"===this.left.type,u=c?this.left.declarations[0].id:this.left;if("Identifier"!==u.type){var p=[],d=r.createIdentifier("ref");destructure(t,function(e){return r.createIdentifier(e)},function(e){var t=e.name;return r.resolveName(t)},u,d,!c,p);var f=";\n"+i;p.forEach(function(e,t){t===p.length-1&&(f=";\n\n"+i),e(l,"",f)}),c?(t.appendLeft(this.left.start+this.left.kind.length+1,d),t.appendLeft(this.left.end," = "+s+"["+a+"];\n"+i)):t.appendLeft(this.left.end,"var "+d+" = "+s+"["+a+"];\n"+i)}else t.appendLeft(this.left.end," = "+s+"["+a+"];\n\n"+i)}else"VariableDeclaration"===this.left.type&&"var"===this.left.kind?(t.remove(this.start,this.left.start),t.appendLeft(this.left.end,";"),t.remove(this.left.end,this.end)):t.remove(this.start,this.end)},ForOfStatement}(A),L=function(e){function FunctionDeclaration(){e.apply(this,arguments)}return e&&(FunctionDeclaration.__proto__=e),FunctionDeclaration.prototype=Object.create(e&&e.prototype),FunctionDeclaration.prototype.constructor=FunctionDeclaration,FunctionDeclaration.prototype.initialise=function initialise(t){if(this.generator&&t.generator)throw new h("Generators are not supported",this);this.body.createScope(),this.id&&this.findScope(!0).addDeclaration(this.id,"function"),e.prototype.initialise.call(this,t)},FunctionDeclaration.prototype.transpile=function transpile(t,n){e.prototype.transpile.call(this,t,n),n.trailingFunctionCommas&&this.params.length&&removeTrailingComma(t,this.params[this.params.length-1].end)},FunctionDeclaration}(p),N=function(e){function FunctionExpression(){e.apply(this,arguments)}return e&&(FunctionExpression.__proto__=e),FunctionExpression.prototype=Object.create(e&&e.prototype),FunctionExpression.prototype.constructor=FunctionExpression,FunctionExpression.prototype.initialise=function initialise(t){if(this.generator&&t.generator)throw new h("Generators are not supported",this);this.body.createScope(),this.id&&this.body.scope.addDeclaration(this.id,"function"),e.prototype.initialise.call(this,t);var n,r=this.parent;if(t.conciseMethodProperty&&"Property"===r.type&&"init"===r.kind&&r.method&&"Identifier"===r.key.type?n=r.key.name:t.classes&&"MethodDefinition"===r.type&&"method"===r.kind&&"Identifier"===r.key.type?n=r.key.name:this.id&&"Identifier"===this.id.type&&(n=this.id.alias||this.id.name),n)for(var o=0,i=this.params;o<i.length;o+=1){var a=i[o];if("Identifier"===a.type&&n===a.name){var s=this.body.scope,l=s.declarations[n],c=s.createIdentifier(n);a.alias=c;for(var u=0,p=l.instances;u<p.length;u+=1){p[u].alias=c}break}}},FunctionExpression.prototype.transpile=function transpile(t,n){e.prototype.transpile.call(this,t,n),n.trailingFunctionCommas&&this.params.length&&removeTrailingComma(t,this.params[this.params.length-1].end)},FunctionExpression}(p);function isReference(e,t){return"MemberExpression"===e.type?!e.computed&&isReference(e.object,e):"Identifier"===e.type?!t||!/(Function|Class)Expression/.test(t.type)&&("VariableDeclarator"===t.type?e===t.init:"MemberExpression"===t.type||"MethodDefinition"===t.type?t.computed||e===t.object:"ArrayPattern"!==t.type&&("Property"===t.type?"ObjectPattern"!==t.parent.type&&(t.computed||e===t.value):"MethodDefinition"!==t.type&&("ExportSpecifier"!==t.type||e===t.local))):void 0}var F=function(e){function Identifier(){e.apply(this,arguments)}return e&&(Identifier.__proto__=e),Identifier.prototype=Object.create(e&&e.prototype),Identifier.prototype.constructor=Identifier,Identifier.prototype.findScope=function findScope(e){return this.parent.params&&~this.parent.params.indexOf(this)?this.parent.body.scope:"FunctionExpression"===this.parent.type&&this===this.parent.id?this.parent.body.scope:this.parent.findScope(e)},Identifier.prototype.initialise=function initialise(e){if(isReference(this,this.parent)){if(e.arrow&&"arguments"===this.name&&!this.findScope(!1).contains(this.name)){var t=this.findLexicalBoundary(),n=this.findNearest("ArrowFunctionExpression"),r=this.findNearest(k);n&&n.depth>t.depth&&(this.alias=t.getArgumentsAlias()),r&&r.body.contains(this)&&r.depth>t.depth&&(this.alias=t.getArgumentsAlias())}this.findScope(!1).addReference(this)}},Identifier.prototype.transpile=function transpile(e){this.alias&&e.overwrite(this.start,this.end,this.alias,{storeName:!0,contentOnly:!0})},Identifier}(p),j=function(e){function IfStatement(){e.apply(this,arguments)}return e&&(IfStatement.__proto__=e),IfStatement.prototype=Object.create(e&&e.prototype),IfStatement.prototype.constructor=IfStatement,IfStatement.prototype.initialise=function initialise(t){e.prototype.initialise.call(this,t)},IfStatement.prototype.transpile=function transpile(t,n){("BlockStatement"!==this.consequent.type||"BlockStatement"===this.consequent.type&&this.consequent.synthetic)&&(t.appendLeft(this.consequent.start,"{ "),t.prependRight(this.consequent.end," }")),this.alternate&&"IfStatement"!==this.alternate.type&&("BlockStatement"!==this.alternate.type||"BlockStatement"===this.alternate.type&&this.alternate.synthetic)&&(t.appendLeft(this.alternate.start,"{ "),t.prependRight(this.alternate.end," }")),e.prototype.transpile.call(this,t,n)},IfStatement}(p),I=function(e){function ImportDeclaration(){e.apply(this,arguments)}return e&&(ImportDeclaration.__proto__=e),ImportDeclaration.prototype=Object.create(e&&e.prototype),ImportDeclaration.prototype.constructor=ImportDeclaration,ImportDeclaration.prototype.initialise=function initialise(t){if(t.moduleImport)throw new h("import is not supported",this);e.prototype.initialise.call(this,t)},ImportDeclaration}(p),B=function(e){function ImportDefaultSpecifier(){e.apply(this,arguments)}return e&&(ImportDefaultSpecifier.__proto__=e),ImportDefaultSpecifier.prototype=Object.create(e&&e.prototype),ImportDefaultSpecifier.prototype.constructor=ImportDefaultSpecifier,ImportDefaultSpecifier.prototype.initialise=function initialise(t){this.findScope(!0).addDeclaration(this.local,"import"),e.prototype.initialise.call(this,t)},ImportDefaultSpecifier}(p),q=function(e){function ImportSpecifier(){e.apply(this,arguments)}return e&&(ImportSpecifier.__proto__=e),ImportSpecifier.prototype=Object.create(e&&e.prototype),ImportSpecifier.prototype.constructor=ImportSpecifier,ImportSpecifier.prototype.initialise=function initialise(t){this.findScope(!0).addDeclaration(this.local,"import"),e.prototype.initialise.call(this,t)},ImportSpecifier}(p),z=function(e){function JSXAttribute(){e.apply(this,arguments)}return e&&(JSXAttribute.__proto__=e),JSXAttribute.prototype=Object.create(e&&e.prototype),JSXAttribute.prototype.constructor=JSXAttribute,JSXAttribute.prototype.transpile=function transpile(t,n){var r,o=this.name,i=o.start,a=o.name,s=this.value?this.value.start:this.name.end;t.overwrite(i,s,(/-/.test(r=a)?"'"+r+"'":r)+": "+(this.value?"":"true")),e.prototype.transpile.call(this,t,n)},JSXAttribute}(p);var U=function(e){function JSXClosingElement(){e.apply(this,arguments)}return e&&(JSXClosingElement.__proto__=e),JSXClosingElement.prototype=Object.create(e&&e.prototype),JSXClosingElement.prototype.constructor=JSXClosingElement,JSXClosingElement.prototype.transpile=function transpile(e){var t,n=!0,r=this.parent.children[this.parent.children.length-1];(r&&("JSXText"===(t=r).type&&!/\S/.test(t.value)&&/\n/.test(t.value))||this.parent.openingElement.attributes.length)&&(n=!1),e.overwrite(this.start,this.end,n?" )":")")},JSXClosingElement}(p);var V=function(e){function JSXClosingFragment(){e.apply(this,arguments)}return e&&(JSXClosingFragment.__proto__=e),JSXClosingFragment.prototype=Object.create(e&&e.prototype),JSXClosingFragment.prototype.constructor=JSXClosingFragment,JSXClosingFragment.prototype.transpile=function transpile(e){var t,n=!0,r=this.parent.children[this.parent.children.length-1];r&&("JSXText"===(t=r).type&&!/\S/.test(t.value)&&/\n/.test(t.value))&&(n=!1),e.overwrite(this.start,this.end,n?" )":")")},JSXClosingFragment}(p);function normalise(e,t){return e=e.replace(/\u00a0/g,"&nbsp;"),t&&/\n/.test(e)&&(e=e.replace(/\s+$/,"")),e=e.replace(/^\n\r?\s+/,"").replace(/\s*\n\r?\s*/gm," "),JSON.stringify(e)}var W=function(e){function JSXElement(){e.apply(this,arguments)}return e&&(JSXElement.__proto__=e),JSXElement.prototype=Object.create(e&&e.prototype),JSXElement.prototype.constructor=JSXElement,JSXElement.prototype.transpile=function transpile(t,n){e.prototype.transpile.call(this,t,n);var r=this.children.filter(function(e){return"JSXText"!==e.type||(/\S/.test(e.raw)||!/\n/.test(e.raw))});if(r.length){var o,i=this.openingElement.end;for(o=0;o<r.length;o+=1){var a=r[o];if("JSXExpressionContainer"===a.type&&"JSXEmptyExpression"===a.expression.type);else{var s="\n"===t.original[i]&&"JSXText"!==a.type?"":" ";t.appendLeft(i,","+s)}if("JSXText"===a.type){var l=normalise(a.value,o===r.length-1);t.overwrite(a.start,a.end,l)}i=a.end}}},JSXElement}(p),H=function(e){function JSXExpressionContainer(){e.apply(this,arguments)}return e&&(JSXExpressionContainer.__proto__=e),JSXExpressionContainer.prototype=Object.create(e&&e.prototype),JSXExpressionContainer.prototype.constructor=JSXExpressionContainer,JSXExpressionContainer.prototype.transpile=function transpile(t,n){t.remove(this.start,this.expression.start),t.remove(this.expression.end,this.end),e.prototype.transpile.call(this,t,n)},JSXExpressionContainer}(p),$=function(e){function JSXFragment(){e.apply(this,arguments)}return e&&(JSXFragment.__proto__=e),JSXFragment.prototype=Object.create(e&&e.prototype),JSXFragment.prototype.constructor=JSXFragment,JSXFragment}(W),K=function(e){function JSXOpeningElement(){e.apply(this,arguments)}return e&&(JSXOpeningElement.__proto__=e),JSXOpeningElement.prototype=Object.create(e&&e.prototype),JSXOpeningElement.prototype.constructor=JSXOpeningElement,JSXOpeningElement.prototype.transpile=function transpile(t,n){e.prototype.transpile.call(this,t,n),t.overwrite(this.start,this.name.start,this.program.jsx+"( ");var r="JSXIdentifier"===this.name.type&&this.name.name[0]===this.name.name[0].toLowerCase();r&&t.prependRight(this.name.start,"'");var o=this.attributes.length,i=this.name.end;if(o){var a,s,l,c=!1;for(a=0;a<o;a+=1)if("JSXSpreadAttribute"===this.attributes[a].type){c=!0;break}for(i=this.attributes[0].end,a=0;a<o;a+=1){var u=this.attributes[a];if(a>0&&(u.start===i?t.prependRight(i,", "):t.overwrite(i,u.start,", ")),c&&"JSXSpreadAttribute"!==u.type){var p=this.attributes[a-1],d=this.attributes[a+1];p&&"JSXSpreadAttribute"!==p.type||t.prependRight(u.start,"{ "),d&&"JSXSpreadAttribute"!==d.type||t.appendLeft(u.end," }")}i=u.end}if(c)if(1===o)l=r?"',":",";else{if(!this.program.options.objectAssign)throw new h("Mixed JSX attributes ending in spread requires specified objectAssign option with 'Object.assign' or polyfill helper.",this);l=r?"', "+this.program.options.objectAssign+"({},":", "+this.program.options.objectAssign+"({},",s=")"}else l=r?"', {":", {",s=" }";t.prependRight(this.name.end,l),s&&t.appendLeft(this.attributes[o-1].end,s)}else t.appendLeft(this.name.end,r?"', null":", null"),i=this.name.end;this.selfClosing?t.overwrite(i,this.end,this.attributes.length?")":" )"):t.remove(i,this.end)},JSXOpeningElement}(p),J=function(e){function JSXOpeningFragment(){e.apply(this,arguments)}return e&&(JSXOpeningFragment.__proto__=e),JSXOpeningFragment.prototype=Object.create(e&&e.prototype),JSXOpeningFragment.prototype.constructor=JSXOpeningFragment,JSXOpeningFragment.prototype.transpile=function transpile(e){e.overwrite(this.start,this.end,this.program.jsx+"( React.Fragment, null")},JSXOpeningFragment}(p),G=function(e){function JSXSpreadAttribute(){e.apply(this,arguments)}return e&&(JSXSpreadAttribute.__proto__=e),JSXSpreadAttribute.prototype=Object.create(e&&e.prototype),JSXSpreadAttribute.prototype.constructor=JSXSpreadAttribute,JSXSpreadAttribute.prototype.transpile=function transpile(t,n){t.remove(this.start,this.argument.start),t.remove(this.argument.end,this.end),e.prototype.transpile.call(this,t,n)},JSXSpreadAttribute}(p),X=createCommonjsModule(function(e,t){
+/*!
+ * regjsgen 0.3.0
+ * Copyright 2014-2016 Benjamin Tan <https://demoneaux.github.io/>
+ * Available under MIT license <https://github.com/demoneaux/regjsgen/blob/master/LICENSE>
+ */
+(function(){var n={function:!0,object:!0},r=n[typeof window]&&window||this,o=n.object&&t,i=n.object&&e&&!e.nodeType&&e,a=o&&i&&"object"==typeof l&&l;!a||a.global!==a&&a.window!==a&&a.self!==a||(r=a);var s=Object.prototype.hasOwnProperty,c=String.fromCharCode,u=Math.floor;function fromCodePoint(){var e,t,n=[],r=-1,o=arguments.length;if(!o)return"";for(var i="";++r<o;){var a=Number(arguments[r]);if(!isFinite(a)||a<0||a>1114111||u(a)!=a)throw RangeError("Invalid code point: "+a);a<=65535?n.push(a):(e=55296+((a-=65536)>>10),t=a%1024+56320,n.push(e,t)),(r+1==o||n.length>16384)&&(i+=c.apply(null,n),n.length=0)}return i}var p={};function assertType(e,t){if(-1==t.indexOf("|")){if(e==t)return;throw Error("Invalid node type: "+e+"; expected type: "+t)}if(!(t=s.call(p,t)?p[t]:p[t]=RegExp("^(?:"+t+")$")).test(e))throw Error("Invalid node type: "+e+"; expected types: "+t)}function generate(e){var t=e.type;if(s.call(d,t))return d[t](e);throw Error("Invalid node type: "+t)}function generateAtom(e){return assertType(e.type,"anchor|characterClass|characterClassEscape|dot|group|reference|value"),generate(e)}function generateClassAtom(e){return assertType(e.type,"anchor|characterClassEscape|characterClassRange|dot|value"),generate(e)}function generateTerm(e){return assertType(e.type,"anchor|characterClass|characterClassEscape|empty|group|quantifier|reference|unicodePropertyEscape|value"),generate(e)}var d={alternative:function generateAlternative(e){assertType(e.type,"alternative");for(var t=e.body,n=-1,r=t.length,o="";++n<r;)o+=generateTerm(t[n]);return o},anchor:function generateAnchor(e){switch(assertType(e.type,"anchor"),e.kind){case"start":return"^";case"end":return"$";case"boundary":return"\\b";case"not-boundary":return"\\B";default:throw Error("Invalid assertion")}},characterClass:function generateCharacterClass(e){assertType(e.type,"characterClass");var t=e.body,n=-1,r=t.length,o="";for(e.negative&&(o+="^");++n<r;)o+=generateClassAtom(t[n]);return"["+o+"]"},characterClassEscape:function generateCharacterClassEscape(e){return assertType(e.type,"characterClassEscape"),"\\"+e.value},characterClassRange:function generateCharacterClassRange(e){assertType(e.type,"characterClassRange");var t=e.min,n=e.max;if("characterClassRange"==t.type||"characterClassRange"==n.type)throw Error("Invalid character class range");return generateClassAtom(t)+"-"+generateClassAtom(n)},unicodePropertyEscape:function generateUnicodePropertyEscape(e){return assertType(e.type,"unicodePropertyEscape"),"\\"+(e.negative?"P":"p")+"{"+e.value+"}"},disjunction:function generateDisjunction(e){assertType(e.type,"disjunction");for(var t=e.body,n=-1,r=t.length,o="";++n<r;)0!=n&&(o+="|"),o+=generate(t[n]);return o},dot:function generateDot(e){return assertType(e.type,"dot"),"."},group:function generateGroup(e){assertType(e.type,"group");var t="";switch(e.behavior){case"normal":break;case"ignore":t+="?:";break;case"lookahead":t+="?=";break;case"negativeLookahead":t+="?!";break;default:throw Error("Invalid behaviour: "+e.behaviour)}for(var n=e.body,r=-1,o=n.length;++r<o;)t+=generate(n[r]);return"("+t+")"},quantifier:function generateQuantifier(e){assertType(e.type,"quantifier");var t="",n=e.min,r=e.max;return t=null==r?0==n?"*":1==n?"+":"{"+n+",}":n==r?"{"+n+"}":0==n&&1==r?"?":"{"+n+","+r+"}",e.greedy||(t+="?"),generateAtom(e.body[0])+t},reference:function generateReference(e){return assertType(e.type,"reference"),"\\"+e.matchIndex},value:function generateValue(e){assertType(e.type,"value");var t=e.kind,n=e.codePoint;switch(t){case"controlLetter":return"\\c"+fromCodePoint(n+64);case"hexadecimalEscape":return"\\x"+("00"+n.toString(16).toUpperCase()).slice(-2);case"identifier":return"\\"+fromCodePoint(n);case"null":return"\\"+n;case"octal":return"\\"+n.toString(8);case"singleEscape":switch(n){case 8:return"\\b";case 9:return"\\t";case 10:return"\\n";case 11:return"\\v";case 12:return"\\f";case 13:return"\\r";default:throw Error("Invalid codepoint: "+n)}case"symbol":return fromCodePoint(n);case"unicodeEscape":return"\\u"+("0000"+n.toString(16).toUpperCase()).slice(-4);case"unicodeCodePointEscape":return"\\u{"+n.toString(16).toUpperCase()+"}";default:throw Error("Unsupported node kind: "+t)}}};o&&i?o.generate=generate:r.regjsgen={generate:generate}}).call(l)}),Z=createCommonjsModule(function(e){!function(){var t={parse:function parse(e,t,n){function addRaw(t){return t.raw=e.substring(t.range[0],t.range[1]),t}function updateRawStart(e,t){return e.range[0]=t,addRaw(e)}function createAnchor(e,t){return addRaw({type:"anchor",kind:e,range:[s-t,s]})}function createValue(e,t,n,r){return addRaw({type:"value",kind:e,codePoint:t,range:[n,r]})}function createEscaped(e,t,n,r){return r=r||0,createValue(e,t,s-(n.length+r),s)}function createCharacter(e){var t,n=e[0],r=n.charCodeAt(0);return a&&1===n.length&&r>=55296&&r<=56319&&(t=lookahead().charCodeAt(0))>=56320&&t<=57343?createValue("symbol",1024*(r-55296)+t-56320+65536,++s-2,s):createValue("symbol",r,s-1,s)}function createDisjunction(e,t,n){return addRaw({type:"disjunction",body:e,range:[t,n]})}function createGroup(e,t,n,r){return addRaw({type:"group",behavior:e,body:t,range:[n,r]})}function createQuantifier(e,t,n,r){return null==r&&(n=s-1,r=s),addRaw({type:"quantifier",min:e,max:t,greedy:!0,body:null,range:[n,r]})}function createAlternative(e,t,n){return addRaw({type:"alternative",body:e,range:[t,n]})}function createCharacterClass(e,t,n,r){return addRaw({type:"characterClass",body:e,negative:t,range:[n,r]})}function createClassRange(e,t,n,r){return e.codePoint>t.codePoint&&bail("invalid range in character class",e.raw+"-"+t.raw,n,r),addRaw({type:"characterClassRange",min:e,max:t,range:[n,r]})}function flattenBody(e){return"alternative"===e.type?e.body:[e]}function incr(t){t=t||1;var n=e.substring(s,s+t);return s+=t||1,n}function skip(e){match(e)||bail("character",e)}function match(t){if(e.indexOf(t,s)===s)return incr(t.length)}function lookahead(){return e[s]}function current(t){return e.indexOf(t,s)===s}function next(t){return e[s+1]===t}function matchReg(t){var n=e.substring(s).match(t);return n&&(n.range=[],n.range[0]=s,incr(n[0].length),n.range[1]=s),n}function parseDisjunction(){var e=[],t=s;for(e.push(parseAlternative());match("|");)e.push(parseAlternative());return 1===e.length?e[0]:createDisjunction(e,t,s)}function parseAlternative(){for(var e,t=[],n=s;e=parseTerm();)t.push(e);return 1===t.length?t[0]:createAlternative(t,n,s)}function parseTerm(){if(s>=e.length||current("|")||current(")"))return null;var t=match("^")?createAnchor("start",1):match("$")?createAnchor("end",1):match("\\b")?createAnchor("boundary",2):match("\\B")?createAnchor("not-boundary",2):parseGroup("(?=","lookahead","(?!","negativeLookahead");if(t)return t;var n,r=(n=matchReg(/^[^^$\\.*+?(){[|]/))?createCharacter(n):match(".")?addRaw({type:"dot",range:[s-1,s]}):match("\\")?((n=parseAtomEscape())||bail("atomEscape"),n):(n=parseCharacterClass())?n:parseGroup("(?:","ignore","(","normal");r||bail("Expected atom");var o=parseQuantifier()||!1;return o?(o.body=flattenBody(r),updateRawStart(o,r.range[0]),o):r}function parseGroup(e,t,n,r){var a=null,l=s;if(match(e))a=t;else{if(!match(n))return!1;a=r}var c=parseDisjunction();c||bail("Expected disjunction"),skip(")");var u=createGroup(a,flattenBody(c),l,s);return"normal"==a&&i&&o++,u}function parseQuantifier(){var e,t,n,r,o=s;return match("*")?t=createQuantifier(0):match("+")?t=createQuantifier(1):match("?")?t=createQuantifier(0,1):(e=matchReg(/^\{([0-9]+)\}/))?t=createQuantifier(n=parseInt(e[1],10),n,e.range[0],e.range[1]):(e=matchReg(/^\{([0-9]+),\}/))?t=createQuantifier(n=parseInt(e[1],10),void 0,e.range[0],e.range[1]):(e=matchReg(/^\{([0-9]+),([0-9]+)\}/))&&((n=parseInt(e[1],10))>(r=parseInt(e[2],10))&&bail("numbers out of order in {} quantifier","",o,s),t=createQuantifier(n,r,e.range[0],e.range[1])),t&&match("?")&&(t.greedy=!1,t.range[1]+=1),t}function parseUnicodeSurrogatePairEscape(e){var t,n;if(a&&"unicodeEscape"==e.kind&&(t=e.codePoint)>=55296&&t<=56319&&current("\\")&&next("u")){var r=s;s++;var o=parseClassEscape();"unicodeEscape"==o.kind&&(n=o.codePoint)>=56320&&n<=57343?(e.range[1]=o.range[1],e.codePoint=1024*(t-55296)+n-56320+65536,e.type="value",e.kind="unicodeCodePointEscape",addRaw(e)):s=r}return e}function parseClassEscape(){return parseAtomEscape(!0)}function parseAtomEscape(e){var t,n=s;if(t=parseDecimalEscape())return t;if(e){if(match("b"))return createEscaped("singleEscape",8,"\\b");match("B")&&bail("\\B not possible inside of CharacterClass","",n)}return t=parseCharacterEscape()}function parseDecimalEscape(){var e,t,n;if(e=matchReg(/^(?!0)\d+/)){t=e[0];var i=parseInt(e[0],10);return i<=o?(n=e[0],addRaw({type:"reference",matchIndex:parseInt(n,10),range:[s-1-n.length,s]})):(r.push(i),incr(-e[0].length),(e=matchReg(/^[0-7]{1,3}/))?createEscaped("octal",parseInt(e[0],8),e[0],1):updateRawStart(e=createCharacter(matchReg(/^[89]/)),e.range[0]-1))}return(e=matchReg(/^[0-7]{1,3}/))?(t=e[0],/^0{1,3}$/.test(t)?createEscaped("null",0,"0",t.length+1):createEscaped("octal",parseInt(t,8),t,1)):!!(e=matchReg(/^[dDsSwW]/))&&addRaw({type:"characterClassEscape",value:e[0],range:[s-2,s]})}function parseCharacterEscape(){var e,t,r,o;if(e=matchReg(/^[fnrtv]/)){var i=0;switch(e[0]){case"t":i=9;break;case"n":i=10;break;case"v":i=11;break;case"f":i=12;break;case"r":i=13}return createEscaped("singleEscape",i,"\\"+e[0])}return(e=matchReg(/^c([a-zA-Z])/))?createEscaped("controlLetter",e[1].charCodeAt(0)%32,e[1],2):(e=matchReg(/^x([0-9a-fA-F]{2})/))?createEscaped("hexadecimalEscape",parseInt(e[1],16),e[1],2):(e=matchReg(/^u([0-9a-fA-F]{4})/))?parseUnicodeSurrogatePairEscape(createEscaped("unicodeEscape",parseInt(e[1],16),e[1],2)):a&&(e=matchReg(/^u\{([0-9a-fA-F]+)\}/))?createEscaped("unicodeCodePointEscape",parseInt(e[1],16),e[1],4):n.unicodePropertyEscape&&a&&(e=matchReg(/^([pP])\{([^\}]+)\}/))?addRaw({type:"unicodePropertyEscape",negative:"P"===e[1],value:e[2],range:[e.range[0]-1,e.range[1]],raw:e[0]}):(r=lookahead(),o=new RegExp("[ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮ̀-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁ҃-҇Ҋ-ԯԱ-Ֆՙա-և֑-ׇֽֿׁׂׅׄא-תװ-ײؐ-ؚؠ-٩ٮ-ۓە-ۜ۟-۪ۨ-ۼۿܐ-݊ݍ-ޱ߀-ߵߺࠀ-࠭ࡀ-࡛ࢠ-ࢲࣤ-ॣ०-९ॱ-ঃঅ-ঌএঐও-নপ-রলশ-হ়-ৄেৈো-ৎৗড়ঢ়য়-ৣ০-ৱਁ-ਃਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹ਼ਾ-ੂੇੈੋ-੍ੑਖ਼-ੜਫ਼੦-ੵઁ-ઃઅ-ઍએ-ઑઓ-નપ-રલળવ-હ઼-ૅે-ૉો-્ૐૠ-ૣ૦-૯ଁ-ଃଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହ଼-ୄେୈୋ-୍ୖୗଡ଼ଢ଼ୟ-ୣ୦-୯ୱஂஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹா-ூெ-ைொ-்ௐௗ௦-௯ఀ-ఃఅ-ఌఎ-ఐఒ-నప-హఽ-ౄె-ైొ-్ౕౖౘౙౠ-ౣ౦-౯ಁ-ಃಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹ಼-ೄೆ-ೈೊ-್ೕೖೞೠ-ೣ೦-೯ೱೲഁ-ഃഅ-ഌഎ-ഐഒ-ഺഽ-ൄെ-ൈൊ-ൎൗൠ-ൣ൦-൯ൺ-ൿංඃඅ-ඖක-නඳ-රලව-ෆ්ා-ුූෘ-ෟ෦-෯ෲෳก-ฺเ-๎๐-๙ກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ູົ-ຽເ-ໄໆ່-ໍ໐-໙ໜ-ໟༀ༘༙༠-༩༹༵༷༾-ཇཉ-ཬཱ-྄྆-ྗྙ-ྼ࿆က-၉ၐ-ႝႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚ፝-፟ᎀ-ᎏᎠ-Ᏼᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-᜔ᜠ-᜴ᝀ-ᝓᝠ-ᝬᝮ-ᝰᝲᝳក-៓ៗៜ៝០-៩᠋-᠍᠐-᠙ᠠ-ᡷᢀ-ᢪᢰ-ᣵᤀ-ᤞᤠ-ᤫᤰ-᤻᥆-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉ᧐-᧙ᨀ-ᨛᨠ-ᩞ᩠-᩿᩼-᪉᪐-᪙ᪧ᪰-᪽ᬀ-ᭋ᭐-᭙᭫-᭳ᮀ-᯳ᰀ-᰷᱀-᱉ᱍ-ᱽ᳐-᳔᳒-ᳶ᳸᳹ᴀ-᷵᷼-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼ‌‍‿⁀⁔ⁱⁿₐ-ₜ⃐-⃥⃜⃡-⃰ℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯ⵿-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⷠ-ⷿⸯ々-〇〡-〯〱-〵〸-〼ぁ-ゖ゙゚ゝ-ゟァ-ヺー-ヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿌ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘫꙀ-꙯ꙴ-꙽ꙿ-ꚝꚟ-꛱ꜗ-ꜟꜢ-ꞈꞋ-ꞎꞐ-ꞭꞰꞱꟷ-ꠧꡀ-ꡳꢀ-꣄꣐-꣙꣠-ꣷꣻ꤀-꤭ꤰ-꥓ꥠ-ꥼꦀ-꧀ꧏ-꧙ꧠ-ꧾꨀ-ꨶꩀ-ꩍ꩐-꩙ꩠ-ꩶꩺ-ꫂꫛ-ꫝꫠ-ꫯꫲ-꫶ꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭟꭤꭥꯀ-ꯪ꯬꯭꯰-꯹가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ﬀ-ﬆﬓ-ﬗיִ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻ︀-️︠-︭︳︴﹍-﹏ﹰ-ﹴﹶ-ﻼ０-９Ａ-Ｚ＿ａ-ｚｦ-ﾾￂ-ￇￊ-ￏￒ-ￗￚ-ￜ]"),36===r||95===r||r>=65&&r<=90||r>=97&&r<=122||r>=48&&r<=57||92===r||r>=128&&o.test(String.fromCharCode(r))?match("‌")?createEscaped("identifier",8204,"‌"):match("‍")?createEscaped("identifier",8205,"‍"):null:createEscaped("identifier",(t=incr()).charCodeAt(0),t,1))}function parseCharacterClass(){var e,t=s;return(e=matchReg(/^\[\^/))?(e=parseClassRanges(),skip("]"),createCharacterClass(e,!0,t,s)):match("[")?(e=parseClassRanges(),skip("]"),createCharacterClass(e,!1,t,s)):null}function parseClassRanges(){var e,t;return current("]")?[]:((t=parseClassAtom())||bail("classAtom"),(e=current("]")?[t]:parseHelperClassRanges(t))||bail("nonEmptyClassRanges"),e)}function parseHelperClassRanges(e){var t,n,r;if(current("-")&&!next("]")){skip("-"),(r=parseClassAtom())||bail("classAtom"),n=s;var o=parseClassRanges();return o||bail("classRanges"),t=e.range[0],"empty"===o.type?[createClassRange(e,r,t,n)]:[createClassRange(e,r,t,n)].concat(o)}return(r=parseNonemptyClassRangesNoDash())||bail("nonEmptyClassRangesNoDash"),[e].concat(r)}function parseNonemptyClassRangesNoDash(){var e=parseClassAtom();return e||bail("classAtom"),current("]")?e:parseHelperClassRanges(e)}function parseClassAtom(){return match("-")?createCharacter("-"):(e=matchReg(/^[^\\\]-]/))?createCharacter(e[0]):match("\\")?((e=parseClassEscape())||bail("classEscape"),parseUnicodeSurrogatePairEscape(e)):void 0;var e}function bail(t,n,r,o){r=null==r?s:r,o=null==o?r:o;var i=Math.max(0,r-10),a=Math.min(o+10,e.length),l="    "+e.substring(i,a),c="    "+new Array(r-i+1).join(" ")+"^";throw SyntaxError(t+" at position "+r+(n?": "+n:"")+"\n"+l+"\n"+c)}n||(n={});var r=[],o=0,i=!0,a=-1!==(t||"").indexOf("u"),s=0;""===(e=String(e))&&(e="(?:)");var l=parseDisjunction();l.range[1]!==e.length&&bail("Could not parse entire input - got stuck","",l.range[1]);for(var c=0;c<r.length;c++)if(r[c]<=o)return s=0,i=!1,parseDisjunction();return l}};e.exports?e.exports=t:window.regjsparser=t}()}),Y=createCommonjsModule(function(e,t){
+/*! https://mths.be/regenerate v1.3.3 by @mathias | MIT license */
+!function(n){var r=t,o=e&&e.exports==r&&e,i="object"==typeof l&&l;i.global!==i&&i.window!==i||(n=i);var a="A range’s `stop` value must be greater than or equal to the `start` value.",s="Invalid code point value. Code points range from U+000000 to U+10FFFF.",c=/\\x00([^0123456789]|$)/g,u={},p=u.hasOwnProperty,d=function(e,t){for(var n=-1,r=e.length;++n<r;)t(e[n],n)},f=u.toString,h=function(e){return"[object Array]"==f.call(e)},m=function(e){return"number"==typeof e||"[object Number]"==f.call(e)},g=function(e,t){var n=String(e);return n.length<t?("0000"+n).slice(-t):n},v=function(e){return Number(e).toString(16).toUpperCase()},y=[].slice,b=function(e){for(var t,n=-1,r=e.length,o=r-1,i=[],a=!0,s=0;++n<r;)if(t=e[n],a)i.push(t),s=t,a=!1;else if(t==s+1){if(n!=o){s=t;continue}a=!0,i.push(t+1)}else i.push(s+1,t),s=t;return a||i.push(t+1),i},w=function(e,t){for(var n,r,o=0,i=e.length;o<i;){if(n=e[o],r=e[o+1],t>=n&&t<r)return t==n?r==n+1?(e.splice(o,2),e):(e[o]=t+1,e):t==r-1?(e[o+1]=t,e):(e.splice(o,2,n,t,t+1,r),e);o+=2}return e},k=function(e,t,n){if(n<t)throw Error(a);for(var r,o,i=0;i<e.length;){if(r=e[i],o=e[i+1]-1,r>n)return e;if(t<=r&&n>=o)e.splice(i,2);else{if(t>=r&&n<o)return t==r?(e[i]=n+1,e[i+1]=o+1,e):(e.splice(i,2,r,t,n+1,o+1),e);if(t>=r&&t<=o)e[i+1]=t;else if(n>=r&&n<=o)return e[i]=n+1,e;i+=2}}return e},x=function(e,t){var n,r,o=0,i=null,a=e.length;if(t<0||t>1114111)throw RangeError(s);for(;o<a;){if(n=e[o],r=e[o+1],t>=n&&t<r)return e;if(t==n-1)return e[o]=t,e;if(n>t)return e.splice(null!=i?i+2:0,0,t,t+1),e;if(t==r)return t+1==e[o+2]?(e.splice(o,4,n,e[o+3]),e):(e[o+1]=t+1,e);i=o,o+=2}return e.push(t,t+1),e},C=function(e,t){for(var n,r,o=0,i=e.slice(),a=t.length;o<a;)i=(n=t[o])==(r=t[o+1]-1)?x(i,n):E(i,n,r),o+=2;return i},S=function(e,t){for(var n,r,o=0,i=e.slice(),a=t.length;o<a;)i=(n=t[o])==(r=t[o+1]-1)?w(i,n):k(i,n,r),o+=2;return i},E=function(e,t,n){if(n<t)throw Error(a);if(t<0||t>1114111||n<0||n>1114111)throw RangeError(s);for(var r,o,i=0,l=!1,c=e.length;i<c;){if(r=e[i],o=e[i+1],l){if(r==n+1)return e.splice(i-1,2),e;if(r>n)return e;r>=t&&r<=n&&(o>t&&o-1<=n?(e.splice(i,2),i-=2):(e.splice(i-1,2),i-=2))}else{if(r==n+1)return e[i]=t,e;if(r>n)return e.splice(i,0,t,n+1),e;if(t>=r&&t<o&&n+1<=o)return e;t>=r&&t<o||o==t?(e[i+1]=n+1,l=!0):t<=r&&n+1>=o&&(e[i]=t,e[i+1]=n+1,l=!0)}i+=2}return l||e.push(t,n+1),e},_=function(e,t){var n=0,r=e.length,o=e[n],i=e[r-1];if(r>=2&&(t<o||t>i))return!1;for(;n<r;){if(o=e[n],i=e[n+1],t>=o&&t<i)return!0;n+=2}return!1},O=function(e,t){for(var n,r=0,o=t.length,i=[];r<o;)n=t[r],_(e,n)&&i.push(n),++r;return b(i)},R=function(e){return!e.length},M=function(e){return 2==e.length&&e[0]+1==e[1]},A=function(e){for(var t,n,r=0,o=[],i=e.length;r<i;){for(t=e[r],n=e[r+1];t<n;)o.push(t),++t;r+=2}return o},T=Math.floor,D=function(e){return parseInt(T((e-65536)/1024)+55296,10)},P=function(e){return parseInt((e-65536)%1024+56320,10)},L=String.fromCharCode,N=function(e){return 9==e?"\\t":10==e?"\\n":12==e?"\\f":13==e?"\\r":92==e?"\\\\":36==e||e>=40&&e<=43||e>=45&&e<=47||63==e||e>=91&&e<=94||e>=123&&e<=125?"\\"+L(e):e>=32&&e<=126?L(e):e<=255?"\\x"+g(v(e),2):"\\u"+g(v(e),4)},F=function(e){return e<=65535?N(e):"\\u{"+e.toString(16).toUpperCase()+"}"},j=function(e){var t=e.length,n=e.charCodeAt(0);return n>=55296&&n<=56319&&t>1?1024*(n-55296)+e.charCodeAt(1)-56320+65536:n},I=function(e){var t,n,r="",o=0,i=e.length;if(M(e))return N(e[0]);for(;o<i;)r+=(t=e[o])==(n=e[o+1]-1)?N(t):t+1==n?N(t)+N(n):N(t)+"-"+N(n),o+=2;return"["+r+"]"},B=function(e){var t,n,r="",o=0,i=e.length;if(M(e))return F(e[0]);for(;o<i;)r+=(t=e[o])==(n=e[o+1]-1)?F(t):t+1==n?F(t)+F(n):F(t)+"-"+F(n),o+=2;return"["+r+"]"},q=function(e){for(var t,n,r=[],o=[],i=[],a=[],s=0,l=e.length;s<l;)t=e[s],n=e[s+1]-1,t<55296?(n<55296&&i.push(t,n+1),n>=55296&&n<=56319&&(i.push(t,55296),r.push(55296,n+1)),n>=56320&&n<=57343&&(i.push(t,55296),r.push(55296,56320),o.push(56320,n+1)),n>57343&&(i.push(t,55296),r.push(55296,56320),o.push(56320,57344),n<=65535?i.push(57344,n+1):(i.push(57344,65536),a.push(65536,n+1)))):t>=55296&&t<=56319?(n>=55296&&n<=56319&&r.push(t,n+1),n>=56320&&n<=57343&&(r.push(t,56320),o.push(56320,n+1)),n>57343&&(r.push(t,56320),o.push(56320,57344),n<=65535?i.push(57344,n+1):(i.push(57344,65536),a.push(65536,n+1)))):t>=56320&&t<=57343?(n>=56320&&n<=57343&&o.push(t,n+1),n>57343&&(o.push(t,57344),n<=65535?i.push(57344,n+1):(i.push(57344,65536),a.push(65536,n+1)))):t>57343&&t<=65535?n<=65535?i.push(t,n+1):(i.push(t,65536),a.push(65536,n+1)):a.push(t,n+1),s+=2;return{loneHighSurrogates:r,loneLowSurrogates:o,bmp:i,astral:a}},z=function(e){for(var t,n,r,o,i,a,s=[],l=[],c=!1,u=-1,p=e.length;++u<p;)if(t=e[u],n=e[u+1]){for(r=t[0],o=t[1],i=n[0],a=n[1],l=o;i&&r[0]==i[0]&&r[1]==i[1];)l=M(a)?x(l,a[0]):E(l,a[0],a[1]-1),r=(t=e[++u])[0],o=t[1],i=(n=e[u+1])&&n[0],a=n&&n[1],c=!0;s.push([r,c?l:o]),c=!1}else s.push(t);return U(s)},U=function(e){if(1==e.length)return e;for(var t=-1,n=-1;++t<e.length;){var r=e[t],o=r[1],i=o[0],a=o[1];for(n=t;++n<e.length;){var s=e[n],l=s[1],c=l[0],u=l[1];i==c&&a==u&&(M(s[0])?r[0]=x(r[0],s[0][0]):r[0]=E(r[0],s[0][0],s[0][1]-1),e.splice(n,1),--n)}}return e},V=function(e){if(!e.length)return[];for(var t,n,r,o,i,a,s=0,l=[],c=e.length;s<c;){t=e[s],n=e[s+1]-1,r=D(t),o=P(t),i=D(n);var u=57343==(a=P(n)),p=!1;r==i||56320==o&&u?(l.push([[r,i+1],[o,a+1]]),p=!0):l.push([[r,r+1],[o,57344]]),!p&&r+1<i&&(u?(l.push([[r+1,i+1],[56320,a+1]]),p=!0):l.push([[r+1,i],[56320,57344]])),p||l.push([[i,i+1],[56320,a+1]]),s+=2}return z(l)},W=function(e){var t=[];return d(e,function(e){var n=e[0],r=e[1];t.push(I(n)+I(r))}),t.join("|")},H=function(e,t,n){if(n)return B(e);var r=[],o=q(e),i=o.loneHighSurrogates,a=o.loneLowSurrogates,s=o.bmp,l=o.astral,c=!R(i),u=!R(a),p=V(l);return t&&(s=C(s,i),c=!1,s=C(s,a),u=!1),R(s)||r.push(I(s)),p.length&&r.push(W(p)),c&&r.push(I(i)+"(?![\\uDC00-\\uDFFF])"),u&&r.push("(?:[^\\uD800-\\uDBFF]|^)"+I(a)),r.join("|")},$=function(e){return arguments.length>1&&(e=y.call(arguments)),this instanceof $?(this.data=[],e?this.add(e):this):(new $).add(e)};$.version="1.3.3";var K=$.prototype;!function(e,t){var n;for(n in t)p.call(t,n)&&(e[n]=t[n])}(K,{add:function(e){var t=this;return null==e?t:e instanceof $?(t.data=C(t.data,e.data),t):(arguments.length>1&&(e=y.call(arguments)),h(e)?(d(e,function(e){t.add(e)}),t):(t.data=x(t.data,m(e)?e:j(e)),t))},remove:function(e){var t=this;return null==e?t:e instanceof $?(t.data=S(t.data,e.data),t):(arguments.length>1&&(e=y.call(arguments)),h(e)?(d(e,function(e){t.remove(e)}),t):(t.data=w(t.data,m(e)?e:j(e)),t))},addRange:function(e,t){return this.data=E(this.data,m(e)?e:j(e),m(t)?t:j(t)),this},removeRange:function(e,t){var n=m(e)?e:j(e),r=m(t)?t:j(t);return this.data=k(this.data,n,r),this},intersection:function(e){var t=e instanceof $?A(e.data):e;return this.data=O(this.data,t),this},contains:function(e){return _(this.data,m(e)?e:j(e))},clone:function(){var e=new $;return e.data=this.data.slice(0),e},toString:function(e){var t=H(this.data,!!e&&e.bmpOnly,!!e&&e.hasUnicodeFlag);return t?t.replace(c,"\\0$1"):"[]"},toRegExp:function(e){var t=this.toString(e&&-1!=e.indexOf("u")?{hasUnicodeFlag:!0}:null);return RegExp(t,e||"")},valueOf:function(){return A(this.data)}}),K.toArray=K.valueOf,r&&!r.nodeType?o?o.exports=$:r.regenerate=$:n.regenerate=$}(l)}),Q=new Set(["General_Category","Script","Script_Extensions","Alphabetic","Any","ASCII","ASCII_Hex_Digit","Assigned","Bidi_Control","Bidi_Mirrored","Case_Ignorable","Cased","Changes_When_Casefolded","Changes_When_Casemapped","Changes_When_Lowercased","Changes_When_NFKC_Casefolded","Changes_When_Titlecased","Changes_When_Uppercased","Dash","Default_Ignorable_Code_Point","Deprecated","Diacritic","Emoji","Emoji_Component","Emoji_Modifier","Emoji_Modifier_Base","Emoji_Presentation","Extender","Grapheme_Base","Grapheme_Extend","Hex_Digit","ID_Continue","ID_Start","Ideographic","IDS_Binary_Operator","IDS_Trinary_Operator","Join_Control","Logical_Order_Exception","Lowercase","Math","Noncharacter_Code_Point","Pattern_Syntax","Pattern_White_Space","Quotation_Mark","Radical","Regional_Indicator","Sentence_Terminal","Soft_Dotted","Terminal_Punctuation","Unified_Ideograph","Uppercase","Variation_Selector","White_Space","XID_Continue","XID_Start"]),ee=new Map([["scx","Script_Extensions"],["sc","Script"],["gc","General_Category"],["AHex","ASCII_Hex_Digit"],["Alpha","Alphabetic"],["Bidi_C","Bidi_Control"],["Bidi_M","Bidi_Mirrored"],["Cased","Cased"],["CI","Case_Ignorable"],["CWCF","Changes_When_Casefolded"],["CWCM","Changes_When_Casemapped"],["CWKCF","Changes_When_NFKC_Casefolded"],["CWL","Changes_When_Lowercased"],["CWT","Changes_When_Titlecased"],["CWU","Changes_When_Uppercased"],["Dash","Dash"],["Dep","Deprecated"],["DI","Default_Ignorable_Code_Point"],["Dia","Diacritic"],["Ext","Extender"],["Gr_Base","Grapheme_Base"],["Gr_Ext","Grapheme_Extend"],["Hex","Hex_Digit"],["IDC","ID_Continue"],["Ideo","Ideographic"],["IDS","ID_Start"],["IDSB","IDS_Binary_Operator"],["IDST","IDS_Trinary_Operator"],["Join_C","Join_Control"],["LOE","Logical_Order_Exception"],["Lower","Lowercase"],["Math","Math"],["NChar","Noncharacter_Code_Point"],["Pat_Syn","Pattern_Syntax"],["Pat_WS","Pattern_White_Space"],["QMark","Quotation_Mark"],["Radical","Radical"],["RI","Regional_Indicator"],["SD","Soft_Dotted"],["STerm","Sentence_Terminal"],["Term","Terminal_Punctuation"],["UIdeo","Unified_Ideograph"],["Upper","Uppercase"],["VS","Variation_Selector"],["WSpace","White_Space"],["space","White_Space"],["XIDC","XID_Continue"],["XIDS","XID_Start"]]),te=function(e){if(Q.has(e))return e;if(ee.has(e))return ee.get(e);throw new Error("Unknown property: "+e)},ne=new Map([["General_Category",new Map([["C","Other"],["Cc","Control"],["cntrl","Control"],["Cf","Format"],["Cn","Unassigned"],["Co","Private_Use"],["Cs","Surrogate"],["L","Letter"],["LC","Cased_Letter"],["Ll","Lowercase_Letter"],["Lm","Modifier_Letter"],["Lo","Other_Letter"],["Lt","Titlecase_Letter"],["Lu","Uppercase_Letter"],["M","Mark"],["Combining_Mark","Mark"],["Mc","Spacing_Mark"],["Me","Enclosing_Mark"],["Mn","Nonspacing_Mark"],["N","Number"],["Nd","Decimal_Number"],["digit","Decimal_Number"],["Nl","Letter_Number"],["No","Other_Number"],["P","Punctuation"],["punct","Punctuation"],["Pc","Connector_Punctuation"],["Pd","Dash_Punctuation"],["Pe","Close_Punctuation"],["Pf","Final_Punctuation"],["Pi","Initial_Punctuation"],["Po","Other_Punctuation"],["Ps","Open_Punctuation"],["S","Symbol"],["Sc","Currency_Symbol"],["Sk","Modifier_Symbol"],["Sm","Math_Symbol"],["So","Other_Symbol"],["Z","Separator"],["Zl","Line_Separator"],["Zp","Paragraph_Separator"],["Zs","Space_Separator"],["Other","Other"],["Control","Control"],["Format","Format"],["Unassigned","Unassigned"],["Private_Use","Private_Use"],["Surrogate","Surrogate"],["Letter","Letter"],["Cased_Letter","Cased_Letter"],["Lowercase_Letter","Lowercase_Letter"],["Modifier_Letter","Modifier_Letter"],["Other_Letter","Other_Letter"],["Titlecase_Letter","Titlecase_Letter"],["Uppercase_Letter","Uppercase_Letter"],["Mark","Mark"],["Spacing_Mark","Spacing_Mark"],["Enclosing_Mark","Enclosing_Mark"],["Nonspacing_Mark","Nonspacing_Mark"],["Number","Number"],["Decimal_Number","Decimal_Number"],["Letter_Number","Letter_Number"],["Other_Number","Other_Number"],["Punctuation","Punctuation"],["Connector_Punctuation","Connector_Punctuation"],["Dash_Punctuation","Dash_Punctuation"],["Close_Punctuation","Close_Punctuation"],["Final_Punctuation","Final_Punctuation"],["Initial_Punctuation","Initial_Punctuation"],["Other_Punctuation","Other_Punctuation"],["Open_Punctuation","Open_Punctuation"],["Symbol","Symbol"],["Currency_Symbol","Currency_Symbol"],["Modifier_Symbol","Modifier_Symbol"],["Math_Symbol","Math_Symbol"],["Other_Symbol","Other_Symbol"],["Separator","Separator"],["Line_Separator","Line_Separator"],["Paragraph_Separator","Paragraph_Separator"],["Space_Separator","Space_Separator"]])],["Script",new Map([["Adlm","Adlam"],["Aghb","Caucasian_Albanian"],["Ahom","Ahom"],["Arab","Arabic"],["Armi","Imperial_Aramaic"],["Armn","Armenian"],["Avst","Avestan"],["Bali","Balinese"],["Bamu","Bamum"],["Bass","Bassa_Vah"],["Batk","Batak"],["Beng","Bengali"],["Bhks","Bhaiksuki"],["Bopo","Bopomofo"],["Brah","Brahmi"],["Brai","Braille"],["Bugi","Buginese"],["Buhd","Buhid"],["Cakm","Chakma"],["Cans","Canadian_Aboriginal"],["Cari","Carian"],["Cham","Cham"],["Cher","Cherokee"],["Copt","Coptic"],["Qaac","Coptic"],["Cprt","Cypriot"],["Cyrl","Cyrillic"],["Deva","Devanagari"],["Dsrt","Deseret"],["Dupl","Duployan"],["Egyp","Egyptian_Hieroglyphs"],["Elba","Elbasan"],["Ethi","Ethiopic"],["Geor","Georgian"],["Glag","Glagolitic"],["Gonm","Masaram_Gondi"],["Goth","Gothic"],["Gran","Grantha"],["Grek","Greek"],["Gujr","Gujarati"],["Guru","Gurmukhi"],["Hang","Hangul"],["Hani","Han"],["Hano","Hanunoo"],["Hatr","Hatran"],["Hebr","Hebrew"],["Hira","Hiragana"],["Hluw","Anatolian_Hieroglyphs"],["Hmng","Pahawh_Hmong"],["Hrkt","Katakana_Or_Hiragana"],["Hung","Old_Hungarian"],["Ital","Old_Italic"],["Java","Javanese"],["Kali","Kayah_Li"],["Kana","Katakana"],["Khar","Kharoshthi"],["Khmr","Khmer"],["Khoj","Khojki"],["Knda","Kannada"],["Kthi","Kaithi"],["Lana","Tai_Tham"],["Laoo","Lao"],["Latn","Latin"],["Lepc","Lepcha"],["Limb","Limbu"],["Lina","Linear_A"],["Linb","Linear_B"],["Lisu","Lisu"],["Lyci","Lycian"],["Lydi","Lydian"],["Mahj","Mahajani"],["Mand","Mandaic"],["Mani","Manichaean"],["Marc","Marchen"],["Mend","Mende_Kikakui"],["Merc","Meroitic_Cursive"],["Mero","Meroitic_Hieroglyphs"],["Mlym","Malayalam"],["Modi","Modi"],["Mong","Mongolian"],["Mroo","Mro"],["Mtei","Meetei_Mayek"],["Mult","Multani"],["Mymr","Myanmar"],["Narb","Old_North_Arabian"],["Nbat","Nabataean"],["Newa","Newa"],["Nkoo","Nko"],["Nshu","Nushu"],["Ogam","Ogham"],["Olck","Ol_Chiki"],["Orkh","Old_Turkic"],["Orya","Oriya"],["Osge","Osage"],["Osma","Osmanya"],["Palm","Palmyrene"],["Pauc","Pau_Cin_Hau"],["Perm","Old_Permic"],["Phag","Phags_Pa"],["Phli","Inscriptional_Pahlavi"],["Phlp","Psalter_Pahlavi"],["Phnx","Phoenician"],["Plrd","Miao"],["Prti","Inscriptional_Parthian"],["Rjng","Rejang"],["Runr","Runic"],["Samr","Samaritan"],["Sarb","Old_South_Arabian"],["Saur","Saurashtra"],["Sgnw","SignWriting"],["Shaw","Shavian"],["Shrd","Sharada"],["Sidd","Siddham"],["Sind","Khudawadi"],["Sinh","Sinhala"],["Sora","Sora_Sompeng"],["Soyo","Soyombo"],["Sund","Sundanese"],["Sylo","Syloti_Nagri"],["Syrc","Syriac"],["Tagb","Tagbanwa"],["Takr","Takri"],["Tale","Tai_Le"],["Talu","New_Tai_Lue"],["Taml","Tamil"],["Tang","Tangut"],["Tavt","Tai_Viet"],["Telu","Telugu"],["Tfng","Tifinagh"],["Tglg","Tagalog"],["Thaa","Thaana"],["Thai","Thai"],["Tibt","Tibetan"],["Tirh","Tirhuta"],["Ugar","Ugaritic"],["Vaii","Vai"],["Wara","Warang_Citi"],["Xpeo","Old_Persian"],["Xsux","Cuneiform"],["Yiii","Yi"],["Zanb","Zanabazar_Square"],["Zinh","Inherited"],["Qaai","Inherited"],["Zyyy","Common"],["Zzzz","Unknown"],["Adlam","Adlam"],["Caucasian_Albanian","Caucasian_Albanian"],["Arabic","Arabic"],["Imperial_Aramaic","Imperial_Aramaic"],["Armenian","Armenian"],["Avestan","Avestan"],["Balinese","Balinese"],["Bamum","Bamum"],["Bassa_Vah","Bassa_Vah"],["Batak","Batak"],["Bengali","Bengali"],["Bhaiksuki","Bhaiksuki"],["Bopomofo","Bopomofo"],["Brahmi","Brahmi"],["Braille","Braille"],["Buginese","Buginese"],["Buhid","Buhid"],["Chakma","Chakma"],["Canadian_Aboriginal","Canadian_Aboriginal"],["Carian","Carian"],["Cherokee","Cherokee"],["Coptic","Coptic"],["Cypriot","Cypriot"],["Cyrillic","Cyrillic"],["Devanagari","Devanagari"],["Deseret","Deseret"],["Duployan","Duployan"],["Egyptian_Hieroglyphs","Egyptian_Hieroglyphs"],["Elbasan","Elbasan"],["Ethiopic","Ethiopic"],["Georgian","Georgian"],["Glagolitic","Glagolitic"],["Masaram_Gondi","Masaram_Gondi"],["Gothic","Gothic"],["Grantha","Grantha"],["Greek","Greek"],["Gujarati","Gujarati"],["Gurmukhi","Gurmukhi"],["Hangul","Hangul"],["Han","Han"],["Hanunoo","Hanunoo"],["Hatran","Hatran"],["Hebrew","Hebrew"],["Hiragana","Hiragana"],["Anatolian_Hieroglyphs","Anatolian_Hieroglyphs"],["Pahawh_Hmong","Pahawh_Hmong"],["Katakana_Or_Hiragana","Katakana_Or_Hiragana"],["Old_Hungarian","Old_Hungarian"],["Old_Italic","Old_Italic"],["Javanese","Javanese"],["Kayah_Li","Kayah_Li"],["Katakana","Katakana"],["Kharoshthi","Kharoshthi"],["Khmer","Khmer"],["Khojki","Khojki"],["Kannada","Kannada"],["Kaithi","Kaithi"],["Tai_Tham","Tai_Tham"],["Lao","Lao"],["Latin","Latin"],["Lepcha","Lepcha"],["Limbu","Limbu"],["Linear_A","Linear_A"],["Linear_B","Linear_B"],["Lycian","Lycian"],["Lydian","Lydian"],["Mahajani","Mahajani"],["Mandaic","Mandaic"],["Manichaean","Manichaean"],["Marchen","Marchen"],["Mende_Kikakui","Mende_Kikakui"],["Meroitic_Cursive","Meroitic_Cursive"],["Meroitic_Hieroglyphs","Meroitic_Hieroglyphs"],["Malayalam","Malayalam"],["Mongolian","Mongolian"],["Mro","Mro"],["Meetei_Mayek","Meetei_Mayek"],["Multani","Multani"],["Myanmar","Myanmar"],["Old_North_Arabian","Old_North_Arabian"],["Nabataean","Nabataean"],["Nko","Nko"],["Nushu","Nushu"],["Ogham","Ogham"],["Ol_Chiki","Ol_Chiki"],["Old_Turkic","Old_Turkic"],["Oriya","Oriya"],["Osage","Osage"],["Osmanya","Osmanya"],["Palmyrene","Palmyrene"],["Pau_Cin_Hau","Pau_Cin_Hau"],["Old_Permic","Old_Permic"],["Phags_Pa","Phags_Pa"],["Inscriptional_Pahlavi","Inscriptional_Pahlavi"],["Psalter_Pahlavi","Psalter_Pahlavi"],["Phoenician","Phoenician"],["Miao","Miao"],["Inscriptional_Parthian","Inscriptional_Parthian"],["Rejang","Rejang"],["Runic","Runic"],["Samaritan","Samaritan"],["Old_South_Arabian","Old_South_Arabian"],["Saurashtra","Saurashtra"],["SignWriting","SignWriting"],["Shavian","Shavian"],["Sharada","Sharada"],["Siddham","Siddham"],["Khudawadi","Khudawadi"],["Sinhala","Sinhala"],["Sora_Sompeng","Sora_Sompeng"],["Soyombo","Soyombo"],["Sundanese","Sundanese"],["Syloti_Nagri","Syloti_Nagri"],["Syriac","Syriac"],["Tagbanwa","Tagbanwa"],["Takri","Takri"],["Tai_Le","Tai_Le"],["New_Tai_Lue","New_Tai_Lue"],["Tamil","Tamil"],["Tangut","Tangut"],["Tai_Viet","Tai_Viet"],["Telugu","Telugu"],["Tifinagh","Tifinagh"],["Tagalog","Tagalog"],["Thaana","Thaana"],["Tibetan","Tibetan"],["Tirhuta","Tirhuta"],["Ugaritic","Ugaritic"],["Vai","Vai"],["Warang_Citi","Warang_Citi"],["Old_Persian","Old_Persian"],["Cuneiform","Cuneiform"],["Yi","Yi"],["Zanabazar_Square","Zanabazar_Square"],["Inherited","Inherited"],["Common","Common"],["Unknown","Unknown"]])],["Script_Extensions",new Map([["Adlm","Adlam"],["Aghb","Caucasian_Albanian"],["Ahom","Ahom"],["Arab","Arabic"],["Armi","Imperial_Aramaic"],["Armn","Armenian"],["Avst","Avestan"],["Bali","Balinese"],["Bamu","Bamum"],["Bass","Bassa_Vah"],["Batk","Batak"],["Beng","Bengali"],["Bhks","Bhaiksuki"],["Bopo","Bopomofo"],["Brah","Brahmi"],["Brai","Braille"],["Bugi","Buginese"],["Buhd","Buhid"],["Cakm","Chakma"],["Cans","Canadian_Aboriginal"],["Cari","Carian"],["Cham","Cham"],["Cher","Cherokee"],["Copt","Coptic"],["Qaac","Coptic"],["Cprt","Cypriot"],["Cyrl","Cyrillic"],["Deva","Devanagari"],["Dsrt","Deseret"],["Dupl","Duployan"],["Egyp","Egyptian_Hieroglyphs"],["Elba","Elbasan"],["Ethi","Ethiopic"],["Geor","Georgian"],["Glag","Glagolitic"],["Gonm","Masaram_Gondi"],["Goth","Gothic"],["Gran","Grantha"],["Grek","Greek"],["Gujr","Gujarati"],["Guru","Gurmukhi"],["Hang","Hangul"],["Hani","Han"],["Hano","Hanunoo"],["Hatr","Hatran"],["Hebr","Hebrew"],["Hira","Hiragana"],["Hluw","Anatolian_Hieroglyphs"],["Hmng","Pahawh_Hmong"],["Hrkt","Katakana_Or_Hiragana"],["Hung","Old_Hungarian"],["Ital","Old_Italic"],["Java","Javanese"],["Kali","Kayah_Li"],["Kana","Katakana"],["Khar","Kharoshthi"],["Khmr","Khmer"],["Khoj","Khojki"],["Knda","Kannada"],["Kthi","Kaithi"],["Lana","Tai_Tham"],["Laoo","Lao"],["Latn","Latin"],["Lepc","Lepcha"],["Limb","Limbu"],["Lina","Linear_A"],["Linb","Linear_B"],["Lisu","Lisu"],["Lyci","Lycian"],["Lydi","Lydian"],["Mahj","Mahajani"],["Mand","Mandaic"],["Mani","Manichaean"],["Marc","Marchen"],["Mend","Mende_Kikakui"],["Merc","Meroitic_Cursive"],["Mero","Meroitic_Hieroglyphs"],["Mlym","Malayalam"],["Modi","Modi"],["Mong","Mongolian"],["Mroo","Mro"],["Mtei","Meetei_Mayek"],["Mult","Multani"],["Mymr","Myanmar"],["Narb","Old_North_Arabian"],["Nbat","Nabataean"],["Newa","Newa"],["Nkoo","Nko"],["Nshu","Nushu"],["Ogam","Ogham"],["Olck","Ol_Chiki"],["Orkh","Old_Turkic"],["Orya","Oriya"],["Osge","Osage"],["Osma","Osmanya"],["Palm","Palmyrene"],["Pauc","Pau_Cin_Hau"],["Perm","Old_Permic"],["Phag","Phags_Pa"],["Phli","Inscriptional_Pahlavi"],["Phlp","Psalter_Pahlavi"],["Phnx","Phoenician"],["Plrd","Miao"],["Prti","Inscriptional_Parthian"],["Rjng","Rejang"],["Runr","Runic"],["Samr","Samaritan"],["Sarb","Old_South_Arabian"],["Saur","Saurashtra"],["Sgnw","SignWriting"],["Shaw","Shavian"],["Shrd","Sharada"],["Sidd","Siddham"],["Sind","Khudawadi"],["Sinh","Sinhala"],["Sora","Sora_Sompeng"],["Soyo","Soyombo"],["Sund","Sundanese"],["Sylo","Syloti_Nagri"],["Syrc","Syriac"],["Tagb","Tagbanwa"],["Takr","Takri"],["Tale","Tai_Le"],["Talu","New_Tai_Lue"],["Taml","Tamil"],["Tang","Tangut"],["Tavt","Tai_Viet"],["Telu","Telugu"],["Tfng","Tifinagh"],["Tglg","Tagalog"],["Thaa","Thaana"],["Thai","Thai"],["Tibt","Tibetan"],["Tirh","Tirhuta"],["Ugar","Ugaritic"],["Vaii","Vai"],["Wara","Warang_Citi"],["Xpeo","Old_Persian"],["Xsux","Cuneiform"],["Yiii","Yi"],["Zanb","Zanabazar_Square"],["Zinh","Inherited"],["Qaai","Inherited"],["Zyyy","Common"],["Zzzz","Unknown"],["Adlam","Adlam"],["Caucasian_Albanian","Caucasian_Albanian"],["Arabic","Arabic"],["Imperial_Aramaic","Imperial_Aramaic"],["Armenian","Armenian"],["Avestan","Avestan"],["Balinese","Balinese"],["Bamum","Bamum"],["Bassa_Vah","Bassa_Vah"],["Batak","Batak"],["Bengali","Bengali"],["Bhaiksuki","Bhaiksuki"],["Bopomofo","Bopomofo"],["Brahmi","Brahmi"],["Braille","Braille"],["Buginese","Buginese"],["Buhid","Buhid"],["Chakma","Chakma"],["Canadian_Aboriginal","Canadian_Aboriginal"],["Carian","Carian"],["Cherokee","Cherokee"],["Coptic","Coptic"],["Cypriot","Cypriot"],["Cyrillic","Cyrillic"],["Devanagari","Devanagari"],["Deseret","Deseret"],["Duployan","Duployan"],["Egyptian_Hieroglyphs","Egyptian_Hieroglyphs"],["Elbasan","Elbasan"],["Ethiopic","Ethiopic"],["Georgian","Georgian"],["Glagolitic","Glagolitic"],["Masaram_Gondi","Masaram_Gondi"],["Gothic","Gothic"],["Grantha","Grantha"],["Greek","Greek"],["Gujarati","Gujarati"],["Gurmukhi","Gurmukhi"],["Hangul","Hangul"],["Han","Han"],["Hanunoo","Hanunoo"],["Hatran","Hatran"],["Hebrew","Hebrew"],["Hiragana","Hiragana"],["Anatolian_Hieroglyphs","Anatolian_Hieroglyphs"],["Pahawh_Hmong","Pahawh_Hmong"],["Katakana_Or_Hiragana","Katakana_Or_Hiragana"],["Old_Hungarian","Old_Hungarian"],["Old_Italic","Old_Italic"],["Javanese","Javanese"],["Kayah_Li","Kayah_Li"],["Katakana","Katakana"],["Kharoshthi","Kharoshthi"],["Khmer","Khmer"],["Khojki","Khojki"],["Kannada","Kannada"],["Kaithi","Kaithi"],["Tai_Tham","Tai_Tham"],["Lao","Lao"],["Latin","Latin"],["Lepcha","Lepcha"],["Limbu","Limbu"],["Linear_A","Linear_A"],["Linear_B","Linear_B"],["Lycian","Lycian"],["Lydian","Lydian"],["Mahajani","Mahajani"],["Mandaic","Mandaic"],["Manichaean","Manichaean"],["Marchen","Marchen"],["Mende_Kikakui","Mende_Kikakui"],["Meroitic_Cursive","Meroitic_Cursive"],["Meroitic_Hieroglyphs","Meroitic_Hieroglyphs"],["Malayalam","Malayalam"],["Mongolian","Mongolian"],["Mro","Mro"],["Meetei_Mayek","Meetei_Mayek"],["Multani","Multani"],["Myanmar","Myanmar"],["Old_North_Arabian","Old_North_Arabian"],["Nabataean","Nabataean"],["Nko","Nko"],["Nushu","Nushu"],["Ogham","Ogham"],["Ol_Chiki","Ol_Chiki"],["Old_Turkic","Old_Turkic"],["Oriya","Oriya"],["Osage","Osage"],["Osmanya","Osmanya"],["Palmyrene","Palmyrene"],["Pau_Cin_Hau","Pau_Cin_Hau"],["Old_Permic","Old_Permic"],["Phags_Pa","Phags_Pa"],["Inscriptional_Pahlavi","Inscriptional_Pahlavi"],["Psalter_Pahlavi","Psalter_Pahlavi"],["Phoenician","Phoenician"],["Miao","Miao"],["Inscriptional_Parthian","Inscriptional_Parthian"],["Rejang","Rejang"],["Runic","Runic"],["Samaritan","Samaritan"],["Old_South_Arabian","Old_South_Arabian"],["Saurashtra","Saurashtra"],["SignWriting","SignWriting"],["Shavian","Shavian"],["Sharada","Sharada"],["Siddham","Siddham"],["Khudawadi","Khudawadi"],["Sinhala","Sinhala"],["Sora_Sompeng","Sora_Sompeng"],["Soyombo","Soyombo"],["Sundanese","Sundanese"],["Syloti_Nagri","Syloti_Nagri"],["Syriac","Syriac"],["Tagbanwa","Tagbanwa"],["Takri","Takri"],["Tai_Le","Tai_Le"],["New_Tai_Lue","New_Tai_Lue"],["Tamil","Tamil"],["Tangut","Tangut"],["Tai_Viet","Tai_Viet"],["Telugu","Telugu"],["Tifinagh","Tifinagh"],["Tagalog","Tagalog"],["Thaana","Thaana"],["Tibetan","Tibetan"],["Tirhuta","Tirhuta"],["Ugaritic","Ugaritic"],["Vai","Vai"],["Warang_Citi","Warang_Citi"],["Old_Persian","Old_Persian"],["Cuneiform","Cuneiform"],["Yi","Yi"],["Zanabazar_Square","Zanabazar_Square"],["Inherited","Inherited"],["Common","Common"],["Unknown","Unknown"]])]]),re=function(e,t){var n=ne.get(e);if(!n)throw new Error("Unknown property `"+e+"`.");var r=n.get(t);if(r)return r;throw new Error("Unknown value `"+t+"` for property `"+e+"`.")},oe=new Map([[75,8490],[83,383],[107,8490],[115,383],[181,924],[197,8491],[223,7838],[229,8491],[383,83],[452,453],[453,452],[455,456],[456,455],[458,459],[459,458],[497,498],[498,497],[618,42926],[669,42930],[837,8126],[914,976],[917,1013],[920,1012],[921,8126],[922,1008],[924,181],[928,982],[929,1009],[931,962],[934,981],[937,8486],[952,1012],[962,931],[969,8486],[976,914],[977,1012],[981,934],[982,928],[1008,922],[1009,929],[1012,[920,977,952]],[1013,917],[1042,7296],[1044,7297],[1054,7298],[1057,7299],[1058,7301],[1066,7302],[1074,7296],[1076,7297],[1086,7298],[1089,7299],[1090,[7300,7301]],[1098,7302],[1122,7303],[1123,7303],[5024,43888],[5025,43889],[5026,43890],[5027,43891],[5028,43892],[5029,43893],[5030,43894],[5031,43895],[5032,43896],[5033,43897],[5034,43898],[5035,43899],[5036,43900],[5037,43901],[5038,43902],[5039,43903],[5040,43904],[5041,43905],[5042,43906],[5043,43907],[5044,43908],[5045,43909],[5046,43910],[5047,43911],[5048,43912],[5049,43913],[5050,43914],[5051,43915],[5052,43916],[5053,43917],[5054,43918],[5055,43919],[5056,43920],[5057,43921],[5058,43922],[5059,43923],[5060,43924],[5061,43925],[5062,43926],[5063,43927],[5064,43928],[5065,43929],[5066,43930],[5067,43931],[5068,43932],[5069,43933],[5070,43934],[5071,43935],[5072,43936],[5073,43937],[5074,43938],[5075,43939],[5076,43940],[5077,43941],[5078,43942],[5079,43943],[5080,43944],[5081,43945],[5082,43946],[5083,43947],[5084,43948],[5085,43949],[5086,43950],[5087,43951],[5088,43952],[5089,43953],[5090,43954],[5091,43955],[5092,43956],[5093,43957],[5094,43958],[5095,43959],[5096,43960],[5097,43961],[5098,43962],[5099,43963],[5100,43964],[5101,43965],[5102,43966],[5103,43967],[5104,5112],[5105,5113],[5106,5114],[5107,5115],[5108,5116],[5109,5117],[5112,5104],[5113,5105],[5114,5106],[5115,5107],[5116,5108],[5117,5109],[7296,[1042,1074]],[7297,[1044,1076]],[7298,[1054,1086]],[7299,[1057,1089]],[7300,[7301,1090]],[7301,[1058,7300,1090]],[7302,[1066,1098]],[7303,[1122,1123]],[7304,[42570,42571]],[7776,7835],[7835,7776],[7838,223],[8064,8072],[8065,8073],[8066,8074],[8067,8075],[8068,8076],[8069,8077],[8070,8078],[8071,8079],[8072,8064],[8073,8065],[8074,8066],[8075,8067],[8076,8068],[8077,8069],[8078,8070],[8079,8071],[8080,8088],[8081,8089],[8082,8090],[8083,8091],[8084,8092],[8085,8093],[8086,8094],[8087,8095],[8088,8080],[8089,8081],[8090,8082],[8091,8083],[8092,8084],[8093,8085],[8094,8086],[8095,8087],[8096,8104],[8097,8105],[8098,8106],[8099,8107],[8100,8108],[8101,8109],[8102,8110],[8103,8111],[8104,8096],[8105,8097],[8106,8098],[8107,8099],[8108,8100],[8109,8101],[8110,8102],[8111,8103],[8115,8124],[8124,8115],[8126,[837,921]],[8131,8140],[8140,8131],[8179,8188],[8188,8179],[8486,[937,969]],[8490,75],[8491,[197,229]],[42570,7304],[42571,7304],[42926,618],[42930,669],[42931,43859],[42932,42933],[42933,42932],[42934,42935],[42935,42934],[43859,42931],[43888,5024],[43889,5025],[43890,5026],[43891,5027],[43892,5028],[43893,5029],[43894,5030],[43895,5031],[43896,5032],[43897,5033],[43898,5034],[43899,5035],[43900,5036],[43901,5037],[43902,5038],[43903,5039],[43904,5040],[43905,5041],[43906,5042],[43907,5043],[43908,5044],[43909,5045],[43910,5046],[43911,5047],[43912,5048],[43913,5049],[43914,5050],[43915,5051],[43916,5052],[43917,5053],[43918,5054],[43919,5055],[43920,5056],[43921,5057],[43922,5058],[43923,5059],[43924,5060],[43925,5061],[43926,5062],[43927,5063],[43928,5064],[43929,5065],[43930,5066],[43931,5067],[43932,5068],[43933,5069],[43934,5070],[43935,5071],[43936,5072],[43937,5073],[43938,5074],[43939,5075],[43940,5076],[43941,5077],[43942,5078],[43943,5079],[43944,5080],[43945,5081],[43946,5082],[43947,5083],[43948,5084],[43949,5085],[43950,5086],[43951,5087],[43952,5088],[43953,5089],[43954,5090],[43955,5091],[43956,5092],[43957,5093],[43958,5094],[43959,5095],[43960,5096],[43961,5097],[43962,5098],[43963,5099],[43964,5100],[43965,5101],[43966,5102],[43967,5103],[66560,66600],[66561,66601],[66562,66602],[66563,66603],[66564,66604],[66565,66605],[66566,66606],[66567,66607],[66568,66608],[66569,66609],[66570,66610],[66571,66611],[66572,66612],[66573,66613],[66574,66614],[66575,66615],[66576,66616],[66577,66617],[66578,66618],[66579,66619],[66580,66620],[66581,66621],[66582,66622],[66583,66623],[66584,66624],[66585,66625],[66586,66626],[66587,66627],[66588,66628],[66589,66629],[66590,66630],[66591,66631],[66592,66632],[66593,66633],[66594,66634],[66595,66635],[66596,66636],[66597,66637],[66598,66638],[66599,66639],[66600,66560],[66601,66561],[66602,66562],[66603,66563],[66604,66564],[66605,66565],[66606,66566],[66607,66567],[66608,66568],[66609,66569],[66610,66570],[66611,66571],[66612,66572],[66613,66573],[66614,66574],[66615,66575],[66616,66576],[66617,66577],[66618,66578],[66619,66579],[66620,66580],[66621,66581],[66622,66582],[66623,66583],[66624,66584],[66625,66585],[66626,66586],[66627,66587],[66628,66588],[66629,66589],[66630,66590],[66631,66591],[66632,66592],[66633,66593],[66634,66594],[66635,66595],[66636,66596],[66637,66597],[66638,66598],[66639,66599],[66736,66776],[66737,66777],[66738,66778],[66739,66779],[66740,66780],[66741,66781],[66742,66782],[66743,66783],[66744,66784],[66745,66785],[66746,66786],[66747,66787],[66748,66788],[66749,66789],[66750,66790],[66751,66791],[66752,66792],[66753,66793],[66754,66794],[66755,66795],[66756,66796],[66757,66797],[66758,66798],[66759,66799],[66760,66800],[66761,66801],[66762,66802],[66763,66803],[66764,66804],[66765,66805],[66766,66806],[66767,66807],[66768,66808],[66769,66809],[66770,66810],[66771,66811],[66776,66736],[66777,66737],[66778,66738],[66779,66739],[66780,66740],[66781,66741],[66782,66742],[66783,66743],[66784,66744],[66785,66745],[66786,66746],[66787,66747],[66788,66748],[66789,66749],[66790,66750],[66791,66751],[66792,66752],[66793,66753],[66794,66754],[66795,66755],[66796,66756],[66797,66757],[66798,66758],[66799,66759],[66800,66760],[66801,66761],[66802,66762],[66803,66763],[66804,66764],[66805,66765],[66806,66766],[66807,66767],[66808,66768],[66809,66769],[66810,66770],[66811,66771],[68736,68800],[68737,68801],[68738,68802],[68739,68803],[68740,68804],[68741,68805],[68742,68806],[68743,68807],[68744,68808],[68745,68809],[68746,68810],[68747,68811],[68748,68812],[68749,68813],[68750,68814],[68751,68815],[68752,68816],[68753,68817],[68754,68818],[68755,68819],[68756,68820],[68757,68821],[68758,68822],[68759,68823],[68760,68824],[68761,68825],[68762,68826],[68763,68827],[68764,68828],[68765,68829],[68766,68830],[68767,68831],[68768,68832],[68769,68833],[68770,68834],[68771,68835],[68772,68836],[68773,68837],[68774,68838],[68775,68839],[68776,68840],[68777,68841],[68778,68842],[68779,68843],[68780,68844],[68781,68845],[68782,68846],[68783,68847],[68784,68848],[68785,68849],[68786,68850],[68800,68736],[68801,68737],[68802,68738],[68803,68739],[68804,68740],[68805,68741],[68806,68742],[68807,68743],[68808,68744],[68809,68745],[68810,68746],[68811,68747],[68812,68748],[68813,68749],[68814,68750],[68815,68751],[68816,68752],[68817,68753],[68818,68754],[68819,68755],[68820,68756],[68821,68757],[68822,68758],[68823,68759],[68824,68760],[68825,68761],[68826,68762],[68827,68763],[68828,68764],[68829,68765],[68830,68766],[68831,68767],[68832,68768],[68833,68769],[68834,68770],[68835,68771],[68836,68772],[68837,68773],[68838,68774],[68839,68775],[68840,68776],[68841,68777],[68842,68778],[68843,68779],[68844,68780],[68845,68781],[68846,68782],[68847,68783],[68848,68784],[68849,68785],[68850,68786],[71840,71872],[71841,71873],[71842,71874],[71843,71875],[71844,71876],[71845,71877],[71846,71878],[71847,71879],[71848,71880],[71849,71881],[71850,71882],[71851,71883],[71852,71884],[71853,71885],[71854,71886],[71855,71887],[71856,71888],[71857,71889],[71858,71890],[71859,71891],[71860,71892],[71861,71893],[71862,71894],[71863,71895],[71864,71896],[71865,71897],[71866,71898],[71867,71899],[71868,71900],[71869,71901],[71870,71902],[71871,71903],[71872,71840],[71873,71841],[71874,71842],[71875,71843],[71876,71844],[71877,71845],[71878,71846],[71879,71847],[71880,71848],[71881,71849],[71882,71850],[71883,71851],[71884,71852],[71885,71853],[71886,71854],[71887,71855],[71888,71856],[71889,71857],[71890,71858],[71891,71859],[71892,71860],[71893,71861],[71894,71862],[71895,71863],[71896,71864],[71897,71865],[71898,71866],[71899,71867],[71900,71868],[71901,71869],[71902,71870],[71903,71871],[125184,125218],[125185,125219],[125186,125220],[125187,125221],[125188,125222],[125189,125223],[125190,125224],[125191,125225],[125192,125226],[125193,125227],[125194,125228],[125195,125229],[125196,125230],[125197,125231],[125198,125232],[125199,125233],[125200,125234],[125201,125235],[125202,125236],[125203,125237],[125204,125238],[125205,125239],[125206,125240],[125207,125241],[125208,125242],[125209,125243],[125210,125244],[125211,125245],[125212,125246],[125213,125247],[125214,125248],[125215,125249],[125216,125250],[125217,125251],[125218,125184],[125219,125185],[125220,125186],[125221,125187],[125222,125188],[125223,125189],[125224,125190],[125225,125191],[125226,125192],[125227,125193],[125228,125194],[125229,125195],[125230,125196],[125231,125197],[125232,125198],[125233,125199],[125234,125200],[125235,125201],[125236,125202],[125237,125203],[125238,125204],[125239,125205],[125240,125206],[125241,125207],[125242,125208],[125243,125209],[125244,125210],[125245,125211],[125246,125212],[125247,125213],[125248,125214],[125249,125215],[125250,125216],[125251,125217]]),ie={REGULAR:new Map([["d",Y().addRange(48,57)],["D",Y().addRange(0,47).addRange(58,65535)],["s",Y(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233)],["S",Y().addRange(0,8).addRange(14,31).addRange(33,159).addRange(161,5759).addRange(5761,8191).addRange(8203,8231).addRange(8234,8238).addRange(8240,8286).addRange(8288,12287).addRange(12289,65278).addRange(65280,65535)],["w",Y(95).addRange(48,57).addRange(65,90).addRange(97,122)],["W",Y(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,65535)]]),UNICODE:new Map([["d",Y().addRange(48,57)],["D",Y().addRange(0,47).addRange(58,1114111)],["s",Y(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233)],["S",Y().addRange(0,8).addRange(14,31).addRange(33,159).addRange(161,5759).addRange(5761,8191).addRange(8203,8231).addRange(8234,8238).addRange(8240,8286).addRange(8288,12287).addRange(12289,65278).addRange(65280,1114111)],["w",Y(95).addRange(48,57).addRange(65,90).addRange(97,122)],["W",Y(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,1114111)]]),UNICODE_IGNORE_CASE:new Map([["d",Y().addRange(48,57)],["D",Y().addRange(0,47).addRange(58,1114111)],["s",Y(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233)],["S",Y().addRange(0,8).addRange(14,31).addRange(33,159).addRange(161,5759).addRange(5761,8191).addRange(8203,8231).addRange(8234,8238).addRange(8240,8286).addRange(8288,12287).addRange(12289,65278).addRange(65280,1114111)],["w",Y(95,383,8490).addRange(48,57).addRange(65,90).addRange(97,122)],["W",Y(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,382).addRange(384,8489).addRange(8491,1114111)]])},ae=createCommonjsModule(function(e){var t=X.generate,n=Z.parse,r=Y().addRange(0,1114111),o=Y().addRange(0,65535),i=r.clone().remove(10,13,8232,8233),a=i.clone().intersection(o),s=function(e,t,n){return t?n?ie.UNICODE_IGNORE_CASE.get(e):ie.UNICODE.get(e):ie.REGULAR.get(e)},l=function(e,t){try{return commonjsRequire()}catch(n){throw new Error("Failed to recognize value `"+t+"` for property `"+e+"`.")}},c=function(e){try{var t=re("General_Category",e);return l("General_Category",t)}catch(e){}var n=te(e);return l(n)},u=function(e,t){var n,o=e.split("="),i=o[0];if(1==o.length)n=c(i);else{var a=te(i),s=re(a,o[1]);n=l(a,s)}return t?r.clone().remove(n):n.clone()};Y.prototype.iuAddRange=function(e,t){do{var n=f(e);n&&this.add(n)}while(++e<=t);return this};var p=function(e,t){var r=n(t,g.useUnicodeFlag?"u":"");switch(r.type){case"characterClass":case"group":case"value":break;default:r=d(r,t)}Object.assign(e,r)},d=function(e,t){return{type:"group",behavior:"ignore",body:[e],raw:"(?:"+t+")"}},f=function(e){return oe.get(e)||!1},h=function(e,t){for(var n=Y(),i=0,a=e.body;i<a.length;i+=1){var l=a[i];switch(l.type){case"value":if(n.add(l.codePoint),g.ignoreCase&&g.unicode&&!g.useUnicodeFlag){var c=f(l.codePoint);c&&n.add(c)}break;case"characterClassRange":var d=l.min.codePoint,h=l.max.codePoint;n.addRange(d,h),g.ignoreCase&&g.unicode&&!g.useUnicodeFlag&&n.iuAddRange(d,h);break;case"characterClassEscape":n.add(s(l.value,g.unicode,g.ignoreCase));break;case"unicodePropertyEscape":n.add(u(l.value,l.negative));break;default:throw new Error("Unknown term type: "+l.type)}}return e.negative&&(n=(g.unicode?r:o).clone().remove(n)),p(e,n.toString(t)),e},m=function(e,t){switch(e.type){case"dot":p(e,(d=g.unicode,v=g.dotAll,v?d?r:o:d?i:a).toString(t));break;case"characterClass":e=h(e,t);break;case"unicodePropertyEscape":p(e,u(e.value,e.negative).toString(t));break;case"characterClassEscape":p(e,s(e.value,g.unicode,g.ignoreCase).toString(t));break;case"alternative":case"disjunction":case"group":case"quantifier":e.body=e.body.map(function(e){return m(e,t)});break;case"value":var n=e.codePoint,l=Y(n);if(g.ignoreCase&&g.unicode&&!g.useUnicodeFlag){var c=f(n);c&&l.add(c)}p(e,l.toString(t));break;case"anchor":case"empty":case"group":case"reference":break;default:throw new Error("Unknown term type: "+e.type)}var d,v;return e},g={ignoreCase:!1,unicode:!1,dotAll:!1,useUnicodeFlag:!1};e.exports=function(e,r,o){var i={unicodePropertyEscape:o&&o.unicodePropertyEscape};g.ignoreCase=r&&r.includes("i"),g.unicode=r&&r.includes("u");var a=o&&o.dotAllFlag;g.dotAll=a&&r&&r.includes("s"),g.useUnicodeFlag=o&&o.useUnicodeFlag;var s={hasUnicodeFlag:g.useUnicodeFlag,bmpOnly:!g.unicode},l=n(e,r,i);return m(l,s),t(l)}}),se={ArrayExpression:v,ArrowFunctionExpression:y,AssignmentExpression:b,BinaryExpression:w,BreakStatement:x,CallExpression:C,ClassBody:S,ClassDeclaration:E,ClassExpression:_,ContinueStatement:O,DoWhileStatement:A,ExportNamedDeclaration:M,ExportDefaultDeclaration:R,ForStatement:T,ForInStatement:D,ForOfStatement:P,FunctionDeclaration:L,FunctionExpression:N,Identifier:F,IfStatement:j,ImportDeclaration:I,ImportDefaultSpecifier:B,ImportSpecifier:q,JSXAttribute:z,JSXClosingElement:U,JSXClosingFragment:V,JSXElement:W,JSXExpressionContainer:H,JSXFragment:$,JSXOpeningElement:K,JSXOpeningFragment:J,JSXSpreadAttribute:G,Literal:function(e){function Literal(){e.apply(this,arguments)}return e&&(Literal.__proto__=e),Literal.prototype=Object.create(e&&e.prototype),Literal.prototype.constructor=Literal,Literal.prototype.initialise=function initialise(){"string"==typeof this.value&&this.program.indentExclusionElements.push(this)},Literal.prototype.transpile=function transpile(e,t){if(t.numericLiteral&&this.raw.match(/^0[bo]/i)&&e.overwrite(this.start,this.end,String(this.value),{storeName:!0,contentOnly:!0}),this.regex){var n=this.regex,r=n.pattern,o=n.flags;if(t.stickyRegExp&&/y/.test(o))throw new h("Regular expression sticky flag is not supported",this);t.unicodeRegExp&&/u/.test(o)&&e.overwrite(this.start,this.end,"/"+ae(r,o)+"/"+o.replace("u",""),{contentOnly:!0})}},Literal}(p),MemberExpression:function(e){function MemberExpression(){e.apply(this,arguments)}return e&&(MemberExpression.__proto__=e),MemberExpression.prototype=Object.create(e&&e.prototype),MemberExpression.prototype.constructor=MemberExpression,MemberExpression.prototype.transpile=function transpile(t,n){n.reservedProperties&&f[this.property.name]&&(t.overwrite(this.object.end,this.property.start,"['"),t.appendLeft(this.property.end,"']")),e.prototype.transpile.call(this,t,n)},MemberExpression}(p),NewExpression:function(e){function NewExpression(){e.apply(this,arguments)}return e&&(NewExpression.__proto__=e),NewExpression.prototype=Object.create(e&&e.prototype),NewExpression.prototype.constructor=NewExpression,NewExpression.prototype.initialise=function initialise(t){if(t.spreadRest&&this.arguments.length)for(var n=this.findLexicalBoundary(),r=this.arguments.length;r--;){var o=this.arguments[r];if("SpreadElement"===o.type&&isArguments(o.argument)){this.argumentsArrayAlias=n.getArgumentsArrayAlias();break}}e.prototype.initialise.call(this,t)},NewExpression.prototype.transpile=function transpile(t,n){if(e.prototype.transpile.call(this,t,n),n.spreadRest&&this.arguments.length){var r=this.arguments[0];spread(t,this.arguments,r.start,this.argumentsArrayAlias,!0)&&(t.prependRight(this.start+"new".length," (Function.prototype.bind.apply("),t.overwrite(this.callee.end,r.start,", [ null ].concat( "),t.appendLeft(this.end," ))"))}this.arguments.length&&removeTrailingComma(t,this.arguments[this.arguments.length-1].end)},NewExpression}(p),ObjectExpression:function(e){function ObjectExpression(){e.apply(this,arguments)}return e&&(ObjectExpression.__proto__=e),ObjectExpression.prototype=Object.create(e&&e.prototype),ObjectExpression.prototype.constructor=ObjectExpression,ObjectExpression.prototype.transpile=function transpile(t,n){e.prototype.transpile.call(this,t,n);for(var r=this.start+1,o=0,i=0,a=0,s=null,l=null,c=0;c<this.properties.length;++c){var u=this.properties[c];"SpreadElement"===u.type?(i+=1,null===s&&(s=c)):u.computed?(a+=1,null===l&&(l=c)):"Property"===u.type&&(o+=1)}if(i){if(!this.program.options.objectAssign)throw new h("Object spread operator requires specified objectAssign option with 'Object.assign' or polyfill helper.",this);var p=this.properties.length;if(o&&!a)for(;p--;){var d=this.properties[p];if("Property"===d.type&&!d.computed){var f=this.properties[p-1],m=this.properties[p+1];f&&"Property"===f.type&&!f.computed||t.prependRight(d.start,"{"),m&&"Property"===m.type&&!m.computed||t.appendLeft(d.end,"}")}}r=this.properties[0].start,a?"SpreadElement"===this.properties[0].type?(t.overwrite(this.start,r,this.program.options.objectAssign+"({}, "),t.remove(this.end-1,this.end),t.appendRight(this.end,")")):(t.prependLeft(this.start,this.program.options.objectAssign+"("),t.appendRight(this.end,")")):(t.overwrite(this.start,r,this.program.options.objectAssign+"({}, "),t.overwrite(this.properties[this.properties.length-1].end,this.end,")"))}if(a&&n.computedProperty){var g,v,y=this.getIndentation();"VariableDeclarator"===this.parent.type&&1===this.parent.parent.declarations.length&&"Identifier"===this.parent.id.type?(g=!0,v=this.parent.id.alias||this.parent.id.name):"AssignmentExpression"===this.parent.type&&"ExpressionStatement"===this.parent.parent.type&&"Identifier"===this.parent.left.type?(g=!0,v=this.parent.left.alias||this.parent.left.name):"AssignmentPattern"===this.parent.type&&"Identifier"===this.parent.left.type&&(g=!0,v=this.parent.left.alias||this.parent.left.name),i&&(g=!1),v=this.findScope(!1).resolveName(v);var b=r,w=this.end;g||(null===s||l<s?(v=this.findScope(!0).createDeclaration("obj"),t.prependRight(this.start,"( "+v+" = ")):v=null);for(var k,x=this.properties.length,C=!1,S=!0,E=0;E<x;E+=1){var _=this.properties[E],O=E>0?this.properties[E-1].end:b;if("Property"===_.type&&(_.computed||k&&!i)){if(0===E&&(O=this.start+1),k=_,v){var R=(g?";\n"+y+v:", "+v)+("Literal"===_.key.type||_.computed?"":".");O<_.start?t.overwrite(O,_.start,R):t.prependRight(_.start,R)}else{var M=(v=this.findScope(!0).createDeclaration("obj"))+(_.computed?"":".");t.appendRight(_.start,"( "+v+" = {}, "+M)}var A=_.key.end;if(_.computed){for(;"]"!==t.original[A];)A+=1;A+=1}"Literal"!==_.key.type||_.computed?_.shorthand||_.method&&!_.computed&&n.conciseMethodProperty?t.overwrite(_.key.start,_.key.end,t.slice(_.key.start,_.key.end).replace(/:/," =")):(_.value.start>A&&t.remove(A,_.value.start),t.prependLeft(A," = ")):t.overwrite(_.start,_.key.end+1,"["+t.slice(_.start,_.key.end)+"] = "),!_.method||!_.computed&&n.conciseMethodProperty||(_.value.generator&&t.remove(_.start,_.key.start),t.prependRight(_.value.start,"function"+(_.value.generator?"*":"")+" "))}else"SpreadElement"===_.type?v&&E>0&&(k||(k=this.properties[E-1]),t.appendLeft(k.end,", "+v+" )"),k=null,v=null):(!S&&i&&(t.prependRight(_.start,"{"),t.appendLeft(_.end,"}")),C=!0);if(S&&("SpreadElement"===_.type||_.computed)){var T=C?this.properties[this.properties.length-1].end:this.end-1;","==t.original[T]&&++T;var D=t.slice(T,w);t.prependLeft(O,D),t.remove(T,w),S=!1}var P=_.end;if(E<x-1&&!C)for(;","!==t.original[P];)P+=1;else E==x-1&&(P=this.end);t.remove(_.end,P)}a===x&&t.remove(this.properties[x-1].end,this.end-1),!g&&v&&t.appendLeft(k.end,", "+v+" )")}},ObjectExpression}(p),Property:function(e){function Property(){e.apply(this,arguments)}return e&&(Property.__proto__=e),Property.prototype=Object.create(e&&e.prototype),Property.prototype.constructor=Property,Property.prototype.transpile=function transpile(t,n){if(e.prototype.transpile.call(this,t,n),n.conciseMethodProperty&&!this.computed&&"ObjectPattern"!==this.parent.type)if(this.shorthand)t.prependRight(this.start,this.key.name+": ");else if(this.method){var r="";!1!==this.program.options.namedFunctionExpressions&&(r=" "+(r="Literal"===this.key.type&&"number"==typeof this.key.value?"":"Identifier"===this.key.type?f[this.key.name]||!/^[a-z_$][a-z0-9_$]*$/i.test(this.key.name)||this.value.body.scope.references[this.key.name]?this.findScope(!0).createIdentifier(this.key.name):this.key.name:this.findScope(!0).createIdentifier(this.key.value))),this.value.generator&&t.remove(this.start,this.key.start),t.appendLeft(this.key.end,": function"+(this.value.generator?"*":"")+r)}n.reservedProperties&&f[this.key.name]&&(t.prependRight(this.key.start,"'"),t.appendLeft(this.key.end,"'"))},Property}(p),ReturnStatement:function(e){function ReturnStatement(){e.apply(this,arguments)}return e&&(ReturnStatement.__proto__=e),ReturnStatement.prototype=Object.create(e&&e.prototype),ReturnStatement.prototype.constructor=ReturnStatement,ReturnStatement.prototype.initialise=function initialise(e){this.loop=this.findNearest(k),this.nearestFunction=this.findNearest(/Function/),this.loop&&(!this.nearestFunction||this.loop.depth>this.nearestFunction.depth)&&(this.loop.canReturn=!0,this.shouldWrap=!0),this.argument&&this.argument.initialise(e)},ReturnStatement.prototype.transpile=function transpile(e,t){var n=this.shouldWrap&&this.loop&&this.loop.shouldRewriteAsFunction;this.argument?(n&&e.prependRight(this.argument.start,"{ v: "),this.argument.transpile(e,t),n&&e.appendLeft(this.argument.end," }")):n&&e.appendLeft(this.start+6," {}")},ReturnStatement}(p),SpreadElement:function(e){function SpreadElement(){e.apply(this,arguments)}return e&&(SpreadElement.__proto__=e),SpreadElement.prototype=Object.create(e&&e.prototype),SpreadElement.prototype.constructor=SpreadElement,SpreadElement.prototype.transpile=function transpile(t,n){"ObjectExpression"==this.parent.type&&(t.remove(this.start,this.argument.start),t.remove(this.argument.end,this.end)),e.prototype.transpile.call(this,t,n)},SpreadElement}(p),Super:function(e){function Super(){e.apply(this,arguments)}return e&&(Super.__proto__=e),Super.prototype=Object.create(e&&e.prototype),Super.prototype.constructor=Super,Super.prototype.initialise=function initialise(e){if(e.classes){if(this.method=this.findNearest("MethodDefinition"),!this.method)throw new h("use of super outside class method",this);var t=this.findNearest("ClassBody").parent;if(this.superClassName=t.superClass&&(t.superClass.name||"superclass"),!this.superClassName)throw new h("super used in base class",this);if(this.isCalled="CallExpression"===this.parent.type&&this===this.parent.callee,"constructor"!==this.method.kind&&this.isCalled)throw new h("super() not allowed outside class constructor",this);if(this.isMember="MemberExpression"===this.parent.type,!this.isCalled&&!this.isMember)throw new h("Unexpected use of `super` (expected `super(...)` or `super.*`)",this)}if(e.arrow){var n=this.findLexicalBoundary(),r=this.findNearest("ArrowFunctionExpression"),o=this.findNearest(k);r&&r.depth>n.depth&&(this.thisAlias=n.getThisAlias()),o&&o.body.contains(this)&&o.depth>n.depth&&(this.thisAlias=n.getThisAlias())}},Super.prototype.transpile=function transpile(e,t){if(t.classes){var n=this.isCalled||this.method.static?this.superClassName:this.superClassName+".prototype";e.overwrite(this.start,this.end,n,{storeName:!0,contentOnly:!0});var r=this.isCalled?this.parent:this.parent.parent;if(r&&"CallExpression"===r.type){this.noCall||e.appendLeft(r.callee.end,".call");var o=this.thisAlias||"this";r.arguments.length?e.appendLeft(r.arguments[0].start,o+", "):e.appendLeft(r.end-1,""+o)}}},Super}(p),TaggedTemplateExpression:function(e){function TaggedTemplateExpression(){e.apply(this,arguments)}return e&&(TaggedTemplateExpression.__proto__=e),TaggedTemplateExpression.prototype=Object.create(e&&e.prototype),TaggedTemplateExpression.prototype.constructor=TaggedTemplateExpression,TaggedTemplateExpression.prototype.initialise=function initialise(t){if(t.templateString&&!t.dangerousTaggedTemplateString)throw new h("Tagged template strings are not supported. Use `transforms: { templateString: false }` to skip transformation and disable this error, or `transforms: { dangerousTaggedTemplateString: true }` if you know what you're doing",this);e.prototype.initialise.call(this,t)},TaggedTemplateExpression.prototype.transpile=function transpile(t,n){if(n.templateString&&n.dangerousTaggedTemplateString){var r=this.quasi.expressions.concat(this.quasi.quasis).sort(function(e,t){return e.start-t.start}),o=this.program.body.scope,i=this.quasi.quasis.map(function(e){return JSON.stringify(e.value.cooked)}).join(", "),a=this.program.templateLiteralQuasis[i];a||(a=o.createIdentifier("templateObject"),t.prependRight(this.program.prependAt,"var "+a+" = Object.freeze(["+i+"]);\n"),this.program.templateLiteralQuasis[i]=a),t.overwrite(this.tag.end,r[0].start,"("+a);var s=r[0].start;r.forEach(function(e){"TemplateElement"===e.type?t.remove(s,e.end):t.overwrite(s,e.start,", "),s=e.end}),t.overwrite(s,this.end,")")}e.prototype.transpile.call(this,t,n)},TaggedTemplateExpression}(p),TemplateElement:function(e){function TemplateElement(){e.apply(this,arguments)}return e&&(TemplateElement.__proto__=e),TemplateElement.prototype=Object.create(e&&e.prototype),TemplateElement.prototype.constructor=TemplateElement,TemplateElement.prototype.initialise=function initialise(){this.program.indentExclusionElements.push(this)},TemplateElement}(p),TemplateLiteral:function(e){function TemplateLiteral(){e.apply(this,arguments)}return e&&(TemplateLiteral.__proto__=e),TemplateLiteral.prototype=Object.create(e&&e.prototype),TemplateLiteral.prototype.constructor=TemplateLiteral,TemplateLiteral.prototype.transpile=function transpile(t,n){if(e.prototype.transpile.call(this,t,n),n.templateString&&"TaggedTemplateExpression"!==this.parent.type){var r=this.expressions.concat(this.quasis).sort(function(e,t){return e.start-t.start||e.end-t.end}).filter(function(e,t){return"TemplateElement"!==e.type||(!!e.value.raw||!t)});if(r.length>=3){var o=r[0],i=r[2];"TemplateElement"===o.type&&""===o.value.raw&&"TemplateElement"===i.type&&r.shift()}var a=!(1===this.quasis.length&&0===this.expressions.length||"TemplateLiteral"===this.parent.type||"AssignmentExpression"===this.parent.type||"AssignmentPattern"===this.parent.type||"VariableDeclarator"===this.parent.type||"BinaryExpression"===this.parent.type&&"+"===this.parent.operator);a&&t.appendRight(this.start,"(");var s=this.start;r.forEach(function(e,n){var r=0===n?a?"(":"":" + ";if("TemplateElement"===e.type)t.overwrite(s,e.end,r+JSON.stringify(e.value.cooked));else{var o="Identifier"!==e.type;o&&(r+="("),t.remove(s,e.start),r&&t.prependRight(e.start,r),o&&t.appendLeft(e.end,")")}s=e.end}),a&&t.appendLeft(s,")"),t.overwrite(s,this.end,"",{contentOnly:!0})}},TemplateLiteral}(p),ThisExpression:function(e){function ThisExpression(){e.apply(this,arguments)}return e&&(ThisExpression.__proto__=e),ThisExpression.prototype=Object.create(e&&e.prototype),ThisExpression.prototype.constructor=ThisExpression,ThisExpression.prototype.initialise=function initialise(e){if(e.arrow){var t=this.findLexicalBoundary(),n=this.findNearest("ArrowFunctionExpression"),r=this.findNearest(k);(n&&n.depth>t.depth||r&&r.body.contains(this)&&r.depth>t.depth||r&&r.right&&r.right.contains(this))&&(this.alias=t.getThisAlias())}},ThisExpression.prototype.transpile=function transpile(e){this.alias&&e.overwrite(this.start,this.end,this.alias,{storeName:!0,contentOnly:!0})},ThisExpression}(p),UpdateExpression:function(e){function UpdateExpression(){e.apply(this,arguments)}return e&&(UpdateExpression.__proto__=e),UpdateExpression.prototype=Object.create(e&&e.prototype),UpdateExpression.prototype.constructor=UpdateExpression,UpdateExpression.prototype.initialise=function initialise(t){if("Identifier"===this.argument.type){var n=this.findScope(!1).findDeclaration(this.argument.name),r=n&&n.node.ancestor(3);r&&"ForStatement"===r.type&&r.body.contains(this)&&(r.reassigned[this.argument.name]=!0)}e.prototype.initialise.call(this,t)},UpdateExpression.prototype.transpile=function transpile(t,n){"Identifier"===this.argument.type&&checkConst(this.argument,this.findScope(!1)),e.prototype.transpile.call(this,t,n)},UpdateExpression}(p),VariableDeclaration:function(e){function VariableDeclaration(){e.apply(this,arguments)}return e&&(VariableDeclaration.__proto__=e),VariableDeclaration.prototype=Object.create(e&&e.prototype),VariableDeclaration.prototype.constructor=VariableDeclaration,VariableDeclaration.prototype.initialise=function initialise(e){this.scope=this.findScope("var"===this.kind),this.declarations.forEach(function(t){return t.initialise(e)})},VariableDeclaration.prototype.transpile=function transpile(e,t){var n=this,r=this.getIndentation(),o=this.kind;if(t.letConst&&"var"!==o&&(o="var",e.overwrite(this.start,this.start+this.kind.length,o,{contentOnly:!0,storeName:!0})),t.destructuring&&"ForOfStatement"!==this.parent.type&&"ForInStatement"!==this.parent.type){var i,a=this.start;this.declarations.forEach(function(o,s){if(o.transpile(e,t),"Identifier"===o.id.type)s>0&&"Identifier"!==n.declarations[s-1].id.type&&e.overwrite(a,o.id.start,"var ");else{var l=k.test(n.parent.type);0===s?e.remove(a,o.id.start):e.overwrite(a,o.id.start,";\n"+r);var c="Identifier"===o.init.type&&!o.init.rewritten,u=c?o.init.alias||o.init.name:o.findScope(!0).createIdentifier("ref");a=o.start;var p=[];c?e.remove(o.id.end,o.end):p.push(function(t,n,r){e.prependRight(o.id.end,"var "+u),e.appendLeft(o.init.end,""+r),e.move(o.id.end,o.end,t)});var d=o.findScope(!1);destructure(e,function(e){return d.createIdentifier(e)},function(e){var t=e.name;return d.resolveName(t)},o.id,u,l,p);var f=l?"var ":"",h=l?", ":";\n"+r;p.forEach(function(e,t){s===n.declarations.length-1&&t===p.length-1&&(h=l?"":";"),e(o.start,0===t?f:"",h)})}a=o.end,i="Identifier"!==o.id.type}),i&&this.end>a&&e.overwrite(a,this.end,"",{contentOnly:!0})}else this.declarations.forEach(function(n){n.transpile(e,t)})},VariableDeclaration}(p),VariableDeclarator:function(e){function VariableDeclarator(){e.apply(this,arguments)}return e&&(VariableDeclarator.__proto__=e),VariableDeclarator.prototype=Object.create(e&&e.prototype),VariableDeclarator.prototype.constructor=VariableDeclarator,VariableDeclarator.prototype.initialise=function initialise(t){var n=this.parent.kind;"let"===n&&"ForStatement"===this.parent.parent.type&&(n="for.let"),this.parent.scope.addDeclaration(this.id,n),e.prototype.initialise.call(this,t)},VariableDeclarator.prototype.transpile=function transpile(e,t){if(!this.init&&t.letConst&&"var"!==this.parent.kind){var n=this.findNearest(/Function|^For(In|Of)?Statement|^(?:Do)?WhileStatement/);!n||/Function/.test(n.type)||this.isLeftDeclaratorOfLoop()||e.appendLeft(this.id.end," = (void 0)")}this.id&&this.id.transpile(e,t),this.init&&this.init.transpile(e,t)},VariableDeclarator.prototype.isLeftDeclaratorOfLoop=function isLeftDeclaratorOfLoop(){return this.parent&&"VariableDeclaration"===this.parent.type&&this.parent.parent&&("ForInStatement"===this.parent.parent.type||"ForOfStatement"===this.parent.parent.type)&&this.parent.parent.left&&this.parent.parent.left.declarations[0]===this},VariableDeclarator}(p),WhileStatement:A},le={Program:["body"],Literal:[]},ce={IfStatement:"consequent",ForStatement:"body",ForInStatement:"body",ForOfStatement:"body",WhileStatement:"body",DoWhileStatement:"body",ArrowFunctionExpression:"body"};function wrap(e,t){if(e)if("length"in e)for(var n=e.length;n--;)wrap(e[n],t);else if(!e.__wrapped){e.__wrapped=!0,le[e.type]||(le[e.type]=Object.keys(e).filter(function(t){return"object"==typeof e[t]}));var r=ce[e.type];if(r&&"BlockStatement"!==e[r].type){var o=e[r];e[r]={start:o.start,end:o.end,type:"BlockStatement",body:[o],synthetic:!0}}e.parent=t,e.program=t.program||t,e.depth=t.depth+1,e.keys=le[e.type],e.indentation=void 0;for(var i=0,a=le[e.type];i<a.length;i+=1){var s=a[i];wrap(e[s],e)}e.program.magicString.addSourcemapLocation(e.start),e.program.magicString.addSourcemapLocation(e.end);var l=("BlockStatement"===e.type?g:se[e.type])||p;e.__proto__=l.prototype}}function Program(e,t,n,o){this.type="Root",this.jsx=o.jsx||"React.createElement",this.options=o,this.source=e,this.magicString=new r.a(e),this.ast=t,this.depth=0,wrap(this.body=t,this),this.body.__proto__=g.prototype,this.templateLiteralQuasis=Object.create(null);for(var i=0;i<this.body.body.length;++i)if(!this.body.body[i].directive){this.prependAt=this.body.body[i].start;break}this.objectWithoutPropertiesHelper=null,this.indentExclusionElements=[],this.body.initialise(n),this.indentExclusions=Object.create(null);for(var a=0,s=this.indentExclusionElements;a<s.length;a+=1)for(var l=s[a],c=l.start;c<l.end;c+=1)this.indentExclusions[c]=!0;this.body.transpile(this.magicString,n)}Program.prototype={export:function export$1(e){return void 0===e&&(e={}),{code:this.magicString.toString(),map:this.magicString.generateMap({file:e.file,source:e.source,includeContent:!1!==e.includeContent})}},findNearest:function findNearest(){return null},findScope:function findScope(){return null},getObjectWithoutPropertiesHelper:function getObjectWithoutPropertiesHelper(e){return this.objectWithoutPropertiesHelper||(this.objectWithoutPropertiesHelper=this.body.scope.createIdentifier("objectWithoutProperties"),e.prependLeft(this.prependAt,"function "+this.objectWithoutPropertiesHelper+" (obj, exclude) { var target = {}; for (var k in obj) if (Object.prototype.hasOwnProperty.call(obj, k) && exclude.indexOf(k) === -1) target[k] = obj[k]; return target; }\n")),this.objectWithoutPropertiesHelper}};var ue={chrome:{48:305359,49:326143,50:391679,51:391679,52:522751,53:522751,54:522751,55:522751,56:522751,57:522751,58:1047039,59:1047039,60:1047039,61:1047039,62:1047039,63:1047039},firefox:{43:321757,44:322013,45:322015,46:387551,47:387583,48:387583,49:387583,50:387583,51:387583,52:1047039,53:1047039,54:1047039,55:1047039,56:1047039,57:1047039,58:1047039},safari:{8:262148,9:301166,10:915967,10.1:1047039,11:1047039},ie:{8:0,9:262144,10:262144,11:262400},edge:{12:305485,13:387535,14:1042943,15:1042943,16:1042943},node:{"0.10":262144,.12:262208,4:297167,5:297167,6:391679,8:1047039,8.3:1047039,8.7:1047039}},pe=["arrow","classes","computedProperty","conciseMethodProperty","defaultParameter","destructuring","forOf","generator","letConst","moduleExport","moduleImport","numericLiteral","parameterDestructuring","spreadRest","stickyRegExp","templateString","unicodeRegExp","exponentiation","reservedProperties","trailingFunctionCommas"],de=[function(e){var t=e.tokTypes,n=e.tokContexts;n.j_oTag=new e.TokContext("<tag",!1),n.j_cTag=new e.TokContext("</tag",!1),n.j_expr=new e.TokContext("<tag>...</tag>",!0,!0),t.jsxName=new e.TokenType("jsxName"),t.jsxText=new e.TokenType("jsxText",{beforeExpr:!0}),t.jsxTagStart=new e.TokenType("jsxTagStart"),t.jsxTagEnd=new e.TokenType("jsxTagEnd"),t.jsxTagStart.updateContext=function(){this.context.push(n.j_expr),this.context.push(n.j_oTag),this.exprAllowed=!1},t.jsxTagEnd.updateContext=function(e){var r=this.context.pop();r===n.j_oTag&&e===t.slash||r===n.j_cTag?(this.context.pop(),this.exprAllowed=this.curContext()===n.j_expr):this.exprAllowed=!0};var r=e.Parser.prototype;function getQualifiedJSXName(e){return e?"JSXIdentifier"===e.type?e.name:"JSXNamespacedName"===e.type?e.namespace.name+":"+e.name.name:"JSXMemberExpression"===e.type?getQualifiedJSXName(e.object)+"."+getQualifiedJSXName(e.property):void 0:e}return r.jsx_readToken=function(){for(var n="",r=this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated JSX contents");var o=this.input.charCodeAt(this.pos);switch(o){case 60:case 123:return this.pos===this.start?60===o&&this.exprAllowed?(++this.pos,this.finishToken(t.jsxTagStart)):this.getTokenFromCode(o):(n+=this.input.slice(r,this.pos),this.finishToken(t.jsxText,n));case 38:n+=this.input.slice(r,this.pos),n+=this.jsx_readEntity(),r=this.pos;break;default:e.isNewLine(o)?(n+=this.input.slice(r,this.pos),n+=this.jsx_readNewLine(!0),r=this.pos):++this.pos}}},r.jsx_readNewLine=function(e){var t,n=this.input.charCodeAt(this.pos);return++this.pos,13===n&&10===this.input.charCodeAt(this.pos)?(++this.pos,t=e?"\n":"\r\n"):t=String.fromCharCode(n),this.options.locations&&(++this.curLine,this.lineStart=this.pos),t},r.jsx_readString=function(n){for(var r="",o=++this.pos;;){this.pos>=this.input.length&&this.raise(this.start,"Unterminated string constant");var i=this.input.charCodeAt(this.pos);if(i===n)break;38===i?(r+=this.input.slice(o,this.pos),r+=this.jsx_readEntity(),o=this.pos):e.isNewLine(i)?(r+=this.input.slice(o,this.pos),r+=this.jsx_readNewLine(!1),o=this.pos):++this.pos}return r+=this.input.slice(o,this.pos++),this.finishToken(t.string,r)},r.jsx_readEntity=function(){var e,t="",n=0,r=this.input[this.pos];"&"!==r&&this.raise(this.pos,"Entity must start with an ampersand");for(var o=++this.pos;this.pos<this.input.length&&n++<10;){if(";"===(r=this.input[this.pos++])){"#"===t[0]?"x"===t[1]?(t=t.substr(2),a.test(t)&&(e=String.fromCharCode(parseInt(t,16)))):(t=t.substr(1),s.test(t)&&(e=String.fromCharCode(parseInt(t,10)))):e=i[t];break}t+=r}return e||(this.pos=o,"&")},r.jsx_readWord=function(){var n,r=this.pos;do{n=this.input.charCodeAt(++this.pos)}while(e.isIdentifierChar(n)||45===n);return this.finishToken(t.jsxName,this.input.slice(r,this.pos))},r.jsx_parseIdentifier=function(){var e=this.startNode();return this.type===t.jsxName?e.name=this.value:this.type.keyword?e.name=this.type.keyword:this.unexpected(),this.next(),this.finishNode(e,"JSXIdentifier")},r.jsx_parseNamespacedName=function(){var e=this.start,n=this.startLoc,r=this.jsx_parseIdentifier();if(!this.options.plugins.jsx.allowNamespaces||!this.eat(t.colon))return r;var o=this.startNodeAt(e,n);return o.namespace=r,o.name=this.jsx_parseIdentifier(),this.finishNode(o,"JSXNamespacedName")},r.jsx_parseElementName=function(){if(this.type===t.jsxTagEnd)return"";var e=this.start,n=this.startLoc,r=this.jsx_parseNamespacedName();for(this.type!==t.dot||"JSXNamespacedName"!==r.type||this.options.plugins.jsx.allowNamespacedObjects||this.unexpected();this.eat(t.dot);){var o=this.startNodeAt(e,n);o.object=r,o.property=this.jsx_parseIdentifier(),r=this.finishNode(o,"JSXMemberExpression")}return r},r.jsx_parseAttributeValue=function(){switch(this.type){case t.braceL:var e=this.jsx_parseExpressionContainer();return"JSXEmptyExpression"===e.expression.type&&this.raise(e.start,"JSX attributes must only be assigned a non-empty expression"),e;case t.jsxTagStart:case t.string:return this.parseExprAtom();default:this.raise(this.start,"JSX value should be either an expression or a quoted JSX text")}},r.jsx_parseEmptyExpression=function(){var e=this.startNodeAt(this.lastTokEnd,this.lastTokEndLoc);return this.finishNodeAt(e,"JSXEmptyExpression",this.start,this.startLoc)},r.jsx_parseExpressionContainer=function(){var e=this.startNode();return this.next(),e.expression=this.type===t.braceR?this.jsx_parseEmptyExpression():this.parseExpression(),this.expect(t.braceR),this.finishNode(e,"JSXExpressionContainer")},r.jsx_parseAttribute=function(){var e=this.startNode();return this.eat(t.braceL)?(this.expect(t.ellipsis),e.argument=this.parseMaybeAssign(),this.expect(t.braceR),this.finishNode(e,"JSXSpreadAttribute")):(e.name=this.jsx_parseNamespacedName(),e.value=this.eat(t.eq)?this.jsx_parseAttributeValue():null,this.finishNode(e,"JSXAttribute"))},r.jsx_parseOpeningElementAt=function(e,n){var r=this.startNodeAt(e,n);r.attributes=[];var o=this.jsx_parseElementName();for(o&&(r.name=o);this.type!==t.slash&&this.type!==t.jsxTagEnd;)r.attributes.push(this.jsx_parseAttribute());return r.selfClosing=this.eat(t.slash),this.expect(t.jsxTagEnd),this.finishNode(r,o?"JSXOpeningElement":"JSXOpeningFragment")},r.jsx_parseClosingElementAt=function(e,n){var r=this.startNodeAt(e,n),o=this.jsx_parseElementName();return o&&(r.name=o),this.expect(t.jsxTagEnd),this.finishNode(r,o?"JSXClosingElement":"JSXClosingFragment")},r.jsx_parseElementAt=function(e,n){var r=this.startNodeAt(e,n),o=[],i=this.jsx_parseOpeningElementAt(e,n),a=null;if(!i.selfClosing){e:for(;;)switch(this.type){case t.jsxTagStart:if(e=this.start,n=this.startLoc,this.next(),this.eat(t.slash)){a=this.jsx_parseClosingElementAt(e,n);break e}o.push(this.jsx_parseElementAt(e,n));break;case t.jsxText:o.push(this.parseExprAtom());break;case t.braceL:o.push(this.jsx_parseExpressionContainer());break;default:this.unexpected()}getQualifiedJSXName(a.name)!==getQualifiedJSXName(i.name)&&this.raise(a.start,"Expected corresponding JSX closing tag for <"+getQualifiedJSXName(i.name)+">")}return r.openingElement=i,r.closingElement=a,r.children=o,this.type===t.relational&&"<"===this.value&&this.raise(this.start,"Adjacent JSX elements must be wrapped in an enclosing tag"),this.finishNode(r,i.name?"JSXElement":"JSXFragment")},r.jsx_parseText=function(e){var t=this.parseLiteral(e);return t.type="JSXText",t},r.jsx_parseElement=function(){var e=this.start,t=this.startLoc;return this.next(),this.jsx_parseElementAt(e,t)},e.plugins.jsx=function(r,o){o&&("object"!=typeof o&&(o={}),r.options.plugins.jsx={allowNamespaces:!1!==o.allowNamespaces,allowNamespacedObjects:!!o.allowNamespacedObjects},r.extend("parseExprAtom",function(e){return function(n){return this.type===t.jsxText?this.jsx_parseText(this.value):this.type===t.jsxTagStart?this.jsx_parseElement():e.call(this,n)}}),r.extend("readToken",function(r){return function(o){var i=this.curContext();if(i===n.j_expr)return this.jsx_readToken();if(i===n.j_oTag||i===n.j_cTag){if(e.isIdentifierStart(o))return this.jsx_readWord();if(62==o)return++this.pos,this.finishToken(t.jsxTagEnd);if((34===o||39===o)&&i==n.j_oTag)return this.jsx_readString(o)}return 60===o&&this.exprAllowed&&33!==this.input.charCodeAt(this.pos+1)?(++this.pos,this.finishToken(t.jsxTagStart)):r.call(this,o)}}),r.extend("updateContext",function(e){return function(r){if(this.type==t.braceL){var o=this.curContext();o==n.j_oTag?this.context.push(n.b_expr):o==n.j_expr?this.context.push(n.b_tmpl):e.call(this,r),this.exprAllowed=!0}else{if(this.type!==t.slash||r!==t.jsxTagStart)return e.call(this,r);this.context.length-=2,this.context.push(n.j_cTag),this.exprAllowed=!1}}}))},e},u].reduce(function(e,t){return t(e)},o).parse,fe=["dangerousTaggedTemplateString","dangerousForOf"];function target(e){var t=Object.keys(e).length?1048575:262144;Object.keys(e).forEach(function(n){var r=ue[n];if(!r)throw new Error("Unknown environment '"+n+"'. Please raise an issue at https://github.com/Rich-Harris/buble/issues");var o=e[n];if(!(o in r))throw new Error("Support data exists for the following versions of "+n+": "+Object.keys(r).join(", ")+". Please raise an issue at https://github.com/Rich-Harris/buble/issues");var i=r[o];t&=i});var n=Object.create(null);return pe.forEach(function(e,r){n[e]=!(t&1<<r)}),fe.forEach(function(e){n[e]=!1}),n}function transform(e,t){var n;void 0===t&&(t={});var r=null;try{n=de(e,{ecmaVersion:9,preserveParens:!0,sourceType:"module",onComment:function(e,t){if(!r){var n=/@jsx\s+([^\s]+)/.exec(t);n&&(r=n[1])}},plugins:{jsx:!0,dynamicImport:!0}}),t.jsx=r||t.jsx}catch(t){throw t.snippet=getSnippet(e,t.loc),t.toString=function(){return t.name+": "+t.message+"\n"+t.snippet},t}var o=target(t.target||{});return Object.keys(t.transforms||{}).forEach(function(e){if("modules"===e)return"moduleImport"in t.transforms||(o.moduleImport=t.transforms.modules),void("moduleExport"in t.transforms||(o.moduleExport=t.transforms.modules));if(!(e in o))throw new Error("Unknown transform '"+e+"'");o[e]=t.transforms[e]}),new Program(e,n,o,t).export(t)}}).call(this,n(44))},function(e,t,n){"use strict";(function(e,r){var o=n(188);function Chunk(e,t,n){this.start=e,this.end=t,this.original=n,this.intro="",this.outro="",this.content=n,this.storeName=!1,this.edited=!1,Object.defineProperties(this,{previous:{writable:!0,value:null},next:{writable:!0,value:null}})}Chunk.prototype={appendLeft:function appendLeft(e){this.outro+=e},appendRight:function appendRight(e){this.intro=this.intro+e},clone:function clone(){var e=new Chunk(this.start,this.end,this.original);return e.intro=this.intro,e.outro=this.outro,e.content=this.content,e.storeName=this.storeName,e.edited=this.edited,e},contains:function contains(e){return this.start<e&&e<this.end},eachNext:function eachNext(e){for(var t=this;t;)e(t),t=t.next},eachPrevious:function eachPrevious(e){for(var t=this;t;)e(t),t=t.previous},edit:function edit(e,t,n){return this.content=e,n||(this.intro="",this.outro=""),this.storeName=t,this.edited=!0,this},prependLeft:function prependLeft(e){this.outro=e+this.outro},prependRight:function prependRight(e){this.intro=e+this.intro},split:function split(e){var t=e-this.start,n=this.original.slice(0,t),r=this.original.slice(t);this.original=n;var o=new Chunk(e,this.end,r);return o.outro=this.outro,this.outro="",this.end=e,this.edited?(o.edit("",!1),this.content=""):this.content=n,o.next=this.next,o.next&&(o.next.previous=o),o.previous=this,this.next=o,o},toString:function toString(){return this.intro+this.content+this.outro},trimEnd:function trimEnd(e){if(this.outro=this.outro.replace(e,""),this.outro.length)return!0;var t=this.content.replace(e,"");return t.length?(t!==this.content&&this.split(this.start+t.length).edit("",!1),!0):(this.edit("",!1),this.intro=this.intro.replace(e,""),!!this.intro.length||void 0)},trimStart:function trimStart(e){if(this.intro=this.intro.replace(e,""),this.intro.length)return!0;var t=this.content.replace(e,"");return t.length?(t!==this.content&&(this.split(this.end-t.length),this.edit("",!1)),!0):(this.edit("",!1),this.outro=this.outro.replace(e,""),!!this.outro.length||void 0)}};var i="undefined"!=typeof window&&"function"==typeof window.btoa?window.btoa:"function"==typeof e?function(t){return new e(t).toString("base64")}:function(){throw new Error("Unsupported environment: `window.btoa` or `Buffer` should be supported.")};function SourceMap(e){this.version=3,this.file=e.file,this.sources=e.sources,this.sourcesContent=e.sourcesContent,this.names=e.names,this.mappings=e.mappings}function guessIndent(e){var t=e.split("\n"),n=t.filter(function(e){return/^\t+/.test(e)}),r=t.filter(function(e){return/^ {2,}/.test(e)});if(0===n.length&&0===r.length)return null;if(n.length>=r.length)return"\t";var o=r.reduce(function(e,t){var n=/^ +/.exec(t)[0].length;return Math.min(n,e)},1/0);return new Array(o+1).join(" ")}function getRelativePath(e,t){var n=e.split(/[\/\\]/),r=t.split(/[\/\\]/);for(n.pop();n[0]===r[0];)n.shift(),r.shift();if(n.length)for(var o=n.length;o--;)n[o]="..";return n.concat(r).join("/")}SourceMap.prototype={toString:function toString(){return JSON.stringify(this)},toUrl:function toUrl(){return"data:application/json;charset=utf-8;base64,"+i(this.toString())}};var a=Object.prototype.toString;function isObject(e){return"[object Object]"===a.call(e)}function getLocator(e){var t=0,n=e.split("\n").map(function(e,n){var r=t+e.length+1,o={start:t,end:r,line:n};return t=r,o}),r=0;function rangeContains(e,t){return e.start<=t&&t<e.end}function getLocation(e,t){return{line:e.line,column:t-e.start}}return function locate(e){for(var t=n[r],o=e>=t.end?1:-1;t;){if(rangeContains(t,e))return getLocation(t,e);t=n[r+=o]}}}function Mappings(e){var t=this,n={generatedCodeColumn:0,sourceIndex:0,sourceCodeLine:0,sourceCodeColumn:0,sourceCodeName:0},r=0,i=0;this.raw=[];var a=this.raw[r]=[],s=null;this.addEdit=function(e,n,r,o,l){n.length?a.push([i,e,o.line,o.column,l]):s&&a.push(s),t.advance(n),s=null},this.addUneditedChunk=function(n,o,l,c,u){for(var p=o.start,d=!0;p<o.end;)(e||d||u[p])&&a.push([i,n,c.line,c.column,-1]),"\n"===l[p]?(c.line+=1,c.column=0,r+=1,t.raw[r]=a=[],i=0):(c.column+=1,i+=1),p+=1,d=!1;s=[i,n,c.line,c.column,-1]},this.advance=function(e){if(e){var n=e.split("\n"),o=n.pop();n.length?(r+=n.length,t.raw[r]=a=[],i=o.length):i+=o.length}},this.encode=function(){return t.raw.map(function(e){var t=0;return e.map(function(e){var r=[e[0]-t,e[1]-n.sourceIndex,e[2]-n.sourceCodeLine,e[3]-n.sourceCodeColumn];return t=e[0],n.sourceIndex=e[1],n.sourceCodeLine=e[2],n.sourceCodeColumn=e[3],~e[4]&&(r.push(e[4]-n.sourceCodeName),n.sourceCodeName=e[4]),Object(o.a)(r)}).join(",")}).join(";")}}var s=function Stats(){Object.defineProperties(this,{startTimes:{value:{}}})};s.prototype.time=function time(e){this.startTimes[e]=r.hrtime()},s.prototype.timeEnd=function timeEnd(e){var t=r.hrtime(this.startTimes[e]);this[e]||(this[e]=0),this[e]+=1e3*t[0]+1e-6*t[1]};var l={insertLeft:!1,insertRight:!1,storeName:!1};function MagicString$1(e,t){void 0===t&&(t={});var n=new Chunk(0,e.length,e);Object.defineProperties(this,{original:{writable:!0,value:e},outro:{writable:!0,value:""},intro:{writable:!0,value:""},firstChunk:{writable:!0,value:n},lastChunk:{writable:!0,value:n},lastSearchedChunk:{writable:!0,value:n},byStart:{writable:!0,value:{}},byEnd:{writable:!0,value:{}},filename:{writable:!0,value:t.filename},indentExclusionRanges:{writable:!0,value:t.indentExclusionRanges},sourcemapLocations:{writable:!0,value:{}},storedNames:{writable:!0,value:{}},indentStr:{writable:!0,value:guessIndent(e)}}),this.byStart[0]=n,this.byEnd[e.length]=n}MagicString$1.prototype={addSourcemapLocation:function addSourcemapLocation(e){this.sourcemapLocations[e]=!0},append:function append(e){if("string"!=typeof e)throw new TypeError("outro content must be a string");return this.outro+=e,this},appendLeft:function appendLeft(e,t){if("string"!=typeof t)throw new TypeError("inserted content must be a string");this._split(e);var n=this.byEnd[e];return n?n.appendLeft(t):this.intro+=t,this},appendRight:function appendRight(e,t){if("string"!=typeof t)throw new TypeError("inserted content must be a string");this._split(e);var n=this.byStart[e];return n?n.appendRight(t):this.outro+=t,this},clone:function clone(){for(var e=new MagicString$1(this.original,{filename:this.filename}),t=this.firstChunk,n=e.firstChunk=e.lastSearchedChunk=t.clone();t;){e.byStart[n.start]=n,e.byEnd[n.end]=n;var r=t.next,o=r&&r.clone();o&&(n.next=o,o.previous=n,n=o),t=r}return e.lastChunk=n,this.indentExclusionRanges&&(e.indentExclusionRanges=this.indentExclusionRanges.slice()),Object.keys(this.sourcemapLocations).forEach(function(t){e.sourcemapLocations[t]=!0}),e},generateMap:function generateMap(e){var t=this;e=e||{};var n=Object.keys(this.storedNames),r=new Mappings(e.hires),o=getLocator(this.original);return this.intro&&r.advance(this.intro),this.firstChunk.eachNext(function(e){var i=o(e.start);e.intro.length&&r.advance(e.intro),e.edited?r.addEdit(0,e.content,e.original,i,e.storeName?n.indexOf(e.original):-1):r.addUneditedChunk(0,e,t.original,i,t.sourcemapLocations),e.outro.length&&r.advance(e.outro)}),new SourceMap({file:e.file?e.file.split(/[\/\\]/).pop():null,sources:[e.source?getRelativePath(e.file||"",e.source):null],sourcesContent:e.includeContent?[this.original]:[null],names:n,mappings:r.encode()})},getIndentString:function getIndentString(){return null===this.indentStr?"\t":this.indentStr},indent:function indent(e,t){var n=/^[^\r\n]/gm;if(isObject(e)&&(t=e,e=void 0),""===(e=void 0!==e?e:this.indentStr||"\t"))return this;var r={};(t=t||{}).exclude&&("number"==typeof t.exclude[0]?[t.exclude]:t.exclude).forEach(function(e){for(var t=e[0];t<e[1];t+=1)r[t]=!0});var o=!1!==t.indentStart,i=function(t){return o?""+e+t:(o=!0,t)};this.intro=this.intro.replace(n,i);for(var a=0,s=this.firstChunk;s;){var l=s.end;if(s.edited)r[a]||(s.content=s.content.replace(n,i),s.content.length&&(o="\n"===s.content[s.content.length-1]));else for(a=s.start;a<l;){if(!r[a]){var c=this.original[a];"\n"===c?o=!0:"\r"!==c&&o&&(o=!1,a===s.start?s.prependRight(e):(this._splitChunk(s,a),(s=s.next).prependRight(e)))}a+=1}a=s.end,s=s.next}return this.outro=this.outro.replace(n,i),this},insert:function insert(){throw new Error("magicString.insert(...) is deprecated. Use prependRight(...) or appendLeft(...)")},insertLeft:function insertLeft(e,t){return l.insertLeft||(console.warn("magicString.insertLeft(...) is deprecated. Use magicString.appendLeft(...) instead"),l.insertLeft=!0),this.appendLeft(e,t)},insertRight:function insertRight(e,t){return l.insertRight||(console.warn("magicString.insertRight(...) is deprecated. Use magicString.prependRight(...) instead"),l.insertRight=!0),this.prependRight(e,t)},move:function move(e,t,n){if(n>=e&&n<=t)throw new Error("Cannot move a selection inside itself");this._split(e),this._split(t),this._split(n);var r=this.byStart[e],o=this.byEnd[t],i=r.previous,a=o.next,s=this.byStart[n];if(!s&&o===this.lastChunk)return this;var l=s?s.previous:this.lastChunk;return i&&(i.next=a),a&&(a.previous=i),l&&(l.next=r),s&&(s.previous=o),r.previous||(this.firstChunk=o.next),o.next||(this.lastChunk=r.previous,this.lastChunk.next=null),r.previous=l,o.next=s||null,l||(this.firstChunk=r),s||(this.lastChunk=o),this},overwrite:function overwrite(e,t,n,r){if("string"!=typeof n)throw new TypeError("replacement content must be a string");for(;e<0;)e+=this.original.length;for(;t<0;)t+=this.original.length;if(t>this.original.length)throw new Error("end is out of bounds");if(e===t)throw new Error("Cannot overwrite a zero-length range – use appendLeft or prependRight instead");this._split(e),this._split(t),!0===r&&(l.storeName||(console.warn("The final argument to magicString.overwrite(...) should be an options object. See https://github.com/rich-harris/magic-string"),l.storeName=!0),r={storeName:!0});var o=void 0!==r&&r.storeName,i=void 0!==r&&r.contentOnly;if(o){var a=this.original.slice(e,t);this.storedNames[a]=!0}var s=this.byStart[e],c=this.byEnd[t];if(s){if(t>s.end&&s.next!==this.byStart[s.end])throw new Error("Cannot overwrite across a split point");if(s.edit(n,o,i),s!==c){for(var u=s.next;u!==c;)u.edit("",!1),u=u.next;u.edit("",!1)}}else{var p=new Chunk(e,t,"").edit(n,o);c.next=p,p.previous=c}return this},prepend:function prepend(e){if("string"!=typeof e)throw new TypeError("outro content must be a string");return this.intro=e+this.intro,this},prependLeft:function prependLeft(e,t){if("string"!=typeof t)throw new TypeError("inserted content must be a string");this._split(e);var n=this.byEnd[e];return n?n.prependLeft(t):this.intro=t+this.intro,this},prependRight:function prependRight(e,t){if("string"!=typeof t)throw new TypeError("inserted content must be a string");this._split(e);var n=this.byStart[e];return n?n.prependRight(t):this.outro=t+this.outro,this},remove:function remove(e,t){for(;e<0;)e+=this.original.length;for(;t<0;)t+=this.original.length;if(e===t)return this;if(e<0||t>this.original.length)throw new Error("Character is out of bounds");if(e>t)throw new Error("end must be greater than start");this._split(e),this._split(t);for(var n=this.byStart[e];n;)n.intro="",n.outro="",n.edit(""),n=t>n.end?this.byStart[n.end]:null;return this},slice:function slice(e,t){for(void 0===e&&(e=0),void 0===t&&(t=this.original.length);e<0;)e+=this.original.length;for(;t<0;)t+=this.original.length;for(var n="",r=this.firstChunk;r&&(r.start>e||r.end<=e);){if(r.start<t&&r.end>=t)return n;r=r.next}if(r&&r.edited&&r.start!==e)throw new Error("Cannot use replaced character "+e+" as slice start anchor.");for(var o=r;r;){!r.intro||o===r&&r.start!==e||(n+=r.intro);var i=r.start<t&&r.end>=t;if(i&&r.edited&&r.end!==t)throw new Error("Cannot use replaced character "+t+" as slice end anchor.");var a=o===r?e-r.start:0,s=i?r.content.length+t-r.end:r.content.length;if(n+=r.content.slice(a,s),!r.outro||i&&r.end!==t||(n+=r.outro),i)break;r=r.next}return n},snip:function snip(e,t){var n=this.clone();return n.remove(0,e),n.remove(t,n.original.length),n},_split:function _split(e){if(!this.byStart[e]&&!this.byEnd[e])for(var t=this.lastSearchedChunk,n=e>t.end;;){if(t.contains(e))return this._splitChunk(t,e);t=n?this.byStart[t.end]:this.byEnd[t.start]}},_splitChunk:function _splitChunk(e,t){if(e.edited&&e.content.length){var n=getLocator(this.original)(t);throw new Error("Cannot split a chunk that has already been edited ("+n.line+":"+n.column+' – "'+e.original+'")')}var r=e.split(t);return this.byEnd[t]=e,this.byStart[t]=r,this.byEnd[r.end]=r,e===this.lastChunk&&(this.lastChunk=r),this.lastSearchedChunk=e,!0},toString:function toString(){for(var e=this.intro,t=this.firstChunk;t;)e+=t.toString(),t=t.next;return e+this.outro},trimLines:function trimLines(){return this.trim("[\\r\\n]")},trim:function trim(e){return this.trimStart(e).trimEnd(e)},trimEnd:function trimEnd(e){var t=new RegExp((e||"\\s")+"+$");if(this.outro=this.outro.replace(t,""),this.outro.length)return this;var n=this.lastChunk;do{var r=n.end,o=n.trimEnd(t);if(n.end!==r&&(this.lastChunk===n&&(this.lastChunk=n.next),this.byEnd[n.end]=n,this.byStart[n.next.start]=n.next,this.byEnd[n.next.end]=n.next),o)return this;n=n.previous}while(n);return this},trimStart:function trimStart(e){var t=new RegExp("^"+(e||"\\s")+"+");if(this.intro=this.intro.replace(t,""),this.intro.length)return this;var n=this.firstChunk;do{var r=n.end,o=n.trimStart(t);if(n.end!==r&&(n===this.lastChunk&&(this.lastChunk=n.next),this.byEnd[n.end]=n,this.byStart[n.next.start]=n.next,this.byEnd[n.next.end]=n.next),o)return this;n=n.next}while(n);return this}};var c=Object.prototype.hasOwnProperty;function Bundle(e){void 0===e&&(e={}),this.intro=e.intro||"",this.separator=void 0!==e.separator?e.separator:"\n",this.sources=[],this.uniqueSources=[],this.uniqueSourceIndexByFilename={}}Bundle.prototype={addSource:function addSource(e){if(e instanceof MagicString$1)return this.addSource({content:e,filename:e.filename,separator:this.separator});if(!isObject(e)||!e.content)throw new Error("bundle.addSource() takes an object with a `content` property, which should be an instance of MagicString, and an optional `filename`");if(["filename","indentExclusionRanges","separator"].forEach(function(t){c.call(e,t)||(e[t]=e.content[t])}),void 0===e.separator&&(e.separator=this.separator),e.filename)if(c.call(this.uniqueSourceIndexByFilename,e.filename)){var t=this.uniqueSources[this.uniqueSourceIndexByFilename[e.filename]];if(e.content.original!==t.content)throw new Error("Illegal source: same filename ("+e.filename+"), different contents")}else this.uniqueSourceIndexByFilename[e.filename]=this.uniqueSources.length,this.uniqueSources.push({filename:e.filename,content:e.content.original});return this.sources.push(e),this},append:function append(e,t){return this.addSource({content:new MagicString$1(e),separator:t&&t.separator||""}),this},clone:function clone(){var e=new Bundle({intro:this.intro,separator:this.separator});return this.sources.forEach(function(t){e.addSource({filename:t.filename,content:t.content.clone(),separator:t.separator})}),e},generateMap:function generateMap(e){var t=this;void 0===e&&(e={});var n=[];this.sources.forEach(function(e){Object.keys(e.content.storedNames).forEach(function(e){~n.indexOf(e)||n.push(e)})});var r=new Mappings(e.hires);return this.intro&&r.advance(this.intro),this.sources.forEach(function(e,o){o>0&&r.advance(t.separator);var i=e.filename?t.uniqueSourceIndexByFilename[e.filename]:-1,a=e.content,s=getLocator(a.original);a.intro&&r.advance(a.intro),a.firstChunk.eachNext(function(t){var o=s(t.start);t.intro.length&&r.advance(t.intro),e.filename?t.edited?r.addEdit(i,t.content,t.original,o,t.storeName?n.indexOf(t.original):-1):r.addUneditedChunk(i,t,a.original,o,a.sourcemapLocations):r.advance(t.content),t.outro.length&&r.advance(t.outro)}),a.outro&&r.advance(a.outro)}),new SourceMap({file:e.file?e.file.split(/[\/\\]/).pop():null,sources:this.uniqueSources.map(function(t){return e.file?getRelativePath(e.file,t.filename):t.filename}),sourcesContent:this.uniqueSources.map(function(t){return e.includeContent?t.content:null}),names:n,mappings:r.encode()})},getIndentString:function getIndentString(){var e={};return this.sources.forEach(function(t){var n=t.content.indentStr;null!==n&&(e[n]||(e[n]=0),e[n]+=1)}),Object.keys(e).sort(function(t,n){return e[t]-e[n]})[0]||"\t"},indent:function indent(e){var t=this;if(arguments.length||(e=this.getIndentString()),""===e)return this;var n=!this.intro||"\n"===this.intro.slice(-1);return this.sources.forEach(function(r,o){var i=void 0!==r.separator?r.separator:t.separator,a=n||o>0&&/\r?\n$/.test(i);r.content.indent(e,{exclude:r.indentExclusionRanges,indentStart:a}),n="\n"===r.content.toString().slice(0,-1)}),this.intro&&(this.intro=e+this.intro.replace(/^[^\n]/gm,function(t,n){return n>0?e+t:t})),this},prepend:function prepend(e){return this.intro=e+this.intro,this},toString:function toString(){var e=this,t=this.sources.map(function(t,n){var r=void 0!==t.separator?t.separator:e.separator;return(n>0?r:"")+t.content.toString()}).join("");return this.intro+t},trimLines:function trimLines(){return this.trim("[\\r\\n]")},trim:function trim(e){return this.trimStart(e).trimEnd(e)},trimStart:function trimStart(e){var t=new RegExp("^"+(e||"\\s")+"+");if(this.intro=this.intro.replace(t,""),!this.intro){var n,r=0;do{if(!(n=this.sources[r]))break;n.content.trimStart(e),r+=1}while(""===n.content.toString())}return this},trimEnd:function trimEnd(e){var t,n=new RegExp((e||"\\s")+"+$"),r=this.sources.length-1;do{if(!(t=this.sources[r])){this.intro=this.intro.replace(n,"");break}t.content.trimEnd(e),r-=1}while(""===t.content.toString());return this}},t.a=MagicString$1}).call(this,n(141).Buffer,n(48))},function(e,t,n){"use strict";n.d(t,"a",function(){return encode});var r={},o={};function encode(e){var t;if("number"==typeof e)t=encodeInteger(e);else{t="";for(var n=0;n<e.length;n+=1)t+=encodeInteger(e[n])}return t}function encodeInteger(e){var t="";e<0?e=-e<<1|1:e<<=1;do{var n=31&e;(e>>=5)>0&&(n|=32),t+=o[n]}while(e>0);return t}"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".split("").forEach(function(e,t){r[e]=t,o[t]=e})},function(e,t){e.exports=function clipboardCopy(e){if(navigator.clipboard)return navigator.clipboard.writeText(e);var t=document.createElement("span");t.textContent=e,t.style.whiteSpace="pre";var n=document.createElement("iframe");n.sandbox="allow-same-origin",document.body.appendChild(n);var r=n.contentWindow;r.document.body.appendChild(t);var o=r.getSelection();o||(r=window,o=r.getSelection(),document.body.appendChild(t));var i=r.document.createRange();o.removeAllRanges(),i.selectNode(t),o.addRange(i);var a=!1;try{a=r.document.execCommand("copy")}catch(e){}return o.removeAllRanges(),r.document.body.removeChild(t),document.body.removeChild(n),a?Promise.resolve():Promise.reject()}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=_interopRequireDefault(n(0)),i=_interopRequireDefault(n(114));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}t.default=function MdContentCopy(e){return o.default.createElement(i.default,r({viewBox:"0 0 40 40"},e),o.default.createElement("g",null,o.default.createElement("path",{d:"m31.6 35v-23.4h-18.2v23.4h18.2z m0-26.6c1.8 0 3.4 1.4 3.4 3.2v23.4c0 1.8-1.6 3.4-3.4 3.4h-18.2c-1.8 0-3.4-1.6-3.4-3.4v-23.4c0-1.8 1.6-3.2 3.4-3.2h18.2z m-5-6.8v3.4h-20v23.4h-3.2v-23.4c0-1.8 1.4-3.4 3.2-3.4h20z"})))},e.exports=t.default},function(e,t,n){var r=n(37).isFinite;e.exports=function isFinite(e){return"number"==typeof e&&r(e)}},function(e,t,n){var r=n(151),o=/[\\^$.*+?()[\]{}|]/g,i=RegExp(o.source);e.exports=function escapeRegExp(e){return(e=r(e))&&i.test(e)?e.replace(o,"\\$&"):e}},function(e,t,n){"use strict";(function(e){n.d(t,"a",function(){return globalizeComponent});var r=n(194);function globalizeComponent(t){t.name&&(e[t.name]=Object(r.a)(t.module,t.name))}}).call(this,n(44))},function(e,t,n){"use strict";function getComponent(e,t){if(e.default)return e.default;if(!e.__esModule&&"function"==typeof e)return e;var n=Object.keys(e);return 1===n.length?e[n[0]]:e[t]||e}n.d(t,"a",function(){return getComponent})},function(e,t,n){"use strict";var r=n(359),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function getStatics(e){return r.isMemo(e)?a:s[e.$$typeof]||o}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=a;var l=Object.defineProperty,c=Object.getOwnPropertyNames,u=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,d=Object.getPrototypeOf,f=Object.prototype;e.exports=function hoistNonReactStatics(e,t,n){if("string"!=typeof t){if(f){var r=d(t);r&&r!==f&&hoistNonReactStatics(e,r,n)}var o=c(t);u&&(o=o.concat(u(t)));for(var a=getStatics(e),s=getStatics(t),h=0;h<o.length;++h){var m=o[h];if(!(i[m]||n&&n[m]||s&&s[m]||a&&a[m])){var g=p(t,m);try{l(e,m,g)}catch(e){}}}}return e}},function(e,t,n){"use strict";(function(r){var p,f=n(2),m=(p=n(453))&&"object"==typeof p&&"default"in p?p.default:p,g=n(29),v=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r<n.length;r++)n[r]=arguments[r];return e.apply(t,n)}},y=Object.prototype.toString;function a(e){return"[object Array]"===y.call(e)}function i(e){return void 0===e}function c(e){return null!==e&&"object"==typeof e}function l(e){return"[object Function]"===y.call(e)}function u(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),a(e))for(var n=0,r=e.length;n<r;n++)t.call(null,e[n],n,e);else for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.call(null,e[o],o,e)}var b={isArray:a,isArrayBuffer:function(e){return"[object ArrayBuffer]"===y.call(e)},isBuffer:function(e){return null!==e&&!i(e)&&null!==e.constructor&&!i(e.constructor)&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)},isFormData:function(e){return"undefined"!=typeof FormData&&e instanceof FormData},isArrayBufferView:function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer},isString:function(e){return"string"==typeof e},isNumber:function(e){return"number"==typeof e},isObject:c,isUndefined:i,isDate:function(e){return"[object Date]"===y.call(e)},isFile:function(e){return"[object File]"===y.call(e)},isBlob:function(e){return"[object Blob]"===y.call(e)},isFunction:l,isStream:function(e){return c(e)&&l(e.pipe)},isURLSearchParams:function(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams},isStandardBrowserEnv:function(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&"undefined"!=typeof window&&"undefined"!=typeof document},forEach:u,merge:function e(){var n={};function t(t,r){"object"==typeof n[r]&&"object"==typeof t?n[r]=e(n[r],t):n[r]=t}for(var r=0,o=arguments.length;r<o;r++)u(arguments[r],t);return n},deepMerge:function e(){var n={};function t(t,r){"object"==typeof n[r]&&"object"==typeof t?n[r]=e(n[r],t):n[r]="object"==typeof t?e({},t):t}for(var r=0,o=arguments.length;r<o;r++)u(arguments[r],t);return n},extend:function(e,t,n){return u(t,function(t,r){e[r]=n&&"function"==typeof t?v(t,n):t}),e},trim:function(e){return e.replace(/^\s*/,"").replace(/\s*$/,"")}};function h(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var w=function(e,t,n){if(!t)return e;var r;if(n)r=n(t);else if(b.isURLSearchParams(t))r=t.toString();else{var o=[];b.forEach(t,function(e,t){null!=e&&(b.isArray(e)?t+="[]":e=[e],b.forEach(e,function(e){b.isDate(e)?e=e.toISOString():b.isObject(e)&&(e=JSON.stringify(e)),o.push(h(t)+"="+h(e))}))}),r=o.join("&")}if(r){var i=e.indexOf("#");-1!==i&&(e=e.slice(0,i)),e+=(-1===e.indexOf("?")?"?":"&")+r}return e};function d(){this.handlers=[]}d.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},d.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},d.prototype.forEach=function(e){b.forEach(this.handlers,function(t){null!==t&&e(t)})};var k=d,x=function(e,t,n){return b.forEach(n,function(n){e=n(e,t)}),e},C=function(e){return!(!e||!e.__CANCEL__)},E=function(e,t){b.forEach(e,function(n,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[r])})},_=function(e,t,n,r,o){return function(e,t,n,r,o){return e.config=t,n&&(e.code=n),e.request=r,e.response=o,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},e}(new Error(e),t,n,r,o)},O=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"],R=b.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a");function n(e){var n=e;return t&&(r.setAttribute("href",n),n=r.href),r.setAttribute("href",n),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:"/"===r.pathname.charAt(0)?r.pathname:"/"+r.pathname}}return e=n(window.location.href),function(t){var r=b.isString(t)?n(t):t;return r.protocol===e.protocol&&r.host===e.host}}():function(){return!0},M=b.isStandardBrowserEnv()?{write:function(e,t,n,r,o,i){var a=[];a.push(e+"="+encodeURIComponent(t)),b.isNumber(n)&&a.push("expires="+new Date(n).toGMTString()),b.isString(r)&&a.push("path="+r),b.isString(o)&&a.push("domain="+o),!0===i&&a.push("secure"),document.cookie=a.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}},A={"Content-Type":"application/x-www-form-urlencoded"};function q(e,t){!b.isUndefined(e)&&b.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var T,D={adapter:(("undefined"!=typeof XMLHttpRequest||void 0!==r&&"[object process]"===Object.prototype.toString.call(r))&&(T=function(e){return new Promise(function(t,n){var r=e.data,o=e.headers;b.isFormData(r)&&delete o["Content-Type"];var i=new XMLHttpRequest;if(e.auth){var a=e.auth.username||"",s=e.auth.password||"";o.Authorization="Basic "+btoa(a+":"+s)}var l,c,u=(l=e.baseURL,c=e.url,l&&!/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(c)?function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}(l,c):c);if(i.open(e.method.toUpperCase(),w(u,e.params,e.paramsSerializer),!0),i.timeout=e.timeout,i.onreadystatechange=function(){if(i&&4===i.readyState&&(0!==i.status||i.responseURL&&0===i.responseURL.indexOf("file:"))){var r="getAllResponseHeaders"in i?function(e){var t,n,r,o={};return e?(b.forEach(e.split("\n"),function(e){if(r=e.indexOf(":"),t=b.trim(e.substr(0,r)).toLowerCase(),n=b.trim(e.substr(r+1)),t){if(o[t]&&O.indexOf(t)>=0)return;o[t]="set-cookie"===t?(o[t]?o[t]:[]).concat([n]):o[t]?o[t]+", "+n:n}}),o):o}(i.getAllResponseHeaders()):null,o={data:e.responseType&&"text"!==e.responseType?i.response:i.responseText,status:i.status,statusText:i.statusText,headers:r,config:e,request:i};!function(e,t,n){var r=n.config.validateStatus;!r||r(n.status)?e(n):t(_("Request failed with status code "+n.status,n.config,null,n.request,n))}(t,n,o),i=null}},i.onabort=function(){i&&(n(_("Request aborted",e,"ECONNABORTED",i)),i=null)},i.onerror=function(){n(_("Network Error",e,null,i)),i=null},i.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(_(t,e,"ECONNABORTED",i)),i=null},b.isStandardBrowserEnv()){var p=M,d=(e.withCredentials||R(u))&&e.xsrfCookieName?p.read(e.xsrfCookieName):void 0;d&&(o[e.xsrfHeaderName]=d)}if("setRequestHeader"in i&&b.forEach(o,function(e,t){void 0===r&&"content-type"===t.toLowerCase()?delete o[t]:i.setRequestHeader(t,e)}),b.isUndefined(e.withCredentials)||(i.withCredentials=!!e.withCredentials),e.responseType)try{i.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&i.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&i.upload&&i.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then(function(e){i&&(i.abort(),n(e),i=null)}),void 0===r&&(r=null),i.send(r)})}),T),transformRequest:[function(e,t){return E(t,"Accept"),E(t,"Content-Type"),b.isFormData(e)||b.isArrayBuffer(e)||b.isBuffer(e)||b.isStream(e)||b.isFile(e)||b.isBlob(e)?e:b.isArrayBufferView(e)?e.buffer:b.isURLSearchParams(e)?(q(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):b.isObject(e)?(q(t,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function(e){if("string"==typeof e)try{e=JSON.parse(e)}catch(e){}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};b.forEach(["delete","get","head"],function(e){D.headers[e]={}}),b.forEach(["post","put","patch"],function(e){D.headers[e]=b.merge(A)});var P=D;function S(e){e.cancelToken&&e.cancelToken.throwIfRequested()}var L=function(e){return S(e),e.headers=e.headers||{},e.data=x(e.data,e.headers,e.transformRequest),e.headers=b.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),b.forEach(["delete","get","head","post","put","patch","common"],function(t){delete e.headers[t]}),(e.adapter||P.adapter)(e).then(function(t){return S(e),t.data=x(t.data,t.headers,e.transformResponse),t},function(t){return C(t)||(S(e),t&&t.response&&(t.response.data=x(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)})},j=function(e,t){t=t||{};var n={},r=["url","method","params","data"],o=["headers","auth","proxy"],i=["baseURL","url","transformRequest","transformResponse","paramsSerializer","timeout","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","maxContentLength","validateStatus","maxRedirects","httpAgent","httpsAgent","cancelToken","socketPath"];b.forEach(r,function(e){void 0!==t[e]&&(n[e]=t[e])}),b.forEach(o,function(r){b.isObject(t[r])?n[r]=b.deepMerge(e[r],t[r]):void 0!==t[r]?n[r]=t[r]:b.isObject(e[r])?n[r]=b.deepMerge(e[r]):void 0!==e[r]&&(n[r]=e[r])}),b.forEach(i,function(r){void 0!==t[r]?n[r]=t[r]:void 0!==e[r]&&(n[r]=e[r])});var a=r.concat(o).concat(i),s=Object.keys(t).filter(function(e){return-1===a.indexOf(e)});return b.forEach(s,function(r){void 0!==t[r]?n[r]=t[r]:void 0!==e[r]&&(n[r]=e[r])}),n};function F(e){this.defaults=e,this.interceptors={request:new k,response:new k}}F.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=j(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=[L,void 0],n=Promise.resolve(e);for(this.interceptors.request.forEach(function(e){t.unshift(e.fulfilled,e.rejected)}),this.interceptors.response.forEach(function(e){t.push(e.fulfilled,e.rejected)});t.length;)n=n.then(t.shift(),t.shift());return n},F.prototype.getUri=function(e){return e=j(this.defaults,e),w(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},b.forEach(["delete","get","head","options"],function(e){F.prototype[e]=function(t,n){return this.request(b.merge(n||{},{method:e,url:t}))}}),b.forEach(["post","put","patch"],function(e){F.prototype[e]=function(t,n,r){return this.request(b.merge(r||{},{method:e,url:t,data:n}))}});var I=F;function z(e){this.message=e}z.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},z.prototype.__CANCEL__=!0;var U=z;function N(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(e){t=e});var n=this;e(function(e){n.reason||(n.reason=new U(e),t(n.reason))})}N.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},N.source=function(){var e;return{token:new N(function(t){e=t}),cancel:e}};var V=N;function B(e){var t=new I(e),n=v(I.prototype.request,t);return b.extend(n,I.prototype,t),b.extend(n,t),n}var W=B(P);W.Axios=I,W.create=function(e){return B(j(W.defaults,e))},W.Cancel=U,W.CancelToken=V,W.isCancel=C,W.all=function(e){return Promise.all(e)},W.spread=function(e){return function(t){return e.apply(null,t)}};var H=W,$=W;H.default=$;var G,Z=H,Y=(G=Object.freeze({__proto__:null,Aacute:"Á",aacute:"á",Abreve:"Ă",abreve:"ă",ac:"∾",acd:"∿",acE:"∾̳",Acirc:"Â",acirc:"â",acute:"´",Acy:"А",acy:"а",AElig:"Æ",aelig:"æ",af:"⁡",Afr:"𝔄",afr:"𝔞",Agrave:"À",agrave:"à",alefsym:"ℵ",aleph:"ℵ",Alpha:"Α",alpha:"α",Amacr:"Ā",amacr:"ā",amalg:"⨿",amp:"&",AMP:"&",andand:"⩕",And:"⩓",and:"∧",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angmsd:"∡",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"Å",angzarr:"⍼",Aogon:"Ą",aogon:"ą",Aopf:"𝔸",aopf:"𝕒",apacir:"⩯",ap:"≈",apE:"⩰",ape:"≊",apid:"≋",apos:"'",ApplyFunction:"⁡",approx:"≈",approxeq:"≊",Aring:"Å",aring:"å",Ascr:"𝒜",ascr:"𝒶",Assign:"≔",ast:"*",asymp:"≈",asympeq:"≍",Atilde:"Ã",atilde:"ã",Auml:"Ä",auml:"ä",awconint:"∳",awint:"⨑",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"⋍",Backslash:"∖",Barv:"⫧",barvee:"⊽",barwed:"⌅",Barwed:"⌆",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",Bcy:"Б",bcy:"б",bdquo:"„",becaus:"∵",because:"∵",Because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",Bernoullis:"ℬ",Beta:"Β",beta:"β",beth:"ℶ",between:"≬",Bfr:"𝔅",bfr:"𝔟",bigcap:"⋂",bigcirc:"◯",bigcup:"⋃",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bNot:"⫭",bnot:"⌐",Bopf:"𝔹",bopf:"𝕓",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxbox:"⧉",boxdl:"┐",boxdL:"╕",boxDl:"╖",boxDL:"╗",boxdr:"┌",boxdR:"╒",boxDr:"╓",boxDR:"╔",boxh:"─",boxH:"═",boxhd:"┬",boxHd:"╤",boxhD:"╥",boxHD:"╦",boxhu:"┴",boxHu:"╧",boxhU:"╨",boxHU:"╩",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxul:"┘",boxuL:"╛",boxUl:"╜",boxUL:"╝",boxur:"└",boxuR:"╘",boxUr:"╙",boxUR:"╚",boxv:"│",boxV:"║",boxvh:"┼",boxvH:"╪",boxVh:"╫",boxVH:"╬",boxvl:"┤",boxvL:"╡",boxVl:"╢",boxVL:"╣",boxvr:"├",boxvR:"╞",boxVr:"╟",boxVR:"╠",bprime:"‵",breve:"˘",Breve:"˘",brvbar:"¦",bscr:"𝒷",Bscr:"ℬ",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsolb:"⧅",bsol:"\\",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpE:"⪮",bumpe:"≏",Bumpeq:"≎",bumpeq:"≏",Cacute:"Ć",cacute:"ć",capand:"⩄",capbrcup:"⩉",capcap:"⩋",cap:"∩",Cap:"⋒",capcup:"⩇",capdot:"⩀",CapitalDifferentialD:"ⅅ",caps:"∩︀",caret:"⁁",caron:"ˇ",Cayleys:"ℭ",ccaps:"⩍",Ccaron:"Č",ccaron:"č",Ccedil:"Ç",ccedil:"ç",Ccirc:"Ĉ",ccirc:"ĉ",Cconint:"∰",ccups:"⩌",ccupssm:"⩐",Cdot:"Ċ",cdot:"ċ",cedil:"¸",Cedilla:"¸",cemptyv:"⦲",cent:"¢",centerdot:"·",CenterDot:"·",cfr:"𝔠",Cfr:"ℭ",CHcy:"Ч",chcy:"ч",check:"✓",checkmark:"✓",Chi:"Χ",chi:"χ",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",CircleDot:"⊙",circledR:"®",circledS:"Ⓢ",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",cir:"○",cirE:"⧃",cire:"≗",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"’",clubs:"♣",clubsuit:"♣",colon:":",Colon:"∷",Colone:"⩴",colone:"≔",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",Congruent:"≡",conint:"∮",Conint:"∯",ContourIntegral:"∮",copf:"𝕔",Copf:"ℂ",coprod:"∐",Coproduct:"∐",copy:"©",COPY:"©",copysr:"℗",CounterClockwiseContourIntegral:"∳",crarr:"↵",cross:"✗",Cross:"⨯",Cscr:"𝒞",cscr:"𝒸",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",cupbrcap:"⩈",cupcap:"⩆",CupCap:"≍",cup:"∪",Cup:"⋓",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curren:"¤",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",dagger:"†",Dagger:"‡",daleth:"ℸ",darr:"↓",Darr:"↡",dArr:"⇓",dash:"‐",Dashv:"⫤",dashv:"⊣",dbkarow:"⤏",dblac:"˝",Dcaron:"Ď",dcaron:"ď",Dcy:"Д",dcy:"д",ddagger:"‡",ddarr:"⇊",DD:"ⅅ",dd:"ⅆ",DDotrahd:"⤑",ddotseq:"⩷",deg:"°",Del:"∇",Delta:"Δ",delta:"δ",demptyv:"⦱",dfisht:"⥿",Dfr:"𝔇",dfr:"𝔡",dHar:"⥥",dharl:"⇃",dharr:"⇂",DiacriticalAcute:"´",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",diam:"⋄",diamond:"⋄",Diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"¨",DifferentialD:"ⅆ",digamma:"ϝ",disin:"⋲",div:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",DJcy:"Ђ",djcy:"ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",Dopf:"𝔻",dopf:"𝕕",Dot:"¨",dot:"˙",DotDot:"⃜",doteq:"≐",doteqdot:"≑",DotEqual:"≐",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",DoubleContourIntegral:"∯",DoubleDot:"¨",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",DownArrowBar:"⤓",downarrow:"↓",DownArrow:"↓",Downarrow:"⇓",DownArrowUpArrow:"⇵",DownBreve:"̑",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVectorBar:"⥖",DownLeftVector:"↽",DownRightTeeVector:"⥟",DownRightVectorBar:"⥗",DownRightVector:"⇁",DownTeeArrow:"↧",DownTee:"⊤",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",Dscr:"𝒟",dscr:"𝒹",DScy:"Ѕ",dscy:"ѕ",dsol:"⧶",Dstrok:"Đ",dstrok:"đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",DZcy:"Џ",dzcy:"џ",dzigrarr:"⟿",Eacute:"É",eacute:"é",easter:"⩮",Ecaron:"Ě",ecaron:"ě",Ecirc:"Ê",ecirc:"ê",ecir:"≖",ecolon:"≕",Ecy:"Э",ecy:"э",eDDot:"⩷",Edot:"Ė",edot:"ė",eDot:"≑",ee:"ⅇ",efDot:"≒",Efr:"𝔈",efr:"𝔢",eg:"⪚",Egrave:"È",egrave:"è",egs:"⪖",egsdot:"⪘",el:"⪙",Element:"∈",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",Emacr:"Ē",emacr:"ē",empty:"∅",emptyset:"∅",EmptySmallSquare:"◻",emptyv:"∅",EmptyVerySmallSquare:"▫",emsp13:" ",emsp14:" ",emsp:" ",ENG:"Ŋ",eng:"ŋ",ensp:" ",Eogon:"Ę",eogon:"ę",Eopf:"𝔼",eopf:"𝕖",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",Epsilon:"Ε",epsilon:"ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",Equal:"⩵",equals:"=",EqualTilde:"≂",equest:"≟",Equilibrium:"⇌",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erarr:"⥱",erDot:"≓",escr:"ℯ",Escr:"ℰ",esdot:"≐",Esim:"⩳",esim:"≂",Eta:"Η",eta:"η",ETH:"Ð",eth:"ð",Euml:"Ë",euml:"ë",euro:"€",excl:"!",exist:"∃",Exists:"∃",expectation:"ℰ",exponentiale:"ⅇ",ExponentialE:"ⅇ",fallingdotseq:"≒",Fcy:"Ф",fcy:"ф",female:"♀",ffilig:"ﬃ",fflig:"ﬀ",ffllig:"ﬄ",Ffr:"𝔉",ffr:"𝔣",filig:"ﬁ",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",fjlig:"fj",flat:"♭",fllig:"ﬂ",fltns:"▱",fnof:"ƒ",Fopf:"𝔽",fopf:"𝕗",forall:"∀",ForAll:"∀",fork:"⋔",forkv:"⫙",Fouriertrf:"ℱ",fpartint:"⨍",frac12:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",fscr:"𝒻",Fscr:"ℱ",gacute:"ǵ",Gamma:"Γ",gamma:"γ",Gammad:"Ϝ",gammad:"ϝ",gap:"⪆",Gbreve:"Ğ",gbreve:"ğ",Gcedil:"Ģ",Gcirc:"Ĝ",gcirc:"ĝ",Gcy:"Г",gcy:"г",Gdot:"Ġ",gdot:"ġ",ge:"≥",gE:"≧",gEl:"⪌",gel:"⋛",geq:"≥",geqq:"≧",geqslant:"⩾",gescc:"⪩",ges:"⩾",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",Gfr:"𝔊",gfr:"𝔤",gg:"≫",Gg:"⋙",ggg:"⋙",gimel:"ℷ",GJcy:"Ѓ",gjcy:"ѓ",gla:"⪥",gl:"≷",glE:"⪒",glj:"⪤",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gnE:"≩",gneq:"⪈",gneqq:"≩",gnsim:"⋧",Gopf:"𝔾",gopf:"𝕘",grave:"`",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",Gscr:"𝒢",gscr:"ℊ",gsim:"≳",gsime:"⪎",gsiml:"⪐",gtcc:"⪧",gtcir:"⩺",gt:">",GT:">",Gt:"≫",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",Hacek:"ˇ",hairsp:" ",half:"½",hamilt:"ℋ",HARDcy:"Ъ",hardcy:"ъ",harrcir:"⥈",harr:"↔",hArr:"⇔",harrw:"↭",Hat:"^",hbar:"ℏ",Hcirc:"Ĥ",hcirc:"ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"𝔥",Hfr:"ℌ",HilbertSpace:"ℋ",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",hopf:"𝕙",Hopf:"ℍ",horbar:"―",HorizontalLine:"─",hscr:"𝒽",Hscr:"ℋ",hslash:"ℏ",Hstrok:"Ħ",hstrok:"ħ",HumpDownHump:"≎",HumpEqual:"≏",hybull:"⁃",hyphen:"‐",Iacute:"Í",iacute:"í",ic:"⁣",Icirc:"Î",icirc:"î",Icy:"И",icy:"и",Idot:"İ",IEcy:"Е",iecy:"е",iexcl:"¡",iff:"⇔",ifr:"𝔦",Ifr:"ℑ",Igrave:"Ì",igrave:"ì",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",IJlig:"Ĳ",ijlig:"ĳ",Imacr:"Ī",imacr:"ī",image:"ℑ",ImaginaryI:"ⅈ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",Im:"ℑ",imof:"⊷",imped:"Ƶ",Implies:"⇒",incare:"℅",infin:"∞",infintie:"⧝",inodot:"ı",intcal:"⊺",int:"∫",Int:"∬",integers:"ℤ",Integral:"∫",intercal:"⊺",Intersection:"⋂",intlarhk:"⨗",intprod:"⨼",InvisibleComma:"⁣",InvisibleTimes:"⁢",IOcy:"Ё",iocy:"ё",Iogon:"Į",iogon:"į",Iopf:"𝕀",iopf:"𝕚",Iota:"Ι",iota:"ι",iprod:"⨼",iquest:"¿",iscr:"𝒾",Iscr:"ℐ",isin:"∈",isindot:"⋵",isinE:"⋹",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"⁢",Itilde:"Ĩ",itilde:"ĩ",Iukcy:"І",iukcy:"і",Iuml:"Ï",iuml:"ï",Jcirc:"Ĵ",jcirc:"ĵ",Jcy:"Й",jcy:"й",Jfr:"𝔍",jfr:"𝔧",jmath:"ȷ",Jopf:"𝕁",jopf:"𝕛",Jscr:"𝒥",jscr:"𝒿",Jsercy:"Ј",jsercy:"ј",Jukcy:"Є",jukcy:"є",Kappa:"Κ",kappa:"κ",kappav:"ϰ",Kcedil:"Ķ",kcedil:"ķ",Kcy:"К",kcy:"к",Kfr:"𝔎",kfr:"𝔨",kgreen:"ĸ",KHcy:"Х",khcy:"х",KJcy:"Ќ",kjcy:"ќ",Kopf:"𝕂",kopf:"𝕜",Kscr:"𝒦",kscr:"𝓀",lAarr:"⇚",Lacute:"Ĺ",lacute:"ĺ",laemptyv:"⦴",lagran:"ℒ",Lambda:"Λ",lambda:"λ",lang:"⟨",Lang:"⟪",langd:"⦑",langle:"⟨",lap:"⪅",Laplacetrf:"ℒ",laquo:"«",larrb:"⇤",larrbfs:"⤟",larr:"←",Larr:"↞",lArr:"⇐",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",latail:"⤙",lAtail:"⤛",lat:"⪫",late:"⪭",lates:"⪭︀",lbarr:"⤌",lBarr:"⤎",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",Lcaron:"Ľ",lcaron:"ľ",Lcedil:"Ļ",lcedil:"ļ",lceil:"⌈",lcub:"{",Lcy:"Л",lcy:"л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",lE:"≦",LeftAngleBracket:"⟨",LeftArrowBar:"⇤",leftarrow:"←",LeftArrow:"←",Leftarrow:"⇐",LeftArrowRightArrow:"⇆",leftarrowtail:"↢",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVectorBar:"⥙",LeftDownVector:"⇃",LeftFloor:"⌊",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",leftrightarrow:"↔",LeftRightArrow:"↔",Leftrightarrow:"⇔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",LeftRightVector:"⥎",LeftTeeArrow:"↤",LeftTee:"⊣",LeftTeeVector:"⥚",leftthreetimes:"⋋",LeftTriangleBar:"⧏",LeftTriangle:"⊲",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVectorBar:"⥘",LeftUpVector:"↿",LeftVectorBar:"⥒",LeftVector:"↼",lEg:"⪋",leg:"⋚",leq:"≤",leqq:"≦",leqslant:"⩽",lescc:"⪨",les:"⩽",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",lessgtr:"≶",LessLess:"⪡",lesssim:"≲",LessSlantEqual:"⩽",LessTilde:"≲",lfisht:"⥼",lfloor:"⌊",Lfr:"𝔏",lfr:"𝔩",lg:"≶",lgE:"⪑",lHar:"⥢",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",LJcy:"Љ",ljcy:"љ",llarr:"⇇",ll:"≪",Ll:"⋘",llcorner:"⌞",Lleftarrow:"⇚",llhard:"⥫",lltri:"◺",Lmidot:"Ŀ",lmidot:"ŀ",lmoustache:"⎰",lmoust:"⎰",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lnE:"≨",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",longleftarrow:"⟵",LongLeftArrow:"⟵",Longleftarrow:"⟸",longleftrightarrow:"⟷",LongLeftRightArrow:"⟷",Longleftrightarrow:"⟺",longmapsto:"⟼",longrightarrow:"⟶",LongRightArrow:"⟶",Longrightarrow:"⟹",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",Lopf:"𝕃",lopf:"𝕝",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",LowerLeftArrow:"↙",LowerRightArrow:"↘",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",lscr:"𝓁",Lscr:"ℒ",lsh:"↰",Lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",Lstrok:"Ł",lstrok:"ł",ltcc:"⪦",ltcir:"⩹",lt:"<",LT:"<",Lt:"≪",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltri:"◃",ltrie:"⊴",ltrif:"◂",ltrPar:"⦖",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",macr:"¯",male:"♂",malt:"✠",maltese:"✠",map:"↦",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",Mcy:"М",mcy:"м",mdash:"—",mDDot:"∺",measuredangle:"∡",MediumSpace:" ",Mellintrf:"ℳ",Mfr:"𝔐",mfr:"𝔪",mho:"℧",micro:"µ",midast:"*",midcir:"⫰",mid:"∣",middot:"·",minusb:"⊟",minus:"−",minusd:"∸",minusdu:"⨪",MinusPlus:"∓",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",Mopf:"𝕄",mopf:"𝕞",mp:"∓",mscr:"𝓂",Mscr:"ℳ",mstpos:"∾",Mu:"Μ",mu:"μ",multimap:"⊸",mumap:"⊸",nabla:"∇",Nacute:"Ń",nacute:"ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ŉ",napprox:"≉",natural:"♮",naturals:"ℕ",natur:"♮",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",Ncaron:"Ň",ncaron:"ň",Ncedil:"Ņ",ncedil:"ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",Ncy:"Н",ncy:"н",ndash:"–",nearhk:"⤤",nearr:"↗",neArr:"⇗",nearrow:"↗",ne:"≠",nedot:"≐̸",NegativeMediumSpace:"​",NegativeThickSpace:"​",NegativeThinSpace:"​",NegativeVeryThinSpace:"​",nequiv:"≢",nesear:"⤨",nesim:"≂̸",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:"\n",nexist:"∄",nexists:"∄",Nfr:"𝔑",nfr:"𝔫",ngE:"≧̸",nge:"≱",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",nGg:"⋙̸",ngsim:"≵",nGt:"≫⃒",ngt:"≯",ngtr:"≯",nGtv:"≫̸",nharr:"↮",nhArr:"⇎",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",NJcy:"Њ",njcy:"њ",nlarr:"↚",nlArr:"⇍",nldr:"‥",nlE:"≦̸",nle:"≰",nleftarrow:"↚",nLeftarrow:"⇍",nleftrightarrow:"↮",nLeftrightarrow:"⇎",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nLl:"⋘̸",nlsim:"≴",nLt:"≪⃒",nlt:"≮",nltri:"⋪",nltrie:"⋬",nLtv:"≪̸",nmid:"∤",NoBreak:"⁠",NonBreakingSpace:" ",nopf:"𝕟",Nopf:"ℕ",Not:"⫬",not:"¬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",notin:"∉",notindot:"⋵̸",notinE:"⋹̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",NotLeftTriangleBar:"⧏̸",NotLeftTriangle:"⋪",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangleBar:"⧐̸",NotRightTriangle:"⋫",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",nparallel:"∦",npar:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",nprec:"⊀",npreceq:"⪯̸",npre:"⪯̸",nrarrc:"⤳̸",nrarr:"↛",nrArr:"⇏",nrarrw:"↝̸",nrightarrow:"↛",nRightarrow:"⇏",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",Nscr:"𝒩",nscr:"𝓃",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsubE:"⫅̸",nsube:"⊈",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupE:"⫆̸",nsupe:"⊉",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",Ntilde:"Ñ",ntilde:"ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",Nu:"Ν",nu:"ν",num:"#",numero:"№",numsp:" ",nvap:"≍⃒",nvdash:"⊬",nvDash:"⊭",nVdash:"⊮",nVDash:"⊯",nvge:"≥⃒",nvgt:">⃒",nvHarr:"⤄",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwarhk:"⤣",nwarr:"↖",nwArr:"⇖",nwarrow:"↖",nwnear:"⤧",Oacute:"Ó",oacute:"ó",oast:"⊛",Ocirc:"Ô",ocirc:"ô",ocir:"⊚",Ocy:"О",ocy:"о",odash:"⊝",Odblac:"Ő",odblac:"ő",odiv:"⨸",odot:"⊙",odsold:"⦼",OElig:"Œ",oelig:"œ",ofcir:"⦿",Ofr:"𝔒",ofr:"𝔬",ogon:"˛",Ograve:"Ò",ograve:"ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",Omacr:"Ō",omacr:"ō",Omega:"Ω",omega:"ω",Omicron:"Ο",omicron:"ο",omid:"⦶",ominus:"⊖",Oopf:"𝕆",oopf:"𝕠",opar:"⦷",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",operp:"⦹",oplus:"⊕",orarr:"↻",Or:"⩔",or:"∨",ord:"⩝",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oS:"Ⓢ",Oscr:"𝒪",oscr:"ℴ",Oslash:"Ø",oslash:"ø",osol:"⊘",Otilde:"Õ",otilde:"õ",otimesas:"⨶",Otimes:"⨷",otimes:"⊗",Ouml:"Ö",ouml:"ö",ovbar:"⌽",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",para:"¶",parallel:"∥",par:"∥",parsim:"⫳",parsl:"⫽",part:"∂",PartialD:"∂",Pcy:"П",pcy:"п",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",Pfr:"𝔓",pfr:"𝔭",Phi:"Φ",phi:"φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",Pi:"Π",pi:"π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plus:"+",plusdo:"∔",plusdu:"⨥",pluse:"⩲",PlusMinus:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",Poincareplane:"ℌ",pointint:"⨕",popf:"𝕡",Popf:"ℙ",pound:"£",prap:"⪷",Pr:"⪻",pr:"≺",prcue:"≼",precapprox:"⪷",prec:"≺",preccurlyeq:"≼",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",pre:"⪯",prE:"⪳",precsim:"≾",prime:"′",Prime:"″",primes:"ℙ",prnap:"⪹",prnE:"⪵",prnsim:"⋨",prod:"∏",Product:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",Proportional:"∝",Proportion:"∷",propto:"∝",prsim:"≾",prurel:"⊰",Pscr:"𝒫",pscr:"𝓅",Psi:"Ψ",psi:"ψ",puncsp:" ",Qfr:"𝔔",qfr:"𝔮",qint:"⨌",qopf:"𝕢",Qopf:"ℚ",qprime:"⁗",Qscr:"𝒬",qscr:"𝓆",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",quot:'"',QUOT:'"',rAarr:"⇛",race:"∽̱",Racute:"Ŕ",racute:"ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",Rang:"⟫",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"»",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarr:"→",Rarr:"↠",rArr:"⇒",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",Rarrtl:"⤖",rarrtl:"↣",rarrw:"↝",ratail:"⤚",rAtail:"⤜",ratio:"∶",rationals:"ℚ",rbarr:"⤍",rBarr:"⤏",RBarr:"⤐",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",Rcaron:"Ř",rcaron:"ř",Rcedil:"Ŗ",rcedil:"ŗ",rceil:"⌉",rcub:"}",Rcy:"Р",rcy:"р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",Re:"ℜ",rect:"▭",reg:"®",REG:"®",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",rfisht:"⥽",rfloor:"⌋",rfr:"𝔯",Rfr:"ℜ",rHar:"⥤",rhard:"⇁",rharu:"⇀",rharul:"⥬",Rho:"Ρ",rho:"ρ",rhov:"ϱ",RightAngleBracket:"⟩",RightArrowBar:"⇥",rightarrow:"→",RightArrow:"→",Rightarrow:"⇒",RightArrowLeftArrow:"⇄",rightarrowtail:"↣",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVectorBar:"⥕",RightDownVector:"⇂",RightFloor:"⌋",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",RightTeeArrow:"↦",RightTee:"⊢",RightTeeVector:"⥛",rightthreetimes:"⋌",RightTriangleBar:"⧐",RightTriangle:"⊳",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVectorBar:"⥔",RightUpVector:"↾",RightVectorBar:"⥓",RightVector:"⇀",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"‏",rmoustache:"⎱",rmoust:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",ropf:"𝕣",Ropf:"ℝ",roplus:"⨮",rotimes:"⨵",RoundImplies:"⥰",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",Rrightarrow:"⇛",rsaquo:"›",rscr:"𝓇",Rscr:"ℛ",rsh:"↱",Rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",RuleDelayed:"⧴",ruluhar:"⥨",rx:"℞",Sacute:"Ś",sacute:"ś",sbquo:"‚",scap:"⪸",Scaron:"Š",scaron:"š",Sc:"⪼",sc:"≻",sccue:"≽",sce:"⪰",scE:"⪴",Scedil:"Ş",scedil:"ş",Scirc:"Ŝ",scirc:"ŝ",scnap:"⪺",scnE:"⪶",scnsim:"⋩",scpolint:"⨓",scsim:"≿",Scy:"С",scy:"с",sdotb:"⊡",sdot:"⋅",sdote:"⩦",searhk:"⤥",searr:"↘",seArr:"⇘",searrow:"↘",sect:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",Sfr:"𝔖",sfr:"𝔰",sfrown:"⌢",sharp:"♯",SHCHcy:"Щ",shchcy:"щ",SHcy:"Ш",shcy:"ш",ShortDownArrow:"↓",ShortLeftArrow:"←",shortmid:"∣",shortparallel:"∥",ShortRightArrow:"→",ShortUpArrow:"↑",shy:"­",Sigma:"Σ",sigma:"σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",SmallCircle:"∘",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",SOFTcy:"Ь",softcy:"ь",solbar:"⌿",solb:"⧄",sol:"/",Sopf:"𝕊",sopf:"𝕤",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",Sqrt:"√",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",square:"□",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",squarf:"▪",squ:"□",squf:"▪",srarr:"→",Sscr:"𝒮",sscr:"𝓈",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",Star:"⋆",star:"☆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",sub:"⊂",Sub:"⋐",subdot:"⪽",subE:"⫅",sube:"⊆",subedot:"⫃",submult:"⫁",subnE:"⫋",subne:"⊊",subplus:"⪿",subrarr:"⥹",subset:"⊂",Subset:"⋐",subseteq:"⊆",subseteqq:"⫅",SubsetEqual:"⊆",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succapprox:"⪸",succ:"≻",succcurlyeq:"≽",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",SuchThat:"∋",sum:"∑",Sum:"∑",sung:"♪",sup1:"¹",sup2:"²",sup3:"³",sup:"⊃",Sup:"⋑",supdot:"⪾",supdsub:"⫘",supE:"⫆",supe:"⊇",supedot:"⫄",Superset:"⊃",SupersetEqual:"⊇",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supnE:"⫌",supne:"⊋",supplus:"⫀",supset:"⊃",Supset:"⋑",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swarhk:"⤦",swarr:"↙",swArr:"⇙",swarrow:"↙",swnwar:"⤪",szlig:"ß",Tab:"\t",target:"⌖",Tau:"Τ",tau:"τ",tbrk:"⎴",Tcaron:"Ť",tcaron:"ť",Tcedil:"Ţ",tcedil:"ţ",Tcy:"Т",tcy:"т",tdot:"⃛",telrec:"⌕",Tfr:"𝔗",tfr:"𝔱",there4:"∴",therefore:"∴",Therefore:"∴",Theta:"Θ",theta:"θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",ThickSpace:"  ",ThinSpace:" ",thinsp:" ",thkap:"≈",thksim:"∼",THORN:"Þ",thorn:"þ",tilde:"˜",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",timesbar:"⨱",timesb:"⊠",times:"×",timesd:"⨰",tint:"∭",toea:"⤨",topbot:"⌶",topcir:"⫱",top:"⊤",Topf:"𝕋",topf:"𝕥",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",TRADE:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",TripleDot:"⃛",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",Tscr:"𝒯",tscr:"𝓉",TScy:"Ц",tscy:"ц",TSHcy:"Ћ",tshcy:"ћ",Tstrok:"Ŧ",tstrok:"ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",Uacute:"Ú",uacute:"ú",uarr:"↑",Uarr:"↟",uArr:"⇑",Uarrocir:"⥉",Ubrcy:"Ў",ubrcy:"ў",Ubreve:"Ŭ",ubreve:"ŭ",Ucirc:"Û",ucirc:"û",Ucy:"У",ucy:"у",udarr:"⇅",Udblac:"Ű",udblac:"ű",udhar:"⥮",ufisht:"⥾",Ufr:"𝔘",ufr:"𝔲",Ugrave:"Ù",ugrave:"ù",uHar:"⥣",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",Umacr:"Ū",umacr:"ū",uml:"¨",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",Uogon:"Ų",uogon:"ų",Uopf:"𝕌",uopf:"𝕦",UpArrowBar:"⤒",uparrow:"↑",UpArrow:"↑",Uparrow:"⇑",UpArrowDownArrow:"⇅",updownarrow:"↕",UpDownArrow:"↕",Updownarrow:"⇕",UpEquilibrium:"⥮",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",UpperLeftArrow:"↖",UpperRightArrow:"↗",upsi:"υ",Upsi:"ϒ",upsih:"ϒ",Upsilon:"Υ",upsilon:"υ",UpTeeArrow:"↥",UpTee:"⊥",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",Uring:"Ů",uring:"ů",urtri:"◹",Uscr:"𝒰",uscr:"𝓊",utdot:"⋰",Utilde:"Ũ",utilde:"ũ",utri:"▵",utrif:"▴",uuarr:"⇈",Uuml:"Ü",uuml:"ü",uwangle:"⦧",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",varr:"↕",vArr:"⇕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",vBar:"⫨",Vbar:"⫫",vBarv:"⫩",Vcy:"В",vcy:"в",vdash:"⊢",vDash:"⊨",Vdash:"⊩",VDash:"⊫",Vdashl:"⫦",veebar:"⊻",vee:"∨",Vee:"⋁",veeeq:"≚",vellip:"⋮",verbar:"|",Verbar:"‖",vert:"|",Vert:"‖",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",Vfr:"𝔙",vfr:"𝔳",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",Vopf:"𝕍",vopf:"𝕧",vprop:"∝",vrtri:"⊳",Vscr:"𝒱",vscr:"𝓋",vsubnE:"⫋︀",vsubne:"⊊︀",vsupnE:"⫌︀",vsupne:"⊋︀",Vvdash:"⊪",vzigzag:"⦚",Wcirc:"Ŵ",wcirc:"ŵ",wedbar:"⩟",wedge:"∧",Wedge:"⋀",wedgeq:"≙",weierp:"℘",Wfr:"𝔚",wfr:"𝔴",Wopf:"𝕎",wopf:"𝕨",wp:"℘",wr:"≀",wreath:"≀",Wscr:"𝒲",wscr:"𝓌",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",Xfr:"𝔛",xfr:"𝔵",xharr:"⟷",xhArr:"⟺",Xi:"Ξ",xi:"ξ",xlarr:"⟵",xlArr:"⟸",xmap:"⟼",xnis:"⋻",xodot:"⨀",Xopf:"𝕏",xopf:"𝕩",xoplus:"⨁",xotime:"⨂",xrarr:"⟶",xrArr:"⟹",Xscr:"𝒳",xscr:"𝓍",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",Yacute:"Ý",yacute:"ý",YAcy:"Я",yacy:"я",Ycirc:"Ŷ",ycirc:"ŷ",Ycy:"Ы",ycy:"ы",yen:"¥",Yfr:"𝔜",yfr:"𝔶",YIcy:"Ї",yicy:"ї",Yopf:"𝕐",yopf:"𝕪",Yscr:"𝒴",yscr:"𝓎",YUcy:"Ю",yucy:"ю",yuml:"ÿ",Yuml:"Ÿ",Zacute:"Ź",zacute:"ź",Zcaron:"Ž",zcaron:"ž",Zcy:"З",zcy:"з",Zdot:"Ż",zdot:"ż",zeetrf:"ℨ",ZeroWidthSpace:"​",Zeta:"Ζ",zeta:"ζ",zfr:"𝔷",Zfr:"ℨ",ZHcy:"Ж",zhcy:"ж",zigrarr:"⇝",zopf:"𝕫",Zopf:"ℤ",Zscr:"𝒵",zscr:"𝓏",zwj:"‍",zwnj:"‌",default:{Aacute:"Á",aacute:"á",Abreve:"Ă",abreve:"ă",ac:"∾",acd:"∿",acE:"∾̳",Acirc:"Â",acirc:"â",acute:"´",Acy:"А",acy:"а",AElig:"Æ",aelig:"æ",af:"⁡",Afr:"𝔄",afr:"𝔞",Agrave:"À",agrave:"à",alefsym:"ℵ",aleph:"ℵ",Alpha:"Α",alpha:"α",Amacr:"Ā",amacr:"ā",amalg:"⨿",amp:"&",AMP:"&",andand:"⩕",And:"⩓",and:"∧",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angmsd:"∡",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"Å",angzarr:"⍼",Aogon:"Ą",aogon:"ą",Aopf:"𝔸",aopf:"𝕒",apacir:"⩯",ap:"≈",apE:"⩰",ape:"≊",apid:"≋",apos:"'",ApplyFunction:"⁡",approx:"≈",approxeq:"≊",Aring:"Å",aring:"å",Ascr:"𝒜",ascr:"𝒶",Assign:"≔",ast:"*",asymp:"≈",asympeq:"≍",Atilde:"Ã",atilde:"ã",Auml:"Ä",auml:"ä",awconint:"∳",awint:"⨑",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"⋍",Backslash:"∖",Barv:"⫧",barvee:"⊽",barwed:"⌅",Barwed:"⌆",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",Bcy:"Б",bcy:"б",bdquo:"„",becaus:"∵",because:"∵",Because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",Bernoullis:"ℬ",Beta:"Β",beta:"β",beth:"ℶ",between:"≬",Bfr:"𝔅",bfr:"𝔟",bigcap:"⋂",bigcirc:"◯",bigcup:"⋃",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bNot:"⫭",bnot:"⌐",Bopf:"𝔹",bopf:"𝕓",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxbox:"⧉",boxdl:"┐",boxdL:"╕",boxDl:"╖",boxDL:"╗",boxdr:"┌",boxdR:"╒",boxDr:"╓",boxDR:"╔",boxh:"─",boxH:"═",boxhd:"┬",boxHd:"╤",boxhD:"╥",boxHD:"╦",boxhu:"┴",boxHu:"╧",boxhU:"╨",boxHU:"╩",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxul:"┘",boxuL:"╛",boxUl:"╜",boxUL:"╝",boxur:"└",boxuR:"╘",boxUr:"╙",boxUR:"╚",boxv:"│",boxV:"║",boxvh:"┼",boxvH:"╪",boxVh:"╫",boxVH:"╬",boxvl:"┤",boxvL:"╡",boxVl:"╢",boxVL:"╣",boxvr:"├",boxvR:"╞",boxVr:"╟",boxVR:"╠",bprime:"‵",breve:"˘",Breve:"˘",brvbar:"¦",bscr:"𝒷",Bscr:"ℬ",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsolb:"⧅",bsol:"\\",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpE:"⪮",bumpe:"≏",Bumpeq:"≎",bumpeq:"≏",Cacute:"Ć",cacute:"ć",capand:"⩄",capbrcup:"⩉",capcap:"⩋",cap:"∩",Cap:"⋒",capcup:"⩇",capdot:"⩀",CapitalDifferentialD:"ⅅ",caps:"∩︀",caret:"⁁",caron:"ˇ",Cayleys:"ℭ",ccaps:"⩍",Ccaron:"Č",ccaron:"č",Ccedil:"Ç",ccedil:"ç",Ccirc:"Ĉ",ccirc:"ĉ",Cconint:"∰",ccups:"⩌",ccupssm:"⩐",Cdot:"Ċ",cdot:"ċ",cedil:"¸",Cedilla:"¸",cemptyv:"⦲",cent:"¢",centerdot:"·",CenterDot:"·",cfr:"𝔠",Cfr:"ℭ",CHcy:"Ч",chcy:"ч",check:"✓",checkmark:"✓",Chi:"Χ",chi:"χ",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",CircleDot:"⊙",circledR:"®",circledS:"Ⓢ",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",cir:"○",cirE:"⧃",cire:"≗",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"’",clubs:"♣",clubsuit:"♣",colon:":",Colon:"∷",Colone:"⩴",colone:"≔",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",Congruent:"≡",conint:"∮",Conint:"∯",ContourIntegral:"∮",copf:"𝕔",Copf:"ℂ",coprod:"∐",Coproduct:"∐",copy:"©",COPY:"©",copysr:"℗",CounterClockwiseContourIntegral:"∳",crarr:"↵",cross:"✗",Cross:"⨯",Cscr:"𝒞",cscr:"𝒸",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",cupbrcap:"⩈",cupcap:"⩆",CupCap:"≍",cup:"∪",Cup:"⋓",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curren:"¤",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",dagger:"†",Dagger:"‡",daleth:"ℸ",darr:"↓",Darr:"↡",dArr:"⇓",dash:"‐",Dashv:"⫤",dashv:"⊣",dbkarow:"⤏",dblac:"˝",Dcaron:"Ď",dcaron:"ď",Dcy:"Д",dcy:"д",ddagger:"‡",ddarr:"⇊",DD:"ⅅ",dd:"ⅆ",DDotrahd:"⤑",ddotseq:"⩷",deg:"°",Del:"∇",Delta:"Δ",delta:"δ",demptyv:"⦱",dfisht:"⥿",Dfr:"𝔇",dfr:"𝔡",dHar:"⥥",dharl:"⇃",dharr:"⇂",DiacriticalAcute:"´",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",diam:"⋄",diamond:"⋄",Diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"¨",DifferentialD:"ⅆ",digamma:"ϝ",disin:"⋲",div:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",DJcy:"Ђ",djcy:"ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",Dopf:"𝔻",dopf:"𝕕",Dot:"¨",dot:"˙",DotDot:"⃜",doteq:"≐",doteqdot:"≑",DotEqual:"≐",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",DoubleContourIntegral:"∯",DoubleDot:"¨",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",DownArrowBar:"⤓",downarrow:"↓",DownArrow:"↓",Downarrow:"⇓",DownArrowUpArrow:"⇵",DownBreve:"̑",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVectorBar:"⥖",DownLeftVector:"↽",DownRightTeeVector:"⥟",DownRightVectorBar:"⥗",DownRightVector:"⇁",DownTeeArrow:"↧",DownTee:"⊤",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",Dscr:"𝒟",dscr:"𝒹",DScy:"Ѕ",dscy:"ѕ",dsol:"⧶",Dstrok:"Đ",dstrok:"đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",DZcy:"Џ",dzcy:"џ",dzigrarr:"⟿",Eacute:"É",eacute:"é",easter:"⩮",Ecaron:"Ě",ecaron:"ě",Ecirc:"Ê",ecirc:"ê",ecir:"≖",ecolon:"≕",Ecy:"Э",ecy:"э",eDDot:"⩷",Edot:"Ė",edot:"ė",eDot:"≑",ee:"ⅇ",efDot:"≒",Efr:"𝔈",efr:"𝔢",eg:"⪚",Egrave:"È",egrave:"è",egs:"⪖",egsdot:"⪘",el:"⪙",Element:"∈",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",Emacr:"Ē",emacr:"ē",empty:"∅",emptyset:"∅",EmptySmallSquare:"◻",emptyv:"∅",EmptyVerySmallSquare:"▫",emsp13:" ",emsp14:" ",emsp:" ",ENG:"Ŋ",eng:"ŋ",ensp:" ",Eogon:"Ę",eogon:"ę",Eopf:"𝔼",eopf:"𝕖",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",Epsilon:"Ε",epsilon:"ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",Equal:"⩵",equals:"=",EqualTilde:"≂",equest:"≟",Equilibrium:"⇌",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erarr:"⥱",erDot:"≓",escr:"ℯ",Escr:"ℰ",esdot:"≐",Esim:"⩳",esim:"≂",Eta:"Η",eta:"η",ETH:"Ð",eth:"ð",Euml:"Ë",euml:"ë",euro:"€",excl:"!",exist:"∃",Exists:"∃",expectation:"ℰ",exponentiale:"ⅇ",ExponentialE:"ⅇ",fallingdotseq:"≒",Fcy:"Ф",fcy:"ф",female:"♀",ffilig:"ﬃ",fflig:"ﬀ",ffllig:"ﬄ",Ffr:"𝔉",ffr:"𝔣",filig:"ﬁ",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",fjlig:"fj",flat:"♭",fllig:"ﬂ",fltns:"▱",fnof:"ƒ",Fopf:"𝔽",fopf:"𝕗",forall:"∀",ForAll:"∀",fork:"⋔",forkv:"⫙",Fouriertrf:"ℱ",fpartint:"⨍",frac12:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",fscr:"𝒻",Fscr:"ℱ",gacute:"ǵ",Gamma:"Γ",gamma:"γ",Gammad:"Ϝ",gammad:"ϝ",gap:"⪆",Gbreve:"Ğ",gbreve:"ğ",Gcedil:"Ģ",Gcirc:"Ĝ",gcirc:"ĝ",Gcy:"Г",gcy:"г",Gdot:"Ġ",gdot:"ġ",ge:"≥",gE:"≧",gEl:"⪌",gel:"⋛",geq:"≥",geqq:"≧",geqslant:"⩾",gescc:"⪩",ges:"⩾",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",Gfr:"𝔊",gfr:"𝔤",gg:"≫",Gg:"⋙",ggg:"⋙",gimel:"ℷ",GJcy:"Ѓ",gjcy:"ѓ",gla:"⪥",gl:"≷",glE:"⪒",glj:"⪤",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gnE:"≩",gneq:"⪈",gneqq:"≩",gnsim:"⋧",Gopf:"𝔾",gopf:"𝕘",grave:"`",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",Gscr:"𝒢",gscr:"ℊ",gsim:"≳",gsime:"⪎",gsiml:"⪐",gtcc:"⪧",gtcir:"⩺",gt:">",GT:">",Gt:"≫",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",Hacek:"ˇ",hairsp:" ",half:"½",hamilt:"ℋ",HARDcy:"Ъ",hardcy:"ъ",harrcir:"⥈",harr:"↔",hArr:"⇔",harrw:"↭",Hat:"^",hbar:"ℏ",Hcirc:"Ĥ",hcirc:"ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"𝔥",Hfr:"ℌ",HilbertSpace:"ℋ",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",hopf:"𝕙",Hopf:"ℍ",horbar:"―",HorizontalLine:"─",hscr:"𝒽",Hscr:"ℋ",hslash:"ℏ",Hstrok:"Ħ",hstrok:"ħ",HumpDownHump:"≎",HumpEqual:"≏",hybull:"⁃",hyphen:"‐",Iacute:"Í",iacute:"í",ic:"⁣",Icirc:"Î",icirc:"î",Icy:"И",icy:"и",Idot:"İ",IEcy:"Е",iecy:"е",iexcl:"¡",iff:"⇔",ifr:"𝔦",Ifr:"ℑ",Igrave:"Ì",igrave:"ì",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",IJlig:"Ĳ",ijlig:"ĳ",Imacr:"Ī",imacr:"ī",image:"ℑ",ImaginaryI:"ⅈ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",Im:"ℑ",imof:"⊷",imped:"Ƶ",Implies:"⇒",incare:"℅",in:"∈",infin:"∞",infintie:"⧝",inodot:"ı",intcal:"⊺",int:"∫",Int:"∬",integers:"ℤ",Integral:"∫",intercal:"⊺",Intersection:"⋂",intlarhk:"⨗",intprod:"⨼",InvisibleComma:"⁣",InvisibleTimes:"⁢",IOcy:"Ё",iocy:"ё",Iogon:"Į",iogon:"į",Iopf:"𝕀",iopf:"𝕚",Iota:"Ι",iota:"ι",iprod:"⨼",iquest:"¿",iscr:"𝒾",Iscr:"ℐ",isin:"∈",isindot:"⋵",isinE:"⋹",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"⁢",Itilde:"Ĩ",itilde:"ĩ",Iukcy:"І",iukcy:"і",Iuml:"Ï",iuml:"ï",Jcirc:"Ĵ",jcirc:"ĵ",Jcy:"Й",jcy:"й",Jfr:"𝔍",jfr:"𝔧",jmath:"ȷ",Jopf:"𝕁",jopf:"𝕛",Jscr:"𝒥",jscr:"𝒿",Jsercy:"Ј",jsercy:"ј",Jukcy:"Є",jukcy:"є",Kappa:"Κ",kappa:"κ",kappav:"ϰ",Kcedil:"Ķ",kcedil:"ķ",Kcy:"К",kcy:"к",Kfr:"𝔎",kfr:"𝔨",kgreen:"ĸ",KHcy:"Х",khcy:"х",KJcy:"Ќ",kjcy:"ќ",Kopf:"𝕂",kopf:"𝕜",Kscr:"𝒦",kscr:"𝓀",lAarr:"⇚",Lacute:"Ĺ",lacute:"ĺ",laemptyv:"⦴",lagran:"ℒ",Lambda:"Λ",lambda:"λ",lang:"⟨",Lang:"⟪",langd:"⦑",langle:"⟨",lap:"⪅",Laplacetrf:"ℒ",laquo:"«",larrb:"⇤",larrbfs:"⤟",larr:"←",Larr:"↞",lArr:"⇐",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",latail:"⤙",lAtail:"⤛",lat:"⪫",late:"⪭",lates:"⪭︀",lbarr:"⤌",lBarr:"⤎",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",Lcaron:"Ľ",lcaron:"ľ",Lcedil:"Ļ",lcedil:"ļ",lceil:"⌈",lcub:"{",Lcy:"Л",lcy:"л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",lE:"≦",LeftAngleBracket:"⟨",LeftArrowBar:"⇤",leftarrow:"←",LeftArrow:"←",Leftarrow:"⇐",LeftArrowRightArrow:"⇆",leftarrowtail:"↢",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVectorBar:"⥙",LeftDownVector:"⇃",LeftFloor:"⌊",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",leftrightarrow:"↔",LeftRightArrow:"↔",Leftrightarrow:"⇔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",LeftRightVector:"⥎",LeftTeeArrow:"↤",LeftTee:"⊣",LeftTeeVector:"⥚",leftthreetimes:"⋋",LeftTriangleBar:"⧏",LeftTriangle:"⊲",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVectorBar:"⥘",LeftUpVector:"↿",LeftVectorBar:"⥒",LeftVector:"↼",lEg:"⪋",leg:"⋚",leq:"≤",leqq:"≦",leqslant:"⩽",lescc:"⪨",les:"⩽",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",lessgtr:"≶",LessLess:"⪡",lesssim:"≲",LessSlantEqual:"⩽",LessTilde:"≲",lfisht:"⥼",lfloor:"⌊",Lfr:"𝔏",lfr:"𝔩",lg:"≶",lgE:"⪑",lHar:"⥢",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",LJcy:"Љ",ljcy:"љ",llarr:"⇇",ll:"≪",Ll:"⋘",llcorner:"⌞",Lleftarrow:"⇚",llhard:"⥫",lltri:"◺",Lmidot:"Ŀ",lmidot:"ŀ",lmoustache:"⎰",lmoust:"⎰",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lnE:"≨",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",longleftarrow:"⟵",LongLeftArrow:"⟵",Longleftarrow:"⟸",longleftrightarrow:"⟷",LongLeftRightArrow:"⟷",Longleftrightarrow:"⟺",longmapsto:"⟼",longrightarrow:"⟶",LongRightArrow:"⟶",Longrightarrow:"⟹",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",Lopf:"𝕃",lopf:"𝕝",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",LowerLeftArrow:"↙",LowerRightArrow:"↘",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",lscr:"𝓁",Lscr:"ℒ",lsh:"↰",Lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",Lstrok:"Ł",lstrok:"ł",ltcc:"⪦",ltcir:"⩹",lt:"<",LT:"<",Lt:"≪",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltri:"◃",ltrie:"⊴",ltrif:"◂",ltrPar:"⦖",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",macr:"¯",male:"♂",malt:"✠",maltese:"✠",Map:"⤅",map:"↦",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",Mcy:"М",mcy:"м",mdash:"—",mDDot:"∺",measuredangle:"∡",MediumSpace:" ",Mellintrf:"ℳ",Mfr:"𝔐",mfr:"𝔪",mho:"℧",micro:"µ",midast:"*",midcir:"⫰",mid:"∣",middot:"·",minusb:"⊟",minus:"−",minusd:"∸",minusdu:"⨪",MinusPlus:"∓",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",Mopf:"𝕄",mopf:"𝕞",mp:"∓",mscr:"𝓂",Mscr:"ℳ",mstpos:"∾",Mu:"Μ",mu:"μ",multimap:"⊸",mumap:"⊸",nabla:"∇",Nacute:"Ń",nacute:"ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ŉ",napprox:"≉",natural:"♮",naturals:"ℕ",natur:"♮",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",Ncaron:"Ň",ncaron:"ň",Ncedil:"Ņ",ncedil:"ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",Ncy:"Н",ncy:"н",ndash:"–",nearhk:"⤤",nearr:"↗",neArr:"⇗",nearrow:"↗",ne:"≠",nedot:"≐̸",NegativeMediumSpace:"​",NegativeThickSpace:"​",NegativeThinSpace:"​",NegativeVeryThinSpace:"​",nequiv:"≢",nesear:"⤨",nesim:"≂̸",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:"\n",nexist:"∄",nexists:"∄",Nfr:"𝔑",nfr:"𝔫",ngE:"≧̸",nge:"≱",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",nGg:"⋙̸",ngsim:"≵",nGt:"≫⃒",ngt:"≯",ngtr:"≯",nGtv:"≫̸",nharr:"↮",nhArr:"⇎",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",NJcy:"Њ",njcy:"њ",nlarr:"↚",nlArr:"⇍",nldr:"‥",nlE:"≦̸",nle:"≰",nleftarrow:"↚",nLeftarrow:"⇍",nleftrightarrow:"↮",nLeftrightarrow:"⇎",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nLl:"⋘̸",nlsim:"≴",nLt:"≪⃒",nlt:"≮",nltri:"⋪",nltrie:"⋬",nLtv:"≪̸",nmid:"∤",NoBreak:"⁠",NonBreakingSpace:" ",nopf:"𝕟",Nopf:"ℕ",Not:"⫬",not:"¬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",notin:"∉",notindot:"⋵̸",notinE:"⋹̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",NotLeftTriangleBar:"⧏̸",NotLeftTriangle:"⋪",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangleBar:"⧐̸",NotRightTriangle:"⋫",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",nparallel:"∦",npar:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",nprec:"⊀",npreceq:"⪯̸",npre:"⪯̸",nrarrc:"⤳̸",nrarr:"↛",nrArr:"⇏",nrarrw:"↝̸",nrightarrow:"↛",nRightarrow:"⇏",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",Nscr:"𝒩",nscr:"𝓃",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsubE:"⫅̸",nsube:"⊈",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupE:"⫆̸",nsupe:"⊉",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",Ntilde:"Ñ",ntilde:"ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",Nu:"Ν",nu:"ν",num:"#",numero:"№",numsp:" ",nvap:"≍⃒",nvdash:"⊬",nvDash:"⊭",nVdash:"⊮",nVDash:"⊯",nvge:"≥⃒",nvgt:">⃒",nvHarr:"⤄",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwarhk:"⤣",nwarr:"↖",nwArr:"⇖",nwarrow:"↖",nwnear:"⤧",Oacute:"Ó",oacute:"ó",oast:"⊛",Ocirc:"Ô",ocirc:"ô",ocir:"⊚",Ocy:"О",ocy:"о",odash:"⊝",Odblac:"Ő",odblac:"ő",odiv:"⨸",odot:"⊙",odsold:"⦼",OElig:"Œ",oelig:"œ",ofcir:"⦿",Ofr:"𝔒",ofr:"𝔬",ogon:"˛",Ograve:"Ò",ograve:"ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",Omacr:"Ō",omacr:"ō",Omega:"Ω",omega:"ω",Omicron:"Ο",omicron:"ο",omid:"⦶",ominus:"⊖",Oopf:"𝕆",oopf:"𝕠",opar:"⦷",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",operp:"⦹",oplus:"⊕",orarr:"↻",Or:"⩔",or:"∨",ord:"⩝",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oS:"Ⓢ",Oscr:"𝒪",oscr:"ℴ",Oslash:"Ø",oslash:"ø",osol:"⊘",Otilde:"Õ",otilde:"õ",otimesas:"⨶",Otimes:"⨷",otimes:"⊗",Ouml:"Ö",ouml:"ö",ovbar:"⌽",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",para:"¶",parallel:"∥",par:"∥",parsim:"⫳",parsl:"⫽",part:"∂",PartialD:"∂",Pcy:"П",pcy:"п",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",Pfr:"𝔓",pfr:"𝔭",Phi:"Φ",phi:"φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",Pi:"Π",pi:"π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plus:"+",plusdo:"∔",plusdu:"⨥",pluse:"⩲",PlusMinus:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",Poincareplane:"ℌ",pointint:"⨕",popf:"𝕡",Popf:"ℙ",pound:"£",prap:"⪷",Pr:"⪻",pr:"≺",prcue:"≼",precapprox:"⪷",prec:"≺",preccurlyeq:"≼",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",pre:"⪯",prE:"⪳",precsim:"≾",prime:"′",Prime:"″",primes:"ℙ",prnap:"⪹",prnE:"⪵",prnsim:"⋨",prod:"∏",Product:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",Proportional:"∝",Proportion:"∷",propto:"∝",prsim:"≾",prurel:"⊰",Pscr:"𝒫",pscr:"𝓅",Psi:"Ψ",psi:"ψ",puncsp:" ",Qfr:"𝔔",qfr:"𝔮",qint:"⨌",qopf:"𝕢",Qopf:"ℚ",qprime:"⁗",Qscr:"𝒬",qscr:"𝓆",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",quot:'"',QUOT:'"',rAarr:"⇛",race:"∽̱",Racute:"Ŕ",racute:"ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",Rang:"⟫",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"»",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarr:"→",Rarr:"↠",rArr:"⇒",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",Rarrtl:"⤖",rarrtl:"↣",rarrw:"↝",ratail:"⤚",rAtail:"⤜",ratio:"∶",rationals:"ℚ",rbarr:"⤍",rBarr:"⤏",RBarr:"⤐",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",Rcaron:"Ř",rcaron:"ř",Rcedil:"Ŗ",rcedil:"ŗ",rceil:"⌉",rcub:"}",Rcy:"Р",rcy:"р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",Re:"ℜ",rect:"▭",reg:"®",REG:"®",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",rfisht:"⥽",rfloor:"⌋",rfr:"𝔯",Rfr:"ℜ",rHar:"⥤",rhard:"⇁",rharu:"⇀",rharul:"⥬",Rho:"Ρ",rho:"ρ",rhov:"ϱ",RightAngleBracket:"⟩",RightArrowBar:"⇥",rightarrow:"→",RightArrow:"→",Rightarrow:"⇒",RightArrowLeftArrow:"⇄",rightarrowtail:"↣",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVectorBar:"⥕",RightDownVector:"⇂",RightFloor:"⌋",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",RightTeeArrow:"↦",RightTee:"⊢",RightTeeVector:"⥛",rightthreetimes:"⋌",RightTriangleBar:"⧐",RightTriangle:"⊳",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVectorBar:"⥔",RightUpVector:"↾",RightVectorBar:"⥓",RightVector:"⇀",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"‏",rmoustache:"⎱",rmoust:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",ropf:"𝕣",Ropf:"ℝ",roplus:"⨮",rotimes:"⨵",RoundImplies:"⥰",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",Rrightarrow:"⇛",rsaquo:"›",rscr:"𝓇",Rscr:"ℛ",rsh:"↱",Rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",RuleDelayed:"⧴",ruluhar:"⥨",rx:"℞",Sacute:"Ś",sacute:"ś",sbquo:"‚",scap:"⪸",Scaron:"Š",scaron:"š",Sc:"⪼",sc:"≻",sccue:"≽",sce:"⪰",scE:"⪴",Scedil:"Ş",scedil:"ş",Scirc:"Ŝ",scirc:"ŝ",scnap:"⪺",scnE:"⪶",scnsim:"⋩",scpolint:"⨓",scsim:"≿",Scy:"С",scy:"с",sdotb:"⊡",sdot:"⋅",sdote:"⩦",searhk:"⤥",searr:"↘",seArr:"⇘",searrow:"↘",sect:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",Sfr:"𝔖",sfr:"𝔰",sfrown:"⌢",sharp:"♯",SHCHcy:"Щ",shchcy:"щ",SHcy:"Ш",shcy:"ш",ShortDownArrow:"↓",ShortLeftArrow:"←",shortmid:"∣",shortparallel:"∥",ShortRightArrow:"→",ShortUpArrow:"↑",shy:"­",Sigma:"Σ",sigma:"σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",SmallCircle:"∘",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",SOFTcy:"Ь",softcy:"ь",solbar:"⌿",solb:"⧄",sol:"/",Sopf:"𝕊",sopf:"𝕤",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",Sqrt:"√",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",square:"□",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",squarf:"▪",squ:"□",squf:"▪",srarr:"→",Sscr:"𝒮",sscr:"𝓈",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",Star:"⋆",star:"☆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",sub:"⊂",Sub:"⋐",subdot:"⪽",subE:"⫅",sube:"⊆",subedot:"⫃",submult:"⫁",subnE:"⫋",subne:"⊊",subplus:"⪿",subrarr:"⥹",subset:"⊂",Subset:"⋐",subseteq:"⊆",subseteqq:"⫅",SubsetEqual:"⊆",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succapprox:"⪸",succ:"≻",succcurlyeq:"≽",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",SuchThat:"∋",sum:"∑",Sum:"∑",sung:"♪",sup1:"¹",sup2:"²",sup3:"³",sup:"⊃",Sup:"⋑",supdot:"⪾",supdsub:"⫘",supE:"⫆",supe:"⊇",supedot:"⫄",Superset:"⊃",SupersetEqual:"⊇",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supnE:"⫌",supne:"⊋",supplus:"⫀",supset:"⊃",Supset:"⋑",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swarhk:"⤦",swarr:"↙",swArr:"⇙",swarrow:"↙",swnwar:"⤪",szlig:"ß",Tab:"\t",target:"⌖",Tau:"Τ",tau:"τ",tbrk:"⎴",Tcaron:"Ť",tcaron:"ť",Tcedil:"Ţ",tcedil:"ţ",Tcy:"Т",tcy:"т",tdot:"⃛",telrec:"⌕",Tfr:"𝔗",tfr:"𝔱",there4:"∴",therefore:"∴",Therefore:"∴",Theta:"Θ",theta:"θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",ThickSpace:"  ",ThinSpace:" ",thinsp:" ",thkap:"≈",thksim:"∼",THORN:"Þ",thorn:"þ",tilde:"˜",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",timesbar:"⨱",timesb:"⊠",times:"×",timesd:"⨰",tint:"∭",toea:"⤨",topbot:"⌶",topcir:"⫱",top:"⊤",Topf:"𝕋",topf:"𝕥",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",TRADE:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",TripleDot:"⃛",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",Tscr:"𝒯",tscr:"𝓉",TScy:"Ц",tscy:"ц",TSHcy:"Ћ",tshcy:"ћ",Tstrok:"Ŧ",tstrok:"ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",Uacute:"Ú",uacute:"ú",uarr:"↑",Uarr:"↟",uArr:"⇑",Uarrocir:"⥉",Ubrcy:"Ў",ubrcy:"ў",Ubreve:"Ŭ",ubreve:"ŭ",Ucirc:"Û",ucirc:"û",Ucy:"У",ucy:"у",udarr:"⇅",Udblac:"Ű",udblac:"ű",udhar:"⥮",ufisht:"⥾",Ufr:"𝔘",ufr:"𝔲",Ugrave:"Ù",ugrave:"ù",uHar:"⥣",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",Umacr:"Ū",umacr:"ū",uml:"¨",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",Uogon:"Ų",uogon:"ų",Uopf:"𝕌",uopf:"𝕦",UpArrowBar:"⤒",uparrow:"↑",UpArrow:"↑",Uparrow:"⇑",UpArrowDownArrow:"⇅",updownarrow:"↕",UpDownArrow:"↕",Updownarrow:"⇕",UpEquilibrium:"⥮",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",UpperLeftArrow:"↖",UpperRightArrow:"↗",upsi:"υ",Upsi:"ϒ",upsih:"ϒ",Upsilon:"Υ",upsilon:"υ",UpTeeArrow:"↥",UpTee:"⊥",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",Uring:"Ů",uring:"ů",urtri:"◹",Uscr:"𝒰",uscr:"𝓊",utdot:"⋰",Utilde:"Ũ",utilde:"ũ",utri:"▵",utrif:"▴",uuarr:"⇈",Uuml:"Ü",uuml:"ü",uwangle:"⦧",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",varr:"↕",vArr:"⇕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",vBar:"⫨",Vbar:"⫫",vBarv:"⫩",Vcy:"В",vcy:"в",vdash:"⊢",vDash:"⊨",Vdash:"⊩",VDash:"⊫",Vdashl:"⫦",veebar:"⊻",vee:"∨",Vee:"⋁",veeeq:"≚",vellip:"⋮",verbar:"|",Verbar:"‖",vert:"|",Vert:"‖",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",Vfr:"𝔙",vfr:"𝔳",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",Vopf:"𝕍",vopf:"𝕧",vprop:"∝",vrtri:"⊳",Vscr:"𝒱",vscr:"𝓋",vsubnE:"⫋︀",vsubne:"⊊︀",vsupnE:"⫌︀",vsupne:"⊋︀",Vvdash:"⊪",vzigzag:"⦚",Wcirc:"Ŵ",wcirc:"ŵ",wedbar:"⩟",wedge:"∧",Wedge:"⋀",wedgeq:"≙",weierp:"℘",Wfr:"𝔚",wfr:"𝔴",Wopf:"𝕎",wopf:"𝕨",wp:"℘",wr:"≀",wreath:"≀",Wscr:"𝒲",wscr:"𝓌",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",Xfr:"𝔛",xfr:"𝔵",xharr:"⟷",xhArr:"⟺",Xi:"Ξ",xi:"ξ",xlarr:"⟵",xlArr:"⟸",xmap:"⟼",xnis:"⋻",xodot:"⨀",Xopf:"𝕏",xopf:"𝕩",xoplus:"⨁",xotime:"⨂",xrarr:"⟶",xrArr:"⟹",Xscr:"𝒳",xscr:"𝓍",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",Yacute:"Ý",yacute:"ý",YAcy:"Я",yacy:"я",Ycirc:"Ŷ",ycirc:"ŷ",Ycy:"Ы",ycy:"ы",yen:"¥",Yfr:"𝔜",yfr:"𝔶",YIcy:"Ї",yicy:"ї",Yopf:"𝕐",yopf:"𝕪",Yscr:"𝒴",yscr:"𝓎",YUcy:"Ю",yucy:"ю",yuml:"ÿ",Yuml:"Ÿ",Zacute:"Ź",zacute:"ź",Zcaron:"Ž",zcaron:"ž",Zcy:"З",zcy:"з",Zdot:"Ż",zdot:"ż",zeetrf:"ℨ",ZeroWidthSpace:"​",Zeta:"Ζ",zeta:"ζ",zfr:"𝔷",Zfr:"ℨ",ZHcy:"Ж",zhcy:"ж",zigrarr:"⇝",zopf:"𝕫",Zopf:"ℤ",Zscr:"𝒵",zscr:"𝓏",zwj:"‍",zwnj:"‌"}}))&&G.default||G,Q=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,ee={};function J(e,t,n){var r,o,i,a,s,l="";for("string"!=typeof t&&(n=t,t=J.defaultChars),void 0===n&&(n=!0),s=function(e){var t,n,r=ee[e];if(r)return r;for(r=ee[e]=[],t=0;t<128;t++)n=String.fromCharCode(t),/^[0-9a-z]$/i.test(n)?r.push(n):r.push("%"+("0"+t.toString(16).toUpperCase()).slice(-2));for(t=0;t<e.length;t++)r[e.charCodeAt(t)]=e[t];return r}(t),r=0,o=e.length;r<o;r++)if(i=e.charCodeAt(r),n&&37===i&&r+2<o&&/^[0-9a-f]{2}$/i.test(e.slice(r+1,r+3)))l+=e.slice(r,r+3),r+=2;else if(i<128)l+=s[i];else if(i>=55296&&i<=57343){if(i>=55296&&i<=56319&&r+1<o&&(a=e.charCodeAt(r+1))>=56320&&a<=57343){l+=encodeURIComponent(e[r]+e[r+1]),r++;continue}l+="%EF%BF%BD"}else l+=encodeURIComponent(e[r]);return l}J.defaultChars=";/?:@&=+$,-_.!~*'()#",J.componentChars="-_.!~*'()";var te=J,ne={};function K(e,t){var n;return"string"!=typeof t&&(t=K.defaultChars),n=function(e){var t,n,r=ne[e];if(r)return r;for(r=ne[e]=[],t=0;t<128;t++)n=String.fromCharCode(t),r.push(n);for(t=0;t<e.length;t++)r[n=e.charCodeAt(t)]="%"+("0"+n.toString(16).toUpperCase()).slice(-2);return r}(t),e.replace(/(%[a-f0-9]{2})+/gi,function(e){var t,r,o,i,a,s,l,c="";for(t=0,r=e.length;t<r;t+=3)(o=parseInt(e.slice(t+1,t+3),16))<128?c+=n[o]:192==(224&o)&&t+3<r&&128==(192&(i=parseInt(e.slice(t+4,t+6),16)))?(c+=(l=o<<6&1984|63&i)<128?"��":String.fromCharCode(l),t+=3):224==(240&o)&&t+6<r&&(i=parseInt(e.slice(t+4,t+6),16),a=parseInt(e.slice(t+7,t+9),16),128==(192&i)&&128==(192&a))?(c+=(l=o<<12&61440|i<<6&4032|63&a)<2048||l>=55296&&l<=57343?"���":String.fromCharCode(l),t+=6):240==(248&o)&&t+9<r&&(i=parseInt(e.slice(t+4,t+6),16),a=parseInt(e.slice(t+7,t+9),16),s=parseInt(e.slice(t+10,t+12),16),128==(192&i)&&128==(192&a)&&128==(192&s))?((l=o<<18&1835008|i<<12&258048|a<<6&4032|63&s)<65536||l>1114111?c+="����":(l-=65536,c+=String.fromCharCode(55296+(l>>10),56320+(1023&l))),t+=9):c+="�";return c})}K.defaultChars=";/?:@&=+$,#",K.componentChars="";var re=K;function X(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}var oe=/^([a-z0-9.+-]+:)/i,ie=/:[0-9]*$/,ae=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,se=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),le=["'"].concat(se),ce=["%","/","?",";","#"].concat(le),ue=["/","?","#"],pe=/^[+a-z0-9A-Z_-]{0,63}$/,de=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,fe={javascript:!0,"javascript:":!0},he={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};X.prototype.parse=function(e,t){var n,r,o,i,a,s=e;if(s=s.trim(),!t&&1===e.split("#").length){var l=ae.exec(s);if(l)return this.pathname=l[1],l[2]&&(this.search=l[2]),this}var c=oe.exec(s);if(c&&(o=(c=c[0]).toLowerCase(),this.protocol=c,s=s.substr(c.length)),(t||c||s.match(/^\/\/[^@\/]+@[^@\/]+/))&&(!(a="//"===s.substr(0,2))||c&&fe[c]||(s=s.substr(2),this.slashes=!0)),!fe[c]&&(a||c&&!he[c])){var u,p,d=-1;for(n=0;n<ue.length;n++)-1!==(i=s.indexOf(ue[n]))&&(-1===d||i<d)&&(d=i);for(-1!==(p=-1===d?s.lastIndexOf("@"):s.lastIndexOf("@",d))&&(u=s.slice(0,p),s=s.slice(p+1),this.auth=u),d=-1,n=0;n<ce.length;n++)-1!==(i=s.indexOf(ce[n]))&&(-1===d||i<d)&&(d=i);-1===d&&(d=s.length),":"===s[d-1]&&d--;var f=s.slice(0,d);s=s.slice(d),this.parseHost(f),this.hostname=this.hostname||"";var h="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!h){var m=this.hostname.split(/\./);for(n=0,r=m.length;n<r;n++){var g=m[n];if(g&&!g.match(pe)){for(var v="",y=0,b=g.length;y<b;y++)g.charCodeAt(y)>127?v+="x":v+=g[y];if(!v.match(pe)){var w=m.slice(0,n),k=m.slice(n+1),x=g.match(de);x&&(w.push(x[1]),k.unshift(x[2])),k.length&&(s=k.join(".")+s),this.hostname=w.join(".");break}}}}this.hostname.length>255&&(this.hostname=""),h&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var C=s.indexOf("#");-1!==C&&(this.hash=s.substr(C),s=s.slice(0,C));var S=s.indexOf("?");return-1!==S&&(this.search=s.substr(S),s=s.slice(0,S)),s&&(this.pathname=s),he[o]&&this.hostname&&!this.pathname&&(this.pathname=""),this},X.prototype.parseHost=function(e){var t=ie.exec(e);t&&(":"!==(t=t[0])&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)};var me={encode:te,decode:re,format:function(e){var t="";return t+=e.protocol||"",t+=e.slashes?"//":"",t+=e.auth?e.auth+"@":"",e.hostname&&-1!==e.hostname.indexOf(":")?t+="["+e.hostname+"]":t+=e.hostname||"",t+=e.port?":"+e.port:"",t+=e.pathname||"",(t+=e.search||"")+(e.hash||"")},parse:function(e,t){if(e&&e instanceof X)return e;var n=new X;return n.parse(e,t),n}},ge=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,ve=/[\0-\x1F\x7F-\x9F]/,ye=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,be={Any:ge,Cc:ve,Cf:/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/,P:Q,Z:ye},we=function(e,t){return function(e,t){var r=Object.prototype.hasOwnProperty;function n(e,t){return r.call(e,t)}function o(e){return!(e>=55296&&e<=57343||e>=64976&&e<=65007||65535==(65535&e)||65534==(65535&e)||e>=0&&e<=8||11===e||e>=14&&e<=31||e>=127&&e<=159||e>1114111)}function s(e){if(e>65535){var t=55296+((e-=65536)>>10),n=56320+(1023&e);return String.fromCharCode(t,n)}return String.fromCharCode(e)}var i=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,a=new RegExp(i.source+"|"+/&([a-z#][a-z0-9]{1,31});/gi.source,"gi"),l=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i,c=/[&<>"]/,u=/[&<>"]/g,p={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;"};function h(e){return p[e]}var d=/[.?*+^$[\]\\(){}|-]/g;t.lib={},t.lib.mdurl=me,t.lib.ucmicro=be,t.assign=function(e){var t=Array.prototype.slice.call(arguments,1);return t.forEach(function(t){if(t){if("object"!=typeof t)throw new TypeError(t+"must be object");Object.keys(t).forEach(function(n){e[n]=t[n]})}}),e},t.isString=function(e){return"[object String]"===function(e){return Object.prototype.toString.call(e)}(e)},t.has=n,t.unescapeMd=function(e){return e.indexOf("\\")<0?e:e.replace(i,"$1")},t.unescapeAll=function(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(a,function(e,t,r){return t||function(e,t){var r=0;return n(Y,t)?Y[t]:35===t.charCodeAt(0)&&l.test(t)&&o(r="x"===t[1].toLowerCase()?parseInt(t.slice(2),16):parseInt(t.slice(1),10))?s(r):e}(e,r)})},t.isValidEntityCode=o,t.fromCodePoint=s,t.escapeHtml=function(e){return c.test(e)?e.replace(u,h):e},t.arrayReplaceAt=function(e,t,n){return[].concat(e.slice(0,t),n,e.slice(t+1))},t.isSpace=function(e){switch(e){case 9:case 32:return!0}return!1},t.isWhiteSpace=function(e){if(e>=8192&&e<=8202)return!0;switch(e){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1},t.isMdAsciiPunct=function(e){switch(e){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}},t.isPunctChar=function(e){return Q.test(e)},t.escapeRE=function(e){return e.replace(d,"\\$&")},t.normalizeReference=function(e){return e=e.trim().replace(/\s+/g," "),"Ṿ"==="ẞ".toLowerCase()&&(e=e.replace(/ẞ/g,"ß")),e.toLowerCase().toUpperCase()}}(t={exports:{}},t.exports),t.exports}(),ke=(we.lib,we.assign,we.isString,we.has,we.unescapeMd,we.unescapeAll,we.isValidEntityCode,we.fromCodePoint,we.escapeHtml,we.arrayReplaceAt,we.isSpace,we.isWhiteSpace,we.isMdAsciiPunct,we.isPunctChar,we.escapeRE,we.normalizeReference,we.unescapeAll),Se=we.unescapeAll,Ee={parseLinkLabel:function(e,t,n){var r,o,i,a,s=-1,l=e.posMax,c=e.pos;for(e.pos=t+1,r=1;e.pos<l;){if(93===(i=e.src.charCodeAt(e.pos))&&0==--r){o=!0;break}if(a=e.pos,e.md.inline.skipToken(e),91===i)if(a===e.pos-1)r++;else if(n)return e.pos=c,-1}return o&&(s=e.pos),e.pos=c,s},parseLinkDestination:function(e,t,n){var r,o,i=t,a={ok:!1,pos:0,lines:0,str:""};if(60===e.charCodeAt(t)){for(t++;t<n;){if(10===(r=e.charCodeAt(t)))return a;if(62===r)return a.pos=t+1,a.str=ke(e.slice(i+1,t)),a.ok=!0,a;92===r&&t+1<n?t+=2:t++}return a}for(o=0;t<n&&32!==(r=e.charCodeAt(t))&&!(r<32||127===r);)if(92===r&&t+1<n)t+=2;else{if(40===r&&o++,41===r){if(0===o)break;o--}t++}return i===t||0!==o||(a.str=ke(e.slice(i,t)),a.lines=0,a.pos=t,a.ok=!0),a},parseLinkTitle:function(e,t,n){var r,o,i=0,a=t,s={ok:!1,pos:0,lines:0,str:""};if(t>=n)return s;if(34!==(o=e.charCodeAt(t))&&39!==o&&40!==o)return s;for(t++,40===o&&(o=41);t<n;){if((r=e.charCodeAt(t))===o)return s.pos=t+1,s.lines=i,s.str=Se(e.slice(a+1,t)),s.ok=!0,s;10===r?i++:92===r&&t+1<n&&(t++,10===e.charCodeAt(t)&&i++),t++}return s}},_e=we.assign,Re=we.unescapeAll,Me=we.escapeHtml,Ae={};function Ce(){this.rules=_e({},Ae)}Ae.code_inline=function(e,t,n,r,o){var i=e[t];return"<code"+o.renderAttrs(i)+">"+Me(e[t].content)+"</code>"},Ae.code_block=function(e,t,n,r,o){var i=e[t];return"<pre"+o.renderAttrs(i)+"><code>"+Me(e[t].content)+"</code></pre>\n"},Ae.fence=function(e,t,n,r,o){var i,a,s,l,c=e[t],u=c.info?Re(c.info).trim():"",p="";return u&&(p=u.split(/\s+/g)[0]),0===(i=n.highlight&&n.highlight(c.content,p)||Me(c.content)).indexOf("<pre")?i+"\n":u?(a=c.attrIndex("class"),s=c.attrs?c.attrs.slice():[],a<0?s.push(["class",n.langPrefix+p]):s[a][1]+=" "+n.langPrefix+p,l={attrs:s},"<pre><code"+o.renderAttrs(l)+">"+i+"</code></pre>\n"):"<pre><code"+o.renderAttrs(c)+">"+i+"</code></pre>\n"},Ae.image=function(e,t,n,r,o){var i=e[t];return i.attrs[i.attrIndex("alt")][1]=o.renderInlineAsText(i.children,n,r),o.renderToken(e,t,n)},Ae.hardbreak=function(e,t,n){return n.xhtmlOut?"<br />\n":"<br>\n"},Ae.softbreak=function(e,t,n){return n.breaks?n.xhtmlOut?"<br />\n":"<br>\n":"\n"},Ae.text=function(e,t){return Me(e[t].content)},Ae.html_block=function(e,t){return e[t].content},Ae.html_inline=function(e,t){return e[t].content},Ce.prototype.renderAttrs=function(e){var t,n,r;if(!e.attrs)return"";for(r="",t=0,n=e.attrs.length;t<n;t++)r+=" "+Me(e.attrs[t][0])+'="'+Me(e.attrs[t][1])+'"';return r},Ce.prototype.renderToken=function(e,t,n){var r,o="",i=!1,a=e[t];return a.hidden?"":(a.block&&-1!==a.nesting&&t&&e[t-1].hidden&&(o+="\n"),o+=(-1===a.nesting?"</":"<")+a.tag,o+=this.renderAttrs(a),0===a.nesting&&n.xhtmlOut&&(o+=" /"),a.block&&(i=!0,1===a.nesting&&t+1<e.length&&("inline"===(r=e[t+1]).type||r.hidden||-1===r.nesting&&r.tag===a.tag)&&(i=!1)),o+=i?">\n":">")},Ce.prototype.renderInline=function(e,t,n){for(var r,o="",i=this.rules,a=0,s=e.length;a<s;a++)void 0!==i[r=e[a].type]?o+=i[r](e,a,t,n,this):o+=this.renderToken(e,a,t);return o},Ce.prototype.renderInlineAsText=function(e,t,n){for(var r="",o=0,i=e.length;o<i;o++)"text"===e[o].type?r+=e[o].content:"image"===e[o].type&&(r+=this.renderInlineAsText(e[o].children,t,n));return r},Ce.prototype.render=function(e,t,n){var r,o,i,a="",s=this.rules;for(r=0,o=e.length;r<o;r++)"inline"===(i=e[r].type)?a+=this.renderInline(e[r].children,t,n):void 0!==s[i]?a+=s[e[r].type](e,r,t,n,this):a+=this.renderToken(e,r,t,n);return a};var De=Ce;function xe(){this.__rules__=[],this.__cache__=null}xe.prototype.__find__=function(e){for(var t=0;t<this.__rules__.length;t++)if(this.__rules__[t].name===e)return t;return-1},xe.prototype.__compile__=function(){var e=this,t=[""];e.__rules__.forEach(function(e){e.enabled&&e.alt.forEach(function(e){t.indexOf(e)<0&&t.push(e)})}),e.__cache__={},t.forEach(function(t){e.__cache__[t]=[],e.__rules__.forEach(function(n){n.enabled&&(t&&n.alt.indexOf(t)<0||e.__cache__[t].push(n.fn))})})},xe.prototype.at=function(e,t,n){var r=this.__find__(e),o=n||{};if(-1===r)throw new Error("Parser rule not found: "+e);this.__rules__[r].fn=t,this.__rules__[r].alt=o.alt||[],this.__cache__=null},xe.prototype.before=function(e,t,n,r){var o=this.__find__(e),i=r||{};if(-1===o)throw new Error("Parser rule not found: "+e);this.__rules__.splice(o,0,{name:t,enabled:!0,fn:n,alt:i.alt||[]}),this.__cache__=null},xe.prototype.after=function(e,t,n,r){var o=this.__find__(e),i=r||{};if(-1===o)throw new Error("Parser rule not found: "+e);this.__rules__.splice(o+1,0,{name:t,enabled:!0,fn:n,alt:i.alt||[]}),this.__cache__=null},xe.prototype.push=function(e,t,n){var r=n||{};this.__rules__.push({name:e,enabled:!0,fn:t,alt:r.alt||[]}),this.__cache__=null},xe.prototype.enable=function(e,t){Array.isArray(e)||(e=[e]);var n=[];return e.forEach(function(e){var r=this.__find__(e);if(r<0){if(t)return;throw new Error("Rules manager: invalid rule name "+e)}this.__rules__[r].enabled=!0,n.push(e)},this),this.__cache__=null,n},xe.prototype.enableOnly=function(e,t){Array.isArray(e)||(e=[e]),this.__rules__.forEach(function(e){e.enabled=!1}),this.enable(e,t)},xe.prototype.disable=function(e,t){Array.isArray(e)||(e=[e]);var n=[];return e.forEach(function(e){var r=this.__find__(e);if(r<0){if(t)return;throw new Error("Rules manager: invalid rule name "+e)}this.__rules__[r].enabled=!1,n.push(e)},this),this.__cache__=null,n},xe.prototype.getRules=function(e){return null===this.__cache__&&this.__compile__(),this.__cache__[e]||[]};var Pe=xe,Le=/\r\n?|\n/g,Fe=/\0/g,je=we.arrayReplaceAt;function Te(e){return/^<\/a\s*>/i.test(e)}var Ie=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,qe=/\((c|tm|r|p)\)/i,ze=/\((c|tm|r|p)\)/gi,Ue={c:"©",r:"®",p:"§",tm:"™"};function Ne(e,t){return Ue[t.toLowerCase()]}function Oe(e){var t,n,r=0;for(t=e.length-1;t>=0;t--)"text"!==(n=e[t]).type||r||(n.content=n.content.replace(ze,Ne)),"link_open"===n.type&&"auto"===n.info&&r--,"link_close"===n.type&&"auto"===n.info&&r++}function Be(e){var t,n,r=0;for(t=e.length-1;t>=0;t--)"text"!==(n=e[t]).type||r||Ie.test(n.content)&&(n.content=n.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---([^-]|$)/gm,"$1—$2").replace(/(^|\s)--(\s|$)/gm,"$1–$2").replace(/(^|[^-\s])--([^-\s]|$)/gm,"$1–$2")),"link_open"===n.type&&"auto"===n.info&&r--,"link_close"===n.type&&"auto"===n.info&&r++}var Ve=we.isWhiteSpace,We=we.isPunctChar,$e=we.isMdAsciiPunct,Xe=/['"]/,Ye=/['"]/g;function Ge(e,t,n){return e.substr(0,t)+n+e.substr(t+1)}function He(e,t){var n,r,o,i,a,s,l,c,u,p,d,f,h,m,g,v,y,b,w,k,x;for(w=[],n=0;n<e.length;n++){for(r=e[n],l=e[n].level,y=w.length-1;y>=0&&!(w[y].level<=l);y--);if(w.length=y+1,"text"===r.type){a=0,s=(o=r.content).length;e:for(;a<s&&(Ye.lastIndex=a,i=Ye.exec(o));){if(g=v=!0,a=i.index+1,b="'"===i[0],u=32,i.index-1>=0)u=o.charCodeAt(i.index-1);else for(y=n-1;y>=0&&"softbreak"!==e[y].type&&"hardbreak"!==e[y].type;y--)if("text"===e[y].type){u=e[y].content.charCodeAt(e[y].content.length-1);break}if(p=32,a<s)p=o.charCodeAt(a);else for(y=n+1;y<e.length&&"softbreak"!==e[y].type&&"hardbreak"!==e[y].type;y++)if("text"===e[y].type){p=e[y].content.charCodeAt(0);break}if(d=$e(u)||We(String.fromCharCode(u)),f=$e(p)||We(String.fromCharCode(p)),h=Ve(u),(m=Ve(p))?g=!1:f&&(h||d||(g=!1)),h?v=!1:d&&(m||f||(v=!1)),34===p&&'"'===i[0]&&u>=48&&u<=57&&(v=g=!1),g&&v&&(g=!1,v=f),g||v){if(v)for(y=w.length-1;y>=0&&(c=w[y],!(w[y].level<l));y--)if(c.single===b&&w[y].level===l){c=w[y],b?(k=t.md.options.quotes[2],x=t.md.options.quotes[3]):(k=t.md.options.quotes[0],x=t.md.options.quotes[1]),r.content=Ge(r.content,i.index,x),e[c.token].content=Ge(e[c.token].content,c.pos,k),a+=x.length-1,c.token===n&&(a+=k.length-1),s=(o=r.content).length,w.length=y;continue e}g?w.push({token:n,pos:i.index,single:b,level:l}):v&&b&&(r.content=Ge(r.content,i.index,"’"))}else b&&(r.content=Ge(r.content,i.index,"’"))}}}}function Ze(e,t,n){this.type=e,this.tag=t,this.attrs=null,this.map=null,this.nesting=n,this.level=0,this.children=null,this.content="",this.markup="",this.info="",this.meta=null,this.block=!1,this.hidden=!1}Ze.prototype.attrIndex=function(e){var t,n,r;if(!this.attrs)return-1;for(n=0,r=(t=this.attrs).length;n<r;n++)if(t[n][0]===e)return n;return-1},Ze.prototype.attrPush=function(e){this.attrs?this.attrs.push(e):this.attrs=[e]},Ze.prototype.attrSet=function(e,t){var n=this.attrIndex(e),r=[e,t];n<0?this.attrPush(r):this.attrs[n]=r},Ze.prototype.attrGet=function(e){var t=this.attrIndex(e),n=null;return t>=0&&(n=this.attrs[t][1]),n},Ze.prototype.attrJoin=function(e,t){var n=this.attrIndex(e);n<0?this.attrPush([e,t]):this.attrs[n][1]=this.attrs[n][1]+" "+t};var Qe=Ze;function Je(e,t,n){this.src=e,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=t}Je.prototype.Token=Qe;var tt=Je,nt=[["normalize",function(e){var t;t=(t=e.src.replace(Le,"\n")).replace(Fe,"�"),e.src=t}],["block",function(e){var t;e.inlineMode?((t=new e.Token("inline","",0)).content=e.src,t.map=[0,1],t.children=[],e.tokens.push(t)):e.md.block.parse(e.src,e.md,e.env,e.tokens)}],["inline",function(e){var t,n,r,o=e.tokens;for(n=0,r=o.length;n<r;n++)"inline"===(t=o[n]).type&&e.md.inline.parse(t.content,e.md,e.env,t.children)}],["linkify",function(e){var t,n,r,o,i,a,s,l,c,u,p,d,f,h,m,g,v,y,b=e.tokens;if(e.md.options.linkify)for(n=0,r=b.length;n<r;n++)if("inline"===b[n].type&&e.md.linkify.pretest(b[n].content))for(f=0,t=(o=b[n].children).length-1;t>=0;t--)if("link_close"!==(a=o[t]).type){if("html_inline"===a.type&&(y=a.content,/^<a[>\s]/i.test(y)&&f>0&&f--,Te(a.content)&&f++),!(f>0)&&"text"===a.type&&e.md.linkify.test(a.content)){for(c=a.content,v=e.md.linkify.match(c),s=[],d=a.level,p=0,l=0;l<v.length;l++)h=v[l].url,m=e.md.normalizeLink(h),e.md.validateLink(m)&&(g=v[l].text,g=v[l].schema?"mailto:"!==v[l].schema||/^mailto:/i.test(g)?e.md.normalizeLinkText(g):e.md.normalizeLinkText("mailto:"+g).replace(/^mailto:/,""):e.md.normalizeLinkText("http://"+g).replace(/^http:\/\//,""),(u=v[l].index)>p&&((i=new e.Token("text","",0)).content=c.slice(p,u),i.level=d,s.push(i)),(i=new e.Token("link_open","a",1)).attrs=[["href",m]],i.level=d++,i.markup="linkify",i.info="auto",s.push(i),(i=new e.Token("text","",0)).content=g,i.level=d,s.push(i),(i=new e.Token("link_close","a",-1)).level=--d,i.markup="linkify",i.info="auto",s.push(i),p=v[l].lastIndex);p<c.length&&((i=new e.Token("text","",0)).content=c.slice(p),i.level=d,s.push(i)),b[n].children=o=je(o,t,s)}}else for(t--;o[t].level!==a.level&&"link_open"!==o[t].type;)t--}],["replacements",function(e){var t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)"inline"===e.tokens[t].type&&(qe.test(e.tokens[t].content)&&Oe(e.tokens[t].children),Ie.test(e.tokens[t].content)&&Be(e.tokens[t].children))}],["smartquotes",function(e){var t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)"inline"===e.tokens[t].type&&Xe.test(e.tokens[t].content)&&He(e.tokens[t].children,e)}]];function Ke(){this.ruler=new Pe;for(var e=0;e<nt.length;e++)this.ruler.push(nt[e][0],nt[e][1])}Ke.prototype.process=function(e){var t,n,r;for(t=0,n=(r=this.ruler.getRules("")).length;t<n;t++)r[t](e)},Ke.prototype.State=tt;var ot=Ke,lt=we.isSpace;function er(e,t){var n=e.bMarks[t]+e.blkIndent,r=e.eMarks[t];return e.src.substr(n,r-n)}function rr(e){var t,n=[],r=0,o=e.length,i=0,a=0,s=!1,l=0;for(t=e.charCodeAt(r);r<o;)96===t?s?(s=!1,l=r):i%2==0&&(s=!0,l=r):124!==t||i%2!=0||s||(n.push(e.substring(a,r)),a=r+1),92===t?i++:i=0,++r===o&&s&&(s=!1,r=l+1),t=e.charCodeAt(r);return n.push(e.substring(a)),n}var ut=we.isSpace,pt=we.isSpace,dt=we.isSpace;function sr(e,t){var n,r,o,i;return r=e.bMarks[t]+e.tShift[t],o=e.eMarks[t],42!==(n=e.src.charCodeAt(r++))&&45!==n&&43!==n||r<o&&(i=e.src.charCodeAt(r),!dt(i))?-1:r}function ar(e,t){var n,r=e.bMarks[t]+e.tShift[t],o=r,i=e.eMarks[t];if(o+1>=i)return-1;if((n=e.src.charCodeAt(o++))<48||n>57)return-1;for(;;){if(o>=i)return-1;if(!((n=e.src.charCodeAt(o++))>=48&&n<=57)){if(41===n||46===n)break;return-1}if(o-r>=10)return-1}return o<i&&(n=e.src.charCodeAt(o),!dt(n))?-1:o}var ht=we.normalizeReference,vt=we.isSpace,kt=we.isSpace,xt="<[A-Za-z][A-Za-z0-9\\-]*(?:\\s+[a-zA-Z_:][a-zA-Z0-9:._-]*(?:\\s*=\\s*(?:[^\"'=<>`\\x00-\\x20]+|'[^']*'|\"[^\"]*\"))?)*\\s*\\/?>",St="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",Et={HTML_TAG_RE:new RegExp("^(?:"+xt+"|"+St+"|\x3c!----\x3e|\x3c!--(?:-?[^>-])(?:-?[^-])*--\x3e|<[?].*?[?]>|<![A-Z]+\\s+[^>]*>|<!\\[CDATA\\[[\\s\\S]*?\\]\\]>)"),HTML_OPEN_CLOSE_TAG_RE:new RegExp("^(?:"+xt+"|"+St+")")},_t=Et.HTML_OPEN_CLOSE_TAG_RE,Ot=[[/^<(script|pre|style)(?=(\s|>|$))/i,/<\/(script|pre|style)>/i,!0],[/^<!--/,/-->/,!0],[/^<\?/,/\?>/,!0],[/^<![A-Z]/,/>/,!0],[/^<!\[CDATA\[/,/\]\]>/,!0],[new RegExp("^</?("+["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","meta","nav","noframes","ol","optgroup","option","p","param","section","source","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"].join("|")+")(?=(\\s|/?>|$))","i"),/^$/,!0],[new RegExp(_t.source+"\\s*$"),/^$/,!1]],Rt=we.isSpace;function mr(e,t,n,r){var o,i,a,s,l,c,u,p;for(this.src=e,this.md=t,this.env=n,this.tokens=r,this.bMarks=[],this.eMarks=[],this.tShift=[],this.sCount=[],this.bsCount=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.ddIndent=-1,this.listIndent=-1,this.parentType="root",this.level=0,this.result="",p=!1,a=s=c=u=0,l=(i=this.src).length;s<l;s++){if(o=i.charCodeAt(s),!p){if(Rt(o)){c++,9===o?u+=4-u%4:u++;continue}p=!0}10!==o&&s!==l-1||(10!==o&&s++,this.bMarks.push(a),this.eMarks.push(s),this.tShift.push(c),this.sCount.push(u),this.bsCount.push(0),p=!1,c=0,u=0,a=s+1)}this.bMarks.push(i.length),this.eMarks.push(i.length),this.tShift.push(0),this.sCount.push(0),this.bsCount.push(0),this.lineMax=this.bMarks.length-1}mr.prototype.push=function(e,t,n){var r=new Qe(e,t,n);return r.block=!0,n<0&&this.level--,r.level=this.level,n>0&&this.level++,this.tokens.push(r),r},mr.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]},mr.prototype.skipEmptyLines=function(e){for(var t=this.lineMax;e<t&&!(this.bMarks[e]+this.tShift[e]<this.eMarks[e]);e++);return e},mr.prototype.skipSpaces=function(e){for(var t,n=this.src.length;e<n&&(t=this.src.charCodeAt(e),Rt(t));e++);return e},mr.prototype.skipSpacesBack=function(e,t){if(e<=t)return e;for(;e>t;)if(!Rt(this.src.charCodeAt(--e)))return e+1;return e},mr.prototype.skipChars=function(e,t){for(var n=this.src.length;e<n&&this.src.charCodeAt(e)===t;e++);return e},mr.prototype.skipCharsBack=function(e,t,n){if(e<=n)return e;for(;e>n;)if(t!==this.src.charCodeAt(--e))return e+1;return e},mr.prototype.getLines=function(e,t,n,r){var o,i,a,s,l,c,u,p=e;if(e>=t)return"";for(c=new Array(t-e),o=0;p<t;p++,o++){for(i=0,u=s=this.bMarks[p],l=p+1<t||r?this.eMarks[p]+1:this.eMarks[p];s<l&&i<n;){if(a=this.src.charCodeAt(s),Rt(a))9===a?i+=4-(i+this.bsCount[p])%4:i++;else{if(!(s-u<this.tShift[p]))break;i++}s++}c[o]=i>n?new Array(i-n+1).join(" ")+this.src.slice(s,l):this.src.slice(s,l)}return c.join("")},mr.prototype.Token=Qe;var Mt=mr,Tt=[["table",function(e,t,n,r){var o,i,a,s,l,c,u,p,d,f,h,m;if(t+2>n)return!1;if(l=t+1,e.sCount[l]<e.blkIndent)return!1;if(e.sCount[l]-e.blkIndent>=4)return!1;if((a=e.bMarks[l]+e.tShift[l])>=e.eMarks[l])return!1;if(124!==(o=e.src.charCodeAt(a++))&&45!==o&&58!==o)return!1;for(;a<e.eMarks[l];){if(124!==(o=e.src.charCodeAt(a))&&45!==o&&58!==o&&!lt(o))return!1;a++}for(c=(i=er(e,t+1)).split("|"),d=[],s=0;s<c.length;s++){if(!(f=c[s].trim())){if(0===s||s===c.length-1)continue;return!1}if(!/^:?-+:?$/.test(f))return!1;58===f.charCodeAt(f.length-1)?d.push(58===f.charCodeAt(0)?"center":"right"):58===f.charCodeAt(0)?d.push("left"):d.push("")}if(-1===(i=er(e,t).trim()).indexOf("|"))return!1;if(e.sCount[t]-e.blkIndent>=4)return!1;if((u=(c=rr(i.replace(/^\||\|$/g,""))).length)>d.length)return!1;if(r)return!0;for((p=e.push("table_open","table",1)).map=h=[t,0],(p=e.push("thead_open","thead",1)).map=[t,t+1],(p=e.push("tr_open","tr",1)).map=[t,t+1],s=0;s<c.length;s++)(p=e.push("th_open","th",1)).map=[t,t+1],d[s]&&(p.attrs=[["style","text-align:"+d[s]]]),(p=e.push("inline","",0)).content=c[s].trim(),p.map=[t,t+1],p.children=[],p=e.push("th_close","th",-1);for(p=e.push("tr_close","tr",-1),p=e.push("thead_close","thead",-1),(p=e.push("tbody_open","tbody",1)).map=m=[t+2,0],l=t+2;l<n&&!(e.sCount[l]<e.blkIndent)&&-1!==(i=er(e,l).trim()).indexOf("|")&&!(e.sCount[l]-e.blkIndent>=4);l++){for(c=rr(i.replace(/^\||\|$/g,"")),p=e.push("tr_open","tr",1),s=0;s<u;s++)p=e.push("td_open","td",1),d[s]&&(p.attrs=[["style","text-align:"+d[s]]]),(p=e.push("inline","",0)).content=c[s]?c[s].trim():"",p.children=[],p=e.push("td_close","td",-1);p=e.push("tr_close","tr",-1)}return p=e.push("tbody_close","tbody",-1),p=e.push("table_close","table",-1),h[1]=m[1]=l,e.line=l,!0},["paragraph","reference"]],["code",function(e,t,n){var r,o,i;if(e.sCount[t]-e.blkIndent<4)return!1;for(o=r=t+1;r<n;)if(e.isEmpty(r))r++;else{if(!(e.sCount[r]-e.blkIndent>=4))break;o=++r}return e.line=o,(i=e.push("code_block","code",0)).content=e.getLines(t,o,4+e.blkIndent,!0),i.map=[t,e.line],!0}],["fence",function(e,t,n,r){var o,i,a,s,l,c,u,p=!1,d=e.bMarks[t]+e.tShift[t],f=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;if(d+3>f)return!1;if(126!==(o=e.src.charCodeAt(d))&&96!==o)return!1;if(l=d,(i=(d=e.skipChars(d,o))-l)<3)return!1;if(u=e.src.slice(l,d),a=e.src.slice(d,f),96===o&&a.indexOf(String.fromCharCode(o))>=0)return!1;if(r)return!0;for(s=t;!(++s>=n||(d=l=e.bMarks[s]+e.tShift[s])<(f=e.eMarks[s])&&e.sCount[s]<e.blkIndent);)if(e.src.charCodeAt(d)===o&&!(e.sCount[s]-e.blkIndent>=4||(d=e.skipChars(d,o))-l<i||(d=e.skipSpaces(d))<f)){p=!0;break}return i=e.sCount[t],e.line=s+(p?1:0),(c=e.push("fence","code",0)).info=a,c.content=e.getLines(t+1,s,i,!0),c.markup=u,c.map=[t,e.line],!0},["paragraph","reference","blockquote","list"]],["blockquote",function(e,t,n,r){var o,i,a,s,l,c,u,p,d,f,h,m,g,v,y,b,w,k,x,C,S=e.lineMax,E=e.bMarks[t]+e.tShift[t],_=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;if(62!==e.src.charCodeAt(E++))return!1;if(r)return!0;for(s=d=e.sCount[t]+E-(e.bMarks[t]+e.tShift[t]),32===e.src.charCodeAt(E)?(E++,s++,d++,o=!1,b=!0):9===e.src.charCodeAt(E)?(b=!0,(e.bsCount[t]+d)%4==3?(E++,s++,d++,o=!1):o=!0):b=!1,f=[e.bMarks[t]],e.bMarks[t]=E;E<_&&(i=e.src.charCodeAt(E),ut(i));)9===i?d+=4-(d+e.bsCount[t]+(o?1:0))%4:d++,E++;for(h=[e.bsCount[t]],e.bsCount[t]=e.sCount[t]+1+(b?1:0),c=E>=_,v=[e.sCount[t]],e.sCount[t]=d-s,y=[e.tShift[t]],e.tShift[t]=E-e.bMarks[t],k=e.md.block.ruler.getRules("blockquote"),g=e.parentType,e.parentType="blockquote",C=!1,p=t+1;p<n&&(e.sCount[p]<e.blkIndent&&(C=!0),!((E=e.bMarks[p]+e.tShift[p])>=(_=e.eMarks[p])));p++)if(62!==e.src.charCodeAt(E++)||C){if(c)break;for(w=!1,a=0,l=k.length;a<l;a++)if(k[a](e,p,n,!0)){w=!0;break}if(w){e.lineMax=p,0!==e.blkIndent&&(f.push(e.bMarks[p]),h.push(e.bsCount[p]),y.push(e.tShift[p]),v.push(e.sCount[p]),e.sCount[p]-=e.blkIndent);break}f.push(e.bMarks[p]),h.push(e.bsCount[p]),y.push(e.tShift[p]),v.push(e.sCount[p]),e.sCount[p]=-1}else{for(s=d=e.sCount[p]+E-(e.bMarks[p]+e.tShift[p]),32===e.src.charCodeAt(E)?(E++,s++,d++,o=!1,b=!0):9===e.src.charCodeAt(E)?(b=!0,(e.bsCount[p]+d)%4==3?(E++,s++,d++,o=!1):o=!0):b=!1,f.push(e.bMarks[p]),e.bMarks[p]=E;E<_&&(i=e.src.charCodeAt(E),ut(i));)9===i?d+=4-(d+e.bsCount[p]+(o?1:0))%4:d++,E++;c=E>=_,h.push(e.bsCount[p]),e.bsCount[p]=e.sCount[p]+1+(b?1:0),v.push(e.sCount[p]),e.sCount[p]=d-s,y.push(e.tShift[p]),e.tShift[p]=E-e.bMarks[p]}for(m=e.blkIndent,e.blkIndent=0,(x=e.push("blockquote_open","blockquote",1)).markup=">",x.map=u=[t,0],e.md.block.tokenize(e,t,p),(x=e.push("blockquote_close","blockquote",-1)).markup=">",e.lineMax=S,e.parentType=g,u[1]=e.line,a=0;a<y.length;a++)e.bMarks[a+t]=f[a],e.tShift[a+t]=y[a],e.sCount[a+t]=v[a],e.bsCount[a+t]=h[a];return e.blkIndent=m,!0},["paragraph","reference","blockquote","list"]],["hr",function(e,t,n,r){var o,i,a,s,l=e.bMarks[t]+e.tShift[t],c=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;if(42!==(o=e.src.charCodeAt(l++))&&45!==o&&95!==o)return!1;for(i=1;l<c;){if((a=e.src.charCodeAt(l++))!==o&&!pt(a))return!1;a===o&&i++}return!(i<3||(r||(e.line=t+1,(s=e.push("hr","hr",0)).map=[t,e.line],s.markup=Array(i+1).join(String.fromCharCode(o))),0))},["paragraph","reference","blockquote","list"]],["list",function(e,t,n,r){var o,i,a,s,l,c,u,p,d,f,h,m,g,v,y,b,w,k,x,C,S,E,_,O,R,M,A,T,D=!1,P=!0;if(e.sCount[t]-e.blkIndent>=4)return!1;if(e.listIndent>=0&&e.sCount[t]-e.listIndent>=4&&e.sCount[t]<e.blkIndent)return!1;if(r&&"paragraph"===e.parentType&&e.tShift[t]>=e.blkIndent&&(D=!0),(_=ar(e,t))>=0){if(u=!0,R=e.bMarks[t]+e.tShift[t],g=Number(e.src.substr(R,_-R-1)),D&&1!==g)return!1}else{if(!((_=sr(e,t))>=0))return!1;u=!1}if(D&&e.skipSpaces(_)>=e.eMarks[t])return!1;if(m=e.src.charCodeAt(_-1),r)return!0;for(h=e.tokens.length,u?(T=e.push("ordered_list_open","ol",1),1!==g&&(T.attrs=[["start",g]])):T=e.push("bullet_list_open","ul",1),T.map=f=[t,0],T.markup=String.fromCharCode(m),y=t,O=!1,A=e.md.block.ruler.getRules("list"),k=e.parentType,e.parentType="list";y<n;){for(E=_,v=e.eMarks[y],c=b=e.sCount[y]+_-(e.bMarks[t]+e.tShift[t]);E<v;){if(9===(o=e.src.charCodeAt(E)))b+=4-(b+e.bsCount[y])%4;else{if(32!==o)break;b++}E++}if((l=(i=E)>=v?1:b-c)>4&&(l=1),s=c+l,(T=e.push("list_item_open","li",1)).markup=String.fromCharCode(m),T.map=p=[t,0],S=e.tight,C=e.tShift[t],x=e.sCount[t],w=e.listIndent,e.listIndent=e.blkIndent,e.blkIndent=s,e.tight=!0,e.tShift[t]=i-e.bMarks[t],e.sCount[t]=b,i>=v&&e.isEmpty(t+1)?e.line=Math.min(e.line+2,n):e.md.block.tokenize(e,t,n,!0),e.tight&&!O||(P=!1),O=e.line-t>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=w,e.tShift[t]=C,e.sCount[t]=x,e.tight=S,(T=e.push("list_item_close","li",-1)).markup=String.fromCharCode(m),y=t=e.line,p[1]=y,i=e.bMarks[t],y>=n)break;if(e.sCount[y]<e.blkIndent)break;if(e.sCount[t]-e.blkIndent>=4)break;for(M=!1,a=0,d=A.length;a<d;a++)if(A[a](e,y,n,!0)){M=!0;break}if(M)break;if(u){if((_=ar(e,y))<0)break}else if((_=sr(e,y))<0)break;if(m!==e.src.charCodeAt(_-1))break}return(T=u?e.push("ordered_list_close","ol",-1):e.push("bullet_list_close","ul",-1)).markup=String.fromCharCode(m),f[1]=y,e.line=y,e.parentType=k,P&&function(e,t){var n,r,o=e.level+2;for(n=t+2,r=e.tokens.length-2;n<r;n++)e.tokens[n].level===o&&"paragraph_open"===e.tokens[n].type&&(e.tokens[n+2].hidden=!0,e.tokens[n].hidden=!0,n+=2)}(e,h),!0},["paragraph","reference","blockquote"]],["reference",function(e,t,n,r){var o,i,a,s,l,c,u,p,d,f,h,m,g,v,y,b,w=0,k=e.bMarks[t]+e.tShift[t],x=e.eMarks[t],C=t+1;if(e.sCount[t]-e.blkIndent>=4)return!1;if(91!==e.src.charCodeAt(k))return!1;for(;++k<x;)if(93===e.src.charCodeAt(k)&&92!==e.src.charCodeAt(k-1)){if(k+1===x)return!1;if(58!==e.src.charCodeAt(k+1))return!1;break}for(s=e.lineMax,y=e.md.block.ruler.getRules("reference"),f=e.parentType,e.parentType="reference";C<s&&!e.isEmpty(C);C++)if(!(e.sCount[C]-e.blkIndent>3||e.sCount[C]<0)){for(v=!1,c=0,u=y.length;c<u;c++)if(y[c](e,C,s,!0)){v=!0;break}if(v)break}for(x=(g=e.getLines(t,C,e.blkIndent,!1).trim()).length,k=1;k<x;k++){if(91===(o=g.charCodeAt(k)))return!1;if(93===o){d=k;break}(10===o||92===o&&++k<x&&10===g.charCodeAt(k))&&w++}if(d<0||58!==g.charCodeAt(d+1))return!1;for(k=d+2;k<x;k++)if(10===(o=g.charCodeAt(k)))w++;else if(!vt(o))break;if(!(h=e.md.helpers.parseLinkDestination(g,k,x)).ok)return!1;if(l=e.md.normalizeLink(h.str),!e.md.validateLink(l))return!1;for(i=k=h.pos,a=w+=h.lines,m=k;k<x;k++)if(10===(o=g.charCodeAt(k)))w++;else if(!vt(o))break;for(h=e.md.helpers.parseLinkTitle(g,k,x),k<x&&m!==k&&h.ok?(b=h.str,k=h.pos,w+=h.lines):(b="",k=i,w=a);k<x&&(o=g.charCodeAt(k),vt(o));)k++;if(k<x&&10!==g.charCodeAt(k)&&b)for(b="",k=i,w=a;k<x&&(o=g.charCodeAt(k),vt(o));)k++;return!(k<x&&10!==g.charCodeAt(k)||!(p=ht(g.slice(1,d)))||(r||(void 0===e.env.references&&(e.env.references={}),void 0===e.env.references[p]&&(e.env.references[p]={title:b,href:l}),e.parentType=f,e.line=t+w+1),0))}],["heading",function(e,t,n,r){var o,i,a,s,l=e.bMarks[t]+e.tShift[t],c=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;if(35!==(o=e.src.charCodeAt(l))||l>=c)return!1;for(i=1,o=e.src.charCodeAt(++l);35===o&&l<c&&i<=6;)i++,o=e.src.charCodeAt(++l);return!(i>6||l<c&&!kt(o)||(r||(c=e.skipSpacesBack(c,l),(a=e.skipCharsBack(c,35,l))>l&&kt(e.src.charCodeAt(a-1))&&(c=a),e.line=t+1,(s=e.push("heading_open","h"+String(i),1)).markup="########".slice(0,i),s.map=[t,e.line],(s=e.push("inline","",0)).content=e.src.slice(l,c).trim(),s.map=[t,e.line],s.children=[],(s=e.push("heading_close","h"+String(i),-1)).markup="########".slice(0,i)),0))},["paragraph","reference","blockquote"]],["lheading",function(e,t,n){var r,o,i,a,s,l,c,u,p,d,f=t+1,h=e.md.block.ruler.getRules("paragraph");if(e.sCount[t]-e.blkIndent>=4)return!1;for(d=e.parentType,e.parentType="paragraph";f<n&&!e.isEmpty(f);f++)if(!(e.sCount[f]-e.blkIndent>3)){if(e.sCount[f]>=e.blkIndent&&(l=e.bMarks[f]+e.tShift[f])<(c=e.eMarks[f])&&(45===(p=e.src.charCodeAt(l))||61===p)&&(l=e.skipChars(l,p),(l=e.skipSpaces(l))>=c)){u=61===p?1:2;break}if(!(e.sCount[f]<0)){for(o=!1,i=0,a=h.length;i<a;i++)if(h[i](e,f,n,!0)){o=!0;break}if(o)break}}return!!u&&(r=e.getLines(t,f,e.blkIndent,!1).trim(),e.line=f+1,(s=e.push("heading_open","h"+String(u),1)).markup=String.fromCharCode(p),s.map=[t,e.line],(s=e.push("inline","",0)).content=r,s.map=[t,e.line-1],s.children=[],(s=e.push("heading_close","h"+String(u),-1)).markup=String.fromCharCode(p),e.parentType=d,!0)}],["html_block",function(e,t,n,r){var o,i,a,s,l=e.bMarks[t]+e.tShift[t],c=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;if(!e.md.options.html)return!1;if(60!==e.src.charCodeAt(l))return!1;for(s=e.src.slice(l,c),o=0;o<Ot.length&&!Ot[o][0].test(s);o++);if(o===Ot.length)return!1;if(r)return Ot[o][2];if(i=t+1,!Ot[o][1].test(s))for(;i<n&&!(e.sCount[i]<e.blkIndent);i++)if(l=e.bMarks[i]+e.tShift[i],c=e.eMarks[i],s=e.src.slice(l,c),Ot[o][1].test(s)){0!==s.length&&i++;break}return e.line=i,(a=e.push("html_block","",0)).map=[t,i],a.content=e.getLines(t,i,e.blkIndent,!0),!0},["paragraph","reference","blockquote"]],["paragraph",function(e,t){var n,r,o,i,a,s,l=t+1,c=e.md.block.ruler.getRules("paragraph"),u=e.lineMax;for(s=e.parentType,e.parentType="paragraph";l<u&&!e.isEmpty(l);l++)if(!(e.sCount[l]-e.blkIndent>3||e.sCount[l]<0)){for(r=!1,o=0,i=c.length;o<i;o++)if(c[o](e,l,u,!0)){r=!0;break}if(r)break}return n=e.getLines(t,l,e.blkIndent,!1).trim(),e.line=l,(a=e.push("paragraph_open","p",1)).map=[t,e.line],(a=e.push("inline","",0)).content=n,a.map=[t,e.line],a.children=[],a=e.push("paragraph_close","p",-1),e.parentType=s,!0}]];function _r(){this.ruler=new Pe;for(var e=0;e<Tt.length;e++)this.ruler.push(Tt[e][0],Tt[e][1],{alt:(Tt[e][2]||[]).slice()})}_r.prototype.tokenize=function(e,t,n){for(var r,o=this.ruler.getRules(""),i=o.length,a=t,s=!1,l=e.md.options.maxNesting;a<n&&(e.line=a=e.skipEmptyLines(a),!(a>=n))&&!(e.sCount[a]<e.blkIndent);){if(e.level>=l){e.line=n;break}for(r=0;r<i&&!o[r](e,a,n,!1);r++);e.tight=!s,e.isEmpty(e.line-1)&&(s=!0),(a=e.line)<n&&e.isEmpty(a)&&(s=!0,a++,e.line=a)}},_r.prototype.parse=function(e,t,n,r){var o;e&&(o=new this.State(e,t,n,r),this.tokenize(o,o.line,o.lineMax))},_r.prototype.State=Mt;var Dt=_r;function yr(e){switch(e){case 10:case 33:case 35:case 36:case 37:case 38:case 42:case 43:case 45:case 58:case 60:case 61:case 62:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 125:case 126:return!0;default:return!1}}for(var Pt=we.isSpace,Lt=we.isSpace,Nt=[],Ft=0;Ft<256;Ft++)Nt.push(0);function xr(e,t){var n,r,o,i,a,s=[],l=t.length;for(n=0;n<l;n++)126===(o=t[n]).marker&&-1!==o.end&&(i=t[o.end],(a=e.tokens[o.token]).type="s_open",a.tag="s",a.nesting=1,a.markup="~~",a.content="",(a=e.tokens[i.token]).type="s_close",a.tag="s",a.nesting=-1,a.markup="~~",a.content="","text"===e.tokens[i.token-1].type&&"~"===e.tokens[i.token-1].content&&s.push(i.token-1));for(;s.length;){for(r=(n=s.pop())+1;r<e.tokens.length&&"s_close"===e.tokens[r].type;)r++;n!==--r&&(a=e.tokens[r],e.tokens[r]=e.tokens[n],e.tokens[n]=a)}}"\\!\"#$%&'()*+,./:;<=>?@[]^_`{|}~-".split("").forEach(function(e){Nt[e.charCodeAt(0)]=1});var jt={tokenize:function(e,t){var n,r,o,i,a=e.pos,s=e.src.charCodeAt(a);if(t)return!1;if(126!==s)return!1;if(o=(r=e.scanDelims(e.pos,!0)).length,i=String.fromCharCode(s),o<2)return!1;for(o%2&&(e.push("text","",0).content=i,o--),n=0;n<o;n+=2)e.push("text","",0).content=i+i,e.delimiters.push({marker:s,length:0,jump:n,token:e.tokens.length-1,end:-1,open:r.can_open,close:r.can_close});return e.pos+=r.length,!0},postProcess:function(e){var t,n=e.tokens_meta,r=e.tokens_meta.length;for(xr(e,e.delimiters),t=0;t<r;t++)n[t]&&n[t].delimiters&&xr(e,n[t].delimiters)}};function Er(e,t){var n,r,o,i,a,s;for(n=t.length-1;n>=0;n--)95!==(r=t[n]).marker&&42!==r.marker||-1!==r.end&&(o=t[r.end],s=n>0&&t[n-1].end===r.end+1&&t[n-1].token===r.token-1&&t[r.end+1].token===o.token+1&&t[n-1].marker===r.marker,a=String.fromCharCode(r.marker),(i=e.tokens[r.token]).type=s?"strong_open":"em_open",i.tag=s?"strong":"em",i.nesting=1,i.markup=s?a+a:a,i.content="",(i=e.tokens[o.token]).type=s?"strong_close":"em_close",i.tag=s?"strong":"em",i.nesting=-1,i.markup=s?a+a:a,i.content="",s&&(e.tokens[t[n-1].token].content="",e.tokens[t[r.end+1].token].content="",n--))}var It={tokenize:function(e,t){var n,r,o=e.pos,i=e.src.charCodeAt(o);if(t)return!1;if(95!==i&&42!==i)return!1;for(r=e.scanDelims(e.pos,42===i),n=0;n<r.length;n++)e.push("text","",0).content=String.fromCharCode(i),e.delimiters.push({marker:i,length:r.length,jump:n,token:e.tokens.length-1,end:-1,open:r.can_open,close:r.can_close});return e.pos+=r.length,!0},postProcess:function(e){var t,n=e.tokens_meta,r=e.tokens_meta.length;for(Er(e,e.delimiters),t=0;t<r;t++)n[t]&&n[t].delimiters&&Er(e,n[t].delimiters)}},Bt=we.normalizeReference,qt=we.isSpace,zt=we.normalizeReference,Ut=we.isSpace,Vt=/^<([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)>/,Wt=/^<([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)>/,Ht=Et.HTML_TAG_RE,$t=we.has,Kt=we.isValidEntityCode,Jt=we.fromCodePoint,Gt=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,Xt=/^&([a-z][a-z0-9]{1,31});/i;function Vr(e,t){var n,r,o,i,a,s,l,c,u={},p=t.length;for(n=0;n<p;n++)if((o=t[n]).length=o.length||0,o.close){for(u.hasOwnProperty(o.marker)||(u[o.marker]=[-1,-1,-1]),a=u[o.marker][o.length%3],s=-1,r=n-o.jump-1;r>a;r-=i.jump+1)if((i=t[r]).marker===o.marker&&(-1===s&&(s=r),i.open&&i.end<0&&i.level===o.level&&(l=!1,(i.close||o.open)&&(i.length+o.length)%3==0&&(i.length%3==0&&o.length%3==0||(l=!0)),!l))){c=r>0&&!t[r-1].open?t[r-1].jump+1:0,o.jump=n-r+c,o.open=!1,i.end=n,i.jump=c,i.close=!1,s=-1;break}-1!==s&&(u[o.marker][(o.length||0)%3]=s)}}var Zt=we.isWhiteSpace,Yt=we.isPunctChar,Qt=we.isMdAsciiPunct;function Zr(e,t,n,r){this.src=e,this.env=n,this.md=t,this.tokens=r,this.tokens_meta=Array(r.length),this.pos=0,this.posMax=this.src.length,this.level=0,this.pending="",this.pendingLevel=0,this.cache={},this.delimiters=[],this._prev_delimiters=[]}Zr.prototype.pushPending=function(){var e=new Qe("text","",0);return e.content=this.pending,e.level=this.pendingLevel,this.tokens.push(e),this.pending="",e},Zr.prototype.push=function(e,t,n){this.pending&&this.pushPending();var r=new Qe(e,t,n),o=null;return n<0&&(this.level--,this.delimiters=this._prev_delimiters.pop()),r.level=this.level,n>0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],o={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(r),this.tokens_meta.push(o),r},Zr.prototype.scanDelims=function(e,t){var n,r,o,i,a,s,l,c,u,p=e,d=!0,f=!0,h=this.posMax,m=this.src.charCodeAt(e);for(n=e>0?this.src.charCodeAt(e-1):32;p<h&&this.src.charCodeAt(p)===m;)p++;return o=p-e,r=p<h?this.src.charCodeAt(p):32,l=Qt(n)||Yt(String.fromCharCode(n)),u=Qt(r)||Yt(String.fromCharCode(r)),s=Zt(n),(c=Zt(r))?d=!1:u&&(s||l||(d=!1)),s?f=!1:l&&(c||u||(f=!1)),t?(i=d,a=f):(i=d&&(!f||l),a=f&&(!d||u)),{can_open:i,can_close:a,length:o}},Zr.prototype.Token=Qe;var en=Zr,tn=[["text",function(e,t){for(var n=e.pos;n<e.posMax&&!yr(e.src.charCodeAt(n));)n++;return n!==e.pos&&(t||(e.pending+=e.src.slice(e.pos,n)),e.pos=n,!0)}],["newline",function(e,t){var n,r,o=e.pos;if(10!==e.src.charCodeAt(o))return!1;for(n=e.pending.length-1,r=e.posMax,t||(n>=0&&32===e.pending.charCodeAt(n)?n>=1&&32===e.pending.charCodeAt(n-1)?(e.pending=e.pending.replace(/ +$/,""),e.push("hardbreak","br",0)):(e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0)):e.push("softbreak","br",0)),o++;o<r&&Pt(e.src.charCodeAt(o));)o++;return e.pos=o,!0}],["escape",function(e,t){var n,r=e.pos,o=e.posMax;if(92!==e.src.charCodeAt(r))return!1;if(++r<o){if((n=e.src.charCodeAt(r))<256&&0!==Nt[n])return t||(e.pending+=e.src[r]),e.pos+=2,!0;if(10===n){for(t||e.push("hardbreak","br",0),r++;r<o&&(n=e.src.charCodeAt(r),Lt(n));)r++;return e.pos=r,!0}}return t||(e.pending+="\\"),e.pos++,!0}],["backticks",function(e,t){var n,r,o,i,a,s,l=e.pos;if(96!==e.src.charCodeAt(l))return!1;for(n=l,l++,r=e.posMax;l<r&&96===e.src.charCodeAt(l);)l++;for(o=e.src.slice(n,l),i=a=l;-1!==(i=e.src.indexOf("`",a));){for(a=i+1;a<r&&96===e.src.charCodeAt(a);)a++;if(a-i===o.length)return t||((s=e.push("code_inline","code",0)).markup=o,s.content=e.src.slice(l,i).replace(/\n/g," ").replace(/^ (.+) $/,"$1")),e.pos=a,!0}return t||(e.pending+=o),e.pos+=o.length,!0}],["strikethrough",jt.tokenize],["emphasis",It.tokenize],["link",function(e,t){var n,r,o,i,a,s,l,c,u,p="",d=e.pos,f=e.posMax,h=e.pos,m=!0;if(91!==e.src.charCodeAt(e.pos))return!1;if(a=e.pos+1,(i=e.md.helpers.parseLinkLabel(e,e.pos,!0))<0)return!1;if((s=i+1)<f&&40===e.src.charCodeAt(s)){for(m=!1,s++;s<f&&(r=e.src.charCodeAt(s),qt(r)||10===r);s++);if(s>=f)return!1;for(h=s,(l=e.md.helpers.parseLinkDestination(e.src,s,e.posMax)).ok&&(p=e.md.normalizeLink(l.str),e.md.validateLink(p)?s=l.pos:p=""),h=s;s<f&&(r=e.src.charCodeAt(s),qt(r)||10===r);s++);if(l=e.md.helpers.parseLinkTitle(e.src,s,e.posMax),s<f&&h!==s&&l.ok)for(u=l.str,s=l.pos;s<f&&(r=e.src.charCodeAt(s),qt(r)||10===r);s++);else u="";(s>=f||41!==e.src.charCodeAt(s))&&(m=!0),s++}if(m){if(void 0===e.env.references)return!1;if(s<f&&91===e.src.charCodeAt(s)?(h=s+1,(s=e.md.helpers.parseLinkLabel(e,s))>=0?o=e.src.slice(h,s++):s=i+1):s=i+1,o||(o=e.src.slice(a,i)),!(c=e.env.references[Bt(o)]))return e.pos=d,!1;p=c.href,u=c.title}return t||(e.pos=a,e.posMax=i,e.push("link_open","a",1).attrs=n=[["href",p]],u&&n.push(["title",u]),e.md.inline.tokenize(e),e.push("link_close","a",-1)),e.pos=s,e.posMax=f,!0}],["image",function(e,t){var n,r,o,i,a,s,l,c,u,p,d,f,h,m="",g=e.pos,v=e.posMax;if(33!==e.src.charCodeAt(e.pos))return!1;if(91!==e.src.charCodeAt(e.pos+1))return!1;if(s=e.pos+2,(a=e.md.helpers.parseLinkLabel(e,e.pos+1,!1))<0)return!1;if((l=a+1)<v&&40===e.src.charCodeAt(l)){for(l++;l<v&&(r=e.src.charCodeAt(l),Ut(r)||10===r);l++);if(l>=v)return!1;for(h=l,(u=e.md.helpers.parseLinkDestination(e.src,l,e.posMax)).ok&&(m=e.md.normalizeLink(u.str),e.md.validateLink(m)?l=u.pos:m=""),h=l;l<v&&(r=e.src.charCodeAt(l),Ut(r)||10===r);l++);if(u=e.md.helpers.parseLinkTitle(e.src,l,e.posMax),l<v&&h!==l&&u.ok)for(p=u.str,l=u.pos;l<v&&(r=e.src.charCodeAt(l),Ut(r)||10===r);l++);else p="";if(l>=v||41!==e.src.charCodeAt(l))return e.pos=g,!1;l++}else{if(void 0===e.env.references)return!1;if(l<v&&91===e.src.charCodeAt(l)?(h=l+1,(l=e.md.helpers.parseLinkLabel(e,l))>=0?i=e.src.slice(h,l++):l=a+1):l=a+1,i||(i=e.src.slice(s,a)),!(c=e.env.references[zt(i)]))return e.pos=g,!1;m=c.href,p=c.title}return t||(o=e.src.slice(s,a),e.md.inline.parse(o,e.md,e.env,f=[]),(d=e.push("image","img",0)).attrs=n=[["src",m],["alt",""]],d.children=f,d.content=o,p&&n.push(["title",p])),e.pos=l,e.posMax=v,!0}],["autolink",function(e,t){var n,r,o,i,a,s,l=e.pos;return!(60!==e.src.charCodeAt(l)||(n=e.src.slice(l)).indexOf(">")<0||(Wt.test(n)?(i=(r=n.match(Wt))[0].slice(1,-1),a=e.md.normalizeLink(i),!e.md.validateLink(a)||(t||((s=e.push("link_open","a",1)).attrs=[["href",a]],s.markup="autolink",s.info="auto",(s=e.push("text","",0)).content=e.md.normalizeLinkText(i),(s=e.push("link_close","a",-1)).markup="autolink",s.info="auto"),e.pos+=r[0].length,0)):!Vt.test(n)||(i=(o=n.match(Vt))[0].slice(1,-1),a=e.md.normalizeLink("mailto:"+i),!e.md.validateLink(a)||(t||((s=e.push("link_open","a",1)).attrs=[["href",a]],s.markup="autolink",s.info="auto",(s=e.push("text","",0)).content=e.md.normalizeLinkText(i),(s=e.push("link_close","a",-1)).markup="autolink",s.info="auto"),e.pos+=o[0].length,0))))}],["html_inline",function(e,t){var n,r,o,i=e.pos;return!(!e.md.options.html||(o=e.posMax,60!==e.src.charCodeAt(i)||i+2>=o||33!==(n=e.src.charCodeAt(i+1))&&63!==n&&47!==n&&!function(e){var t=32|n;return t>=97&&t<=122}()||!(r=e.src.slice(i).match(Ht))||(t||(e.push("html_inline","",0).content=e.src.slice(i,i+r[0].length)),e.pos+=r[0].length,0)))}],["entity",function(e,t){var n,r,o=e.pos,i=e.posMax;if(38!==e.src.charCodeAt(o))return!1;if(o+1<i)if(35===e.src.charCodeAt(o+1)){if(r=e.src.slice(o).match(Gt))return t||(n="x"===r[1][0].toLowerCase()?parseInt(r[1].slice(1),16):parseInt(r[1],10),e.pending+=Kt(n)?Jt(n):Jt(65533)),e.pos+=r[0].length,!0}else if((r=e.src.slice(o).match(Xt))&&$t(Y,r[1]))return t||(e.pending+=Y[r[1]]),e.pos+=r[0].length,!0;return t||(e.pending+="&"),e.pos++,!0}]],nn=[["balance_pairs",function(e){var t,n=e.tokens_meta,r=e.tokens_meta.length;for(Vr(0,e.delimiters),t=0;t<r;t++)n[t]&&n[t].delimiters&&Vr(0,n[t].delimiters)}],["strikethrough",jt.postProcess],["emphasis",It.postProcess],["text_collapse",function(e){var t,n,r=0,o=e.tokens,i=e.tokens.length;for(t=n=0;t<i;t++)o[t].nesting<0&&r--,o[t].level=r,o[t].nesting>0&&r++,"text"===o[t].type&&t+1<i&&"text"===o[t+1].type?o[t+1].content=o[t].content+o[t+1].content:(t!==n&&(o[n]=o[t]),n++);t!==n&&(o.length=n)}]];function Yr(){var e;for(this.ruler=new Pe,e=0;e<tn.length;e++)this.ruler.push(tn[e][0],tn[e][1]);for(this.ruler2=new Pe,e=0;e<nn.length;e++)this.ruler2.push(nn[e][0],nn[e][1])}Yr.prototype.skipToken=function(e){var t,n,r=e.pos,o=this.ruler.getRules(""),i=o.length,a=e.md.options.maxNesting,s=e.cache;if(void 0===s[r]){if(e.level<a)for(n=0;n<i&&(e.level++,t=o[n](e,!0),e.level--,!t);n++);else e.pos=e.posMax;t||e.pos++,s[r]=e.pos}else e.pos=s[r]},Yr.prototype.tokenize=function(e){for(var t,n,r=this.ruler.getRules(""),o=r.length,i=e.posMax,a=e.md.options.maxNesting;e.pos<i;){if(e.level<a)for(n=0;n<o&&!(t=r[n](e,!1));n++);if(t){if(e.pos>=i)break}else e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()},Yr.prototype.parse=function(e,t,n,r){var o,i,a,s=new this.State(e,t,n,r);for(this.tokenize(s),a=(i=this.ruler2.getRules("")).length,o=0;o<a;o++)i[o](s)},Yr.prototype.State=en;var rn=Yr;function Qr(e){return Array.prototype.slice.call(arguments,1).forEach(function(t){t&&Object.keys(t).forEach(function(n){e[n]=t[n]})}),e}function Xr(e){return Object.prototype.toString.call(e)}function et(e){return"[object Function]"===Xr(e)}function rt(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var on={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1},an={"http:":{validate:function(e,t,n){var r=e.slice(t);return n.re.http||(n.re.http=new RegExp("^\\/\\/"+n.re.src_auth+n.re.src_host_port_strict+n.re.src_path,"i")),n.re.http.test(r)?r.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,n){var r=e.slice(t);return n.re.no_http||(n.re.no_http=new RegExp("^"+n.re.src_auth+"(?:localhost|(?:(?:"+n.re.src_domain+")\\.)+"+n.re.src_domain_root+")"+n.re.src_port+n.re.src_host_terminator+n.re.src_path,"i")),n.re.no_http.test(r)?t>=3&&":"===e[t-3]||t>=3&&"/"===e[t-3]?0:r.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,n){var r=e.slice(t);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(r)?r.match(n.re.mailto)[0].length:0}}},sn="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function st(e){var t=e.re=function(e){var t={};return t.src_Any=ge.source,t.src_Cc=ve.source,t.src_Z=ye.source,t.src_P=Q.source,t.src_ZPCc=[t.src_Z,t.src_P,t.src_Cc].join("|"),t.src_ZCc=[t.src_Z,t.src_Cc].join("|"),t.src_pseudo_letter="(?:(?![><｜]|"+t.src_ZPCc+")"+t.src_Any+")",t.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",t.src_auth="(?:(?:(?!"+t.src_ZCc+"|[@/\\[\\]()]).)+@)?",t.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",t.src_host_terminator="(?=$|[><｜]|"+t.src_ZPCc+")(?!-|_|:\\d|\\.-|\\.(?!$|"+t.src_ZPCc+"))",t.src_path="(?:[/?#](?:(?!"+t.src_ZCc+"|[><｜]|[()[\\]{}.,\"'?!\\-]).|\\[(?:(?!"+t.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+t.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+t.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+t.src_ZCc+'|["]).)+\\"|\\\'(?:(?!'+t.src_ZCc+"|[']).)+\\'|\\'(?="+t.src_pseudo_letter+"|[-]).|\\.{2,4}[a-zA-Z0-9%/]|\\.(?!"+t.src_ZCc+"|[.]).|"+(e&&e["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+"\\,(?!"+t.src_ZCc+").|\\!(?!"+t.src_ZCc+"|[!]).|\\?(?!"+t.src_ZCc+"|[?]).)+|\\/)?",t.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',t.src_xn="xn--[a-z0-9\\-]{1,59}",t.src_domain_root="(?:"+t.src_xn+"|"+t.src_pseudo_letter+"{1,63})",t.src_domain="(?:"+t.src_xn+"|(?:"+t.src_pseudo_letter+")|(?:"+t.src_pseudo_letter+"(?:-|"+t.src_pseudo_letter+"){0,61}"+t.src_pseudo_letter+"))",t.src_host="(?:(?:(?:(?:"+t.src_domain+")\\.)*"+t.src_domain+"))",t.tpl_host_fuzzy="(?:"+t.src_ip4+"|(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%)))",t.tpl_host_no_ip_fuzzy="(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%))",t.src_host_strict=t.src_host+t.src_host_terminator,t.tpl_host_fuzzy_strict=t.tpl_host_fuzzy+t.src_host_terminator,t.src_host_port_strict=t.src_host+t.src_port+t.src_host_terminator,t.tpl_host_port_fuzzy_strict=t.tpl_host_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_port_no_ip_fuzzy_strict=t.tpl_host_no_ip_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+t.src_ZPCc+"|>|$))",t.tpl_email_fuzzy='(^|[><｜]|"|\\(|'+t.src_ZCc+")("+t.src_email_name+"@"+t.tpl_host_fuzzy_strict+")",t.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|｜]|"+t.src_ZPCc+"))((?![$+<=>^`|｜])"+t.tpl_host_port_fuzzy_strict+t.src_path+")",t.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|｜]|"+t.src_ZPCc+"))((?![$+<=>^`|｜])"+t.tpl_host_port_no_ip_fuzzy_strict+t.src_path+")",t}(e.__opts__),r=e.__tlds__.slice();function n(e){return e.replace("%TLDS%",t.src_tlds)}e.onCompile(),e.__tlds_replaced__||r.push("a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]"),r.push(t.src_xn),t.src_tlds=r.join("|"),t.email_fuzzy=RegExp(n(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(n(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(n(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(n(t.tpl_host_fuzzy_test),"i");var o=[];function s(e,t){throw new Error('(LinkifyIt) Invalid schema "'+e+'": '+t)}e.__compiled__={},Object.keys(e.__schemas__).forEach(function(t){var n=e.__schemas__[t];if(null!==n){var r={validate:null,link:null};if(e.__compiled__[t]=r,"[object Object]"===Xr(n))return"[object RegExp]"!==Xr(n.validate)?et(n.validate)?r.validate=n.validate:s(t,n):r.validate=function(e){return function(t,n){var r=t.slice(n);return e.test(r)?r.match(e)[0].length:0}}(n.validate),void(et(n.normalize)?r.normalize=n.normalize:n.normalize?s(t,n):r.normalize=function(e,t){t.normalize(e)});"[object String]"!==Xr(n)?s(t,n):o.push(t)}}),o.forEach(function(t){e.__compiled__[e.__schemas__[t]]&&(e.__compiled__[t].validate=e.__compiled__[e.__schemas__[t]].validate,e.__compiled__[t].normalize=e.__compiled__[e.__schemas__[t]].normalize)}),e.__compiled__[""]={validate:null,normalize:function(e,t){t.normalize(e)}};var i=Object.keys(e.__compiled__).filter(function(t){return t.length>0&&e.__compiled__[t]}).map(rt).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><｜]|"+t.src_ZPCc+"))("+i+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><｜]|"+t.src_ZPCc+"))("+i+")","ig"),e.re.pretest=RegExp("("+e.re.schema_test.source+")|("+e.re.host_fuzzy_test.source+")|@","i"),function(e){e.__index__=-1,e.__text_cache__=""}(e)}function at(e,t){var n=e.__index__,r=e.__last_index__,o=e.__text_cache__.slice(n,r);this.schema=e.__schema__.toLowerCase(),this.index=n+t,this.lastIndex=r+t,this.raw=o,this.text=o,this.url=o}function it(e,t){var n=new at(e,t);return e.__compiled__[n.schema].normalize(n,e),n}function ct(e,t){if(!(this instanceof ct))return new ct(e,t);var n;t||(n=e,Object.keys(n||{}).reduce(function(e,t){return e||on.hasOwnProperty(t)},!1)&&(t=e,e={})),this.__opts__=Qr({},on,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=Qr({},an,e),this.__compiled__={},this.__tlds__=sn,this.__tlds_replaced__=!1,this.re={},st(this)}ct.prototype.add=function(e,t){return this.__schemas__[e]=t,st(this),this},ct.prototype.set=function(e){return this.__opts__=Qr(this.__opts__,e),this},ct.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;var t,n,r,o,i,a,s,l;if(this.re.schema_test.test(e))for((s=this.re.schema_search).lastIndex=0;null!==(t=s.exec(e));)if(o=this.testSchemaAt(e,t[2],s.lastIndex)){this.__schema__=t[2],this.__index__=t.index+t[1].length,this.__last_index__=t.index+t[0].length+o;break}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(l=e.search(this.re.host_fuzzy_test))>=0&&(this.__index__<0||l<this.__index__)&&null!==(n=e.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy))&&(i=n.index+n[1].length,(this.__index__<0||i<this.__index__)&&(this.__schema__="",this.__index__=i,this.__last_index__=n.index+n[0].length)),this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"]&&e.indexOf("@")>=0&&null!==(r=e.match(this.re.email_fuzzy))&&(i=r.index+r[1].length,a=r.index+r[0].length,(this.__index__<0||i<this.__index__||i===this.__index__&&a>this.__last_index__)&&(this.__schema__="mailto:",this.__index__=i,this.__last_index__=a)),this.__index__>=0},ct.prototype.pretest=function(e){return this.re.pretest.test(e)},ct.prototype.testSchemaAt=function(e,t,n){return this.__compiled__[t.toLowerCase()]?this.__compiled__[t.toLowerCase()].validate(e,n,this):0},ct.prototype.match=function(e){var t=0,n=[];this.__index__>=0&&this.__text_cache__===e&&(n.push(it(this,t)),t=this.__last_index__);for(var r=t?e.slice(t):e;this.test(r);)n.push(it(this,t)),r=r.slice(this.__last_index__),t+=this.__last_index__;return n.length?n:null},ct.prototype.tlds=function(e,t){return e=Array.isArray(e)?e:[e],t?(this.__tlds__=this.__tlds__.concat(e).sort().filter(function(e,t,n){return e!==n[t-1]}).reverse(),st(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,st(this),this)},ct.prototype.normalize=function(e){e.schema||(e.url="http://"+e.url),"mailto:"!==e.schema||/^mailto:/i.test(e.url)||(e.url="mailto:"+e.url)},ct.prototype.onCompile=function(){};var ln=ct,cn={default:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}},zero:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline"]},block:{rules:["paragraph"]},inline:{rules:["text"],rules2:["balance_pairs","text_collapse"]}}},commonmark:{options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline"]},block:{rules:["blockquote","code","fence","heading","hr","html_block","lheading","list","reference","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","html_inline","image","link","newline","text"],rules2:["balance_pairs","emphasis","text_collapse"]}}}},un=/^(vbscript|javascript|file|data):/,pn=/^data:image\/(gif|png|jpeg|webp);/;function ft(e){var t=e.trim().toLowerCase();return!un.test(t)||!!pn.test(t)}var dn=["http:","https:","mailto:"];function gt(e){var t=me.parse(e,!0);if(t.hostname&&(!t.protocol||dn.indexOf(t.protocol)>=0))try{t.hostname=m.toASCII(t.hostname)}catch(e){}return me.encode(me.format(t))}function mt(e){var t=me.parse(e,!0);if(t.hostname&&(!t.protocol||dn.indexOf(t.protocol)>=0))try{t.hostname=m.toUnicode(t.hostname)}catch(e){}return me.decode(me.format(t))}function bt(e,t){if(!(this instanceof bt))return new bt(e,t);t||we.isString(e)||(t=e||{},e="default"),this.inline=new rn,this.block=new Dt,this.core=new ot,this.renderer=new De,this.linkify=new ln,this.validateLink=ft,this.normalizeLink=gt,this.normalizeLinkText=mt,this.utils=we,this.helpers=we.assign({},Ee),this.options={},this.configure(e),t&&this.set(t)}bt.prototype.set=function(e){return we.assign(this.options,e),this},bt.prototype.configure=function(e){var t,n=this;if(we.isString(e)&&!(e=cn[t=e]))throw new Error('Wrong `markdown-it` preset "'+t+'", check name');if(!e)throw new Error("Wrong `markdown-it` preset, can't be empty");return e.options&&n.set(e.options),e.components&&Object.keys(e.components).forEach(function(t){e.components[t].rules&&n[t].ruler.enableOnly(e.components[t].rules),e.components[t].rules2&&n[t].ruler2.enableOnly(e.components[t].rules2)}),this},bt.prototype.enable=function(e,t){var n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(t){n=n.concat(this[t].ruler.enable(e,!0))},this),n=n.concat(this.inline.ruler2.enable(e,!0));var r=e.filter(function(e){return n.indexOf(e)<0});if(r.length&&!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+r);return this},bt.prototype.disable=function(e,t){var n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(t){n=n.concat(this[t].ruler.disable(e,!0))},this),n=n.concat(this.inline.ruler2.disable(e,!0));var r=e.filter(function(e){return n.indexOf(e)<0});if(r.length&&!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+r);return this},bt.prototype.use=function(e){var t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this},bt.prototype.parse=function(e,t){if("string"!=typeof e)throw new Error("Input data should be a String");var n=new this.core.State(e,this,t);return this.core.process(n),n.tokens},bt.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)},bt.prototype.parseInline=function(e,t){var n=new this.core.State(e,this,t);return n.inlineMode=!0,this.core.process(n),n.tokens},bt.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};var fn=bt,mn=new f.Schema({nodes:{doc:{content:"block+"},paragraph:{content:"inline*",group:"block",parseDOM:[{tag:"p"}],toDOM:function(){return["p",0]}},blockquote:{content:"block+",group:"block",parseDOM:[{tag:"blockquote"}],toDOM:function(){return["blockquote",0]}},horizontal_rule:{group:"block",parseDOM:[{tag:"hr"}],toDOM:function(){return["div",["hr"]]}},heading:{attrs:{level:{default:1}},content:"inline*",group:"block",defining:!0,parseDOM:[{tag:"h1",attrs:{level:1}},{tag:"h2",attrs:{level:2}},{tag:"h3",attrs:{level:3}},{tag:"h4",attrs:{level:4}},{tag:"h5",attrs:{level:5}},{tag:"h6",attrs:{level:6}}],toDOM:function(e){return["h"+e.attrs.level,0]}},code_block:{content:"text*",group:"block",code:!0,defining:!0,marks:"",attrs:{params:{default:""}},parseDOM:[{tag:"pre",preserveWhitespace:"full",getAttrs:function(e){return{params:e.getAttribute("data-params")||""}}}],toDOM:function(e){return["pre",e.attrs.params?{"data-params":e.attrs.params}:{},["code",0]]}},ordered_list:{content:"list_item+",group:"block",attrs:{order:{default:1},tight:{default:!1}},parseDOM:[{tag:"ol",getAttrs:function(e){return{order:e.hasAttribute("start")?+e.getAttribute("start"):1,tight:e.hasAttribute("data-tight")}}}],toDOM:function(e){return["ol",{start:1==e.attrs.order?null:e.attrs.order,"data-tight":e.attrs.tight?"true":null},0]}},bullet_list:{content:"list_item+",group:"block",attrs:{tight:{default:!1}},parseDOM:[{tag:"ul",getAttrs:function(e){return{tight:e.hasAttribute("data-tight")}}}],toDOM:function(e){return["ul",{"data-tight":e.attrs.tight?"true":null},0]}},list_item:{content:"paragraph block*",defining:!0,parseDOM:[{tag:"li"}],toDOM:function(){return["li",0]}},text:{group:"inline"},image:{inline:!0,attrs:{src:{},alt:{default:null},title:{default:null}},group:"inline",draggable:!0,parseDOM:[{tag:"img[src]",getAttrs:function(e){return{src:e.getAttribute("src"),title:e.getAttribute("title"),alt:e.getAttribute("alt")}}}],toDOM:function(e){return["img",e.attrs]}},hard_break:{inline:!0,group:"inline",selectable:!1,parseDOM:[{tag:"br"}],toDOM:function(){return["br"]}}},marks:{em:{parseDOM:[{tag:"i"},{tag:"em"},{style:"font-style",getAttrs:function(e){return"italic"==e&&null}}],toDOM:function(){return["em"]}},strong:{parseDOM:[{tag:"b"},{tag:"strong"},{style:"font-weight",getAttrs:function(e){return/^(bold(er)?|[5-9]\d{2,})$/.test(e)&&null}}],toDOM:function(){return["strong"]}},link:{attrs:{href:{},title:{default:null}},inclusive:!1,parseDOM:[{tag:"a[href]",getAttrs:function(e){return{href:e.getAttribute("href"),title:e.getAttribute("title")}}}],toDOM:function(e){return["a",e.attrs]}},code:{parseDOM:[{tag:"code"}],toDOM:function(){return["code"]}}}}),gn=function(e,t){this.schema=e,this.stack=[{type:e.topNodeType,content:[]}],this.marks=f.Mark.none,this.tokenHandlers=t};function yt(e,t){return e.getAttrs?e.getAttrs(t):e.attrs instanceof Function?e.attrs(t):e.attrs}function wt(e){return"code_inline"==e||"code_block"==e||"fence"==e}function At(e){return"\n"==e[e.length-1]?e.slice(0,e.length-1):e}function Ct(){}gn.prototype.top=function(){return this.stack[this.stack.length-1]},gn.prototype.push=function(e){this.stack.length&&this.top().content.push(e)},gn.prototype.addText=function(e){if(e){var t,n=this.top().content,r=n[n.length-1],o=this.schema.text(e,this.marks);r&&(t=function(e,t){if(e.isText&&t.isText&&f.Mark.sameSet(e.marks,t.marks))return e.withText(e.text+t.text)}(r,o))?n[n.length-1]=t:n.push(o)}},gn.prototype.openMark=function(e){this.marks=e.addToSet(this.marks)},gn.prototype.closeMark=function(e){this.marks=e.removeFromSet(this.marks)},gn.prototype.parseTokens=function(e){for(var t=0;t<e.length;t++){var n=e[t],r=this.tokenHandlers[n.type];if(!r)throw new Error("Token type `"+n.type+"` not supported by Markdown parser");r(this,n)}},gn.prototype.addNode=function(e,t,n){var r=e.createAndFill(t,n,this.marks);return r?(this.push(r),r):null},gn.prototype.openNode=function(e,t){this.stack.push({type:e,attrs:t,content:[]})},gn.prototype.closeNode=function(){this.marks.length&&(this.marks=f.Mark.none);var e=this.stack.pop();return this.addNode(e.type,e.attrs,e.content)};var vn=function(e,t,n){this.tokens=n,this.schema=e,this.tokenizer=t,this.tokenHandlers=function(e,t){var n=Object.create(null),r=function(r){var o=t[r];if(o.block){var i=e.nodeType(o.block);wt(r)?n[r]=function(e,t){e.openNode(i,yt(o,t)),e.addText(At(t.content)),e.closeNode()}:(n[r+"_open"]=function(e,t){return e.openNode(i,yt(o,t))},n[r+"_close"]=function(e){return e.closeNode()})}else if(o.node){var a=e.nodeType(o.node);n[r]=function(e,t){return e.addNode(a,yt(o,t))}}else if(o.mark){var s=e.marks[o.mark];wt(r)?n[r]=function(e,t){e.openMark(s.create(yt(o,t))),e.addText(At(t.content)),e.closeMark(s)}:(n[r+"_open"]=function(e,t){return e.openMark(s.create(yt(o,t)))},n[r+"_close"]=function(e){return e.closeMark(s)})}else{if(!o.ignore)throw new RangeError("Unrecognized parsing spec "+JSON.stringify(o));wt(r)?n[r]=Ct:(n[r+"_open"]=Ct,n[r+"_close"]=Ct)}};for(var o in t)r(o);return n.text=function(e,t){return e.addText(t.content)},n.inline=function(e,t){return e.parseTokens(t.children)},n.softbreak=n.softbreak||function(e){return e.addText("\n")},n}(e,n)};vn.prototype.parse=function(e){var t,n=new gn(this.schema,this.tokenHandlers);n.parseTokens(this.tokenizer.parse(e,{}));do{t=n.closeNode()}while(n.stack.length);return t},new vn(mn,fn("commonmark",{html:!1}),{blockquote:{block:"blockquote"},paragraph:{block:"paragraph"},list_item:{block:"list_item"},bullet_list:{block:"bullet_list"},ordered_list:{block:"ordered_list",getAttrs:function(e){return{order:+e.attrGet("start")||1}}},heading:{block:"heading",getAttrs:function(e){return{level:+e.tag.slice(1)}}},code_block:{block:"code_block"},fence:{block:"code_block",getAttrs:function(e){return{params:e.info||""}}},hr:{node:"horizontal_rule"},image:{node:"image",getAttrs:function(e){return{src:e.attrGet("src"),title:e.attrGet("title")||null,alt:e.children[0]&&e.children[0].content||null}}},hardbreak:{node:"hard_break"},em:{mark:"em"},strong:{mark:"strong"},link:{mark:"link",getAttrs:function(e){return{href:e.attrGet("href"),title:e.attrGet("title")||null}}},code_inline:{mark:"code"}});var yn=function(e,t){this.nodes=e,this.marks=t};yn.prototype.serialize=function(e,t){var n=new bn(this.nodes,this.marks,t);return n.renderContent(e),n.out};var bn=function(e,t,n){this.nodes=e,this.marks=t,this.delim=this.out="",this.closed=!1,this.inTightList=!1,this.options=n||{},void 0===this.options.tightLists&&(this.options.tightLists=!1)};bn.prototype.flushClose=function(e){if(this.closed){if(this.atBlank()||(this.out+="\n"),null==e&&(e=2),e>1){var t=this.delim,n=/\s+$/.exec(t);n&&(t=t.slice(0,t.length-n[0].length));for(var r=1;r<e;r++)this.out+=t+"\n"}this.closed=!1}},bn.prototype.wrapBlock=function(e,t,n,r){var o=this.delim;this.write(t||e),this.delim+=e,r(),this.delim=o,this.closeBlock(n)},bn.prototype.atBlank=function(){return/(^|\n)$/.test(this.out)},bn.prototype.ensureNewLine=function(){this.atBlank()||(this.out+="\n")},bn.prototype.write=function(e){this.flushClose(),this.delim&&this.atBlank()&&(this.out+=this.delim),e&&(this.out+=e)},bn.prototype.closeBlock=function(e){this.closed=e},bn.prototype.text=function(e,t){for(var n=e.split("\n"),r=0;r<n.length;r++){var o=this.atBlank()||this.closed;this.write(),this.out+=!1!==t?this.esc(n[r],o):n[r],r!=n.length-1&&(this.out+="\n")}},bn.prototype.render=function(e,t,n){if("number"==typeof t)throw new Error("!");this.nodes[e.type.name](this,e,t,n)},bn.prototype.renderContent=function(e){var t=this;e.forEach(function(n,r,o){return t.render(n,e,o)})},bn.prototype.renderInline=function(e){var t=this,n=[],r="",o=function(o,i,a){var s=o?o.marks:[];o&&"hard_break"===o.type.name&&(s=s.filter(function(t){if(a+1==e.childCount)return!1;var n=e.child(a+1);return t.isInSet(n.marks)&&(!n.isText||/\S/.test(n.text))}));var l=r;if(r="",o&&o.isText&&s.some(function(e){var n=t.marks[e.type.name];return n&&n.expelEnclosingWhitespace})){var c=/^(\s*)(.*?)(\s*)$/m.exec(o.text),u=(c[0],c[1]),p=c[2],d=c[3];l+=u,r=d,(u||d)&&((o=p?o.withText(p):null)||(s=n))}var f=s.length&&s[s.length-1],h=f&&!1===t.marks[f.type.name].escape,m=s.length-(h?1:0);e:for(var g=0;g<m;g++){var v=s[g];if(!t.marks[v.type.name].mixable)break;for(var y=0;y<n.length;y++){var b=n[y];if(!t.marks[b.type.name].mixable)break;if(v.eq(b)){g>y?s=s.slice(0,y).concat(v).concat(s.slice(y,g)).concat(s.slice(g+1,m)):y>g&&(s=s.slice(0,g).concat(s.slice(g+1,y)).concat(v).concat(s.slice(y,m)));continue e}}}for(var w=0;w<Math.min(n.length,m)&&s[w].eq(n[w]);)++w;for(;w<n.length;)t.text(t.markString(n.pop(),!1,e,a),!1);if(l&&t.text(l),o){for(;n.length<m;){var k=s[n.length];n.push(k),t.text(t.markString(k,!0,e,a),!1)}h&&o.isText?t.text(t.markString(f,!0,e,a)+o.text+t.markString(f,!1,e,a+1),!1):t.render(o,e,a)}};e.forEach(o),o(null,0,e.childCount)},bn.prototype.renderList=function(e,t,n){var r=this;this.closed&&this.closed.type==e.type?this.flushClose(3):this.inTightList&&this.flushClose(1);var o=void 0!==e.attrs.tight?e.attrs.tight:this.options.tightLists,i=this.inTightList;this.inTightList=o,e.forEach(function(i,a,s){s&&o&&r.flushClose(1),r.wrapBlock(t,n(s),e,function(){return r.render(i,e,s)})}),this.inTightList=i},bn.prototype.esc=function(e,t){return e=e.replace(/[`*\\~\[\]]/g,"\\$&"),t&&(e=e.replace(/^[:#\-*+]/,"\\$&").replace(/^(\d+)\./,"$1\\.")),e},bn.prototype.quote=function(e){var t=-1==e.indexOf('"')?'""':-1==e.indexOf("'")?"''":"()";return t[0]+e+t[1]},bn.prototype.repeat=function(e,t){for(var n="",r=0;r<t;r++)n+=e;return n},bn.prototype.markString=function(e,t,n,r){var o=this.marks[e.type.name],i=t?o.open:o.close;return"string"==typeof i?i:i(this,e,n,r)},bn.prototype.getEnclosingWhitespace=function(e){return{leading:(e.match(/^(\s+)/)||[])[0],trailing:(e.match(/(\s+)$/)||[])[0]}};var wn=["code",0],kn=["em",0],xn=["s",0],Cn=["strong",0],Sn=["u",0],En={code:{parseDOM:[{tag:"code"}],toDOM:function(){return wn}},em:{parseDOM:[{tag:"i"},{tag:"em"},{style:"font-style=italic"}],toDOM:function(){return kn}},link:{attrs:{href:{}},inclusive:!1,parseDOM:[{tag:"a[href]",getAttrs:function(e){return{href:e.getAttribute("href")}}}],toDOM:function(e){return["a",e.attrs,0]}},strike:{parseDOM:[{tag:"strike"},{tag:"s"},{tag:"del"},{style:"text-decoration",getAttrs:function(e){return"line-through"===e&&null}}],toDOM:function(){return xn}},strong:{parseDOM:[{tag:"strong"},{tag:"b",getAttrs:function(e){return"normal"!=e.style.fontWeight&&null}},{style:"font-weight",getAttrs:function(e){return/^(bold(er)?|[5-9]\d{2,})$/.test(e)&&null}}],toDOM:function(){return Cn}},subsup:{inclusive:!0,attrs:{type:{default:"sub"}},parseDOM:[{tag:"sub",attrs:{type:"sub"}},{tag:"sup",attrs:{type:"sup"}}],toDOM:function(e){return[e.attrs.type,0]}},textColor:{attrs:{color:""},parseDOM:[{style:"color",getAttrs:function(e){return{color:e}}}],toDOM:function(e){return["a",{style:"color: ".concat(e.attrs.color)},0]}},backgroundColor:{attrs:{color:""},parseDOM:[{style:"background-color",getAttrs:function(e){return{color:e}}}],toDOM:function(e){return["a",{style:"background-color: ".concat(e.attrs.color)},0]}},underline:{parseDOM:[{tag:"u"},{style:"text-decoration: underline"}],toDOM:function(){return Sn}}},_n=["blockquote",0],On={content:"paragraph+",group:"block",parseDOM:[{tag:"blockquote"}],toDOM:function(){return _n}},Rn=["ul",0],Mn={content:"listItem+",parseDOM:[{tag:"ul"}],group:"block",toDOM:function(){return Rn}},An=["li",0],Tn={content:"(paragraph | heading){1} (paragraph | heading | orderedList | bulletList)*",group:"block",parseDOM:[{tag:"li"}],toDOM:function(){return An},defining:!0},Dn=["ol",0],Pn={content:"listItem+",attrs:{order:{default:1}},group:"block",parseDOM:[{tag:"ol",getAttrs:function(e){return{order:e.hasAttribute("start")?+e.getAttribute("start"):1}}}],toDOM:function(e){return 1===e.attrs.order?Dn:["ol",{start:e.attrs.order},0]}},Ln=["p",0],Nn={content:"inline*",group:"block",parseDOM:[{tag:"p"}],toDOM:function(){return Ln}},Fn=g.tableNodes({tableGroup:"block",cellContent:"block+"}),jn=Fn.table,In=Fn.table_row,Bn={blockquote:On,bulletList:Mn,doc:{content:"block+",group:"block"},embed:{group:"block",attrs:{html:{default:""}},draggable:!0,parseDOM:[{tag:"span[data-nib-embed]",getAttrs:function(e){return{html:e.getAttribute("data-nib-embed")}}}],toDOM:function(e){return["div",{"data-nib-embed":e.attrs.html}]}},hardBreak:{group:"inline",inline:!0,selectable:!1,parseDOM:[{tag:"br"}],toDOM:function(){return["br"]}},heading:{attrs:{level:{default:1}},content:"inline*",group:"block",defining:!0,parseDOM:[{tag:"h1",attrs:{level:1}},{tag:"h2",attrs:{level:2}},{tag:"h3",attrs:{level:3}},{tag:"h4",attrs:{level:4}},{tag:"h5",attrs:{level:5}},{tag:"h6",attrs:{level:6}}],toDOM:function(e){return["h"+e.attrs.level,0]}},image:{group:"inline",inline:!0,attrs:{src:{default:""}},draggable:!0,parseDOM:[{tag:'img[src^="data:image/"]',ignore:!0},{tag:"img[src]",getAttrs:function(e){return{src:e.getAttribute("src")}}}],toDOM:function(e){return["img",{src:e.attrs.src}]}},advanceImage:{group:"block",attrs:{src:{default:""},height:{default:"auto"},alt:{default:""},alignment:{default:""},wrap:{default:""}},draggable:!0,parseDOM:[{tag:'img[src^="data:image/"]',ignore:!0},{tag:"img[src]",getAttrs:function(e){return{src:e.getAttribute("src"),style:e.getAttribute("style"),alt:e.getAttribute("alt"),alignment:e.getAttribute("data-alignment"),wrap:e.getAttribute("data-wrap")}}}],toDOM:function(e){var t=e.attrs,n=t.src,r=t.height,o=t.alt,i=t.alignment,a=t.wrap;return["img",{src:n,style:"height:".concat(r||"auto",";"),alt:o,"data-alignment":i,"data-wrap":a}]}},listItem:Tn,orderedList:Pn,paragraph:Nn,table:jn,table_cell:Fn.table_cell,table_header:Fn.table_header,table_row:In,text:{group:"inline"}},qn=En.code,zn=En.em,Un=En.link,Vn=En.strong,Wn=Bn.blockquote,Hn=Bn.bulletList,$n=Bn.listItem,Kn=Bn.hardBreak,Jn=Bn.heading,Gn=Bn.image,Xn=Bn.orderedList,Zn=Bn.paragraph,Yn=Bn.doc,Qn=Bn.text,tr=new f.Schema({nodes:{blockquote:Wn,bulletList:Hn,hardBreak:Kn,heading:Jn,image:Gn,listItem:$n,orderedList:Xn,paragraph:Zn,doc:Yn,text:Qn},marks:{code:qn,em:zn,link:Un,strong:Vn}}),nr=new vn(tr,fn("commonmark",{html:!1}),{blockquote:{block:"blockquote"},paragraph:{block:"paragraph"},list_item:{block:"listItem"},bullet_list:{block:"bulletList"},ordered_list:{block:"orderedList",getAttrs:function(e){return{order:+e.attrGet("start")||1}}},heading:{block:"heading",getAttrs:function(e){return{level:+e.tag.slice(1)}}},image:{node:"image",getAttrs:function(e){return{src:e.attrGet("src"),title:e.attrGet("title")||null,alt:e.children[0]&&e.children[0].content||null}}},hardbreak:{node:"hardBreak"},em:{mark:"em"},strong:{mark:"strong"},link:{mark:"link",getAttrs:function(e){return{href:e.attrGet("href"),title:e.attrGet("title")||null}}},code_inline:{mark:"code"}}),or=function(e,t,n,r){if(e.attrs.title||!/^\w+:/.test(e.attrs.href))return!1;var o=t.child(n+(r<0?-1:0));if(!o.isText||o.text!==e.attrs.href||o.marks[o.marks.length-1]!==e)return!1;if(n===(r<0?1:t.childCount-1))return!0;var i=t.child(n+(r<0?-2:1));return!e.isInSet(i.marks)};function hn(e,t){var n,r=/`+/g,o=0;if(e.isText)for(;n=r.exec(e.text);)o=Math.max(o,n[0].length);for(var i=o>0&&t>0?" `":"`",a=0;a<o;a+=1)i+="`";return o>0&&t<0&&(i+=" "),i}var ir=new yn({blockquote:function(e,t){e.wrapBlock("> ",null,t,function(){return e.renderContent(t)})},heading:function(e,t){e.write("".concat(e.repeat("#",t.attrs.level)," ")),e.renderInline(t),e.closeBlock(t)},bulletList:function(e,t){e.renderList(t,"  ",function(){return"".concat(t.attrs.bullet||"*"," ")})},orderedList:function(e,t){var n=t.attrs.order||1,r=String(n+t.childCount-1).length,o=e.repeat(" ",r+2);e.renderList(t,o,function(t){var o=String(n+t);return"".concat(e.repeat(" ",r-o.length)+o,". ")})},listItem:function(e,t){e.renderContent(t)},paragraph:function(e,t){e.renderInline(t),e.closeBlock(t)},image:function(e,t){e.write("![".concat(e.esc(t.attrs.alt||""),"](").concat(e.esc(t.attrs.src)).concat(t.attrs.title?" ".concat(e.quote(t.attrs.title)):"",")"))},hardBreak:function(e,t,n,r){for(var o=r+1;o<n.childCount;o+=1)if(n.child(o).type!=t.type)return void e.write("\\\n")},text:function(e,t){e.text(t.text)}},{em:{open:"*",close:"*",mixable:!0,expelEnclosingWhitespace:!0},strong:{open:"**",close:"**",mixable:!0,expelEnclosingWhitespace:!0},link:{open:function(e,t,n,r){return or(t,n,r,1)?"<":"["},close:function(e,t,n,r){return or(t,n,r,-1)?">":"](".concat(e.esc(t.attrs.href)).concat(t.attrs.title?" ".concat(e.quote(t.attrs.title)):"",")")}},code:{open:function(e,t,n,r){return hn(n.child(r),-1)},close:function(e,t,n,r){return hn(n.child(r-1),1)},escape:!1}});e.exports=function e(t){var n=this,r=t.licenseKey;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.validLicense=!1,this.convertToMarkdown=function(e){if(!n.validLicense)throw Error("Please get license to use advance plugins !");if("{}"===JSON.stringify(e))return"";var t=tr.nodeFromJSON(e);return ir.serialize(t)},this.convertFromMarkdown=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if(!n.validLicense)throw Error("Please get license to use advance plugins !");return nr.parse(e)},r&&(this.validLicense=!0),Z.get("https://licencecheck.herokuapp.com/licenceCheck",{licenseKey:r,plugin:"markdown-converter"}).then(function(e){"FAIL"===e.data.status&&(n.validLicense=!1)})}}).call(this,n(48))},function(t,o,a){"use strict";var s=a(3),u=a(2),d=a(22);function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function i(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var f=function(e,t,n){this.step=e,this.inverted=t,this.origin=n},h=function(e,t){this.version=e,this.unconfirmed=t},v=new s.PluginKey("collab");function p(e){return void 0===e&&(e={}),e={version:e.version||0,clientID:null==e.clientID?Math.floor(4294967295*Math.random()):e.clientID},new s.Plugin({key:v,state:{init:function(){return new h(e.version,[])},apply:function(e,t){return e.getMeta(v)||(e.docChanged?new h(t.version,t.unconfirmed.concat(function(e){for(var t=[],n=0;n<e.steps.length;n++)t.push(new f(e.steps[n],e.steps[n].invert(e.docs[n]),e));return t}(e))):t)}},config:e,historyPreserveItems:!0})}function c(e,t,n,r){for(var o=v.getState(e),i=o.version+t.length,a=v.get(e).spec.config.clientID,l=0;l<n.length&&n[l]==a;)++l;var c=o.unconfirmed.slice(l);if(!(t=l?t.slice(l):t).length)return e.tr.setMeta(v,new h(i,c));var u=c.length,p=e.tr;if(u)c=function(e,t,n){for(var r=e.length-1;r>=0;r--)n.step(e[r].inverted);for(var o=0;o<t.length;o++)n.step(t[o]);for(var i=[],a=0,s=e.length;a<e.length;a++){var l=e[a].step.map(n.mapping.slice(s));s--,l&&!n.maybeStep(l).failed&&(n.mapping.setMirror(s,n.steps.length-1),i.push(new f(l,l.invert(n.docs[n.docs.length-1]),e[a].origin)))}return i}(c,t,p);else{for(var d=0;d<t.length;d++)p.step(t[d]);c=[]}var m=new h(i,c);return r&&r.mapSelectionBackward&&e.selection instanceof s.TextSelection&&(p.setSelection(s.TextSelection.between(p.doc.resolve(p.mapping.map(e.selection.anchor,-1)),p.doc.resolve(p.mapping.map(e.selection.head,-1)),-1)),p.updated&=-2),p.setMeta("rebased",u).setMeta("addToHistory",!1).setMeta(v,m)}var y=Math.pow(2,16);function l(e){return 65535&e}var b=function(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=null),this.pos=e,this.deleted=t,this.recover=n},w=function(e,t){void 0===t&&(t=!1),this.ranges=e,this.inverted=t};w.prototype.recover=function(e){var t=0,n=l(e);if(!this.inverted)for(var r=0;r<n;r++)t+=this.ranges[3*r+2]-this.ranges[3*r+1];return this.ranges[3*n]+t+function(e){return(e-(65535&e))/y}(e)},w.prototype.mapResult=function(e,t){return void 0===t&&(t=1),this._map(e,t,!1)},w.prototype.map=function(e,t){return void 0===t&&(t=1),this._map(e,t,!0)},w.prototype._map=function(e,t,n){for(var r=0,o=this.inverted?2:1,i=this.inverted?1:2,a=0;a<this.ranges.length;a+=3){var s=this.ranges[a]-(this.inverted?r:0);if(s>e)break;var l=this.ranges[a+o],c=this.ranges[a+i],u=s+l;if(e<=u){var p=s+r+((l?e==s?-1:e==u?1:t:t)<0?0:c);return n?p:new b(p,t<0?e!=s:e!=u,e==(t<0?s:u)?null:a/3+(e-s)*y)}r+=c-l}return n?e+r:new b(e+r)},w.prototype.touches=function(e,t){for(var n=0,r=l(t),o=this.inverted?2:1,i=this.inverted?1:2,a=0;a<this.ranges.length;a+=3){var s=this.ranges[a]-(this.inverted?n:0);if(s>e)break;var c=this.ranges[a+o];if(e<=s+c&&a==3*r)return!0;n+=this.ranges[a+i]-c}return!1},w.prototype.forEach=function(e){for(var t=this.inverted?2:1,n=this.inverted?1:2,r=0,o=0;r<this.ranges.length;r+=3){var i=this.ranges[r],a=i-(this.inverted?o:0),s=i+(this.inverted?0:o),l=this.ranges[r+t],c=this.ranges[r+n];e(a,a+l,s,s+c),o+=c-l}},w.prototype.invert=function(){return new w(this.ranges,!this.inverted)},w.prototype.toString=function(){return(this.inverted?"-":"")+JSON.stringify(this.ranges)},w.offset=function(e){return 0==e?w.empty:new w(e<0?[0,-e,0]:[0,0,e])},w.empty=new w([]);var k=function(e,t,n,r){this.maps=e||[],this.from=n||0,this.to=null==r?this.maps.length:r,this.mirror=t};function m(e){var t=Error.call(this,e);return t.__proto__=m.prototype,t}k.prototype.slice=function(e,t){return void 0===e&&(e=0),void 0===t&&(t=this.maps.length),new k(this.maps,this.mirror,e,t)},k.prototype.copy=function(){return new k(this.maps.slice(),this.mirror&&this.mirror.slice(),this.from,this.to)},k.prototype.appendMap=function(e,t){this.to=this.maps.push(e),null!=t&&this.setMirror(this.maps.length-1,t)},k.prototype.appendMapping=function(e){for(var t=0,n=this.maps.length;t<e.maps.length;t++){var r=e.getMirror(t);this.appendMap(e.maps[t],null!=r&&r<t?n+r:null)}},k.prototype.getMirror=function(e){if(this.mirror)for(var t=0;t<this.mirror.length;t++)if(this.mirror[t]==e)return this.mirror[t+(t%2?-1:1)]},k.prototype.setMirror=function(e,t){this.mirror||(this.mirror=[]),this.mirror.push(e,t)},k.prototype.appendMappingInverted=function(e){for(var t=e.maps.length-1,n=this.maps.length+e.maps.length;t>=0;t--){var r=e.getMirror(t);this.appendMap(e.maps[t].invert(),null!=r&&r>t?n-r-1:null)}},k.prototype.invert=function(){var e=new k;return e.appendMappingInverted(this),e},k.prototype.map=function(e,t){if(void 0===t&&(t=1),this.mirror)return this._map(e,t,!0);for(var n=this.from;n<this.to;n++)e=this.maps[n].map(e,t);return e},k.prototype.mapResult=function(e,t){return void 0===t&&(t=1),this._map(e,t,!1)},k.prototype._map=function(e,t,n){for(var r=!1,o=this.from;o<this.to;o++){var i=this.maps[o].mapResult(e,t);if(null!=i.recover){var a=this.getMirror(o);if(null!=a&&a>o&&a<this.to){o=a,e=this.maps[a].recover(i.recover);continue}}i.deleted&&(r=!0),e=i.pos}return n?e:new b(e,r)},m.prototype=Object.create(Error.prototype),m.prototype.constructor=m,m.prototype.name="TransformError";var x=function(e){this.doc=e,this.steps=[],this.docs=[],this.mapping=new k},S={before:{configurable:!0},docChanged:{configurable:!0}};function g(){throw new Error("Override me")}S.before.get=function(){return this.docs.length?this.docs[0]:this.doc},x.prototype.step=function(e){var t=this.maybeStep(e);if(t.failed)throw new m(t.failed);return this},x.prototype.maybeStep=function(e){var t=e.apply(this.doc);return t.failed||this.addStep(e,t.doc),t},S.docChanged.get=function(){return this.steps.length>0},x.prototype.addStep=function(e,t){this.docs.push(this.doc),this.steps.push(e),this.mapping.appendMap(e.getMap()),this.doc=t},Object.defineProperties(x.prototype,S);var E=Object.create(null),O=function(){};O.prototype.apply=function(e){return g()},O.prototype.getMap=function(){return w.empty},O.prototype.invert=function(e){return g()},O.prototype.map=function(e){return g()},O.prototype.merge=function(e){return null},O.prototype.toJSON=function(){return g()},O.fromJSON=function(e,t){if(!t||!t.stepType)throw new RangeError("Invalid input for Step.fromJSON");var n=E[t.stepType];if(!n)throw new RangeError("No step type "+t.stepType+" defined");return n.fromJSON(e,t)},O.jsonID=function(e,t){if(e in E)throw new RangeError("Duplicate use of step JSON ID "+e);return E[e]=t,t.prototype.jsonID=e,t};var M=function(e,t){this.doc=e,this.failed=t};M.ok=function(e){return new M(e,null)},M.fail=function(e){return new M(null,e)},M.fromReplace=function(e,t,n,r){try{return M.ok(e.replace(t,n,r))}catch(e){if(e instanceof u.ReplaceError)return M.fail(e.message);throw e}};var A=function(e){function n(t,n,r,o){e.call(this),this.from=t,this.to=n,this.slice=r,this.structure=!!o}return e&&(n.__proto__=e),n.prototype=Object.create(e&&e.prototype),n.prototype.constructor=n,n.prototype.apply=function(e){return this.structure&&C(e,this.from,this.to)?M.fail("Structure replace would overwrite content"):M.fromReplace(e,this.from,this.to,this.slice)},n.prototype.getMap=function(){return new w([this.from,this.to-this.from,this.slice.size])},n.prototype.invert=function(e){return new n(this.from,this.from+this.slice.size,e.slice(this.from,this.to))},n.prototype.map=function(e){var t=e.mapResult(this.from,1),r=e.mapResult(this.to,-1);return t.deleted&&r.deleted?null:new n(t.pos,Math.max(t.pos,r.pos),this.slice)},n.prototype.merge=function(e){if(!(e instanceof n)||e.structure!=this.structure)return null;if(this.from+this.slice.size!=e.from||this.slice.openEnd||e.slice.openStart){if(e.to!=this.from||this.slice.openStart||e.slice.openEnd)return null;var t=this.slice.size+e.slice.size==0?u.Slice.empty:new u.Slice(e.slice.content.append(this.slice.content),e.slice.openStart,this.slice.openEnd);return new n(e.from,this.to,t,this.structure)}var r=this.slice.size+e.slice.size==0?u.Slice.empty:new u.Slice(this.slice.content.append(e.slice.content),this.slice.openStart,e.slice.openEnd);return new n(this.from,this.to+(e.to-e.from),r,this.structure)},n.prototype.toJSON=function(){var e={stepType:"replace",from:this.from,to:this.to};return this.slice.size&&(e.slice=this.slice.toJSON()),this.structure&&(e.structure=!0),e},n.fromJSON=function(e,t){if("number"!=typeof t.from||"number"!=typeof t.to)throw new RangeError("Invalid input for ReplaceStep.fromJSON");return new n(t.from,t.to,u.Slice.fromJSON(e,t.slice),!!t.structure)},n}(O);O.jsonID("replace",A);var T=function(e){function n(t,n,r,o,i,a,s){e.call(this),this.from=t,this.to=n,this.gapFrom=r,this.gapTo=o,this.slice=i,this.insert=a,this.structure=!!s}return e&&(n.__proto__=e),n.prototype=Object.create(e&&e.prototype),n.prototype.constructor=n,n.prototype.apply=function(e){if(this.structure&&(C(e,this.from,this.gapFrom)||C(e,this.gapTo,this.to)))return M.fail("Structure gap-replace would overwrite content");var t=e.slice(this.gapFrom,this.gapTo);if(t.openStart||t.openEnd)return M.fail("Gap is not a flat range");var n=this.slice.insertAt(this.insert,t.content);return n?M.fromReplace(e,this.from,this.to,n):M.fail("Content does not fit in gap")},n.prototype.getMap=function(){return new w([this.from,this.gapFrom-this.from,this.insert,this.gapTo,this.to-this.gapTo,this.slice.size-this.insert])},n.prototype.invert=function(e){var t=this.gapTo-this.gapFrom;return new n(this.from,this.from+this.slice.size+t,this.from+this.insert,this.from+this.insert+t,e.slice(this.from,this.to).removeBetween(this.gapFrom-this.from,this.gapTo-this.from),this.gapFrom-this.from,this.structure)},n.prototype.map=function(e){var t=e.mapResult(this.from,1),r=e.mapResult(this.to,-1),o=e.map(this.gapFrom,-1),i=e.map(this.gapTo,1);return t.deleted&&r.deleted||o<t.pos||i>r.pos?null:new n(t.pos,r.pos,o,i,this.slice,this.insert,this.structure)},n.prototype.toJSON=function(){var e={stepType:"replaceAround",from:this.from,to:this.to,gapFrom:this.gapFrom,gapTo:this.gapTo,insert:this.insert};return this.slice.size&&(e.slice=this.slice.toJSON()),this.structure&&(e.structure=!0),e},n.fromJSON=function(e,t){if("number"!=typeof t.from||"number"!=typeof t.to||"number"!=typeof t.gapFrom||"number"!=typeof t.gapTo||"number"!=typeof t.insert)throw new RangeError("Invalid input for ReplaceAroundStep.fromJSON");return new n(t.from,t.to,t.gapFrom,t.gapTo,u.Slice.fromJSON(e,t.slice),t.insert,!!t.structure)},n}(O);function C(e,t,n){for(var r=e.resolve(t),o=n-t,i=r.depth;o>0&&i>0&&r.indexAfter(i)==r.node(i).childCount;)i--,o--;if(o>0)for(var a=r.node(i).maybeChild(r.indexAfter(i));o>0;){if(!a||a.isLeaf)return!0;a=a.firstChild,o--}return!1}function F(e,t,n){for(var r=[],o=0;o<e.childCount;o++){var i=e.child(o);i.content.size&&(i=i.copy(F(i.content,t,i))),i.isInline&&(i=t(i,n,o)),r.push(i)}return u.Fragment.fromArray(r)}O.jsonID("replaceAround",T),x.prototype.lift=function(e,t){for(var n=e.$from,r=e.$to,o=e.depth,i=n.before(o+1),a=r.after(o+1),s=i,l=a,c=u.Fragment.empty,p=0,d=o,f=!1;d>t;d--)f||n.index(d)>0?(f=!0,c=u.Fragment.from(n.node(d).copy(c)),p++):s--;for(var h=u.Fragment.empty,m=0,g=o,v=!1;g>t;g--)v||r.after(g+1)<r.end(g)?(v=!0,h=u.Fragment.from(r.node(g).copy(h)),m++):l++;return this.step(new T(s,l,i,a,new u.Slice(c.append(h),p,m),c.size-p,!0))},x.prototype.wrap=function(e,t){for(var n=u.Fragment.empty,r=t.length-1;r>=0;r--)n=u.Fragment.from(t[r].type.create(t[r].attrs,n));var o=e.start,i=e.end;return this.step(new T(o,i,o,i,new u.Slice(n,0,0),t.length,!0))},x.prototype.setBlockType=function(e,t,n,r){var o=this;if(void 0===t&&(t=e),!n.isTextblock)throw new RangeError("Type given to setBlockType should be a textblock");var i=this.steps.length;return this.doc.nodesBetween(e,t,function(e,t){if(e.isTextblock&&!e.hasMarkup(n,r)&&function(e,t,n){var r=e.resolve(t),o=r.index();return r.parent.canReplaceWith(o,o+1,n)}(o.doc,o.mapping.slice(i).map(t),n)){o.clearIncompatible(o.mapping.slice(i).map(t,1),n);var a=o.mapping.slice(i),s=a.map(t,1),l=a.map(t+e.nodeSize,1);return o.step(new T(s,l,s+1,l-1,new u.Slice(u.Fragment.from(n.create(r,null,e.marks)),0,0),1,!0)),!1}}),this},x.prototype.setNodeMarkup=function(e,t,n,r){var o=this.doc.nodeAt(e);if(!o)throw new RangeError("No node at given position");t||(t=o.type);var i=t.create(n,null,r||o.marks);if(o.isLeaf)return this.replaceWith(e,e+o.nodeSize,i);if(!t.validContent(o.content))throw new RangeError("Invalid content for node type "+t.name);return this.step(new T(e,e+o.nodeSize,e+1,e+o.nodeSize-1,new u.Slice(u.Fragment.from(i),0,0),1,!0))},x.prototype.split=function(e,t,n){void 0===t&&(t=1);for(var r=this.doc.resolve(e),o=u.Fragment.empty,i=u.Fragment.empty,a=r.depth,s=r.depth-t,l=t-1;a>s;a--,l--){o=u.Fragment.from(r.node(a).copy(o));var c=n&&n[l];i=u.Fragment.from(c?c.type.create(c.attrs,i):r.node(a).copy(i))}return this.step(new A(e,e,new u.Slice(o.append(i),t,t),!0))},x.prototype.join=function(e,t){void 0===t&&(t=1);var n=new A(e-t,e+t,u.Slice.empty,!0);return this.step(n)};var P=function(e){function n(t,n,r){e.call(this),this.from=t,this.to=n,this.mark=r}return e&&(n.__proto__=e),n.prototype=Object.create(e&&e.prototype),n.prototype.constructor=n,n.prototype.apply=function(e){var t=this,n=e.slice(this.from,this.to),r=e.resolve(this.from),o=r.node(r.sharedDepth(this.to)),i=new u.Slice(F(n.content,function(e,n){return n.type.allowsMarkType(t.mark.type)?e.mark(t.mark.addToSet(e.marks)):e},o),n.openStart,n.openEnd);return M.fromReplace(e,this.from,this.to,i)},n.prototype.invert=function(){return new L(this.from,this.to,this.mark)},n.prototype.map=function(e){var t=e.mapResult(this.from,1),r=e.mapResult(this.to,-1);return t.deleted&&r.deleted||t.pos>=r.pos?null:new n(t.pos,r.pos,this.mark)},n.prototype.merge=function(e){if(e instanceof n&&e.mark.eq(this.mark)&&this.from<=e.to&&this.to>=e.from)return new n(Math.min(this.from,e.from),Math.max(this.to,e.to),this.mark)},n.prototype.toJSON=function(){return{stepType:"addMark",mark:this.mark.toJSON(),from:this.from,to:this.to}},n.fromJSON=function(e,t){if("number"!=typeof t.from||"number"!=typeof t.to)throw new RangeError("Invalid input for AddMarkStep.fromJSON");return new n(t.from,t.to,e.markFromJSON(t.mark))},n}(O);O.jsonID("addMark",P);var L=function(e){function n(t,n,r){e.call(this),this.from=t,this.to=n,this.mark=r}return e&&(n.__proto__=e),n.prototype=Object.create(e&&e.prototype),n.prototype.constructor=n,n.prototype.apply=function(e){var t=this,n=e.slice(this.from,this.to),r=new u.Slice(F(n.content,function(e){return e.mark(t.mark.removeFromSet(e.marks))}),n.openStart,n.openEnd);return M.fromReplace(e,this.from,this.to,r)},n.prototype.invert=function(){return new P(this.from,this.to,this.mark)},n.prototype.map=function(e){var t=e.mapResult(this.from,1),r=e.mapResult(this.to,-1);return t.deleted&&r.deleted||t.pos>=r.pos?null:new n(t.pos,r.pos,this.mark)},n.prototype.merge=function(e){if(e instanceof n&&e.mark.eq(this.mark)&&this.from<=e.to&&this.to>=e.from)return new n(Math.min(this.from,e.from),Math.max(this.to,e.to),this.mark)},n.prototype.toJSON=function(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:this.from,to:this.to}},n.fromJSON=function(e,t){if("number"!=typeof t.from||"number"!=typeof t.to)throw new RangeError("Invalid input for RemoveMarkStep.fromJSON");return new n(t.from,t.to,e.markFromJSON(t.mark))},n}(O);function N(e,t,n){return!n.openStart&&!n.openEnd&&e.start()==t.start()&&e.parent.canReplace(e.index(),t.index(),n.content)}O.jsonID("removeMark",L),x.prototype.addMark=function(e,t,n){var r=this,o=[],i=[],a=null,s=null;return this.doc.nodesBetween(e,t,function(r,l,c){if(r.isInline){var u=r.marks;if(!n.isInSet(u)&&c.type.allowsMarkType(n.type)){for(var p=Math.max(l,e),d=Math.min(l+r.nodeSize,t),f=n.addToSet(u),h=0;h<u.length;h++)u[h].isInSet(f)||(a&&a.to==p&&a.mark.eq(u[h])?a.to=d:o.push(a=new L(p,d,u[h])));s&&s.to==p?s.to=d:i.push(s=new P(p,d,n))}}}),o.forEach(function(e){return r.step(e)}),i.forEach(function(e){return r.step(e)}),this},x.prototype.removeMark=function(e,t,n){var r=this;void 0===n&&(n=null);var o=[],i=0;return this.doc.nodesBetween(e,t,function(r,a){if(r.isInline){i++;var s=null;if(n instanceof u.MarkType){var l=n.isInSet(r.marks);l&&(s=[l])}else n?n.isInSet(r.marks)&&(s=[n]):s=r.marks;if(s&&s.length)for(var c=Math.min(a+r.nodeSize,t),p=0;p<s.length;p++){for(var d=s[p],f=void 0,h=0;h<o.length;h++){var m=o[h];m.step==i-1&&d.eq(o[h].style)&&(f=m)}f?(f.to=c,f.step=i):o.push({style:d,from:Math.max(a,e),to:c,step:i})}}}),o.forEach(function(e){return r.step(new L(e.from,e.to,e.style))}),this},x.prototype.clearIncompatible=function(e,t,n){void 0===n&&(n=t.contentMatch);for(var r=this.doc.nodeAt(e),o=[],i=e+1,a=0;a<r.childCount;a++){var s=r.child(a),l=i+s.nodeSize,c=n.matchType(s.type,s.attrs);if(c){n=c;for(var p=0;p<s.marks.length;p++)t.allowsMarkType(s.marks[p].type)||this.step(new L(i,l,s.marks[p]))}else o.push(new A(i,l,u.Slice.empty));i=l}if(!n.validEnd){var d=n.fillBefore(u.Fragment.empty,!0);this.replace(i,i,new u.Slice(d,0,0))}for(var f=o.length-1;f>=0;f--)this.step(o[f]);return this},x.prototype.replace=function(e,t,n){void 0===t&&(t=e),void 0===n&&(n=u.Slice.empty);var r=function(e,t,n,r){if(void 0===n&&(n=t),void 0===r&&(r=u.Slice.empty),t==n&&!r.size)return null;var o=e.resolve(t),i=e.resolve(n);return N(o,i,r)?new A(t,n,r):new B(o,i,r).fit()}(this.doc,e,t,n);return r&&this.step(r),this},x.prototype.replaceWith=function(e,t,n){return this.replace(e,t,new u.Slice(u.Fragment.from(n),0,0))},x.prototype.delete=function(e,t){return this.replace(e,t,u.Slice.empty)},x.prototype.insert=function(e,t){return this.replaceWith(e,e,t)};var B=function(e,t,n){this.$to=t,this.$from=e,this.unplaced=n,this.frontier=[];for(var r=0;r<=e.depth;r++){var o=e.node(r);this.frontier.push({type:o.type,match:o.contentMatchAt(e.indexAfter(r))})}this.placed=u.Fragment.empty;for(var i=e.depth;i>0;i--)this.placed=u.Fragment.from(e.node(i).copy(this.placed))},q={depth:{configurable:!0}};function R(e,t,n){return 0==t?e.cutByIndex(n):e.replaceChild(0,e.firstChild.copy(R(e.firstChild.content,t-1,n)))}function z(e,t,n){return 0==t?e.append(n):e.replaceChild(e.childCount-1,e.lastChild.copy(z(e.lastChild.content,t-1,n)))}function I(e,t){for(var n=0;n<t;n++)e=e.firstChild.content;return e}function D(e,t,n){if(t<=0)return e;var r=e.content;return t>1&&(r=r.replaceChild(0,D(r.firstChild,t-1,1==r.childCount?n-1:0))),t>0&&(r=e.type.contentMatch.fillBefore(r).append(r),n<=0&&(r=r.append(e.type.contentMatch.matchFragment(r).fillBefore(u.Fragment.empty,!0)))),e.copy(r)}function J(e,t,n,r,o){var i=e.node(t),a=o?e.indexAfter(t):e.index(t);if(a==i.childCount&&!n.compatibleContent(i.type))return null;var s=r.fillBefore(i.content,!0,a);return s&&!function(e,t,n){for(var r=a;r<t.childCount;r++)if(!e.allowsMarks(t.child(r).marks))return!0;return!1}(n,i.content)?s:null}function _(e,t,n,r,o){if(t<n){var i=e.firstChild;e=e.replaceChild(0,i.copy(_(i.content,t+1,n,r,i)))}if(t>r){var a=o.contentMatchAt(0),s=a.fillBefore(e).append(e);e=s.append(a.matchFragment(s).fillBefore(u.Fragment.empty,!0))}return e}function j(e,t){for(var n=[],r=Math.min(e.depth,t.depth);r>=0;r--){var o=e.start(r);if(o<e.pos-(e.depth-r)||t.end(r)>t.pos+(t.depth-r)||e.node(r).type.spec.isolating||t.node(r).type.spec.isolating)break;o==t.start(r)&&n.push(r)}return n}q.depth.get=function(){return this.frontier.length-1},B.prototype.fit=function(){for(;this.unplaced.size;){var e=this.findFittable();e?this.placeNodes(e):this.openMore()||this.dropNode()}var t=this.mustMoveInline(),n=this.placed.size-this.depth-this.$from.depth,r=this.$from,o=this.close(t<0?this.$to:r.doc.resolve(t));if(!o)return null;for(var i=this.placed,a=r.depth,s=o.depth;a&&s&&1==i.childCount;)i=i.firstChild.content,a--,s--;var l=new u.Slice(i,a,s);return t>-1?new T(r.pos,t,this.$to.pos,this.$to.end(),l,n):l.size||r.pos!=this.$to.pos?new A(r.pos,o.pos,l):void 0},B.prototype.findFittable=function(){for(var e=1;e<=2;e++)for(var t=this.unplaced.openStart;t>=0;t--)for(var n=void 0,r=(t?(n=I(this.unplaced.content,t-1).firstChild).content:this.unplaced.content).firstChild,o=this.depth;o>=0;o--){var i=this.frontier[o],a=i.type,s=i.match,l=void 0,c=void 0;if(1==e&&(r?s.matchType(r.type)||(c=s.fillBefore(u.Fragment.from(r),!1)):a.compatibleContent(n.type)))return{sliceDepth:t,frontierDepth:o,parent:n,inject:c};if(2==e&&r&&(l=s.findWrapping(r.type)))return{sliceDepth:t,frontierDepth:o,parent:n,wrap:l};if(n&&s.matchType(n.type))break}},B.prototype.openMore=function(){var e=this.unplaced,t=e.content,n=e.openStart,r=e.openEnd,o=I(t,n);return!(!o.childCount||o.firstChild.isLeaf||(this.unplaced=new u.Slice(t,n+1,Math.max(r,o.size+n>=t.size-r?n+1:0)),0))},B.prototype.dropNode=function(){var e=this.unplaced,t=e.content,n=e.openStart,r=e.openEnd,o=I(t,n);if(o.childCount<=1&&n>0){var i=t.size-n<=n+o.size;this.unplaced=new u.Slice(R(t,n-1,1),n-1,i?n-1:r)}else this.unplaced=new u.Slice(R(t,n,1),n,r)},B.prototype.placeNodes=function(e){for(var t=e.sliceDepth,n=e.frontierDepth,r=e.parent,o=e.inject,i=e.wrap;this.depth>n;)this.closeFrontierNode();if(i)for(var a=0;a<i.length;a++)this.openFrontierNode(i[a]);var s=this.unplaced,l=r?r.content:s.content,c=s.openStart-t,p=0,d=[],f=this.frontier[n],h=f.match,m=f.type;if(o){for(var g=0;g<o.childCount;g++)d.push(o.child(g));h=h.matchFragment(o)}for(var v=l.size+t-(s.content.size-s.openEnd);p<l.childCount;){var y=l.child(p),b=h.matchType(y.type);if(!b)break;(++p>1||0==c||y.content.size)&&(h=b,d.push(D(y.mark(m.allowedMarks(y.marks)),1==p?c:0,p==l.childCount?v:-1)))}var w=p==l.childCount;w||(v=-1),w&&v<0&&r&&r.type==this.frontier[this.depth].type?this.closeFrontierNode():this.frontier[n].match=h;for(var k=0,x=l;k<v;k++){var C=x.lastChild;this.frontier.push({type:C.type,match:C.contentMatchAt(C.childCount)}),x=C.content}this.unplaced=w?0==t?u.Slice.empty:new u.Slice(R(s.content,t-1,1),t-1,v<0?s.openEnd:t-1):new u.Slice(R(s.content,t,p),s.openStart,s.openEnd),this.placed=z(this.placed,n,u.Fragment.from(d))},B.prototype.mustMoveInline=function(){if(!this.$to.parent.isTextblock||this.$to.end()==this.$to.pos)return-1;var e,t=this.frontier[this.depth];if(!t.type.isTextblock||!J(this.$to,this.$to.depth,t.type,t.match,!1)||this.$to.depth==this.depth&&(e=this.findCloseLevel(this.$to))&&e.depth==this.depth)return-1;for(var n=this.$to.depth,r=this.$to.after(n);n>1&&r==this.$to.end(--n);)++r;return r},B.prototype.findCloseLevel=function(e){e:for(var t=Math.min(this.depth,e.depth);t>=0;t--){var n=this.frontier[t],r=n.match,o=n.type,i=t<e.depth&&e.end(t+1)==e.pos+(e.depth-(t+1)),a=J(e,t,o,r,i);if(a){for(var s=t-1;s>=0;s--){var l=this.frontier[s],c=l.match,u=J(e,s,l.type,c,!0);if(!u||u.childCount)continue e}return{depth:t,fit:a,move:i?e.doc.resolve(e.after(t+1)):e}}}},B.prototype.close=function(e){var t=this.findCloseLevel(e);if(!t)return null;for(;this.depth>t.depth;)this.closeFrontierNode();t.fit.childCount&&(this.placed=z(this.placed,t.depth,t.fit)),e=t.move;for(var n=t.depth+1;n<=e.depth;n++){var r=e.node(n),o=r.type.contentMatch.fillBefore(r.content,!0,e.index(n));this.openFrontierNode(r.type,r.attrs,o)}return e},B.prototype.openFrontierNode=function(e,t,n){var r=this.frontier[this.depth];r.match=r.match.matchType(e),this.placed=z(this.placed,this.depth,u.Fragment.from(e.create(t,n))),this.frontier.push({type:e,match:e.contentMatch})},B.prototype.closeFrontierNode=function(){var e=this.frontier.pop().match.fillBefore(u.Fragment.empty,!0);e.childCount&&(this.placed=z(this.placed,this.frontier.length,e))},Object.defineProperties(B.prototype,q),x.prototype.replaceRange=function(e,t,n){if(!n.size)return this.deleteRange(e,t);var r=this.doc.resolve(e),o=this.doc.resolve(t);if(N(r,o,n))return this.step(new A(e,t,n));var i=j(r,this.doc.resolve(t));0==i[i.length-1]&&i.pop();var a=-(r.depth+1);i.unshift(a);for(var s=r.depth,l=r.pos-1;s>0;s--,l--){var c=r.node(s).type.spec;if(c.defining||c.isolating)break;i.indexOf(s)>-1?a=s:r.before(s)==l&&i.splice(1,0,-s)}for(var p=i.indexOf(a),d=[],f=n.openStart,h=n.content,m=0;;m++){var g=h.firstChild;if(d.push(g),m==n.openStart)break;h=g.content}f>0&&d[f-1].type.spec.defining&&r.node(p).type!=d[f-1].type?f-=1:f>=2&&d[f-1].isTextblock&&d[f-2].type.spec.defining&&r.node(p).type!=d[f-2].type&&(f-=2);for(var v=n.openStart;v>=0;v--){var y=(v+f+1)%(n.openStart+1),b=d[y];if(b)for(var w=0;w<i.length;w++){var k=i[(w+p)%i.length],x=!0;k<0&&(x=!1,k=-k);var C=r.node(k-1),S=r.index(k-1);if(C.canReplaceWith(S,S,b.type,b.marks))return this.replace(r.before(k),x?o.after(k):t,new u.Slice(_(n.content,0,n.openStart,y),y,n.openEnd))}}for(var E=this.steps.length,O=i.length-1;O>=0&&(this.replace(e,t,n),!(this.steps.length>E));O--){var R=i[O];O<0||(e=r.before(R),t=o.after(R))}return this},x.prototype.replaceRangeWith=function(e,t,n){if(!n.isInline&&e==t&&this.doc.resolve(e).parent.content.size){var r=function(e,t,n){var r=e.resolve(t);if(r.parent.canReplaceWith(r.index(),r.index(),n))return t;if(0==r.parentOffset)for(var o=r.depth-1;o>=0;o--){var i=r.index(o);if(r.node(o).canReplaceWith(i,i,n))return r.before(o+1);if(i>0)return null}if(r.parentOffset==r.parent.content.size)for(var a=r.depth-1;a>=0;a--){var s=r.indexAfter(a);if(r.node(a).canReplaceWith(s,s,n))return r.after(a+1);if(s<r.node(a).childCount)return null}}(this.doc,e,n.type);null!=r&&(e=t=r)}return this.replaceRange(e,t,new u.Slice(u.Fragment.from(n),0,0))},x.prototype.deleteRange=function(e,t){for(var n=this.doc.resolve(e),r=this.doc.resolve(t),o=j(n,r),i=0;i<o.length;i++){var a=o[i],s=i==o.length-1;if(s&&0==a||n.node(a).type.contentMatch.validEnd)return this.delete(n.start(a),r.end(a));if(a>0&&(s||n.node(a-1).canReplace(n.index(a-1),r.indexAfter(a-1))))return this.delete(n.before(a),r.after(a))}for(var l=1;l<=n.depth&&l<=r.depth;l++)if(e-n.start(l)==n.depth-l&&t>n.end(l)&&r.end(l)-t!=r.depth-l)return this.delete(n.before(l),t);return this.delete(e,t)};var U=new s.PluginKey("collaborative"),V=new s.Plugin({key:U,state:{init:function(){return{deco:d.DecorationSet.empty}},apply:function(e,t,n,r){var o=e.getMeta("collab-users-update");if(o){var i=[];return o.filter(function(e){return e.selection}).forEach(function(t){var n=t.name,r=t.color,o=t.selection;try{if(e.doc.nodeSize>o.head){var a=s.Selection.near(e.doc.resolve(o.head)),l=document.createElement("span");l.className="nib-user-selection";var c=document.createElement("span");c.className="nib-user-name",c.innerText=n[0],c.style.backgroundColor=r,l.appendChild(c);var u=document.createElement("span");u.className="nib-user-name-full",u.innerText=n,u.style.backgroundColor=r,l.appendChild(u);var p,f,h=document.createElement("span");h.className="nib-user-cursor",h.style.backgroundColor=r,l.appendChild(h),i.push(d.Decoration.widget(a.head,l,{key:"key-".concat(n,"-").concat(a.head)})),a.anchor!==a.head&&(a.anchor<a.head?(p=a.anchor,f=a.head):(p=a.head,f=a.anchor),i.push(d.Decoration.inline(p,f,{class:"nib-user-extended-selection",style:"background-color: ".concat(r,"80")})))}}catch(e){console.log(e)}}),{deco:d.DecorationSet.create(r.doc,i)}}return t}},props:{decorations:function(e){return this.getState(e).deco}}}),W=function(){return"\n  .nib-user-selection {\n    position: relative;\n    width: 1px;\n    height: 100%;\n    &:hover {\n      .nib-user-name {\n        visibility: hidden;\n      }\n      .nib-user-name-full {\n        visibility: visible;\n      }\n    }\n  }\n  .nib-user-name {\n    min-width: 1px;\n    height: 100%;\n    display: inline-block;\n    animation: nib-cursor-blink 1.1s steps(2,start) infinite;\n    position: absolute;\n    color: white;\n    padding: 3px 4px 1px 4px;\n    line-height: 1;\n    border-radius: 2px;\n    top: calc(-100% - 4px);\n    left: 0px;\n  }\n  .nib-user-name-full {\n    visibility: hidden;\n    white-space: nowrap;\n    min-width: 1px;\n    height: 100%;\n    display: inline-block;\n    animation: nib-cursor-blink 1.1s steps(2,start) infinite;\n    position: absolute;\n    color: white;\n    padding: 3px 4px 1px 4px;\n    line-height: 1;\n    border-radius: 2px;\n    top: calc(-100% - 4px);\n    left: 0px;\n  }\n  .nib-user-cursor {\n    min-width: 1px;\n    height: 100%;\n    display: inline-block;\n    animation: nib-cursor-blink 1.1s steps(2,start) infinite;\n    position: absolute;\n    top: 0%;\n  }\n  @keyframes nib-cursor-blink {\n    to {\n      visibility: hidden;\n    }\n  }\n"},H=function(e,t){for(var n=[],r=0;r<t;r+=1)n.push(e);return n},$=function(){function e(t){var n=this,r=t.serviceURL,o=t.user;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.startSyncing=function(e){n.updateUserCallback=e,n.setUpConnection(n.serviceURL),n.sync=!0},this.stopSyncing=function(){n.sync=!1,n.connection.close()},this.getConnectedUsers=function(){return n.connectedUsers},this.updateUserData=function(e){var t=e.name;n.user.name=t,n.connection.send(JSON.stringify({action:"user_info",user:n.user}))},this.setUpConnection=function(e){n.connection=new WebSocket(e,["soap","xmpp"]),n.connection.onopen=function(){n.connection.send(JSON.stringify({action:"init_state",user:n.user}))},n.connection.onclose=function(){n.sync&&setTimeout(function(){return n.setUpConnection(e)})},n.connection.onmessage=function(e){var t=e.data,r=JSON.parse(t);"init_state"===r.action&&n.initializeEditor(r.payload),"update"===r.action&&n.updateEditor(r.payload)}},this.createStateFromDoc=function(e){n.createStateFromDocFn=e},this.viewUpdateCallback=function(e){n.view=e,n.initState&&n.initializeEditor(n.initState)},this.updateConnectedUsers=function(e){if(e){var t=n.view,r=t.state,o=t.dispatch;e&&!function(e,t){if(e===t)return!0;if(void 0===e||void 0===t)return!1;if(Object.keys(e).length!==Object.keys(t).length)return!1;var n=!0;return Object.keys(e).forEach(function(r){t[r]?e[r].selection||t[r].selection?!e[r].selection&&t[r].selection||e[r].selection&&!t[r].selection?n=!1:e[r].selection.anchor===t[r].selection.anchor&&e[r].selection.head===t[r].selection.head||(n=!1):n=n:n=!1}),n}(n.connectedUsers,e)&&o(r.tr.setMeta("collab-users-update",Object.values(e).filter(function(e){return e.id!==n.user.id}))),n.connectedUsers=e,n.updateUserCallback(e)}},this.dispatchTransactionCallback=function(e,t){var r,o=(r=n.view.state,v.getState(r).version),i=n.user;if(t.docChanged){var a=function(e){var t=v.getState(e);return 0==t.unconfirmed.length?null:{version:t.version,steps:t.unconfirmed.map(function(e){return e.step}),clientID:v.get(e).spec.config.clientID,get origins(){return this._origins||(this._origins=t.unconfirmed.map(function(e){return e.origin}))}}}(e);if(a&&a.clientID===n.user.id){n.connection.send(JSON.stringify({action:"update",payload:{version:o,steps:a?a.steps.map(function(e){return e.toJSON()}):[],user:i,selection:e.selection}}));var l=c(e,a.steps,H(i.id,a.steps.length));return e.apply(l)}}else e.selection instanceof s.TextSelection?n.connection.send(JSON.stringify({action:"update",payload:{version:o,user:i,selection:e.selection}})):n.view.hasFocus();return e},this.view=void 0,this.initState=void 0,this.createStateFromDocFn=void 0,this.serviceURL=r,this.user=o,this.styles=W,this.pmPlugins=[p({clientID:o.id,version:0}),V],this.connectedUsers=[]}var t,n;return t=e,(n=[{key:"initializeEditor",value:function(e){var t=e.document,n=e.users;if(this.updateConnectedUsers(n),t){var r=t.version,o=i(t,["version"]);this.createStateFromDocFn?(this.createStateFromDocFn(o),this.view.state.collab$.version=r,this.initState=void 0):this.initState=e}}},{key:"updateEditor",value:function(e){if(e){var t=e.steps,n=e.users;if(this.updateConnectedUsers(n),t){var r=this.view.state;if(t&&t.length){var o=r.schema,a=c(r,t.map(function(e){e.user;var t=i(e,["user"]);return O.fromJSON(o,t)}),H(t[0].user,t.length));r=r.apply(a),this.view.updateState(r)}}}}}])&&r(t.prototype,n),e}();t.exports=$},function(e,t,n){e.exports=n(474)},function(e,t){!function(){var e=/^\s*function(?:\s|\s*\/\*.*\*\/\s*)+([^\(\s\/]*)\s*/;function _name(){var t,n;return this===Function||this===Function.prototype.constructor?n="Function":this!==Function.prototype&&(n=(t=(""+this).match(e))&&t[1]),n||""}var t=!("name"in Function.prototype&&"name"in function x(){}),n="function"==typeof Object.defineProperty&&function(){var e;try{Object.defineProperty(Function.prototype,"_xyz",{get:function(){return"blah"},configurable:!0}),e="blah"===Function.prototype._xyz,delete Function.prototype._xyz}catch(t){e=!1}return e}(),r="function"==typeof Object.prototype.__defineGetter__&&function(){var e;try{Function.prototype.__defineGetter__("_abc",function(){return"foo"}),e="foo"===Function.prototype._abc,delete Function.prototype._abc}catch(t){e=!1}return e}();Function.prototype._name=_name,t&&(n?Object.defineProperty(Function.prototype,"name",{get:function(){var e=_name.call(this);return this!==Function.prototype&&Object.defineProperty(this,"name",{value:e,configurable:!0}),e},configurable:!0}):r&&Function.prototype.__defineGetter__("name",function(){var e=_name.call(this);return this!==Function.prototype&&this.__defineGetter__("name",function(){return e}),e}))}()},function(e,t,n){"use strict";n(201).polyfill()},function(e,t,n){"use strict";function assign(e,t){if(void 0===e||null===e)throw new TypeError("Cannot convert first argument to object");for(var n=Object(e),r=1;r<arguments.length;r++){var o=arguments[r];if(void 0!==o&&null!==o)for(var i=Object.keys(Object(o)),a=0,s=i.length;a<s;a++){var l=i[a],c=Object.getOwnPropertyDescriptor(o,l);void 0!==c&&c.enumerable&&(n[l]=o[l])}}return n}e.exports={assign:assign,polyfill:function polyfill(){Object.assign||Object.defineProperty(Object,"assign",{enumerable:!1,configurable:!0,writable:!0,value:assign})}}},function(e,t,n){"use strict";e.exports=n(203).polyfill()},function(e,t,n){(function(t,n){
+/*!
+ * @overview es6-promise - a tiny implementation of Promises/A+.
+ * @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald)
+ * @license   Licensed under MIT license
+ *            See https://raw.githubusercontent.com/stefanpenner/es6-promise/master/LICENSE
+ * @version   v4.2.8+1e68dce6
+ */var r;r=function(){"use strict";function isFunction(e){return"function"==typeof e}var e=Array.isArray?Array.isArray:function(e){return"[object Array]"===Object.prototype.toString.call(e)},r=0,o=void 0,i=void 0,a=function asap(e,t){d[r]=e,d[r+1]=t,2===(r+=2)&&(i?i(flush):f())};var s="undefined"!=typeof window?window:void 0,l=s||{},c=l.MutationObserver||l.WebKitMutationObserver,u="undefined"==typeof self&&void 0!==t&&"[object process]"==={}.toString.call(t),p="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel;function useSetTimeout(){var e=setTimeout;return function(){return e(flush,1)}}var d=new Array(1e3);function flush(){for(var e=0;e<r;e+=2){(0,d[e])(d[e+1]),d[e]=void 0,d[e+1]=void 0}r=0}var f=void 0;function then(e,t){var n=this,r=new this.constructor(noop);void 0===r[h]&&makePromise(r);var o=n._state;if(o){var i=arguments[o-1];a(function(){return invokeCallback(o,r,i,n._result)})}else subscribe(n,r,e,t);return r}function resolve$1(e){if(e&&"object"==typeof e&&e.constructor===this)return e;var t=new this(noop);return resolve(t,e),t}f=u?function useNextTick(){return function(){return t.nextTick(flush)}}():c?function useMutationObserver(){var e=0,t=new c(flush),n=document.createTextNode("");return t.observe(n,{characterData:!0}),function(){n.data=e=++e%2}}():p?function useMessageChannel(){var e=new MessageChannel;return e.port1.onmessage=flush,function(){return e.port2.postMessage(0)}}():void 0===s?function attemptVertx(){try{var e=Function("return this")().require("vertx");return void 0!==(o=e.runOnLoop||e.runOnContext)?function(){o(flush)}:useSetTimeout()}catch(e){return useSetTimeout()}}():useSetTimeout();var h=Math.random().toString(36).substring(2);function noop(){}var m=void 0,g=1,v=2;function tryThen(e,t,n,r){try{e.call(t,n,r)}catch(e){return e}}function handleForeignThenable(e,t,n){a(function(e){var r=!1,o=tryThen(n,t,function(n){r||(r=!0,t!==n?resolve(e,n):fulfill(e,n))},function(t){r||(r=!0,reject(e,t))},e._label);!r&&o&&(r=!0,reject(e,o))},e)}function handleOwnThenable(e,t){t._state===g?fulfill(e,t._result):t._state===v?reject(e,t._result):subscribe(t,void 0,function(t){return resolve(e,t)},function(t){return reject(e,t)})}function handleMaybeThenable(e,t,n){t.constructor===e.constructor&&n===then&&t.constructor.resolve===resolve$1?handleOwnThenable(e,t):void 0===n?fulfill(e,t):isFunction(n)?handleForeignThenable(e,t,n):fulfill(e,t)}function resolve(e,t){if(e===t)reject(e,new TypeError("You cannot resolve a promise with itself"));else if(o=typeof(r=t),null===r||"object"!==o&&"function"!==o)fulfill(e,t);else{var n=void 0;try{n=t.then}catch(t){return void reject(e,t)}handleMaybeThenable(e,t,n)}var r,o}function publishRejection(e){e._onerror&&e._onerror(e._result),publish(e)}function fulfill(e,t){e._state===m&&(e._result=t,e._state=g,0!==e._subscribers.length&&a(publish,e))}function reject(e,t){e._state===m&&(e._state=v,e._result=t,a(publishRejection,e))}function subscribe(e,t,n,r){var o=e._subscribers,i=o.length;e._onerror=null,o[i]=t,o[i+g]=n,o[i+v]=r,0===i&&e._state&&a(publish,e)}function publish(e){var t=e._subscribers,n=e._state;if(0!==t.length){for(var r=void 0,o=void 0,i=e._result,a=0;a<t.length;a+=3)r=t[a],o=t[a+n],r?invokeCallback(n,r,o,i):o(i);e._subscribers.length=0}}function invokeCallback(e,t,n,r){var o=isFunction(n),i=void 0,a=void 0,s=!0;if(o){try{i=n(r)}catch(e){s=!1,a=e}if(t===i)return void reject(t,new TypeError("A promises callback cannot return that same promise."))}else i=r;t._state!==m||(o&&s?resolve(t,i):!1===s?reject(t,a):e===g?fulfill(t,i):e===v&&reject(t,i))}function initializePromise(e,t){try{t(function resolvePromise(t){resolve(e,t)},function rejectPromise(t){reject(e,t)})}catch(t){reject(e,t)}}var y=0;function makePromise(e){e[h]=y++,e._state=void 0,e._result=void 0,e._subscribers=[]}var b=function(){function Enumerator(t,n){this._instanceConstructor=t,this.promise=new t(noop),this.promise[h]||makePromise(this.promise),e(n)?(this.length=n.length,this._remaining=n.length,this._result=new Array(this.length),0===this.length?fulfill(this.promise,this._result):(this.length=this.length||0,this._enumerate(n),0===this._remaining&&fulfill(this.promise,this._result))):reject(this.promise,new Error("Array Methods must be provided an Array"))}return Enumerator.prototype._enumerate=function _enumerate(e){for(var t=0;this._state===m&&t<e.length;t++)this._eachEntry(e[t],t)},Enumerator.prototype._eachEntry=function _eachEntry(e,t){var n=this._instanceConstructor,r=n.resolve;if(r===resolve$1){var o=void 0,i=void 0,a=!1;try{o=e.then}catch(e){a=!0,i=e}if(o===then&&e._state!==m)this._settledAt(e._state,t,e._result);else if("function"!=typeof o)this._remaining--,this._result[t]=e;else if(n===w){var s=new n(noop);a?reject(s,i):handleMaybeThenable(s,e,o),this._willSettleAt(s,t)}else this._willSettleAt(new n(function(t){return t(e)}),t)}else this._willSettleAt(r(e),t)},Enumerator.prototype._settledAt=function _settledAt(e,t,n){var r=this.promise;r._state===m&&(this._remaining--,e===v?reject(r,n):this._result[t]=n),0===this._remaining&&fulfill(r,this._result)},Enumerator.prototype._willSettleAt=function _willSettleAt(e,t){var n=this;subscribe(e,void 0,function(e){return n._settledAt(g,t,e)},function(e){return n._settledAt(v,t,e)})},Enumerator}();function needsResolver(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor")}function needsNew(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.")}var w=function(){function Promise(e){this[h]=y++,this._result=this._state=void 0,this._subscribers=[],noop!==e&&("function"!=typeof e&&needsResolver(),this instanceof Promise?initializePromise(this,e):needsNew())}return Promise.prototype.catch=function _catch(e){return this.then(null,e)},Promise.prototype.finally=function _finally(e){var t=this.constructor;return isFunction(e)?this.then(function(n){return t.resolve(e()).then(function(){return n})},function(n){return t.resolve(e()).then(function(){throw n})}):this.then(e,e)},Promise}();return w.prototype.then=then,w.all=function all(e){return new b(this,e).promise},w.race=function race(t){var n=this;return e(t)?new n(function(e,r){for(var o=t.length,i=0;i<o;i++)n.resolve(t[i]).then(e,r)}):new n(function(e,t){return t(new TypeError("You must pass an array to race."))})},w.resolve=resolve$1,w.reject=function reject$1(e){var t=new this(noop);return reject(t,e),t},w._setScheduler=function setScheduler(e){i=e},w._setAsap=function setAsap(e){a=e},w._asap=a,w.polyfill=function polyfill(){var e=void 0;if(void 0!==n)e=n;else if("undefined"!=typeof self)e=self;else try{e=Function("return this")()}catch(e){throw new Error("polyfill failed because global object is unavailable in this environment")}var t=e.Promise;if(t){var r=null;try{r=Object.prototype.toString.call(t.resolve())}catch(e){}if("[object Promise]"===r&&!t.cast)return}e.Promise=w},w.Promise=w,w},e.exports=r()}).call(this,n(48),n(44))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.default=function getDynamicStyles(e){var t=null;for(var n in e){var o=e[n],i=void 0===o?"undefined":r(o);if("function"===i)t||(t={}),t[n]=o;else if("object"===i&&null!==o&&!Array.isArray(o)){var a=getDynamicStyles(o);a&&(t||(t={}),t[n]=a)}}return t}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&defineProperties(e.prototype,t),n&&defineProperties(e,n),e}}(),o=function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}(n(49));function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var i=function(){function SheetsManager(){_classCallCheck(this,SheetsManager),this.sheets=[],this.refs=[],this.keys=[]}return r(SheetsManager,[{key:"get",value:function get(e){var t=this.keys.indexOf(e);return this.sheets[t]}},{key:"add",value:function add(e,t){var n=this.sheets,r=this.refs,o=this.keys,i=n.indexOf(t);return-1!==i?i:(n.push(t),r.push(0),o.push(e),n.length-1)}},{key:"manage",value:function manage(e){var t=this.keys.indexOf(e),n=this.sheets[t];return 0===this.refs[t]&&n.attach(),this.refs[t]++,this.keys[t]||this.keys.splice(t,0,e),n}},{key:"unmanage",value:function unmanage(e){var t=this.keys.indexOf(e);-1!==t?this.refs[t]>0&&(this.refs[t]--,0===this.refs[t]&&this.sheets[t].detach()):(0,o.default)(!1,"SheetsManager: can't find sheet to unmanage")}},{key:"size",get:function get(){return this.keys.length}}]),SheetsManager}();t.default=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.default=function cloneStyle(e){if(null==e)return e;var t=void 0===e?"undefined":r(e);if("string"===t||"number"===t||"function"===t)return e;if(i(e))return e.map(cloneStyle);if((0,o.default)(e))return e;var n={};for(var a in e){var s=e[a];"object"!==(void 0===s?"undefined":r(s))?n[a]=s:n[a]=cloneStyle(s)}return n};var o=function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}(n(124));var i=Array.isArray},function(e,t,n){"use strict";n.r(t),function(e,r){var o,i=n(173);o="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==e?e:r;var a=Object(i.a)(o);t.default=a}.call(this,n(44),n(208)(e))},function(e,t){e.exports=function(e){if(!e.webpackPolyfill){var t=Object.create(e);t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),Object.defineProperty(t,"exports",{enumerable:!0}),t.webpackPolyfill=1}return t}},function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0});e.CSS;t.default=function(e){return e}}).call(this,n(44))},function(e,t,n){"use strict";(function(e){Object.defineProperty(t,"__esModule",{value:!0});var n="2f1acc6c3a606b082e5eef5e54414ffb";null==e[n]&&(e[n]=0),t.default=e[n]++}).call(this,n(44))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=function(){function defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&defineProperties(e.prototype,t),n&&defineProperties(e,n),e}}(),a=_interopRequireDefault(n(212)),s=_interopRequireDefault(n(127)),l=_interopRequireDefault(n(213)),c=_interopRequireDefault(n(214)),u=_interopRequireDefault(n(220)),p=_interopRequireDefault(n(221)),d=_interopRequireDefault(n(103)),f=_interopRequireDefault(n(58)),h=_interopRequireDefault(n(126)),m=_interopRequireDefault(n(70)),g=_interopRequireDefault(n(222)),v=_interopRequireDefault(n(223));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var y=c.default.concat([u.default,p.default]),b=0,w=function(){function Jss(e){_classCallCheck(this,Jss),this.id=b++,this.version="9.8.7",this.plugins=new l.default,this.options={createGenerateClassName:h.default,Renderer:a.default?g.default:v.default,plugins:[]},this.generateClassName=(0,h.default)(),this.use.apply(this,y),this.setup(e)}return i(Jss,[{key:"setup",value:function setup(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.createGenerateClassName&&(this.options.createGenerateClassName=e.createGenerateClassName,this.generateClassName=e.createGenerateClassName()),null!=e.insertionPoint&&(this.options.insertionPoint=e.insertionPoint),(e.virtual||e.Renderer)&&(this.options.Renderer=e.Renderer||(e.virtual?v.default:g.default)),e.plugins&&this.use.apply(this,e.plugins),this}},{key:"createStyleSheet",value:function createStyleSheet(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.index;"number"!=typeof n&&(n=0===d.default.index?0:d.default.index+1);var r=new s.default(e,o({},t,{jss:this,generateClassName:t.generateClassName||this.generateClassName,insertionPoint:this.options.insertionPoint,Renderer:this.options.Renderer,index:n}));return this.plugins.onProcessSheet(r),r}},{key:"removeStyleSheet",value:function removeStyleSheet(e){return e.detach(),d.default.remove(e),this}},{key:"createRule",value:function createRule(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};"object"===(void 0===e?"undefined":r(e))&&(n=t,t=e,e=void 0);var o=n;o.jss=this,o.Renderer=this.options.Renderer,o.generateClassName||(o.generateClassName=this.generateClassName),o.classes||(o.classes={});var i=(0,m.default)(e,t,o);return!o.selector&&i instanceof f.default&&(i.selector="."+o.generateClassName(i)),this.plugins.onProcessRule(i),i}},{key:"use",value:function use(){for(var e=this,t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];return n.forEach(function(t){-1===e.options.plugins.indexOf(t)&&(e.options.plugins.push(t),e.plugins.use(t))}),this}}]),Jss}();t.default=w},function(e,t,n){"use strict";n.r(t),n.d(t,"isBrowser",function(){return o});var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o="object"===("undefined"==typeof window?"undefined":r(window))&&"object"===("undefined"==typeof document?"undefined":r(document))&&9===document.nodeType;t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&defineProperties(e.prototype,t),n&&defineProperties(e,n),e}}(),o=function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}(n(49));function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var i=function(){function PluginsRegistry(){_classCallCheck(this,PluginsRegistry),this.hooks={onCreateRule:[],onProcessRule:[],onProcessStyle:[],onProcessSheet:[],onChangeValue:[],onUpdate:[]}}return r(PluginsRegistry,[{key:"onCreateRule",value:function onCreateRule(e,t,n){for(var r=0;r<this.hooks.onCreateRule.length;r++){var o=this.hooks.onCreateRule[r](e,t,n);if(o)return o}return null}},{key:"onProcessRule",value:function onProcessRule(e){if(!e.isProcessed){for(var t=e.options.sheet,n=0;n<this.hooks.onProcessRule.length;n++)this.hooks.onProcessRule[n](e,t);e.style&&this.onProcessStyle(e.style,e,t),e.isProcessed=!0}}},{key:"onProcessStyle",value:function onProcessStyle(e,t,n){for(var r=e,o=0;o<this.hooks.onProcessStyle.length;o++)r=this.hooks.onProcessStyle[o](r,t,n),t.style=r}},{key:"onProcessSheet",value:function onProcessSheet(e){for(var t=0;t<this.hooks.onProcessSheet.length;t++)this.hooks.onProcessSheet[t](e)}},{key:"onUpdate",value:function onUpdate(e,t,n){for(var r=0;r<this.hooks.onUpdate.length;r++)this.hooks.onUpdate[r](e,t,n)}},{key:"onChangeValue",value:function onChangeValue(e,t,n){for(var r=e,o=0;o<this.hooks.onChangeValue.length;o++)r=this.hooks.onChangeValue[o](r,t,n);return r}},{key:"use",value:function use(e){for(var t in e)this.hooks[t]?this.hooks[t].push(e[t]):(0,o.default)(!1,'[JSS] Unknown hook "%s".',t)}}]),PluginsRegistry}();t.default=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=_interopRequireDefault(n(215)),o=_interopRequireDefault(n(216)),i=_interopRequireDefault(n(217)),a=_interopRequireDefault(n(218)),s=_interopRequireDefault(n(219));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var l={"@charset":r.default,"@import":r.default,"@namespace":r.default,"@keyframes":o.default,"@media":i.default,"@supports":i.default,"@font-face":a.default,"@viewport":s.default,"@-ms-viewport":s.default},c=Object.keys(l).map(function(e){var t=new RegExp("^"+e),n=l[e];return{onCreateRule:function onCreateRule(e,r,o){return t.test(e)?new n(e,r,o):null}}});t.default=c},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&defineProperties(e.prototype,t),n&&defineProperties(e,n),e}}();function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var o=function(){function SimpleRule(e,t,n){_classCallCheck(this,SimpleRule),this.type="simple",this.isProcessed=!1,this.key=e,this.value=t,this.options=n}return r(SimpleRule,[{key:"toString",value:function toString(e){if(Array.isArray(this.value)){for(var t="",n=0;n<this.value.length;n++)t+=this.key+" "+this.value[n]+";",this.value[n+1]&&(t+="\n");return t}return this.key+" "+this.value+";"}}]),SimpleRule}();t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=function(){function defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&defineProperties(e.prototype,t),n&&defineProperties(e,n),e}}(),i=function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}(n(64));function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var a=function(){function KeyframesRule(e,t,n){for(var o in _classCallCheck(this,KeyframesRule),this.type="keyframes",this.isProcessed=!1,this.key=e,this.options=n,this.rules=new i.default(r({},n,{parent:this})),t)this.rules.add(o,t[o],r({},this.options,{parent:this,selector:o}));this.rules.process()}return o(KeyframesRule,[{key:"toString",value:function toString(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{indent:1},t=this.rules.toString(e);return t&&(t+="\n"),this.key+" {\n"+t+"}"}}]),KeyframesRule}();t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=function(){function defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&defineProperties(e.prototype,t),n&&defineProperties(e,n),e}}(),i=function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}(n(64));function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var a=function(){function ConditionalRule(e,t,n){for(var o in _classCallCheck(this,ConditionalRule),this.type="conditional",this.isProcessed=!1,this.key=e,this.options=n,this.rules=new i.default(r({},n,{parent:this})),t)this.rules.add(o,t[o]);this.rules.process()}return o(ConditionalRule,[{key:"getRule",value:function getRule(e){return this.rules.get(e)}},{key:"indexOf",value:function indexOf(e){return this.rules.indexOf(e)}},{key:"addRule",value:function addRule(e,t,n){var r=this.rules.add(e,t,n);return this.options.jss.plugins.onProcessRule(r),r}},{key:"toString",value:function toString(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{indent:1},t=this.rules.toString(e);return t?this.key+" {\n"+t+"\n}":""}}]),ConditionalRule}();t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&defineProperties(e.prototype,t),n&&defineProperties(e,n),e}}(),o=function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}(n(102));function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var i=function(){function FontFaceRule(e,t,n){_classCallCheck(this,FontFaceRule),this.type="font-face",this.isProcessed=!1,this.key=e,this.style=t,this.options=n}return r(FontFaceRule,[{key:"toString",value:function toString(e){if(Array.isArray(this.style)){for(var t="",n=0;n<this.style.length;n++)t+=(0,o.default)(this.key,this.style[n]),this.style[n+1]&&(t+="\n");return t}return(0,o.default)(this.key,this.style,e)}}]),FontFaceRule}();t.default=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&defineProperties(e.prototype,t),n&&defineProperties(e,n),e}}(),o=function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}(n(102));function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var i=function(){function ViewportRule(e,t,n){_classCallCheck(this,ViewportRule),this.type="viewport",this.isProcessed=!1,this.key=e,this.style=t,this.options=n}return r(ViewportRule,[{key:"toString",value:function toString(e){return(0,o.default)(this.key,this.style,e)}}]),ViewportRule}();t.default=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=_interopRequireDefault(n(58)),o=_interopRequireDefault(n(70)),i=_interopRequireDefault(n(124));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}t.default={onCreateRule:function onCreateRule(e,t,n){if(!(0,i.default)(t))return null;var r=t,a=(0,o.default)(e,{},n);return r.subscribe(function(e){for(var t in e)a.prop(t,e[t])}),a},onProcessRule:function onProcessRule(e){if(e instanceof r.default){var t=e,n=t.style,o=function _loop(e){var r=n[e];if(!(0,i.default)(r))return"continue";delete n[e],r.subscribe({next:function next(n){t.prop(e,n)}})};for(var a in n)o(a)}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=_interopRequireDefault(n(64)),o=_interopRequireDefault(n(58)),i=_interopRequireDefault(n(70));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var a=Date.now(),s="fnValues"+a,l="fnStyle"+ ++a;t.default={onCreateRule:function onCreateRule(e,t,n){if("function"!=typeof t)return null;var r=(0,i.default)(e,{},n);return r[l]=t,r},onProcessStyle:function onProcessStyle(e,t){var n={};for(var r in e){var o=e[r];"function"==typeof o&&(delete e[r],n[r]=o)}return(t=t)[s]=n,e},onUpdate:function onUpdate(e,t){if(t.rules instanceof r.default)t.rules.update(e);else if(t instanceof o.default){if((t=t)[s])for(var n in t[s])t.prop(n,t[s][n](e));var i=(t=t)[l];if(i){var a=i(e);for(var c in a)t.prop(c,a[c])}}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&defineProperties(e.prototype,t),n&&defineProperties(e,n),e}}(),o=_interopRequireDefault(n(49)),i=_interopRequireDefault(n(103)),a=_interopRequireDefault(n(58)),s=_interopRequireDefault(n(69));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var l=function memoize(e){var t=void 0;return function(){return t||(t=e()),t}};function getPropertyValue(e,t){try{return e.style.getPropertyValue(t)}catch(e){return""}}function setProperty(e,t,n){try{var r=n;if(Array.isArray(n)&&(r=(0,s.default)(n,!0),"!important"===n[n.length-1]))return e.style.setProperty(t,r,"important"),!0;e.style.setProperty(t,r)}catch(e){return!1}return!0}function removeProperty(e,t){try{e.style.removeProperty(t)}catch(e){(0,o.default)(!1,'[JSS] DOMException "%s" was thrown. Tried to remove property "%s".',e.message,t)}}var c,u=1,p=7,d=(c=function extractKey(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return e.substr(t,e.indexOf("{")-1)},function(e){if(e.type===u)return e.selectorText;if(e.type===p){var t=e.name;if(t)return"@keyframes "+t;var n=e.cssText;return"@"+c(n,n.indexOf("keyframes"))}return c(e.cssText)});function setSelector(e,t){return e.selectorText=t,e.selectorText===t}var f,h,m=l(function(){return document.head||document.getElementsByTagName("head")[0]}),g=(f=void 0,h=!1,function(e){var t={};f||(f=document.createElement("style"));for(var n=0;n<e.length;n++){var r=e[n];if(r instanceof a.default){var o=r.selector;if(o&&-1!==o.indexOf("\\")){h||(m().appendChild(f),h=!0),f.textContent=o+" {}";var i=f.sheet;if(i){var s=i.cssRules;s&&(t[s[0].selectorText]=r.key)}}}}return h&&(m().removeChild(f),h=!1),t});function findHigherSheet(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.attached&&r.options.index>t.index&&r.options.insertionPoint===t.insertionPoint)return r}return null}function findHighestSheet(e,t){for(var n=e.length-1;n>=0;n--){var r=e[n];if(r.attached&&r.options.insertionPoint===t.insertionPoint)return r}return null}function findCommentNode(e){for(var t=m(),n=0;n<t.childNodes.length;n++){var r=t.childNodes[n];if(8===r.nodeType&&r.nodeValue.trim()===e)return r}return null}function findPrevNode(e){var t=i.default.registry;if(t.length>0){var n=findHigherSheet(t,e);if(n)return n.renderer.element;if(n=findHighestSheet(t,e))return n.renderer.element.nextElementSibling}var r=e.insertionPoint;if(r&&"string"==typeof r){var a=findCommentNode(r);if(a)return a.nextSibling;(0,o.default)("jss"===r,'[JSS] Insertion point "%s" not found.',r)}return null}function insertStyle(e,t){var n=t.insertionPoint,r=findPrevNode(t);if(r){var i=r.parentNode;i&&i.insertBefore(e,r)}else if(n&&"number"==typeof n.nodeType){var a=n,s=a.parentNode;s?s.insertBefore(e,a.nextSibling):(0,o.default)(!1,"[JSS] Insertion point is not in the DOM.")}else m().insertBefore(e,r)}var v=l(function(){var e=document.querySelector('meta[property="csp-nonce"]');return e?e.getAttribute("content"):null}),y=function(){function DomRenderer(e){_classCallCheck(this,DomRenderer),this.getPropertyValue=getPropertyValue,this.setProperty=setProperty,this.removeProperty=removeProperty,this.setSelector=setSelector,this.getKey=d,this.getUnescapedKeysMap=g,this.hasInsertedRules=!1,e&&i.default.add(e),this.sheet=e;var t=this.sheet?this.sheet.options:{},n=t.media,r=t.meta,o=t.element;this.element=o||document.createElement("style"),this.element.setAttribute("data-jss",""),n&&this.element.setAttribute("media",n),r&&this.element.setAttribute("data-meta",r);var a=v();a&&this.element.setAttribute("nonce",a)}return r(DomRenderer,[{key:"attach",value:function attach(){!this.element.parentNode&&this.sheet&&(this.hasInsertedRules&&(this.deploy(),this.hasInsertedRules=!1),insertStyle(this.element,this.sheet.options))}},{key:"detach",value:function detach(){this.element.parentNode.removeChild(this.element)}},{key:"deploy",value:function deploy(){this.sheet&&(this.element.textContent="\n"+this.sheet.toString()+"\n")}},{key:"insertRule",value:function insertRule(e,t){var n=this.element.sheet,r=n.cssRules,i=e.toString();if(t||(t=r.length),!i)return!1;try{n.insertRule(i,t)}catch(t){return(0,o.default)(!1,"[JSS] Can not insert an unsupported rule \n\r%s",e),!1}return this.hasInsertedRules=!0,r[t]}},{key:"deleteRule",value:function deleteRule(e){var t=this.element.sheet,n=this.indexOf(e);return-1!==n&&(t.deleteRule(n),!0)}},{key:"indexOf",value:function indexOf(e){for(var t=this.element.sheet.cssRules,n=0;n<t.length;n++)if(e===t[n])return n;return-1}},{key:"replaceRule",value:function replaceRule(e,t){var n=this.indexOf(e),r=this.insertRule(t,n);return this.element.sheet.deleteRule(n),r}},{key:"getRules",value:function getRules(){return this.element.sheet.cssRules}}]),DomRenderer}();t.default=y},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&defineProperties(e.prototype,t),n&&defineProperties(e,n),e}}();function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var o=function(){function VirtualRenderer(){_classCallCheck(this,VirtualRenderer)}return r(VirtualRenderer,[{key:"setProperty",value:function setProperty(){return!0}},{key:"getPropertyValue",value:function getPropertyValue(){return""}},{key:"removeProperty",value:function removeProperty(){}},{key:"setSelector",value:function setSelector(){return!0}},{key:"getKey",value:function getKey(){return""}},{key:"attach",value:function attach(){}},{key:"detach",value:function detach(){}},{key:"deploy",value:function deploy(){}},{key:"insertRule",value:function insertRule(){return!1}},{key:"deleteRule",value:function deleteRule(){return!0}},{key:"replaceRule",value:function replaceRule(){return!1}},{key:"getRules",value:function getRules(){}},{key:"indexOf",value:function indexOf(){return-1}}]),VirtualRenderer}();t.default=o},function(e,t){e.exports={azimuth:"center","border-collapse":"separate","border-spacing":"0","caption-side":"top","caret-color":"auto",color:"initial",cursor:"auto","empty-cells":"show","font-family":"initial","font-feature-settings":"normal","font-kerning":"auto","font-language-override":"normal","font-size":"medium","font-size-adjust":"none","font-stretch":"normal","font-style":"normal","font-synthesis":"weight style","font-variant":"normal","font-variant-alternates":"normal","font-variant-caps":"normal","font-variant-east-asian":"normal","font-variant-ligatures":"normal","font-variant-numeric":"normal","font-variant-position":"normal","font-weight":"normal",hyphens:"manual","image-orientation":"0deg","image-rendering":"auto","image-resolution":"1dppx","letter-spacing":"normal","line-height":"normal","list-style-image":"none","list-style-position":"outside","list-style-type":"disc","object-position":"50% 50%",orphans:"2","overflow-wrap":"normal","pointer-events":"auto",quotes:"initial","ruby-align":"space-around","ruby-merge":"separate","ruby-position":"over","tab-size":"8","text-align":"initial","text-align-last":"auto","text-combine-upright":"none","text-indent":"0","text-justify":"auto","text-orientation":"mixed","text-rendering":"auto","text-shadow":"none","text-transform":"none","text-underline-position":"auto",visibility:"visible","white-space":"normal",widows:"2","word-break":"normal","word-spacing":"normal","word-wrap":"normal","writing-mode":"horizontal-tb","-webkit-appearance":"none","-moz-appearance":"none","-ms-appearance":"none",appearance:"none"}},function(e,t){e.exports={"align-content":"stretch","align-items":"stretch","align-self":"auto","animation-delay":"0s","animation-direction":"normal","animation-duration":"0s","animation-fill-mode":"none","animation-iteration-count":"1","animation-name":"none","animation-play-state":"running","animation-timing-function":"ease",azimuth:"center","backface-visibility":"visible","background-attachment":"scroll","background-blend-mode":"normal","background-clip":"border-box","background-color":"transparent","background-image":"none","background-origin":"padding-box","background-position":"0% 0%","background-repeat":"repeat","background-size":"auto auto","block-size":"auto","border-block-end-color":"currentcolor","border-block-end-style":"none","border-block-end-width":"medium","border-block-start-color":"currentcolor","border-block-start-style":"none","border-block-start-width":"medium","border-bottom-color":"currentcolor","border-bottom-left-radius":"0","border-bottom-right-radius":"0","border-bottom-style":"none","border-bottom-width":"medium","border-collapse":"separate","border-image-outset":"0s","border-image-repeat":"stretch","border-image-slice":"100%","border-image-source":"none","border-image-width":"1","border-inline-end-color":"currentcolor","border-inline-end-style":"none","border-inline-end-width":"medium","border-inline-start-color":"currentcolor","border-inline-start-style":"none","border-inline-start-width":"medium","border-left-color":"currentcolor","border-left-style":"none","border-left-width":"medium","border-right-color":"currentcolor","border-right-style":"none","border-right-width":"medium","border-spacing":"0","border-top-color":"currentcolor","border-top-left-radius":"0","border-top-right-radius":"0","border-top-style":"none","border-top-width":"medium",bottom:"auto","box-decoration-break":"slice","box-shadow":"none","box-sizing":"content-box","break-after":"auto","break-before":"auto","break-inside":"auto","caption-side":"top","caret-color":"auto",clear:"none",clip:"auto","clip-path":"none",color:"initial","column-count":"auto","column-fill":"balance","column-gap":"normal","column-rule-color":"currentcolor","column-rule-style":"none","column-rule-width":"medium","column-span":"none","column-width":"auto",content:"normal","counter-increment":"none","counter-reset":"none",cursor:"auto",display:"inline","empty-cells":"show",filter:"none","flex-basis":"auto","flex-direction":"row","flex-grow":"0","flex-shrink":"1","flex-wrap":"nowrap",float:"none","font-family":"initial","font-feature-settings":"normal","font-kerning":"auto","font-language-override":"normal","font-size":"medium","font-size-adjust":"none","font-stretch":"normal","font-style":"normal","font-synthesis":"weight style","font-variant":"normal","font-variant-alternates":"normal","font-variant-caps":"normal","font-variant-east-asian":"normal","font-variant-ligatures":"normal","font-variant-numeric":"normal","font-variant-position":"normal","font-weight":"normal","grid-auto-columns":"auto","grid-auto-flow":"row","grid-auto-rows":"auto","grid-column-end":"auto","grid-column-gap":"0","grid-column-start":"auto","grid-row-end":"auto","grid-row-gap":"0","grid-row-start":"auto","grid-template-areas":"none","grid-template-columns":"none","grid-template-rows":"none",height:"auto",hyphens:"manual","image-orientation":"0deg","image-rendering":"auto","image-resolution":"1dppx","ime-mode":"auto","inline-size":"auto",isolation:"auto","justify-content":"flex-start",left:"auto","letter-spacing":"normal","line-break":"auto","line-height":"normal","list-style-image":"none","list-style-position":"outside","list-style-type":"disc","margin-block-end":"0","margin-block-start":"0","margin-bottom":"0","margin-inline-end":"0","margin-inline-start":"0","margin-left":"0","margin-right":"0","margin-top":"0","mask-clip":"border-box","mask-composite":"add","mask-image":"none","mask-mode":"match-source","mask-origin":"border-box","mask-position":"0% 0%","mask-repeat":"repeat","mask-size":"auto","mask-type":"luminance","max-height":"none","max-width":"none","min-block-size":"0","min-height":"0","min-inline-size":"0","min-width":"0","mix-blend-mode":"normal","object-fit":"fill","object-position":"50% 50%","offset-block-end":"auto","offset-block-start":"auto","offset-inline-end":"auto","offset-inline-start":"auto",opacity:"1.0",order:"0",orphans:"2","outline-color":"initial","outline-offset":"0","outline-style":"none","outline-width":"medium",overflow:"visible","overflow-wrap":"normal","overflow-x":"visible","overflow-y":"visible","padding-block-end":"0","padding-block-start":"0","padding-bottom":"0","padding-inline-end":"0","padding-inline-start":"0","padding-left":"0","padding-right":"0","padding-top":"0","page-break-after":"auto","page-break-before":"auto","page-break-inside":"auto",perspective:"none","perspective-origin":"50% 50%","pointer-events":"auto",position:"static",quotes:"initial",resize:"none",right:"auto","ruby-align":"space-around","ruby-merge":"separate","ruby-position":"over","scroll-behavior":"auto","scroll-snap-coordinate":"none","scroll-snap-destination":"0px 0px","scroll-snap-points-x":"none","scroll-snap-points-y":"none","scroll-snap-type":"none","shape-image-threshold":"0.0","shape-margin":"0","shape-outside":"none","tab-size":"8","table-layout":"auto","text-align":"initial","text-align-last":"auto","text-combine-upright":"none","text-decoration-color":"currentcolor","text-decoration-line":"none","text-decoration-style":"solid","text-emphasis-color":"currentcolor","text-emphasis-position":"over right","text-emphasis-style":"none","text-indent":"0","text-justify":"auto","text-orientation":"mixed","text-overflow":"clip","text-rendering":"auto","text-shadow":"none","text-transform":"none","text-underline-position":"auto",top:"auto","touch-action":"auto",transform:"none","transform-box":"border-box ","transform-origin":"50% 50% 0","transform-style":"flat","transition-delay":"0s","transition-duration":"0s","transition-property":"all","transition-timing-function":"ease","vertical-align":"baseline",visibility:"visible","white-space":"normal",widows:"2",width:"auto","will-change":"auto","word-break":"normal","word-spacing":"normal","word-wrap":"normal","writing-mode":"horizontal-tb","z-index":"auto","-webkit-appearance":"none","-moz-appearance":"none","-ms-appearance":"none",appearance:"none"}},function(e,t,n){"use strict";n.r(t);var r=/[A-Z]/g,o=/^ms-/,i={};function toHyphenLower(e){return"-"+e.toLowerCase()}t.default=function hyphenateStyleName(e){if(i.hasOwnProperty(e))return i[e];var t=e.replace(r,toHyphenLower);return i[e]=o.test(t)?"-"+t:t}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={"animation-delay":"ms","animation-duration":"ms","background-position":"px","background-position-x":"px","background-position-y":"px","background-size":"px",border:"px","border-bottom":"px","border-bottom-left-radius":"px","border-bottom-right-radius":"px","border-bottom-width":"px","border-left":"px","border-left-width":"px","border-radius":"px","border-right":"px","border-right-width":"px","border-spacing":"px","border-top":"px","border-top-left-radius":"px","border-top-right-radius":"px","border-top-width":"px","border-width":"px","border-after-width":"px","border-before-width":"px","border-end-width":"px","border-horizontal-spacing":"px","border-start-width":"px","border-vertical-spacing":"px",bottom:"px","box-shadow":"px","column-gap":"px","column-rule":"px","column-rule-width":"px","column-width":"px","flex-basis":"px","font-size":"px","font-size-delta":"px",height:"px",left:"px","letter-spacing":"px","logical-height":"px","logical-width":"px",margin:"px","margin-after":"px","margin-before":"px","margin-bottom":"px","margin-left":"px","margin-right":"px","margin-top":"px","max-height":"px","max-width":"px","margin-end":"px","margin-start":"px","mask-position-x":"px","mask-position-y":"px","mask-size":"px","max-logical-height":"px","max-logical-width":"px","min-height":"px","min-width":"px","min-logical-height":"px","min-logical-width":"px",motion:"px","motion-offset":"px",outline:"px","outline-offset":"px","outline-width":"px",padding:"px","padding-bottom":"px","padding-left":"px","padding-right":"px","padding-top":"px","padding-after":"px","padding-before":"px","padding-end":"px","padding-start":"px","perspective-origin-x":"%","perspective-origin-y":"%",perspective:"px",right:"px","shape-margin":"px",size:"px","text-indent":"px","text-stroke":"px","text-stroke-width":"px",top:"px","transform-origin":"%","transform-origin-x":"%","transform-origin-y":"%","transform-origin-z":"%","transition-delay":"ms","transition-duration":"ms","vertical-align":"px",width:"px","word-spacing":"px","box-shadow-x":"px","box-shadow-y":"px","box-shadow-blur":"px","box-shadow-spread":"px","font-line-height":"px","text-shadow-x":"px","text-shadow-y":"px","text-shadow-blur":"px"}},function(t,r,o){"use strict";
+/** @license React v0.0.0-8e5adfbd7
+ * react-dom.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */var i=o(0),a=o(128),s=o(230);function y(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}if(!i)throw Error(y(227));var u=new Set,m={};function da(e,t){ea(e,t),ea(e+"Capture",t)}function ea(e,t){for(m[e]=t,e=0;e<t.length;e++)u.add(t[e])}var v=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),S=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,E=Object.prototype.hasOwnProperty,_={},O={};function la(e){return!!E.call(O,e)||!E.call(_,e)&&(S.test(e)?O[e]=!0:(_[e]=!0,!1))}function ma(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}function na(e,t,n,r){if(null===t||void 0===t||ma(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function B(e,t,n,r,o,i,a){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=a}var R={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){R[e]=new B(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];R[t]=new B(t,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){R[e]=new B(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){R[e]=new B(e,2,!1,e,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){R[e]=new B(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){R[e]=new B(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){R[e]=new B(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){R[e]=new B(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){R[e]=new B(e,5,!1,e.toLowerCase(),null,!1,!1)});var M=/[\-:]([a-z])/g;function pa(e){return e[1].toUpperCase()}function qa(e,t,n,r){var o=R.hasOwnProperty(t)?R[t]:null;(null!==o?0===o.type:!r&&(2<t.length&&("o"===t[0]||"O"===t[0])&&("n"===t[1]||"N"===t[1])))||(na(t,n,o,r)&&(n=null),r||null===o?la(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):o.mustUseProperty?e[o.propertyName]=null===n?3!==o.type&&"":n:(t=o.attributeName,r=o.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(o=o.type)||4===o&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(M,pa);R[t]=new B(t,1,!1,e,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(M,pa);R[t]=new B(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(M,pa);R[t]=new B(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(e){R[e]=new B(e,1,!1,e.toLowerCase(),null,!1,!1)}),R.xlinkHref=new B("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(e){R[e]=new B(e,1,!1,e.toLowerCase(),null,!0,!0)});var T=i.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,D=60103,P=60106,L=60107,N=60108,F=60114,j=60109,q=60110,z=60112,U=60113,V=60120,W=60115,$=60116,K=60121,J=60128,X=60129,Z=60130,Y=60131;if("function"==typeof Symbol&&Symbol.for){var Q=Symbol.for;D=Q("react.element"),P=Q("react.portal"),L=Q("react.fragment"),N=Q("react.strict_mode"),F=Q("react.profiler"),j=Q("react.provider"),q=Q("react.context"),z=Q("react.forward_ref"),U=Q("react.suspense"),V=Q("react.suspense_list"),W=Q("react.memo"),$=Q("react.lazy"),K=Q("react.block"),Q("react.scope"),J=Q("react.opaque.id"),X=Q("react.debug_trace_mode"),Z=Q("react.offscreen"),Y=Q("react.legacy_hidden")}var ee,ie="function"==typeof Symbol&&Symbol.iterator;function La(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=ie&&e[ie]||e["@@iterator"])?e:null}function Na(e){if(void 0===ee)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);ee=t&&t[1]||""}return"\n"+ee+e}var ae=!1;function Pa(e,t){if(!e||ae)return"";ae=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(e){var r=e}Reflect.construct(e,[],t)}else{try{t.call()}catch(e){r=e}e.call(t.prototype)}else{try{throw Error()}catch(e){r=e}e()}}catch(e){if(e&&r&&"string"==typeof e.stack){for(var o=e.stack.split("\n"),i=r.stack.split("\n"),a=o.length-1,s=i.length-1;1<=a&&0<=s&&o[a]!==i[s];)s--;for(;1<=a&&0<=s;a--,s--)if(o[a]!==i[s]){if(1!==a||1!==s)do{if(a--,0>--s||o[a]!==i[s])return"\n"+o[a].replace(" at new "," at ")}while(1<=a&&0<=s);break}}}finally{ae=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Na(e):""}function Qa(e){switch(e.tag){case 5:return Na(e.type);case 16:return Na("Lazy");case 13:return Na("Suspense");case 19:return Na("SuspenseList");case 0:case 2:case 15:return e=Pa(e.type,!1);case 11:return e=Pa(e.type.render,!1);case 22:return e=Pa(e.type._render,!1);case 1:return e=Pa(e.type,!0);default:return""}}function Ra(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case L:return"Fragment";case P:return"Portal";case F:return"Profiler";case N:return"StrictMode";case U:return"Suspense";case V:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case q:return(e.displayName||"Context")+".Consumer";case j:return(e._context.displayName||"Context")+".Provider";case z:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case W:return Ra(e.type);case K:return Ra(e._render);case $:t=e._payload,e=e._init;try{return Ra(e(t))}catch(e){}}return null}function Sa(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function Ta(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function Ua(e){var t=Ta(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var o=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(e){r=""+e,i.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Va(e){e._valueTracker||(e._valueTracker=Ua(e))}function Wa(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Ta(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function Xa(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function Ya(e,t){var n=t.checked;return a({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function Za(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=Sa(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function $a(e,t){null!=(t=t.checked)&&qa(e,"checked",t,!1)}function ab(e,t){$a(e,t);var n=Sa(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?bb(e,t.type,n):t.hasOwnProperty("defaultValue")&&bb(e,t.type,Sa(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function cb(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function bb(e,t,n){"number"===t&&Xa(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}function db(e){var t="";return i.Children.forEach(e,function(e){null!=e&&(t+=e)}),t}function eb(e,t){return e=a({children:void 0},t),(t=db(t.children))&&(e.children=t),e}function fb(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o<n.length;o++)t["$"+n[o]]=!0;for(n=0;n<e.length;n++)o=t.hasOwnProperty("$"+e[n].value),e[n].selected!==o&&(e[n].selected=o),o&&r&&(e[n].defaultSelected=!0)}else{for(n=""+Sa(n),t=null,o=0;o<e.length;o++){if(e[o].value===n)return e[o].selected=!0,void(r&&(e[o].defaultSelected=!0));null!==t||e[o].disabled||(t=e[o])}null!==t&&(t.selected=!0)}}function gb(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(y(91));return a({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function hb(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(y(92));if(Array.isArray(n)){if(!(1>=n.length))throw Error(y(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:Sa(n)}}function ib(e,t){var n=Sa(t.value),r=Sa(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function jb(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}var le={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function lb(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function mb(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?lb(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var ce,pe,de=(pe=function(e,t){if(e.namespaceURI!==le.svg||"innerHTML"in e)e.innerHTML=t;else{for((ce=ce||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ce.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction(function(){return pe(e,t)})}:pe);function pb(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var fe={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},ye=["Webkit","ms","Moz","O"];function sb(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||fe.hasOwnProperty(e)&&fe[e]?(""+t).trim():t+"px"}function tb(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),o=sb(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}Object.keys(fe).forEach(function(e){ye.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),fe[t]=fe[e]})});var be=a({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function vb(e,t){if(t){if(be[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(y(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(y(60));if(!("object"==typeof t.dangerouslySetInnerHTML&&"__html"in t.dangerouslySetInnerHTML))throw Error(y(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(y(62))}}function wb(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function xb(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var we=null,xe=null,Se=null;function Bb(e){if(e=Cb(e)){if("function"!=typeof we)throw Error(y(280));var t=e.stateNode;t&&(t=Db(t),we(e.stateNode,e.type,t))}}function Eb(e){xe?Se?Se.push(e):Se=[e]:xe=e}function Fb(){if(xe){var e=xe,t=Se;if(Se=xe=null,Bb(e),t)for(e=0;e<t.length;e++)Bb(t[e])}}function Gb(e,t){return e(t)}function Hb(e,t,n,r,o){return e(t,n,r,o)}function Ib(){}var _e=Gb,Re=!1,Te=!1;function Mb(){null===xe&&null===Se||(Ib(),Fb())}function Nb(e,t,n){if(Te)return e(t,n);Te=!0;try{return _e(e,t,n)}finally{Te=!1,Mb()}}function Ob(e,t){var n=e.stateNode;if(null===n)return null;var r=Db(n);if(null===r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!=typeof n)throw Error(y(231,t,typeof n));return n}var Pe=!1;if(v)try{var Ie={};Object.defineProperty(Ie,"passive",{get:function(){Pe=!0}}),window.addEventListener("test",Ie,Ie),window.removeEventListener("test",Ie,Ie)}catch(pe){Pe=!1}function Rb(e,t,n,r,o,i,a,s,l){var c=Array.prototype.slice.call(arguments,3);try{t.apply(n,c)}catch(e){this.onError(e)}}var qe=!1,ze=null,Ve=!1,We=null,He={onError:function(e){qe=!0,ze=e}};function Xb(e,t,n,r,o,i,a,s,l){qe=!1,ze=null,Rb.apply(He,arguments)}function Yb(e,t,n,r,o,i,a,s,l){if(Xb.apply(this,arguments),qe){if(!qe)throw Error(y(198));var c=ze;qe=!1,ze=null,Ve||(Ve=!0,We=c)}}function Zb(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!=(1026&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function $b(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function ac(e){if(Zb(e)!==e)throw Error(y(188))}function bc(e){var t=e.alternate;if(!t){if(null===(t=Zb(e)))throw Error(y(188));return t!==e?null:e}for(var n=e,r=t;;){var o=n.return;if(null===o)break;var i=o.alternate;if(null===i){if(null!==(r=o.return)){n=r;continue}break}if(o.child===i.child){for(i=o.child;i;){if(i===n)return ac(o),e;if(i===r)return ac(o),t;i=i.sibling}throw Error(y(188))}if(n.return!==r.return)n=o,r=i;else{for(var a=!1,s=o.child;s;){if(s===n){a=!0,n=o,r=i;break}if(s===r){a=!0,r=o,n=i;break}s=s.sibling}if(!a){for(s=i.child;s;){if(s===n){a=!0,n=i,r=o;break}if(s===r){a=!0,r=i,n=o;break}s=s.sibling}if(!a)throw Error(y(189))}}if(n.alternate!==r)throw Error(y(190))}if(3!==n.tag)throw Error(y(188));return n.stateNode.current===n?e:t}function cc(e){if(!(e=bc(e)))return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}function dc(e,t){for(var n=e.alternate;null!==t;){if(t===e||t===n)return!0;t=t.return}return!1}var Xe,Ye,Qe,et,tt=!1,nt=[],rt=null,ot=null,it=null,at=new Map,st=new Map,lt=[],ct="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function rc(e,t,n,r,o){return{blockedOn:e,domEventName:t,eventSystemFlags:16|n,nativeEvent:o,targetContainers:[r]}}function sc(e,t){switch(e){case"focusin":case"focusout":rt=null;break;case"dragenter":case"dragleave":ot=null;break;case"mouseover":case"mouseout":it=null;break;case"pointerover":case"pointerout":at.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":st.delete(t.pointerId)}}function tc(e,t,n,r,o,i){return null===e||e.nativeEvent!==i?(e=rc(t,n,r,o,i),null!==t&&(null!==(t=Cb(t))&&Ye(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==o&&-1===t.indexOf(o)&&t.push(o),e)}function uc(e,t,n,r,o){switch(t){case"focusin":return rt=tc(rt,e,t,n,r,o),!0;case"dragenter":return ot=tc(ot,e,t,n,r,o),!0;case"mouseover":return it=tc(it,e,t,n,r,o),!0;case"pointerover":var i=o.pointerId;return at.set(i,tc(at.get(i)||null,e,t,n,r,o)),!0;case"gotpointercapture":return i=o.pointerId,st.set(i,tc(st.get(i)||null,e,t,n,r,o)),!0}return!1}function vc(e){var t=wc(e.target);if(null!==t){var n=Zb(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=$b(n)))return e.blockedOn=t,void et(e.lanePriority,function(){s.unstable_runWithPriority(e.priority,function(){Qe(n)})})}else if(3===t&&n.stateNode.hydrate)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function xc(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=yc(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=Cb(n))&&Ye(t),e.blockedOn=n,!1;t.shift()}return!0}function zc(e,t,n){xc(e)&&n.delete(t)}function Ac(){for(tt=!1;0<nt.length;){var e=nt[0];if(null!==e.blockedOn){null!==(e=Cb(e.blockedOn))&&Xe(e);break}for(var t=e.targetContainers;0<t.length;){var n=yc(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n){e.blockedOn=n;break}t.shift()}null===e.blockedOn&&nt.shift()}null!==rt&&xc(rt)&&(rt=null),null!==ot&&xc(ot)&&(ot=null),null!==it&&xc(it)&&(it=null),at.forEach(zc),st.forEach(zc)}function Bc(e,t){e.blockedOn===t&&(e.blockedOn=null,tt||(tt=!0,s.unstable_scheduleCallback(s.unstable_NormalPriority,Ac)))}function Cc(e){function b(t){return Bc(t,e)}if(0<nt.length){Bc(nt[0],e);for(var t=1;t<nt.length;t++){var n=nt[t];n.blockedOn===e&&(n.blockedOn=null)}}for(null!==rt&&Bc(rt,e),null!==ot&&Bc(ot,e),null!==it&&Bc(it,e),at.forEach(b),st.forEach(b),t=0;t<lt.length;t++)(n=lt[t]).blockedOn===e&&(n.blockedOn=null);for(;0<lt.length&&null===(t=lt[0]).blockedOn;)vc(t),null===t.blockedOn&&lt.shift()}function Dc(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var ut={animationend:Dc("Animation","AnimationEnd"),animationiteration:Dc("Animation","AnimationIteration"),animationstart:Dc("Animation","AnimationStart"),transitionend:Dc("Transition","TransitionEnd")},pt={},dt={};function Hc(e){if(pt[e])return pt[e];if(!ut[e])return e;var t,n=ut[e];for(t in n)if(n.hasOwnProperty(t)&&t in dt)return pt[e]=n[t];return e}v&&(dt=document.createElement("div").style,"AnimationEvent"in window||(delete ut.animationend.animation,delete ut.animationiteration.animation,delete ut.animationstart.animation),"TransitionEvent"in window||delete ut.transitionend.transition);var ft=Hc("animationend"),ht=Hc("animationiteration"),mt=Hc("animationstart"),gt=Hc("transitionend"),vt=new Map,yt=new Map,bt=["abort","abort",ft,"animationEnd",ht,"animationIteration",mt,"animationStart","canplay","canPlay","canplaythrough","canPlayThrough","durationchange","durationChange","emptied","emptied","encrypted","encrypted","ended","ended","error","error","gotpointercapture","gotPointerCapture","load","load","loadeddata","loadedData","loadedmetadata","loadedMetadata","loadstart","loadStart","lostpointercapture","lostPointerCapture","playing","playing","progress","progress","seeking","seeking","stalled","stalled","suspend","suspend","timeupdate","timeUpdate",gt,"transitionEnd","waiting","waiting"];function Pc(e,t){for(var n=0;n<e.length;n+=2){var r=e[n],o=e[n+1];o="on"+(o[0].toUpperCase()+o.slice(1)),yt.set(r,t),vt.set(r,o),da(o,[r])}}(0,s.unstable_now)();var wt=8;function Rc(e){if(0!=(1&e))return wt=15,1;if(0!=(2&e))return wt=14,2;if(0!=(4&e))return wt=13,4;var t=24&e;return 0!==t?(wt=12,t):0!=(32&e)?(wt=11,32):0!==(t=192&e)?(wt=10,t):0!=(256&e)?(wt=9,256):0!==(t=3584&e)?(wt=8,t):0!=(4096&e)?(wt=7,4096):0!==(t=4186112&e)?(wt=6,t):0!==(t=62914560&e)?(wt=5,t):67108864&e?(wt=4,67108864):0!=(134217728&e)?(wt=3,134217728):0!==(t=805306368&e)?(wt=2,t):0!=(1073741824&e)?(wt=1,1073741824):(wt=8,e)}function Sc(e){switch(e){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}function Tc(e){switch(e){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(y(358,e))}}function Uc(e,t){var n=e.pendingLanes;if(0===n)return wt=0;var r=0,o=0,i=e.expiredLanes,a=e.suspendedLanes,s=e.pingedLanes;if(0!==i)r=i,o=wt=15;else if(0!==(i=134217727&n)){var l=i&~a;0!==l?(r=Rc(l),o=wt):0!==(s&=i)&&(r=Rc(s),o=wt)}else 0!==(i=n&~a)?(r=Rc(i),o=wt):0!==s&&(r=Rc(s),o=wt);if(0===r)return 0;if(r=n&((0>(r=31-kt(r))?0:1<<r)<<1)-1,0!==t&&t!==r&&0==(t&a)){if(Rc(t),o<=wt)return t;wt=o}if(0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)o=1<<(n=31-kt(t)),r|=e[n],t&=~o;return r}function Wc(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function Xc(e,t){switch(e){case 15:return 1;case 14:return 2;case 12:return 0===(e=Yc(24&~t))?Xc(10,t):e;case 10:return 0===(e=Yc(192&~t))?Xc(8,t):e;case 8:return 0===(e=Yc(3584&~t))&&(0===(e=Yc(4186112&~t))&&(e=512)),e;case 2:return 0===(t=Yc(805306368&~t))&&(t=268435456),t}throw Error(y(358,e))}function Yc(e){return e&-e}function Zc(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function $c(e,t,n){e.pendingLanes|=t;var r=t-1;e.suspendedLanes&=r,e.pingedLanes&=r,(e=e.eventTimes)[t=31-kt(t)]=n}var kt=Math.clz32?Math.clz32:function ad(e){return 0===e?32:31-(xt(e)/Ct|0)|0},xt=Math.log,Ct=Math.LN2;var St=s.unstable_UserBlockingPriority,Et=s.unstable_runWithPriority,_t=!0;function gd(e,t,n,r){Re||Ib();var o=hd,i=Re;Re=!0;try{Hb(o,e,t,n,r)}finally{(Re=i)||Mb()}}function id(e,t,n,r){Et(St,hd.bind(null,e,t,n,r))}function hd(e,t,n,r){var o;if(_t)if((o=0==(4&t))&&0<nt.length&&-1<ct.indexOf(e))e=rc(null,e,t,n,r),nt.push(e);else{var i=yc(e,t,n,r);if(null===i)o&&sc(e,r);else{if(o){if(-1<ct.indexOf(e))return e=rc(i,e,t,n,r),void nt.push(e);if(uc(i,e,t,n,r))return;sc(e,r)}jd(e,t,r,null,n)}}}function yc(e,t,n,r){var o=xb(r);if(null!==(o=wc(o))){var i=Zb(o);if(null===i)o=null;else{var a=i.tag;if(13===a){if(null!==(o=$b(i)))return o;o=null}else if(3===a){if(i.stateNode.hydrate)return 3===i.tag?i.stateNode.containerInfo:null;o=null}else i!==o&&(o=null)}}return jd(e,t,r,o,n),null}var Ot=null,Rt=null,Mt=null;function nd(){if(Mt)return Mt;var e,t,n=Rt,r=n.length,o="value"in Ot?Ot.value:Ot.textContent,i=o.length;for(e=0;e<r&&n[e]===o[e];e++);var a=r-e;for(t=1;t<=a&&n[r-t]===o[i-t];t++);return Mt=o.slice(e,1<t?1-t:void 0)}function od(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function pd(){return!0}function qd(){return!1}function rd(e){function b(t,n,r,o,i){for(var a in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=o,this.target=i,this.currentTarget=null,e)e.hasOwnProperty(a)&&(t=e[a],this[a]=t?t(o):o[a]);return this.isDefaultPrevented=(null!=o.defaultPrevented?o.defaultPrevented:!1===o.returnValue)?pd:qd,this.isPropagationStopped=qd,this}return a(b.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=pd)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=pd)},persist:function(){},isPersistent:pd}),b}var At,Tt,Dt,Pt={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Lt=rd(Pt),Nt=a({},Pt,{view:0,detail:0}),Ft=rd(Nt),jt=a({},Nt,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:zd,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==Dt&&(Dt&&"mousemove"===e.type?(At=e.screenX-Dt.screenX,Tt=e.screenY-Dt.screenY):Tt=At=0,Dt=e),At)},movementY:function(e){return"movementY"in e?e.movementY:Tt}}),It=rd(jt),Bt=rd(a({},jt,{dataTransfer:0})),qt=rd(a({},Nt,{relatedTarget:0})),zt=rd(a({},Pt,{animationName:0,elapsedTime:0,pseudoElement:0})),Ut=rd(a({},Pt,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}})),Vt=rd(a({},Pt,{data:0})),Wt={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Ht={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},$t={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Pd(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=$t[e])&&!!t[e]}function zd(){return Pd}var Kt=rd(a({},Nt,{key:function(e){if(e.key){var t=Wt[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=od(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?Ht[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:zd,charCode:function(e){return"keypress"===e.type?od(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?od(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}})),Jt=rd(a({},jt,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Gt=rd(a({},Nt,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:zd})),Xt=rd(a({},Pt,{propertyName:0,elapsedTime:0,pseudoElement:0})),Zt=rd(a({},jt,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0})),Yt=[9,13,27,32],Qt=v&&"CompositionEvent"in window,en=null;v&&"documentMode"in document&&(en=document.documentMode);var tn=v&&"TextEvent"in window&&!en,nn=v&&(!Qt||en&&8<en&&11>=en),rn=String.fromCharCode(32),on=!1;function ge(e,t){switch(e){case"keyup":return-1!==Yt.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function he(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var an=!1;function je(e,t){switch(e){case"compositionend":return he(t);case"keypress":return 32!==t.which?null:(on=!0,rn);case"textInput":return(e=t.data)===rn&&on?null:e;default:return null}}function ke(e,t){if(an)return"compositionend"===e||!Qt&&ge(e,t)?(e=nd(),Mt=Rt=Ot=null,an=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return nn&&"ko"!==t.locale?null:t.data;default:return null}}var sn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function me(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!sn[e.type]:"textarea"===t}function ne(e,t,n,r){Eb(r),0<(t=oe(t,"onChange")).length&&(n=new Lt("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var ln=null,cn=null;function re(e){se(e,0)}function te(e){if(Wa(ue(e)))return e}function ve(e,t){if("change"===e)return t}var un=!1;if(v){var pn;if(v){var dn="oninput"in document;if(!dn){var fn=document.createElement("div");fn.setAttribute("oninput","return;"),dn="function"==typeof fn.oninput}pn=dn}else pn=!1;un=pn&&(!document.documentMode||9<document.documentMode)}function Ae(){ln&&(ln.detachEvent("onpropertychange",Be),cn=ln=null)}function Be(e){if("value"===e.propertyName&&te(cn)){var t=[];if(ne(t,cn,e,xb(e)),e=re,Re)e(t);else{Re=!0;try{Gb(e,t)}finally{Re=!1,Mb()}}}}function Ce(e,t,n){"focusin"===e?(Ae(),cn=n,(ln=t).attachEvent("onpropertychange",Be)):"focusout"===e&&Ae()}function De(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return te(cn)}function Ee(e,t){if("click"===e)return te(t)}function Fe(e,t){if("input"===e||"change"===e)return te(t)}var hn="function"==typeof Object.is?Object.is:function Ge(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},mn=Object.prototype.hasOwnProperty;function Je(e,t){if(hn(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++)if(!mn.call(t,n[r])||!hn(e[n[r]],t[n[r]]))return!1;return!0}function Ke(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Le(e,t){var n,r=Ke(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Ke(r)}}function Me(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?Me(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function Ne(){for(var e=window,t=Xa();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(!n)break;t=Xa((e=t.contentWindow).document)}return t}function Oe(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var gn=v&&"documentMode"in document&&11>=document.documentMode,vn=null,yn=null,bn=null,wn=!1;function Ue(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;wn||null==vn||vn!==Xa(r)||("selectionStart"in(r=vn)&&Oe(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},bn&&Je(bn,r)||(bn=r,0<(r=oe(yn,"onSelect")).length&&(t=new Lt("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=vn)))}Pc("cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focusin focus focusout blur input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange".split(" "),0),Pc("drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel".split(" "),1),Pc(bt,2);for(var kn="change selectionchange textInput compositionstart compositionend compositionupdate".split(" "),xn=0;xn<kn.length;xn++)yt.set(kn[xn],0);ea("onMouseEnter",["mouseout","mouseover"]),ea("onMouseLeave",["mouseout","mouseover"]),ea("onPointerEnter",["pointerout","pointerover"]),ea("onPointerLeave",["pointerout","pointerover"]),da("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),da("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),da("onBeforeInput",["compositionend","keypress","textInput","paste"]),da("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),da("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),da("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Cn="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Sn=new Set("cancel close invalid load scroll toggle".split(" ").concat(Cn));function Ze(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,Yb(r,t,void 0,e),e.currentTarget=null}function se(e,t){t=0!=(4&t);for(var n=0;n<e.length;n++){var r=e[n],o=r.event;r=r.listeners;e:{var i=void 0;if(t)for(var a=r.length-1;0<=a;a--){var s=r[a],l=s.instance,c=s.currentTarget;if(s=s.listener,l!==i&&o.isPropagationStopped())break e;Ze(o,s,c),i=l}else for(a=0;a<r.length;a++){if(l=(s=r[a]).instance,c=s.currentTarget,s=s.listener,l!==i&&o.isPropagationStopped())break e;Ze(o,s,c),i=l}}}if(Ve)throw e=We,Ve=!1,We=null,e}function G(e,t){var n=$e(t),r=e+"__bubble";n.has(r)||(af(t,e,2,!1),n.add(r))}var En="_reactListening"+Math.random().toString(36).slice(2);function cf(e){e[En]||(e[En]=!0,u.forEach(function(t){Sn.has(t)||df(t,!1,e,null),df(t,!0,e,null)}))}function df(e,t,n,r){var o=4<arguments.length&&void 0!==arguments[4]?arguments[4]:0,i=n;if("selectionchange"===e&&9!==n.nodeType&&(i=n.ownerDocument),null!==r&&!t&&Sn.has(e)){if("scroll"!==e)return;o|=2,i=r}var a=$e(i),s=e+"__"+(t?"capture":"bubble");a.has(s)||(t&&(o|=4),af(i,e,o,t),a.add(s))}function af(e,t,n,r){var o=yt.get(t);switch(void 0===o?2:o){case 0:o=gd;break;case 1:o=id;break;default:o=hd}n=o.bind(null,t,n,e),o=void 0,!Pe||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(o=!0),r?void 0!==o?e.addEventListener(t,n,{capture:!0,passive:o}):e.addEventListener(t,n,!0):void 0!==o?e.addEventListener(t,n,{passive:o}):e.addEventListener(t,n,!1)}function jd(e,t,n,r,o){var i=r;if(0==(1&t)&&0==(2&t)&&null!==r)e:for(;;){if(null===r)return;var a=r.tag;if(3===a||4===a){var s=r.stateNode.containerInfo;if(s===o||8===s.nodeType&&s.parentNode===o)break;if(4===a)for(a=r.return;null!==a;){var l=a.tag;if((3===l||4===l)&&((l=a.stateNode.containerInfo)===o||8===l.nodeType&&l.parentNode===o))return;a=a.return}for(;null!==s;){if(null===(a=wc(s)))return;if(5===(l=a.tag)||6===l){r=i=a;continue e}s=s.parentNode}}r=r.return}Nb(function(){var r=i,o=xb(n),a=[];e:{var s=vt.get(e);if(void 0!==s){var l=Lt,c=e;switch(e){case"keypress":if(0===od(n))break e;case"keydown":case"keyup":l=Kt;break;case"focusin":c="focus",l=qt;break;case"focusout":c="blur",l=qt;break;case"beforeblur":case"afterblur":l=qt;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":l=It;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":l=Bt;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":l=Gt;break;case ft:case ht:case mt:l=zt;break;case gt:l=Xt;break;case"scroll":l=Ft;break;case"wheel":l=Zt;break;case"copy":case"cut":case"paste":l=Ut;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":l=Jt}var u=0!=(4&t),p=!u&&"scroll"===e,d=u?null!==s?s+"Capture":null:s;u=[];for(var f,h=r;null!==h;){var m=(f=h).stateNode;if(5===f.tag&&null!==m&&(f=m,null!==d&&(null!=(m=Ob(h,d))&&u.push(ef(h,m,f)))),p)break;h=h.return}0<u.length&&(s=new l(s,c,null,n,o),a.push({event:s,listeners:u}))}}if(0==(7&t)){if(s="mouseover"===e||"pointerover"===e,l="mouseout"===e||"pointerout"===e,(!s||0!=(16&t)||!(c=n.relatedTarget||n.fromElement)||!wc(c)&&!c[Ln])&&(l||s)&&(s=o.window===o?o:(s=o.ownerDocument)?s.defaultView||s.parentWindow:window,l?(l=r,null!==(c=(c=n.relatedTarget||n.toElement)?wc(c):null)&&(c!==(p=Zb(c))||5!==c.tag&&6!==c.tag)&&(c=null)):(l=null,c=r),l!==c)){if(u=It,m="onMouseLeave",d="onMouseEnter",h="mouse","pointerout"!==e&&"pointerover"!==e||(u=Jt,m="onPointerLeave",d="onPointerEnter",h="pointer"),p=null==l?s:ue(l),f=null==c?s:ue(c),(s=new u(m,h+"leave",l,n,o)).target=p,s.relatedTarget=f,m=null,wc(o)===r&&((u=new u(d,h+"enter",c,n,o)).target=f,u.relatedTarget=p,m=u),p=m,l&&c)e:{for(d=c,h=0,f=u=l;f;f=gf(f))h++;for(f=0,m=d;m;m=gf(m))f++;for(;0<h-f;)u=gf(u),h--;for(;0<f-h;)d=gf(d),f--;for(;h--;){if(u===d||null!==d&&u===d.alternate)break e;u=gf(u),d=gf(d)}u=null}else u=null;null!==l&&hf(a,s,l,u,!1),null!==c&&null!==p&&hf(a,p,c,u,!0)}if("select"===(l=(s=r?ue(r):window).nodeName&&s.nodeName.toLowerCase())||"input"===l&&"file"===s.type)var g=ve;else if(me(s))if(un)g=Fe;else{g=De;var v=Ce}else(l=s.nodeName)&&"input"===l.toLowerCase()&&("checkbox"===s.type||"radio"===s.type)&&(g=Ee);switch(g&&(g=g(e,r))?ne(a,g,n,o):(v&&v(e,s,r),"focusout"===e&&(v=s._wrapperState)&&v.controlled&&"number"===s.type&&bb(s,"number",s.value)),v=r?ue(r):window,e){case"focusin":(me(v)||"true"===v.contentEditable)&&(vn=v,yn=r,bn=null);break;case"focusout":bn=yn=vn=null;break;case"mousedown":wn=!0;break;case"contextmenu":case"mouseup":case"dragend":wn=!1,Ue(a,n,o);break;case"selectionchange":if(gn)break;case"keydown":case"keyup":Ue(a,n,o)}var y;if(Qt)e:{switch(e){case"compositionstart":var b="onCompositionStart";break e;case"compositionend":b="onCompositionEnd";break e;case"compositionupdate":b="onCompositionUpdate";break e}b=void 0}else an?ge(e,n)&&(b="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(b="onCompositionStart");b&&(nn&&"ko"!==n.locale&&(an||"onCompositionStart"!==b?"onCompositionEnd"===b&&an&&(y=nd()):(Rt="value"in(Ot=o)?Ot.value:Ot.textContent,an=!0)),0<(v=oe(r,b)).length&&(b=new Vt(b,e,null,n,o),a.push({event:b,listeners:v}),y?b.data=y:null!==(y=he(n))&&(b.data=y))),(y=tn?je(e,n):ke(e,n))&&(0<(r=oe(r,"onBeforeInput")).length&&(o=new Vt("onBeforeInput","beforeinput",null,n,o),a.push({event:o,listeners:r}),o.data=y))}se(a,t)})}function ef(e,t,n){return{instance:e,listener:t,currentTarget:n}}function oe(e,t){for(var n=t+"Capture",r=[];null!==e;){var o=e,i=o.stateNode;5===o.tag&&null!==i&&(o=i,null!=(i=Ob(e,n))&&r.unshift(ef(e,i,o)),null!=(i=Ob(e,t))&&r.push(ef(e,i,o))),e=e.return}return r}function gf(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function hf(e,t,n,r,o){for(var i=t._reactName,a=[];null!==n&&n!==r;){var s=n,l=s.alternate,c=s.stateNode;if(null!==l&&l===r)break;5===s.tag&&null!==c&&(s=c,o?null!=(l=Ob(n,i))&&a.unshift(ef(n,l,s)):o||null!=(l=Ob(n,i))&&a.push(ef(n,l,s))),n=n.return}0!==a.length&&e.push({event:t,listeners:a})}function jf(){}var _n=null,On=null;function mf(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function nf(e,t){return"textarea"===e||"option"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var Rn="function"==typeof setTimeout?setTimeout:void 0,Mn="function"==typeof clearTimeout?clearTimeout:void 0;function qf(e){1===e.nodeType?e.textContent="":9===e.nodeType&&(null!=(e=e.body)&&(e.textContent=""))}function rf(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break}return e}function sf(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var An=0;function uf(e){return{$$typeof:J,toString:e,valueOf:e}}var Tn=Math.random().toString(36).slice(2),Dn="__reactFiber$"+Tn,Pn="__reactProps$"+Tn,Ln="__reactContainer$"+Tn,Nn="__reactEvents$"+Tn;function wc(e){var t=e[Dn];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Ln]||n[Dn]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=sf(e);null!==e;){if(n=e[Dn])return n;e=sf(e)}return t}n=(e=n).parentNode}return null}function Cb(e){return!(e=e[Dn]||e[Ln])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function ue(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(y(33))}function Db(e){return e[Pn]||null}function $e(e){var t=e[Nn];return void 0===t&&(t=e[Nn]=new Set),t}var Fn=[],jn=-1;function Bf(e){return{current:e}}function H(e){0>jn||(e.current=Fn[jn],Fn[jn]=null,jn--)}function I(e,t){Fn[++jn]=e.current,e.current=t}var In={},Bn=Bf(In),qn=Bf(!1),zn=In;function Ef(e,t){var n=e.type.contextTypes;if(!n)return In;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o,i={};for(o in n)i[o]=t[o];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function Ff(e){return null!==(e=e.childContextTypes)&&void 0!==e}function Gf(){H(qn),H(Bn)}function Hf(e,t,n){if(Bn.current!==In)throw Error(y(168));I(Bn,t),I(qn,n)}function If(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var o in r=r.getChildContext())if(!(o in e))throw Error(y(108,Ra(t)||"Unknown",o));return a({},n,r)}function Jf(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||In,zn=Bn.current,I(Bn,e),I(qn,qn.current),!0}function Kf(e,t,n){var r=e.stateNode;if(!r)throw Error(y(169));n?(e=If(e,t,zn),r.__reactInternalMemoizedMergedChildContext=e,H(qn),H(Bn),I(Bn,e)):H(qn),I(qn,n)}var Un=null,Vn=null,Wn=s.unstable_runWithPriority,Hn=s.unstable_scheduleCallback,$n=s.unstable_cancelCallback,Kn=s.unstable_shouldYield,Jn=s.unstable_requestPaint,Gn=s.unstable_now,Xn=s.unstable_getCurrentPriorityLevel,Zn=s.unstable_ImmediatePriority,Yn=s.unstable_UserBlockingPriority,Qn=s.unstable_NormalPriority,er=s.unstable_LowPriority,tr=s.unstable_IdlePriority,nr={},rr=void 0!==Jn?Jn:function(){},or=null,ir=null,ar=!1,sr=Gn(),lr=1e4>sr?Gn:function(){return Gn()-sr};function eg(){switch(Xn()){case Zn:return 99;case Yn:return 98;case Qn:return 97;case er:return 96;case tr:return 95;default:throw Error(y(332))}}function fg(e){switch(e){case 99:return Zn;case 98:return Yn;case 97:return Qn;case 96:return er;case 95:return tr;default:throw Error(y(332))}}function gg(e,t){return e=fg(e),Wn(e,t)}function hg(e,t,n){return e=fg(e),Hn(e,t,n)}function ig(){if(null!==ir){var e=ir;ir=null,$n(e)}jg()}function jg(){if(!ar&&null!==or){ar=!0;var e=0;try{var t=or;gg(99,function(){for(;e<t.length;e++){var n=t[e];do{n=n(!0)}while(null!==n)}}),or=null}catch(t){throw null!==or&&(or=or.slice(e+1)),Hn(Zn,ig),t}finally{ar=!1}}}var cr=T.ReactCurrentBatchConfig;function lg(e,t){if(e&&e.defaultProps){for(var n in t=a({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}var ur=Bf(null),pr=null,dr=null,fr=null;function qg(){fr=dr=pr=null}function rg(e){var t=ur.current;H(ur),e.type._context._currentValue=t}function sg(e,t){for(;null!==e;){var n=e.alternate;if((e.childLanes&t)===t){if(null===n||(n.childLanes&t)===t)break;n.childLanes|=t}else e.childLanes|=t,null!==n&&(n.childLanes|=t);e=e.return}}function tg(e,t){pr=e,fr=dr=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!=(e.lanes&t)&&(Ur=!0),e.firstContext=null)}function vg(e,t){if(fr!==e&&!1!==t&&0!==t)if("number"==typeof t&&1073741823!==t||(fr=e,t=1073741823),t={context:e,observedBits:t,next:null},null===dr){if(null===pr)throw Error(y(308));dr=t,pr.dependencies={lanes:0,firstContext:t,responders:null}}else dr=dr.next=t;return e._currentValue}var hr=!1;function xg(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null},effects:null}}function yg(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function zg(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Ag(e,t){if(null!==(e=e.updateQueue)){var n=(e=e.shared).pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}}function Bg(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var o=null,i=null;if(null!==(n=n.firstBaseUpdate)){do{var a={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===i?o=i=a:i=i.next=a,n=n.next}while(null!==n);null===i?o=i=t:i=i.next=t}else o=i=t;return n={baseState:r.baseState,firstBaseUpdate:o,lastBaseUpdate:i,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function Cg(e,t,n,r){var o=e.updateQueue;hr=!1;var i=o.firstBaseUpdate,s=o.lastBaseUpdate,l=o.shared.pending;if(null!==l){o.shared.pending=null;var c=l,u=c.next;c.next=null,null===s?i=u:s.next=u,s=c;var p=e.alternate;if(null!==p){var d=(p=p.updateQueue).lastBaseUpdate;d!==s&&(null===d?p.firstBaseUpdate=u:d.next=u,p.lastBaseUpdate=c)}}if(null!==i){for(d=o.baseState,s=0,p=u=c=null;;){l=i.lane;var f=i.eventTime;if((r&l)===l){null!==p&&(p=p.next={eventTime:f,lane:0,tag:i.tag,payload:i.payload,callback:i.callback,next:null});e:{var h=e,m=i;switch(l=t,f=n,m.tag){case 1:if("function"==typeof(h=m.payload)){d=h.call(f,d,l);break e}d=h;break e;case 3:h.flags=-4097&h.flags|64;case 0:if(null===(l="function"==typeof(h=m.payload)?h.call(f,d,l):h)||void 0===l)break e;d=a({},d,l);break e;case 2:hr=!0}}null!==i.callback&&(e.flags|=32,null===(l=o.effects)?o.effects=[i]:l.push(i))}else f={eventTime:f,lane:l,tag:i.tag,payload:i.payload,callback:i.callback,next:null},null===p?(u=p=f,c=d):p=p.next=f,s|=l;if(null===(i=i.next)){if(null===(l=o.shared.pending))break;i=l.next,l.next=null,o.lastBaseUpdate=l,o.shared.pending=null}}null===p&&(c=d),o.baseState=c,o.firstBaseUpdate=u,o.lastBaseUpdate=p,lo|=s,e.lanes=s,e.memoizedState=d}}function Eg(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],o=r.callback;if(null!==o){if(r.callback=null,r=n,"function"!=typeof o)throw Error(y(191,o));o.call(r)}}}var mr=(new i.Component).refs;function Gg(e,t,n,r){n=null===(n=n(r,t=e.memoizedState))||void 0===n?t:a({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var gr={isMounted:function(e){return!!(e=e._reactInternals)&&Zb(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=Hg(),o=Ig(e),i=zg(r,o);i.payload=t,void 0!==n&&null!==n&&(i.callback=n),Ag(e,i),Jg(e,o,r)},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=Hg(),o=Ig(e),i=zg(r,o);i.tag=1,i.payload=t,void 0!==n&&null!==n&&(i.callback=n),Ag(e,i),Jg(e,o,r)},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=Hg(),r=Ig(e),o=zg(n,r);o.tag=2,void 0!==t&&null!==t&&(o.callback=t),Ag(e,o),Jg(e,r,n)}};function Lg(e,t,n,r,o,i,a){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,i,a):!t.prototype||!t.prototype.isPureReactComponent||(!Je(n,r)||!Je(o,i))}function Mg(e,t,n){var r=!1,o=In,i=t.contextType;return"object"==typeof i&&null!==i?i=vg(i):(o=Ff(t)?zn:Bn.current,i=(r=null!==(r=t.contextTypes)&&void 0!==r)?Ef(e,o):In),t=new t(n,i),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=gr,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=o,e.__reactInternalMemoizedMaskedChildContext=i),t}function Ng(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&gr.enqueueReplaceState(t,t.state,null)}function Og(e,t,n,r){var o=e.stateNode;o.props=n,o.state=e.memoizedState,o.refs=mr,xg(e);var i=t.contextType;"object"==typeof i&&null!==i?o.context=vg(i):(i=Ff(t)?zn:Bn.current,o.context=Ef(e,i)),Cg(e,n,o,r),o.state=e.memoizedState,"function"==typeof(i=t.getDerivedStateFromProps)&&(Gg(e,t,i,n),o.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof o.getSnapshotBeforeUpdate||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||(t=o.state,"function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount(),t!==o.state&&gr.enqueueReplaceState(o,o.state,null),Cg(e,n,o,r),o.state=e.memoizedState),"function"==typeof o.componentDidMount&&(e.flags|=4)}var vr=Array.isArray;function Qg(e,t,n){if(null!==(e=n.ref)&&"function"!=typeof e&&"object"!=typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(y(309));var r=n.stateNode}if(!r)throw Error(y(147,e));var o=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===o?t.ref:((t=function(e){var t=r.refs;t===mr&&(t=r.refs={}),null===e?delete t[o]:t[o]=e})._stringRef=o,t)}if("string"!=typeof e)throw Error(y(284));if(!n._owner)throw Error(y(290,e))}return e}function Rg(e,t){if("textarea"!==e.type)throw Error(y(31,"[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t))}function Sg(t){function b(e,n){if(t){var r=e.lastEffect;null!==r?(r.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n,n.nextEffect=null,n.flags=8}}function c(e,n){if(!t)return null;for(;null!==n;)b(e,n),n=n.sibling;return null}function d(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function e(e,t){return(e=Tg(e,t)).index=0,e.sibling=null,e}function f(e,n,r){return e.index=r,t?null!==(r=e.alternate)?(r=r.index)<n?(e.flags=2,n):r:(e.flags=2,n):n}function g(e){return t&&null===e.alternate&&(e.flags=2),e}function h(t,n,r,o){return null===n||6!==n.tag?((n=Ug(r,t.mode,o)).return=t,n):((n=e(n,r)).return=t,n)}function k(t,n,r,o){return null!==n&&n.elementType===r.type?((o=e(n,r.props)).ref=Qg(t,n,r),o.return=t,o):((o=Vg(r.type,r.key,r.props,null,t.mode,o)).ref=Qg(t,n,r),o.return=t,o)}function l(t,n,r,o){return null===n||4!==n.tag||n.stateNode.containerInfo!==r.containerInfo||n.stateNode.implementation!==r.implementation?((n=Wg(r,t.mode,o)).return=t,n):((n=e(n,r.children||[])).return=t,n)}function n(t,n,r,o,i){return null===n||7!==n.tag?((n=Xg(r,t.mode,o,i)).return=t,n):((n=e(n,r)).return=t,n)}function A(e,t,n){if("string"==typeof t||"number"==typeof t)return(t=Ug(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case D:return(n=Vg(t.type,t.key,t.props,null,e.mode,n)).ref=Qg(e,null,t),n.return=e,n;case P:return(t=Wg(t,e.mode,n)).return=e,t}if(vr(t)||La(t))return(t=Xg(t,e.mode,n,null)).return=e,t;Rg(e,t)}return null}function p(e,t,r,o){var i=null!==t?t.key:null;if("string"==typeof r||"number"==typeof r)return null!==i?null:h(e,t,""+r,o);if("object"==typeof r&&null!==r){switch(r.$$typeof){case D:return r.key===i?r.type===L?n(e,t,r.props.children,o,i):k(e,t,r,o):null;case P:return r.key===i?l(e,t,r,o):null}if(vr(r)||La(r))return null!==i?null:n(e,t,r,o,null);Rg(e,r)}return null}function C(e,t,r,o,i){if("string"==typeof o||"number"==typeof o)return h(t,e=e.get(r)||null,""+o,i);if("object"==typeof o&&null!==o){switch(o.$$typeof){case D:return e=e.get(null===o.key?r:o.key)||null,o.type===L?n(t,e,o.props.children,i,o.key):k(t,e,o,i);case P:return l(t,e=e.get(null===o.key?r:o.key)||null,o,i)}if(vr(o)||La(o))return n(t,e=e.get(r)||null,o,i,null);Rg(t,o)}return null}function x(e,n,r,o){for(var i=null,a=null,s=n,l=n=0,u=null;null!==s&&l<r.length;l++){s.index>l?(u=s,s=null):u=s.sibling;var h=p(e,s,r[l],o);if(null===h){null===s&&(s=u);break}t&&s&&null===h.alternate&&b(e,s),n=f(h,n,l),null===a?i=h:a.sibling=h,a=h,s=u}if(l===r.length)return c(e,s),i;if(null===s){for(;l<r.length;l++)null!==(s=A(e,r[l],o))&&(n=f(s,n,l),null===a?i=s:a.sibling=s,a=s);return i}for(s=d(e,s);l<r.length;l++)null!==(u=C(s,e,l,r[l],o))&&(t&&null!==u.alternate&&s.delete(null===u.key?l:u.key),n=f(u,n,l),null===a?i=u:a.sibling=u,a=u);return t&&s.forEach(function(t){return b(e,t)}),i}function w(e,n,r,o){var i=La(r);if("function"!=typeof i)throw Error(y(150));if(null==(r=i.call(r)))throw Error(y(151));for(var a=i=null,s=n,l=n=0,u=null,h=r.next();null!==s&&!h.done;l++,h=r.next()){s.index>l?(u=s,s=null):u=s.sibling;var m=p(e,s,h.value,o);if(null===m){null===s&&(s=u);break}t&&s&&null===m.alternate&&b(e,s),n=f(m,n,l),null===a?i=m:a.sibling=m,a=m,s=u}if(h.done)return c(e,s),i;if(null===s){for(;!h.done;l++,h=r.next())null!==(h=A(e,h.value,o))&&(n=f(h,n,l),null===a?i=h:a.sibling=h,a=h);return i}for(s=d(e,s);!h.done;l++,h=r.next())null!==(h=C(s,e,l,h.value,o))&&(t&&null!==h.alternate&&s.delete(null===h.key?l:h.key),n=f(h,n,l),null===a?i=h:a.sibling=h,a=h);return t&&s.forEach(function(t){return b(e,t)}),i}return function(t,n,r,o){var i="object"==typeof r&&null!==r&&r.type===L&&null===r.key;i&&(r=r.props.children);var a="object"==typeof r&&null!==r;if(a)switch(r.$$typeof){case D:e:{for(a=r.key,i=n;null!==i;){if(i.key===a){switch(i.tag){case 7:if(r.type===L){c(t,i.sibling),(n=e(i,r.props.children)).return=t,t=n;break e}break;default:if(i.elementType===r.type){c(t,i.sibling),(n=e(i,r.props)).ref=Qg(t,i,r),n.return=t,t=n;break e}}c(t,i);break}b(t,i),i=i.sibling}r.type===L?((n=Xg(r.props.children,t.mode,o,r.key)).return=t,t=n):((o=Vg(r.type,r.key,r.props,null,t.mode,o)).ref=Qg(t,n,r),o.return=t,t=o)}return g(t);case P:e:{for(i=r.key;null!==n;){if(n.key===i){if(4===n.tag&&n.stateNode.containerInfo===r.containerInfo&&n.stateNode.implementation===r.implementation){c(t,n.sibling),(n=e(n,r.children||[])).return=t,t=n;break e}c(t,n);break}b(t,n),n=n.sibling}(n=Wg(r,t.mode,o)).return=t,t=n}return g(t)}if("string"==typeof r||"number"==typeof r)return r=""+r,null!==n&&6===n.tag?(c(t,n.sibling),(n=e(n,r)).return=t,t=n):(c(t,n),(n=Ug(r,t.mode,o)).return=t,t=n),g(t);if(vr(r))return x(t,n,r,o);if(La(r))return w(t,n,r,o);if(a&&Rg(t,r),void 0===r&&!i)switch(t.tag){case 1:case 22:case 0:case 11:case 15:throw Error(y(152,Ra(t.type)||"Component"))}return c(t,n)}}var yr=Sg(!0),br=Sg(!1),wr={},kr=Bf(wr),xr=Bf(wr),Cr=Bf(wr);function dh(e){if(e===wr)throw Error(y(174));return e}function eh(e,t){switch(I(Cr,t),I(xr,e),I(kr,wr),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:mb(null,"");break;default:t=mb(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}H(kr),I(kr,t)}function fh(){H(kr),H(xr),H(Cr)}function gh(e){dh(Cr.current);var t=dh(kr.current),n=mb(t,e.type);t!==n&&(I(xr,e),I(kr,n))}function hh(e){xr.current===e&&(H(kr),H(xr))}var Sr=Bf(0);function ih(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(64&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Er=null,_r=null,Or=!1;function mh(e,t){var n=nh(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.flags=8,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function oh(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,!0);case 13:default:return!1}}function ph(e){if(Or){var t=_r;if(t){var n=t;if(!oh(e,t)){if(!(t=rf(n.nextSibling))||!oh(e,t))return e.flags=-1025&e.flags|2,Or=!1,void(Er=e);mh(Er,n)}Er=e,_r=rf(t.firstChild)}else e.flags=-1025&e.flags|2,Or=!1,Er=e}}function qh(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;Er=e}function rh(e){if(e!==Er)return!1;if(!Or)return qh(e),Or=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!nf(t,e.memoizedProps))for(t=_r;t;)mh(e,t),t=rf(t.nextSibling);if(qh(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(y(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){_r=rf(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}_r=null}}else _r=Er?rf(e.stateNode.nextSibling):null;return!0}function sh(){_r=Er=null,Or=!1}var Rr=[];function uh(){for(var e=0;e<Rr.length;e++)Rr[e]._workInProgressVersionPrimary=null;Rr.length=0}var Mr=T.ReactCurrentDispatcher,Ar=T.ReactCurrentBatchConfig,Tr=0,Dr=null,Pr=null,Lr=null,Nr=!1,Fr=!1;function Ah(){throw Error(y(321))}function Bh(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!hn(e[n],t[n]))return!1;return!0}function Ch(e,t,n,r,o,i){if(Tr=i,Dr=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Mr.current=null===e||null===e.memoizedState?Ir:Br,e=n(r,o),Fr){i=0;do{if(Fr=!1,!(25>i))throw Error(y(301));i+=1,Lr=Pr=null,t.updateQueue=null,Mr.current=qr,e=n(r,o)}while(Fr)}if(Mr.current=jr,t=null!==Pr&&null!==Pr.next,Tr=0,Lr=Pr=Dr=null,Nr=!1,t)throw Error(y(300));return e}function Hh(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===Lr?Dr.memoizedState=Lr=e:Lr=Lr.next=e,Lr}function Ih(){if(null===Pr){var e=Dr.alternate;e=null!==e?e.memoizedState:null}else e=Pr.next;var t=null===Lr?Dr.memoizedState:Lr.next;if(null!==t)Lr=t,Pr=e;else{if(null===e)throw Error(y(310));e={memoizedState:(Pr=e).memoizedState,baseState:Pr.baseState,baseQueue:Pr.baseQueue,queue:Pr.queue,next:null},null===Lr?Dr.memoizedState=Lr=e:Lr=Lr.next=e}return Lr}function Jh(e,t){return"function"==typeof t?t(e):t}function Kh(e){var t=Ih(),n=t.queue;if(null===n)throw Error(y(311));n.lastRenderedReducer=e;var r=Pr,o=r.baseQueue,i=n.pending;if(null!==i){if(null!==o){var a=o.next;o.next=i.next,i.next=a}r.baseQueue=o=i,n.pending=null}if(null!==o){o=o.next,r=r.baseState;var s=a=i=null,l=o;do{var c=l.lane;if((Tr&c)===c)null!==s&&(s=s.next={lane:0,action:l.action,eagerReducer:l.eagerReducer,eagerState:l.eagerState,next:null}),r=l.eagerReducer===e?l.eagerState:e(r,l.action);else{var u={lane:c,action:l.action,eagerReducer:l.eagerReducer,eagerState:l.eagerState,next:null};null===s?(a=s=u,i=r):s=s.next=u,Dr.lanes|=c,lo|=c}l=l.next}while(null!==l&&l!==o);null===s?i=r:s.next=a,hn(r,t.memoizedState)||(Ur=!0),t.memoizedState=r,t.baseState=i,t.baseQueue=s,n.lastRenderedState=r}return[t.memoizedState,n.dispatch]}function Lh(e){var t=Ih(),n=t.queue;if(null===n)throw Error(y(311));n.lastRenderedReducer=e;var r=n.dispatch,o=n.pending,i=t.memoizedState;if(null!==o){n.pending=null;var a=o=o.next;do{i=e(i,a.action),a=a.next}while(a!==o);hn(i,t.memoizedState)||(Ur=!0),t.memoizedState=i,null===t.baseQueue&&(t.baseState=i),n.lastRenderedState=i}return[i,r]}function Mh(e,t,n){var r=t._getVersion;r=r(t._source);var o=t._workInProgressVersionPrimary;if(null!==o?e=o===r:(e=e.mutableReadLanes,(e=(Tr&e)===e)&&(t._workInProgressVersionPrimary=r,Rr.push(t))),e)return n(t._source);throw Rr.push(t),Error(y(350))}function Nh(e,t,n,r){var o=eo;if(null===o)throw Error(y(349));var i=t._getVersion,a=i(t._source),s=Mr.current,l=s.useState(function(){return Mh(o,t,n)}),c=l[1],u=l[0];l=Lr;var p=e.memoizedState,d=p.refs,f=d.getSnapshot,h=p.source;p=p.subscribe;var m=Dr;return e.memoizedState={refs:d,source:t,subscribe:r},s.useEffect(function(){d.getSnapshot=n,d.setSnapshot=c;var e=i(t._source);if(!hn(a,e)){e=n(t._source),hn(u,e)||(c(e),e=Ig(m),o.mutableReadLanes|=e&o.pendingLanes),e=o.mutableReadLanes,o.entangledLanes|=e;for(var r=o.entanglements,s=e;0<s;){var l=31-kt(s),p=1<<l;r[l]|=e,s&=~p}}},[n,t,r]),s.useEffect(function(){return r(t._source,function(){var e=d.getSnapshot,n=d.setSnapshot;try{n(e(t._source));var r=Ig(m);o.mutableReadLanes|=r&o.pendingLanes}catch(e){n(function(){throw e})}})},[t,r]),hn(f,n)&&hn(h,t)&&hn(p,r)||((e={pending:null,dispatch:null,lastRenderedReducer:Jh,lastRenderedState:u}).dispatch=c=Oh.bind(null,Dr,e),l.queue=e,l.baseQueue=null,u=Mh(o,t,n),l.memoizedState=l.baseState=u),u}function Ph(e,t,n){return Nh(Ih(),e,t,n)}function Qh(e){var t=Hh();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={pending:null,dispatch:null,lastRenderedReducer:Jh,lastRenderedState:e}).dispatch=Oh.bind(null,Dr,e),[t.memoizedState,e]}function Rh(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=Dr.updateQueue)?(t={lastEffect:null},Dr.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function Sh(e){return e={current:e},Hh().memoizedState=e}function Th(){return Ih().memoizedState}function Uh(e,t,n,r){var o=Hh();Dr.flags|=e,o.memoizedState=Rh(1|t,n,void 0,void 0===r?null:r)}function Vh(e,t,n,r){var o=Ih();r=void 0===r?null:r;var i=void 0;if(null!==Pr){var a=Pr.memoizedState;if(i=a.destroy,null!==r&&Bh(r,a.deps))return void Rh(t,n,i,r)}Dr.flags|=e,o.memoizedState=Rh(1|t,n,i,r)}function Wh(e,t){return Uh(516,4,e,t)}function Xh(e,t){return Vh(516,4,e,t)}function Yh(e,t){return Vh(4,2,e,t)}function Zh(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!==t&&void 0!==t?(e=e(),t.current=e,function(){t.current=null}):void 0}function $h(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,Vh(4,2,Zh.bind(null,t,e),n)}function ai(){}function bi(e,t){var n=Ih();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&Bh(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function ci(e,t){var n=Ih();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&Bh(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function di(e,t){var n=eg();gg(98>n?98:n,function(){e(!0)}),gg(97<n?97:n,function(){var n=Ar.transition;Ar.transition=1;try{e(!1),t()}finally{Ar.transition=n}})}function Oh(e,t,n){var r=Hg(),o=Ig(e),i={lane:o,action:n,eagerReducer:null,eagerState:null,next:null},a=t.pending;if(null===a?i.next=i:(i.next=a.next,a.next=i),t.pending=i,a=e.alternate,e===Dr||null!==a&&a===Dr)Fr=Nr=!0;else{if(0===e.lanes&&(null===a||0===a.lanes)&&null!==(a=t.lastRenderedReducer))try{var s=t.lastRenderedState,l=a(s,n);if(i.eagerReducer=a,i.eagerState=l,hn(l,s))return}catch(e){}Jg(e,o,r)}}var jr={readContext:vg,useCallback:Ah,useContext:Ah,useEffect:Ah,useImperativeHandle:Ah,useLayoutEffect:Ah,useMemo:Ah,useReducer:Ah,useRef:Ah,useState:Ah,useDebugValue:Ah,useDeferredValue:Ah,useTransition:Ah,useMutableSource:Ah,useOpaqueIdentifier:Ah,unstable_isNewReconciler:!1},Ir={readContext:vg,useCallback:function(e,t){return Hh().memoizedState=[e,void 0===t?null:t],e},useContext:vg,useEffect:Wh,useImperativeHandle:function(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,Uh(4,2,Zh.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Uh(4,2,e,t)},useMemo:function(e,t){var n=Hh();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Hh();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e=(e=r.queue={pending:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=Oh.bind(null,Dr,e),[r.memoizedState,e]},useRef:Sh,useState:Qh,useDebugValue:ai,useDeferredValue:function(e){var t=Qh(e),n=t[0],r=t[1];return Wh(function(){var t=Ar.transition;Ar.transition=1;try{r(e)}finally{Ar.transition=t}},[e]),n},useTransition:function(){var e=Qh(!1),t=e[0];return Sh(e=di.bind(null,e[1])),[e,t]},useMutableSource:function(e,t,n){var r=Hh();return r.memoizedState={refs:{getSnapshot:t,setSnapshot:null},source:e,subscribe:n},Nh(r,e,t,n)},useOpaqueIdentifier:function(){if(Or){var e=!1,t=uf(function(){throw e||(e=!0,n("r:"+(An++).toString(36))),Error(y(355))}),n=Qh(t)[1];return 0==(2&Dr.mode)&&(Dr.flags|=516,Rh(5,function(){n("r:"+(An++).toString(36))},void 0,null)),t}return Qh(t="r:"+(An++).toString(36)),t},unstable_isNewReconciler:!1},Br={readContext:vg,useCallback:bi,useContext:vg,useEffect:Xh,useImperativeHandle:$h,useLayoutEffect:Yh,useMemo:ci,useReducer:Kh,useRef:Th,useState:function(){return Kh(Jh)},useDebugValue:ai,useDeferredValue:function(e){var t=Kh(Jh),n=t[0],r=t[1];return Xh(function(){var t=Ar.transition;Ar.transition=1;try{r(e)}finally{Ar.transition=t}},[e]),n},useTransition:function(){var e=Kh(Jh)[0];return[Th().current,e]},useMutableSource:Ph,useOpaqueIdentifier:function(){return Kh(Jh)[0]},unstable_isNewReconciler:!1},qr={readContext:vg,useCallback:bi,useContext:vg,useEffect:Xh,useImperativeHandle:$h,useLayoutEffect:Yh,useMemo:ci,useReducer:Lh,useRef:Th,useState:function(){return Lh(Jh)},useDebugValue:ai,useDeferredValue:function(e){var t=Lh(Jh),n=t[0],r=t[1];return Xh(function(){var t=Ar.transition;Ar.transition=1;try{r(e)}finally{Ar.transition=t}},[e]),n},useTransition:function(){var e=Lh(Jh)[0];return[Th().current,e]},useMutableSource:Ph,useOpaqueIdentifier:function(){return Lh(Jh)[0]},unstable_isNewReconciler:!1},zr=T.ReactCurrentOwner,Ur=!1;function fi(e,t,n,r){t.child=null===e?br(t,null,n,r):yr(t,e.child,n,r)}function gi(e,t,n,r,o){n=n.render;var i=t.ref;return tg(t,o),r=Ch(e,t,n,r,i,o),null===e||Ur?(t.flags|=1,fi(e,t,r,o),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~o,hi(e,t,o))}function ii(e,t,n,r,o,i){if(null===e){var a=n.type;return"function"!=typeof a||ji(a)||void 0!==a.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Vg(n.type,null,r,t,t.mode,i)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=a,ki(e,t,a,r,o,i))}return a=e.child,0==(o&i)&&(o=a.memoizedProps,(n=null!==(n=n.compare)?n:Je)(o,r)&&e.ref===t.ref)?hi(e,t,i):(t.flags|=1,(e=Tg(a,r)).ref=t.ref,e.return=t,t.child=e)}function ki(e,t,n,r,o,i){if(null!==e&&Je(e.memoizedProps,r)&&e.ref===t.ref){if(Ur=!1,0==(i&o))return t.lanes=e.lanes,hi(e,t,i);0!=(16384&e.flags)&&(Ur=!0)}return li(e,t,n,r,i)}function mi(e,t,n){var r=t.pendingProps,o=r.children,i=null!==e?e.memoizedState:null;if("hidden"===r.mode||"unstable-defer-without-hiding"===r.mode)if(0==(4&t.mode))t.memoizedState={baseLanes:0},ni(t,n);else{if(0==(1073741824&n))return e=null!==i?i.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e},ni(t,e),null;t.memoizedState={baseLanes:0},ni(t,null!==i?i.baseLanes:n)}else null!==i?(r=i.baseLanes|n,t.memoizedState=null):r=n,ni(t,r);return fi(e,t,o,n),t.child}function oi(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=128)}function li(e,t,n,r,o){var i=Ff(n)?zn:Bn.current;return i=Ef(t,i),tg(t,o),n=Ch(e,t,n,r,i,o),null===e||Ur?(t.flags|=1,fi(e,t,n,o),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~o,hi(e,t,o))}function pi(e,t,n,r,o){if(Ff(n)){var i=!0;Jf(t)}else i=!1;if(tg(t,o),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),Mg(t,n,r),Og(t,n,r,o),r=!0;else if(null===e){var a=t.stateNode,s=t.memoizedProps;a.props=s;var l=a.context,c=n.contextType;"object"==typeof c&&null!==c?c=vg(c):c=Ef(t,c=Ff(n)?zn:Bn.current);var u=n.getDerivedStateFromProps,p="function"==typeof u||"function"==typeof a.getSnapshotBeforeUpdate;p||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(s!==r||l!==c)&&Ng(t,a,r,c),hr=!1;var d=t.memoizedState;a.state=d,Cg(t,r,a,o),l=t.memoizedState,s!==r||d!==l||qn.current||hr?("function"==typeof u&&(Gg(t,n,u,r),l=t.memoizedState),(s=hr||Lg(t,n,s,r,d,l,c))?(p||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||("function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount()),"function"==typeof a.componentDidMount&&(t.flags|=4)):("function"==typeof a.componentDidMount&&(t.flags|=4),t.memoizedProps=r,t.memoizedState=l),a.props=r,a.state=l,a.context=c,r=s):("function"==typeof a.componentDidMount&&(t.flags|=4),r=!1)}else{a=t.stateNode,yg(e,t),s=t.memoizedProps,c=t.type===t.elementType?s:lg(t.type,s),a.props=c,p=t.pendingProps,d=a.context,"object"==typeof(l=n.contextType)&&null!==l?l=vg(l):l=Ef(t,l=Ff(n)?zn:Bn.current);var f=n.getDerivedStateFromProps;(u="function"==typeof f||"function"==typeof a.getSnapshotBeforeUpdate)||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(s!==p||d!==l)&&Ng(t,a,r,l),hr=!1,d=t.memoizedState,a.state=d,Cg(t,r,a,o);var h=t.memoizedState;s!==p||d!==h||qn.current||hr?("function"==typeof f&&(Gg(t,n,f,r),h=t.memoizedState),(c=hr||Lg(t,n,c,r,d,h,l))?(u||"function"!=typeof a.UNSAFE_componentWillUpdate&&"function"!=typeof a.componentWillUpdate||("function"==typeof a.componentWillUpdate&&a.componentWillUpdate(r,h,l),"function"==typeof a.UNSAFE_componentWillUpdate&&a.UNSAFE_componentWillUpdate(r,h,l)),"function"==typeof a.componentDidUpdate&&(t.flags|=4),"function"==typeof a.getSnapshotBeforeUpdate&&(t.flags|=256)):("function"!=typeof a.componentDidUpdate||s===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!=typeof a.getSnapshotBeforeUpdate||s===e.memoizedProps&&d===e.memoizedState||(t.flags|=256),t.memoizedProps=r,t.memoizedState=h),a.props=r,a.state=h,a.context=l,r=c):("function"!=typeof a.componentDidUpdate||s===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!=typeof a.getSnapshotBeforeUpdate||s===e.memoizedProps&&d===e.memoizedState||(t.flags|=256),r=!1)}return qi(e,t,n,r,i,o)}function qi(e,t,n,r,o,i){oi(e,t);var a=0!=(64&t.flags);if(!r&&!a)return o&&Kf(t,n,!1),hi(e,t,i);r=t.stateNode,zr.current=t;var s=a&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&a?(t.child=yr(t,e.child,null,i),t.child=yr(t,null,s,i)):fi(e,t,s,i),t.memoizedState=r.state,o&&Kf(t,n,!0),t.child}function ri(e){var t=e.stateNode;t.pendingContext?Hf(0,t.pendingContext,t.pendingContext!==t.context):t.context&&Hf(0,t.context,!1),eh(e,t.containerInfo)}var Vr,Wr,Hr,$r,Kr={dehydrated:null,retryLane:0};function ti(e,t,n){var r,o=t.pendingProps,i=Sr.current,a=!1;return(r=0!=(64&t.flags))||(r=(null===e||null!==e.memoizedState)&&0!=(2&i)),r?(a=!0,t.flags&=-65):null!==e&&null===e.memoizedState||void 0===o.fallback||!0===o.unstable_avoidThisFallback||(i|=1),I(Sr,1&i),null===e?(void 0!==o.fallback&&ph(t),e=o.children,i=o.fallback,a?(e=ui(t,e,i,n),t.child.memoizedState={baseLanes:n},t.memoizedState=Kr,e):"number"==typeof o.unstable_expectedLoadTime?(e=ui(t,e,i,n),t.child.memoizedState={baseLanes:n},t.memoizedState=Kr,t.lanes=33554432,e):((n=vi({mode:"visible",children:e},t.mode,n,null)).return=t,t.child=n)):(e.memoizedState,a?(o=wi(e,t,o.children,o.fallback,n),a=t.child,i=e.child.memoizedState,a.memoizedState=null===i?{baseLanes:n}:{baseLanes:i.baseLanes|n},a.childLanes=e.childLanes&~n,t.memoizedState=Kr,o):(n=xi(e,t,o.children,n),t.memoizedState=null,n))}function ui(e,t,n,r){var o=e.mode,i=e.child;return t={mode:"hidden",children:t},0==(2&o)&&null!==i?(i.childLanes=0,i.pendingProps=t):i=vi(t,o,0,null),n=Xg(n,o,r,null),i.return=e,n.return=e,i.sibling=n,e.child=i,n}function xi(e,t,n,r){var o=e.child;return e=o.sibling,n=Tg(o,{mode:"visible",children:n}),0==(2&t.mode)&&(n.lanes=r),n.return=t,n.sibling=null,null!==e&&(e.nextEffect=null,e.flags=8,t.firstEffect=t.lastEffect=e),t.child=n}function wi(e,t,n,r,o){var i=t.mode,a=e.child;e=a.sibling;var s={mode:"hidden",children:n};return 0==(2&i)&&t.child!==a?((n=t.child).childLanes=0,n.pendingProps=s,null!==(a=n.lastEffect)?(t.firstEffect=n.firstEffect,t.lastEffect=a,a.nextEffect=null):t.firstEffect=t.lastEffect=null):n=Tg(a,s),null!==e?r=Tg(e,r):(r=Xg(r,i,o,null)).flags|=2,r.return=t,n.return=t,n.sibling=r,t.child=n,r}function yi(e,t){e.lanes|=t;var n=e.alternate;null!==n&&(n.lanes|=t),sg(e.return,t)}function zi(e,t,n,r,o,i){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:o,lastEffect:i}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=n,a.tailMode=o,a.lastEffect=i)}function Ai(e,t,n){var r=t.pendingProps,o=r.revealOrder,i=r.tail;if(fi(e,t,r.children,n),0!=(2&(r=Sr.current)))r=1&r|2,t.flags|=64;else{if(null!==e&&0!=(64&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&yi(e,n);else if(19===e.tag)yi(e,n);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(I(Sr,r),0==(2&t.mode))t.memoizedState=null;else switch(o){case"forwards":for(n=t.child,o=null;null!==n;)null!==(e=n.alternate)&&null===ih(e)&&(o=n),n=n.sibling;null===(n=o)?(o=t.child,t.child=null):(o=n.sibling,n.sibling=null),zi(t,!1,o,n,i,t.lastEffect);break;case"backwards":for(n=null,o=t.child,t.child=null;null!==o;){if(null!==(e=o.alternate)&&null===ih(e)){t.child=o;break}e=o.sibling,o.sibling=n,n=o,o=e}zi(t,!0,n,null,i,t.lastEffect);break;case"together":zi(t,!1,null,null,void 0,t.lastEffect);break;default:t.memoizedState=null}return t.child}function hi(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),lo|=t.lanes,0!=(n&t.childLanes)){if(null!==e&&t.child!==e.child)throw Error(y(153));if(null!==t.child){for(n=Tg(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Tg(e,e.pendingProps)).return=t;n.sibling=null}return t.child}return null}function Fi(e,t){if(!Or)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Gi(e,t,n){var r=t.pendingProps;switch(t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return null;case 1:return Ff(t.type)&&Gf(),null;case 3:return fh(),H(qn),H(Bn),uh(),(r=t.stateNode).pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(rh(t)?t.flags|=4:r.hydrate||(t.flags|=256)),Wr(t),null;case 5:hh(t);var o=dh(Cr.current);if(n=t.type,null!==e&&null!=t.stateNode)Hr(e,t,n,r,o),e.ref!==t.ref&&(t.flags|=128);else{if(!r){if(null===t.stateNode)throw Error(y(166));return null}if(e=dh(kr.current),rh(t)){r=t.stateNode,n=t.type;var i=t.memoizedProps;switch(r[Dn]=t,r[Pn]=i,n){case"dialog":G("cancel",r),G("close",r);break;case"iframe":case"object":case"embed":G("load",r);break;case"video":case"audio":for(e=0;e<Cn.length;e++)G(Cn[e],r);break;case"source":G("error",r);break;case"img":case"image":case"link":G("error",r),G("load",r);break;case"details":G("toggle",r);break;case"input":Za(r,i),G("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!i.multiple},G("invalid",r);break;case"textarea":hb(r,i),G("invalid",r)}for(var s in vb(n,i),e=null,i)i.hasOwnProperty(s)&&(o=i[s],"children"===s?"string"==typeof o?r.textContent!==o&&(e=["children",o]):"number"==typeof o&&r.textContent!==""+o&&(e=["children",""+o]):m.hasOwnProperty(s)&&null!=o&&"onScroll"===s&&G("scroll",r));switch(n){case"input":Va(r),cb(r,i,!0);break;case"textarea":Va(r),jb(r);break;case"select":case"option":break;default:"function"==typeof i.onClick&&(r.onclick=jf)}r=e,t.updateQueue=r,null!==r&&(t.flags|=4)}else{switch(s=9===o.nodeType?o:o.ownerDocument,e===le.html&&(e=lb(n)),e===le.html?"script"===n?((e=s.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),"select"===n&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[Dn]=t,e[Pn]=r,Vr(e,t,!1,!1),t.stateNode=e,s=wb(n,r),n){case"dialog":G("cancel",e),G("close",e),o=r;break;case"iframe":case"object":case"embed":G("load",e),o=r;break;case"video":case"audio":for(o=0;o<Cn.length;o++)G(Cn[o],e);o=r;break;case"source":G("error",e),o=r;break;case"img":case"image":case"link":G("error",e),G("load",e),o=r;break;case"details":G("toggle",e),o=r;break;case"input":Za(e,r),o=Ya(e,r),G("invalid",e);break;case"option":o=eb(e,r);break;case"select":e._wrapperState={wasMultiple:!!r.multiple},o=a({},r,{value:void 0}),G("invalid",e);break;case"textarea":hb(e,r),o=gb(e,r),G("invalid",e);break;default:o=r}vb(n,o);var l=o;for(i in l)if(l.hasOwnProperty(i)){var c=l[i];"style"===i?tb(e,c):"dangerouslySetInnerHTML"===i?null!=(c=c?c.__html:void 0)&&de(e,c):"children"===i?"string"==typeof c?("textarea"!==n||""!==c)&&pb(e,c):"number"==typeof c&&pb(e,""+c):"suppressContentEditableWarning"!==i&&"suppressHydrationWarning"!==i&&"autoFocus"!==i&&(m.hasOwnProperty(i)?null!=c&&"onScroll"===i&&G("scroll",e):null!=c&&qa(e,i,c,s))}switch(n){case"input":Va(e),cb(e,r,!1);break;case"textarea":Va(e),jb(e);break;case"option":null!=r.value&&e.setAttribute("value",""+Sa(r.value));break;case"select":e.multiple=!!r.multiple,null!=(i=r.value)?fb(e,!!r.multiple,i,!1):null!=r.defaultValue&&fb(e,!!r.multiple,r.defaultValue,!0);break;default:"function"==typeof o.onClick&&(e.onclick=jf)}mf(n,r)&&(t.flags|=4)}null!==t.ref&&(t.flags|=128)}return null;case 6:if(e&&null!=t.stateNode)$r(e,t,e.memoizedProps,r);else{if("string"!=typeof r&&null===t.stateNode)throw Error(y(166));n=dh(Cr.current),dh(kr.current),rh(t)?(r=t.stateNode,n=t.memoizedProps,r[Dn]=t,r.nodeValue!==n&&(t.flags|=4)):((r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[Dn]=t,t.stateNode=r)}return null;case 13:return H(Sr),r=t.memoizedState,0!=(64&t.flags)?(t.lanes=n,t):(r=null!==r,n=!1,null===e?void 0!==t.memoizedProps.fallback&&rh(t):n=null!==e.memoizedState,r&&!n&&0!=(2&t.mode)&&(null===e&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!=(1&Sr.current)?0===io&&(io=3):(0!==io&&3!==io||(io=4),null===eo||0==(134217727&lo)&&0==(134217727&co)||Ii(eo,no))),(r||n)&&(t.flags|=4),null);case 4:return fh(),Wr(t),null===e&&cf(t.stateNode.containerInfo),null;case 10:return rg(t),null;case 17:return Ff(t.type)&&Gf(),null;case 19:if(H(Sr),null===(r=t.memoizedState))return null;if(i=0!=(64&t.flags),null===(s=r.rendering))if(i)Fi(r,!1);else{if(0!==io||null!==e&&0!=(64&e.flags))for(e=t.child;null!==e;){if(null!==(s=ih(e))){for(t.flags|=64,Fi(r,!1),null!==(i=s.updateQueue)&&(t.updateQueue=i,t.flags|=4),null===r.lastEffect&&(t.firstEffect=null),t.lastEffect=r.lastEffect,r=n,n=t.child;null!==n;)e=r,(i=n).flags&=2,i.nextEffect=null,i.firstEffect=null,i.lastEffect=null,null===(s=i.alternate)?(i.childLanes=0,i.lanes=e,i.child=null,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=s.childLanes,i.lanes=s.lanes,i.child=s.child,i.memoizedProps=s.memoizedProps,i.memoizedState=s.memoizedState,i.updateQueue=s.updateQueue,i.type=s.type,e=s.dependencies,i.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return I(Sr,1&Sr.current|2),t.child}e=e.sibling}null!==r.tail&&lr()>ho&&(t.flags|=64,i=!0,Fi(r,!1),t.lanes=33554432)}else{if(!i)if(null!==(e=ih(s))){if(t.flags|=64,i=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),Fi(r,!0),null===r.tail&&"hidden"===r.tailMode&&!s.alternate&&!Or)return null!==(t=t.lastEffect=r.lastEffect)&&(t.nextEffect=null),null}else 2*lr()-r.renderingStartTime>ho&&1073741824!==n&&(t.flags|=64,i=!0,Fi(r,!1),t.lanes=33554432);r.isBackwards?(s.sibling=t.child,t.child=s):(null!==(n=r.last)?n.sibling=s:t.child=s,r.last=s)}return null!==r.tail?(n=r.tail,r.rendering=n,r.tail=n.sibling,r.lastEffect=t.lastEffect,r.renderingStartTime=lr(),n.sibling=null,t=Sr.current,I(Sr,i?1&t|2:1&t),n):null;case 23:case 24:return Ki(),null!==e&&null!==e.memoizedState!=(null!==t.memoizedState)&&"unstable-defer-without-hiding"!==r.mode&&(t.flags|=4),null}throw Error(y(156,t.tag))}function Li(e){switch(e.tag){case 1:Ff(e.type)&&Gf();var t=e.flags;return 4096&t?(e.flags=-4097&t|64,e):null;case 3:if(fh(),H(qn),H(Bn),uh(),0!=(64&(t=e.flags)))throw Error(y(285));return e.flags=-4097&t|64,e;case 5:return hh(e),null;case 13:return H(Sr),4096&(t=e.flags)?(e.flags=-4097&t|64,e):null;case 19:return H(Sr),null;case 4:return fh(),null;case 10:return rg(e),null;case 23:case 24:return Ki(),null;default:return null}}function Mi(e,t){try{var n="",r=t;do{n+=Qa(r),r=r.return}while(r);var o=n}catch(e){o="\nError generating stack: "+e.message+"\n"+e.stack}return{value:e,source:t,stack:o}}function Ni(e,t){try{console.error(t.value)}catch(e){setTimeout(function(){throw e})}}Vr=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Wr=function(){},Hr=function(e,t,n,r){var o=e.memoizedProps;if(o!==r){e=t.stateNode,dh(kr.current);var i,s=null;switch(n){case"input":o=Ya(e,o),r=Ya(e,r),s=[];break;case"option":o=eb(e,o),r=eb(e,r),s=[];break;case"select":o=a({},o,{value:void 0}),r=a({},r,{value:void 0}),s=[];break;case"textarea":o=gb(e,o),r=gb(e,r),s=[];break;default:"function"!=typeof o.onClick&&"function"==typeof r.onClick&&(e.onclick=jf)}for(u in vb(n,r),n=null,o)if(!r.hasOwnProperty(u)&&o.hasOwnProperty(u)&&null!=o[u])if("style"===u){var l=o[u];for(i in l)l.hasOwnProperty(i)&&(n||(n={}),n[i]="")}else"dangerouslySetInnerHTML"!==u&&"children"!==u&&"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&"autoFocus"!==u&&(m.hasOwnProperty(u)?s||(s=[]):(s=s||[]).push(u,null));for(u in r){var c=r[u];if(l=null!=o?o[u]:void 0,r.hasOwnProperty(u)&&c!==l&&(null!=c||null!=l))if("style"===u)if(l){for(i in l)!l.hasOwnProperty(i)||c&&c.hasOwnProperty(i)||(n||(n={}),n[i]="");for(i in c)c.hasOwnProperty(i)&&l[i]!==c[i]&&(n||(n={}),n[i]=c[i])}else n||(s||(s=[]),s.push(u,n)),n=c;else"dangerouslySetInnerHTML"===u?(c=c?c.__html:void 0,l=l?l.__html:void 0,null!=c&&l!==c&&(s=s||[]).push(u,c)):"children"===u?"string"!=typeof c&&"number"!=typeof c||(s=s||[]).push(u,""+c):"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&(m.hasOwnProperty(u)?(null!=c&&"onScroll"===u&&G("scroll",e),s||l===c||(s=[])):"object"==typeof c&&null!==c&&c.$$typeof===J?c.toString():(s=s||[]).push(u,c))}n&&(s=s||[]).push("style",n);var u=s;(t.updateQueue=u)&&(t.flags|=4)}},$r=function(e,t,n,r){n!==r&&(t.flags|=4)};var Jr="function"==typeof WeakMap?WeakMap:Map;function Pi(e,t,n){(n=zg(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){vo||(vo=!0,yo=r),Ni(0,t)},n}function Si(e,t,n){(n=zg(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var o=t.value;n.payload=function(){return Ni(0,t),r(o)}}var i=e.stateNode;return null!==i&&"function"==typeof i.componentDidCatch&&(n.callback=function(){"function"!=typeof r&&(null===bo?bo=new Set([this]):bo.add(this),Ni(0,t));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}var Gr="function"==typeof WeakSet?WeakSet:Set;function Vi(e){var t=e.ref;if(null!==t)if("function"==typeof t)try{t(null)}catch(t){Wi(e,t)}else t.current=null}function Xi(e,t){switch(t.tag){case 0:case 11:case 15:case 22:return;case 1:if(256&t.flags&&null!==e){var n=e.memoizedProps,r=e.memoizedState;t=(e=t.stateNode).getSnapshotBeforeUpdate(t.elementType===t.type?n:lg(t.type,n),r),e.__reactInternalSnapshotBeforeUpdate=t}return;case 3:return void(256&t.flags&&qf(t.stateNode.containerInfo));case 5:case 6:case 4:case 17:return}throw Error(y(163))}function Yi(e,t,n){switch(n.tag){case 0:case 11:case 15:case 22:if(null!==(t=null!==(t=n.updateQueue)?t.lastEffect:null)){e=t=t.next;do{if(3==(3&e.tag)){var r=e.create;e.destroy=r()}e=e.next}while(e!==t)}if(null!==(t=null!==(t=n.updateQueue)?t.lastEffect:null)){e=t=t.next;do{var o=e;r=o.next,0!=(4&(o=o.tag))&&0!=(1&o)&&(Zi(n,e),$i(n,e)),e=r}while(e!==t)}return;case 1:return e=n.stateNode,4&n.flags&&(null===t?e.componentDidMount():(r=n.elementType===n.type?t.memoizedProps:lg(n.type,t.memoizedProps),e.componentDidUpdate(r,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate))),void(null!==(t=n.updateQueue)&&Eg(n,t,e));case 3:if(null!==(t=n.updateQueue)){if(e=null,null!==n.child)switch(n.child.tag){case 5:e=n.child.stateNode;break;case 1:e=n.child.stateNode}Eg(n,t,e)}return;case 5:return e=n.stateNode,void(null===t&&4&n.flags&&mf(n.type,n.memoizedProps)&&e.focus());case 6:case 4:case 12:return;case 13:return void(null===n.memoizedState&&(n=n.alternate,null!==n&&(n=n.memoizedState,null!==n&&(n=n.dehydrated,null!==n&&Cc(n)))));case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(y(163))}function aj(e,t){for(var n=e;;){if(5===n.tag){var r=n.stateNode;if(t)"function"==typeof(r=r.style).setProperty?r.setProperty("display","none","important"):r.display="none";else{r=n.stateNode;var o=n.memoizedProps.style;o=void 0!==o&&null!==o&&o.hasOwnProperty("display")?o.display:null,r.style.display=sb("display",o)}}else if(6===n.tag)n.stateNode.nodeValue=t?"":n.memoizedProps;else if((23!==n.tag&&24!==n.tag||null===n.memoizedState||n===e)&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return;n=n.return}n.sibling.return=n.return,n=n.sibling}}function bj(e,t){if(Vn&&"function"==typeof Vn.onCommitFiberUnmount)try{Vn.onCommitFiberUnmount(Un,t)}catch(e){}switch(t.tag){case 0:case 11:case 14:case 15:case 22:if(null!==(e=t.updateQueue)&&null!==(e=e.lastEffect)){var n=e=e.next;do{var r=n,o=r.destroy;if(r=r.tag,void 0!==o)if(0!=(4&r))Zi(t,n);else{r=t;try{o()}catch(e){Wi(r,e)}}n=n.next}while(n!==e)}break;case 1:if(Vi(t),"function"==typeof(e=t.stateNode).componentWillUnmount)try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(e){Wi(t,e)}break;case 5:Vi(t);break;case 4:cj(e,t)}}function dj(e){e.alternate=null,e.child=null,e.dependencies=null,e.firstEffect=null,e.lastEffect=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.return=null,e.updateQueue=null}function ej(e){return 5===e.tag||3===e.tag||4===e.tag}function fj(e){e:{for(var t=e.return;null!==t;){if(ej(t))break e;t=t.return}throw Error(y(160))}var n=t;switch(t=n.stateNode,n.tag){case 5:var r=!1;break;case 3:case 4:t=t.containerInfo,r=!0;break;default:throw Error(y(161))}16&n.flags&&(pb(t,""),n.flags&=-17);e:t:for(n=e;;){for(;null===n.sibling;){if(null===n.return||ej(n.return)){n=null;break e}n=n.return}for(n.sibling.return=n.return,n=n.sibling;5!==n.tag&&6!==n.tag&&18!==n.tag;){if(2&n.flags)continue t;if(null===n.child||4===n.tag)continue t;n.child.return=n,n=n.child}if(!(2&n.flags)){n=n.stateNode;break e}}r?gj(e,n,t):hj(e,n,t)}function gj(e,t,n){var r=e.tag,o=5===r||6===r;if(o)e=o?e.stateNode:e.stateNode.instance,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!==(n=n._reactRootContainer)&&void 0!==n||null!==t.onclick||(t.onclick=jf));else if(4!==r&&null!==(e=e.child))for(gj(e,t,n),e=e.sibling;null!==e;)gj(e,t,n),e=e.sibling}function hj(e,t,n){var r=e.tag,o=5===r||6===r;if(o)e=o?e.stateNode:e.stateNode.instance,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(hj(e,t,n),e=e.sibling;null!==e;)hj(e,t,n),e=e.sibling}function cj(e,t){for(var n,r,o=t,i=!1;;){if(!i){i=o.return;e:for(;;){if(null===i)throw Error(y(160));switch(n=i.stateNode,i.tag){case 5:r=!1;break e;case 3:case 4:n=n.containerInfo,r=!0;break e}i=i.return}i=!0}if(5===o.tag||6===o.tag){e:for(var a=e,s=o,l=s;;)if(bj(a,l),null!==l.child&&4!==l.tag)l.child.return=l,l=l.child;else{if(l===s)break e;for(;null===l.sibling;){if(null===l.return||l.return===s)break e;l=l.return}l.sibling.return=l.return,l=l.sibling}r?(a=n,s=o.stateNode,8===a.nodeType?a.parentNode.removeChild(s):a.removeChild(s)):n.removeChild(o.stateNode)}else if(4===o.tag){if(null!==o.child){n=o.stateNode.containerInfo,r=!0,o.child.return=o,o=o.child;continue}}else if(bj(e,o),null!==o.child){o.child.return=o,o=o.child;continue}if(o===t)break;for(;null===o.sibling;){if(null===o.return||o.return===t)return;4===(o=o.return).tag&&(i=!1)}o.sibling.return=o.return,o=o.sibling}}function ij(e,t){switch(t.tag){case 0:case 11:case 14:case 15:case 22:var n=t.updateQueue;if(null!==(n=null!==n?n.lastEffect:null)){var r=n=n.next;do{3==(3&r.tag)&&(e=r.destroy,r.destroy=void 0,void 0!==e&&e()),r=r.next}while(r!==n)}return;case 1:return;case 5:if(null!=(n=t.stateNode)){r=t.memoizedProps;var o=null!==e?e.memoizedProps:r;e=t.type;var i=t.updateQueue;if(t.updateQueue=null,null!==i){for(n[Pn]=r,"input"===e&&"radio"===r.type&&null!=r.name&&$a(n,r),wb(e,o),t=wb(e,r),o=0;o<i.length;o+=2){var a=i[o],s=i[o+1];"style"===a?tb(n,s):"dangerouslySetInnerHTML"===a?de(n,s):"children"===a?pb(n,s):qa(n,a,s,t)}switch(e){case"input":ab(n,r);break;case"textarea":ib(n,r);break;case"select":e=n._wrapperState.wasMultiple,n._wrapperState.wasMultiple=!!r.multiple,null!=(i=r.value)?fb(n,!!r.multiple,i,!1):e!==!!r.multiple&&(null!=r.defaultValue?fb(n,!!r.multiple,r.defaultValue,!0):fb(n,!!r.multiple,r.multiple?[]:"",!1))}}}return;case 6:if(null===t.stateNode)throw Error(y(162));return void(t.stateNode.nodeValue=t.memoizedProps);case 3:return void((n=t.stateNode).hydrate&&(n.hydrate=!1,Cc(n.containerInfo)));case 12:return;case 13:return null!==t.memoizedState&&(fo=lr(),aj(t.child,!0)),void kj(t);case 19:return void kj(t);case 17:return;case 23:case 24:return void aj(t,null!==t.memoizedState)}throw Error(y(163))}function kj(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new Gr),t.forEach(function(t){var r=lj.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))})}}function mj(e,t){return null!==e&&(null===(e=e.memoizedState)||null!==e.dehydrated)&&(null!==(t=t.memoizedState)&&null===t.dehydrated)}var Xr=Math.ceil,Zr=T.ReactCurrentDispatcher,Yr=T.ReactCurrentOwner,Qr=0,eo=null,to=null,no=0,ro=0,oo=Bf(0),io=0,ao=null,so=0,lo=0,co=0,uo=0,po=null,fo=0,ho=1/0;function wj(){ho=lr()+500}var mo,go=null,vo=!1,yo=null,bo=null,wo=!1,ko=null,xo=90,Co=[],So=[],Eo=null,_o=0,Oo=null,Ro=-1,Mo=0,Ao=0,To=null,Do=!1;function Hg(){return 0!=(48&Qr)?lr():-1!==Ro?Ro:Ro=lr()}function Ig(e){if(0==(2&(e=e.mode)))return 1;if(0==(4&e))return 99===eg()?1:2;if(0===Mo&&(Mo=so),0!==cr.transition){0!==Ao&&(Ao=null!==po?po.pendingLanes:0),e=Mo;var t=4186112&~Ao;return 0===(t&=-t)&&(0===(t=(e=4186112&~e)&-e)&&(t=8192)),t}return e=eg(),0!=(4&Qr)&&98===e?e=Xc(12,Mo):e=Xc(e=Sc(e),Mo),e}function Jg(e,t,n){if(50<_o)throw _o=0,Oo=null,Error(y(185));if(null===(e=Kj(e,t)))return null;$c(e,t,n),e===eo&&(co|=t,4===io&&Ii(e,no));var r=eg();1===t?0!=(8&Qr)&&0==(48&Qr)?Lj(e):(Mj(e,n),0===Qr&&(wj(),ig())):(0==(4&Qr)||98!==r&&99!==r||(null===Eo?Eo=new Set([e]):Eo.add(e)),Mj(e,n)),po=e}function Kj(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}function Mj(e,t){for(var n=e.callbackNode,r=e.suspendedLanes,o=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes;0<a;){var s=31-kt(a),l=1<<s,c=i[s];if(-1===c){if(0==(l&r)||0!=(l&o)){c=t,Rc(l);var u=wt;i[s]=10<=u?c+250:6<=u?c+5e3:-1}}else c<=t&&(e.expiredLanes|=l);a&=~l}if(r=Uc(e,e===eo?no:0),t=wt,0===r)null!==n&&(n!==nr&&$n(n),e.callbackNode=null,e.callbackPriority=0);else{if(null!==n){if(e.callbackPriority===t)return;n!==nr&&$n(n)}15===t?(n=Lj.bind(null,e),null===or?(or=[n],ir=Hn(Zn,jg)):or.push(n),n=nr):14===t?n=hg(99,Lj.bind(null,e)):n=hg(n=Tc(t),Nj.bind(null,e)),e.callbackPriority=t,e.callbackNode=n}}function Nj(e){if(Ro=-1,Ao=Mo=0,0!=(48&Qr))throw Error(y(327));var t=e.callbackNode;if(Oj()&&e.callbackNode!==t)return null;var n=Uc(e,e===eo?no:0);if(0===n)return null;var r=n,o=Qr;Qr|=16;var i=Pj();for(eo===e&&no===r||(wj(),Qj(e,r));;)try{Rj();break}catch(t){Sj(e,t)}if(qg(),Zr.current=i,Qr=o,null!==to?r=0:(eo=null,no=0,r=io),0!=(so&co))Qj(e,0);else if(0!==r){if(2===r&&(Qr|=64,e.hydrate&&(e.hydrate=!1,qf(e.containerInfo)),0!==(n=Wc(e))&&(r=Tj(e,n))),1===r)throw t=ao,Qj(e,0),Ii(e,n),Mj(e,lr()),t;switch(e.finishedWork=e.current.alternate,e.finishedLanes=n,r){case 0:case 1:throw Error(y(345));case 2:Uj(e);break;case 3:if(Ii(e,n),(62914560&n)===n&&10<(r=fo+500-lr())){if(0!==Uc(e,0))break;if(((o=e.suspendedLanes)&n)!==n){Hg(),e.pingedLanes|=e.suspendedLanes&o;break}e.timeoutHandle=Rn(Uj.bind(null,e),r);break}Uj(e);break;case 4:if(Ii(e,n),(4186112&n)===n)break;for(r=e.eventTimes,o=-1;0<n;){var a=31-kt(n);i=1<<a,(a=r[a])>o&&(o=a),n&=~i}if(n=o,10<(n=(120>(n=lr()-n)?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*Xr(n/1960))-n)){e.timeoutHandle=Rn(Uj.bind(null,e),n);break}Uj(e);break;case 5:Uj(e);break;default:throw Error(y(329))}}return Mj(e,lr()),e.callbackNode===t?Nj.bind(null,e):null}function Ii(e,t){for(t&=~uo,t&=~co,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-kt(t),r=1<<n;e[n]=-1,t&=~r}}function Lj(e){if(0!=(48&Qr))throw Error(y(327));if(Oj(),e===eo&&0!=(e.expiredLanes&no)){var t=no,n=Tj(e,t);0!=(so&co)&&(n=Tj(e,t=Uc(e,t)))}else n=Tj(e,t=Uc(e,0));if(0!==e.tag&&2===n&&(Qr|=64,e.hydrate&&(e.hydrate=!1,qf(e.containerInfo)),0!==(t=Wc(e))&&(n=Tj(e,t))),1===n)throw n=ao,Qj(e,0),Ii(e,t),Mj(e,lr()),n;return e.finishedWork=e.current.alternate,e.finishedLanes=t,Uj(e),Mj(e,lr()),null}function Vj(){if(null!==Eo){var e=Eo;Eo=null,e.forEach(function(e){e.expiredLanes|=24&e.pendingLanes,Mj(e,lr())})}ig()}function Wj(e,t){var n=Qr;Qr|=1;try{return e(t)}finally{0===(Qr=n)&&(wj(),ig())}}function Xj(e,t){var n=Qr;Qr&=-2,Qr|=8;try{return e(t)}finally{0===(Qr=n)&&(wj(),ig())}}function ni(e,t){I(oo,ro),ro|=t,so|=t}function Ki(){ro=oo.current,H(oo)}function Qj(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,Mn(n)),null!==to)for(n=to.return;null!==n;){var r=n;switch(r.tag){case 1:null!==(r=r.type.childContextTypes)&&void 0!==r&&Gf();break;case 3:fh(),H(qn),H(Bn),uh();break;case 5:hh(r);break;case 4:fh();break;case 13:case 19:H(Sr);break;case 10:rg(r);break;case 23:case 24:Ki()}n=n.return}eo=e,to=Tg(e.current,null),no=ro=so=t,io=0,ao=null,uo=co=lo=0}function Sj(e,t){for(;;){var n=to;try{if(qg(),Mr.current=jr,Nr){for(var r=Dr.memoizedState;null!==r;){var o=r.queue;null!==o&&(o.pending=null),r=r.next}Nr=!1}if(Tr=0,Lr=Pr=Dr=null,Fr=!1,Yr.current=null,null===n||null===n.return){io=1,ao=t,to=null;break}e:{var i=e,a=n.return,s=n,l=t;if(t=no,s.flags|=2048,s.firstEffect=s.lastEffect=null,null!==l&&"object"==typeof l&&"function"==typeof l.then){var c=l;if(0==(2&s.mode)){var u=s.alternate;u?(s.updateQueue=u.updateQueue,s.memoizedState=u.memoizedState,s.lanes=u.lanes):(s.updateQueue=null,s.memoizedState=null)}var p=0!=(1&Sr.current),d=a;do{var f;if(f=13===d.tag){var h=d.memoizedState;if(null!==h)f=null!==h.dehydrated;else{var m=d.memoizedProps;f=void 0!==m.fallback&&(!0!==m.unstable_avoidThisFallback||!p)}}if(f){var g=d.updateQueue;if(null===g){var v=new Set;v.add(c),d.updateQueue=v}else g.add(c);if(0==(2&d.mode)){if(d.flags|=64,s.flags|=16384,s.flags&=-2981,1===s.tag)if(null===s.alternate)s.tag=17;else{var y=zg(-1,1);y.tag=2,Ag(s,y)}s.lanes|=1;break e}l=void 0,s=t;var b=i.pingCache;if(null===b?(b=i.pingCache=new Jr,l=new Set,b.set(c,l)):void 0===(l=b.get(c))&&(l=new Set,b.set(c,l)),!l.has(s)){l.add(s);var w=Yj.bind(null,i,c,s);c.then(w,w)}d.flags|=4096,d.lanes=t;break e}d=d.return}while(null!==d);l=Error((Ra(s.type)||"A React component")+" suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display.")}5!==io&&(io=2),l=Mi(l,s),d=a;do{switch(d.tag){case 3:i=l,d.flags|=4096,t&=-t,d.lanes|=t,Bg(d,Pi(0,i,t));break e;case 1:i=l;var k=d.type,x=d.stateNode;if(0==(64&d.flags)&&("function"==typeof k.getDerivedStateFromError||null!==x&&"function"==typeof x.componentDidCatch&&(null===bo||!bo.has(x)))){d.flags|=4096,t&=-t,d.lanes|=t,Bg(d,Si(d,i,t));break e}}d=d.return}while(null!==d)}Zj(n)}catch(e){t=e,to===n&&null!==n&&(to=n=n.return);continue}break}}function Pj(){var e=Zr.current;return Zr.current=jr,null===e?jr:e}function Tj(e,t){var n=Qr;Qr|=16;var r=Pj();for(eo===e&&no===t||Qj(e,t);;)try{ak();break}catch(t){Sj(e,t)}if(qg(),Qr=n,Zr.current=r,null!==to)throw Error(y(261));return eo=null,no=0,io}function ak(){for(;null!==to;)bk(to)}function Rj(){for(;null!==to&&!Kn();)bk(to)}function bk(e){var t=mo(e.alternate,e,ro);e.memoizedProps=e.pendingProps,null===t?Zj(e):to=t,Yr.current=null}function Zj(e){var t=e;do{var n=t.alternate;if(e=t.return,0==(2048&t.flags)){if(null!==(n=Gi(n,t,ro)))return void(to=n);if(24!==(n=t).tag&&23!==n.tag||null===n.memoizedState||0!=(1073741824&ro)||0==(4&n.mode)){for(var r=0,o=n.child;null!==o;)r|=o.lanes|o.childLanes,o=o.sibling;n.childLanes=r}null!==e&&0==(2048&e.flags)&&(null===e.firstEffect&&(e.firstEffect=t.firstEffect),null!==t.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=t.firstEffect),e.lastEffect=t.lastEffect),1<t.flags&&(null!==e.lastEffect?e.lastEffect.nextEffect=t:e.firstEffect=t,e.lastEffect=t))}else{if(null!==(n=Li(t)))return n.flags&=2047,void(to=n);null!==e&&(e.firstEffect=e.lastEffect=null,e.flags|=2048)}if(null!==(t=t.sibling))return void(to=t);to=t=e}while(null!==t);0===io&&(io=5)}function Uj(e){var t=eg();return gg(99,dk.bind(null,e,t)),null}function dk(e,t){do{Oj()}while(null!==ko);if(0!=(48&Qr))throw Error(y(327));var n=e.finishedWork;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(y(177));e.callbackNode=null;var r=n.lanes|n.childLanes,o=r,i=e.pendingLanes&~o;e.pendingLanes=o,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=o,e.mutableReadLanes&=o,e.entangledLanes&=o,o=e.entanglements;for(var a=e.eventTimes,s=e.expirationTimes;0<i;){var l=31-kt(i),c=1<<l;o[l]=0,a[l]=-1,s[l]=-1,i&=~c}if(null!==Eo&&0==(24&r)&&Eo.has(e)&&Eo.delete(e),e===eo&&(to=eo=null,no=0),1<n.flags?null!==n.lastEffect?(n.lastEffect.nextEffect=n,r=n.firstEffect):r=n:r=n.firstEffect,null!==r){if(o=Qr,Qr|=32,Yr.current=null,_n=_t,Oe(a=Ne())){if("selectionStart"in a)s={start:a.selectionStart,end:a.selectionEnd};else e:if(s=(s=a.ownerDocument)&&s.defaultView||window,(c=s.getSelection&&s.getSelection())&&0!==c.rangeCount){s=c.anchorNode,i=c.anchorOffset,l=c.focusNode,c=c.focusOffset;try{s.nodeType,l.nodeType}catch(e){s=null;break e}var u=0,p=-1,d=-1,f=0,h=0,m=a,g=null;t:for(;;){for(var v;m!==s||0!==i&&3!==m.nodeType||(p=u+i),m!==l||0!==c&&3!==m.nodeType||(d=u+c),3===m.nodeType&&(u+=m.nodeValue.length),null!==(v=m.firstChild);)g=m,m=v;for(;;){if(m===a)break t;if(g===s&&++f===i&&(p=u),g===l&&++h===c&&(d=u),null!==(v=m.nextSibling))break;g=(m=g).parentNode}m=v}s=-1===p||-1===d?null:{start:p,end:d}}else s=null;s=s||{start:0,end:0}}else s=null;On={focusedElem:a,selectionRange:s},_t=!1,To=null,Do=!1,go=r;do{try{ek()}catch(e){if(null===go)throw Error(y(330));Wi(go,e),go=go.nextEffect}}while(null!==go);To=null,go=r;do{try{for(a=e;null!==go;){var b=go.flags;if(16&b&&pb(go.stateNode,""),128&b){var w=go.alternate;if(null!==w){var k=w.ref;null!==k&&("function"==typeof k?k(null):k.current=null)}}switch(1038&b){case 2:fj(go),go.flags&=-3;break;case 6:fj(go),go.flags&=-3,ij(go.alternate,go);break;case 1024:go.flags&=-1025;break;case 1028:go.flags&=-1025,ij(go.alternate,go);break;case 4:ij(go.alternate,go);break;case 8:cj(a,s=go);var x=s.alternate;dj(s),null!==x&&dj(x)}go=go.nextEffect}}catch(e){if(null===go)throw Error(y(330));Wi(go,e),go=go.nextEffect}}while(null!==go);if(k=On,w=Ne(),b=k.focusedElem,a=k.selectionRange,w!==b&&b&&b.ownerDocument&&Me(b.ownerDocument.documentElement,b)){null!==a&&Oe(b)&&(w=a.start,void 0===(k=a.end)&&(k=w),"selectionStart"in b?(b.selectionStart=w,b.selectionEnd=Math.min(k,b.value.length)):(k=(w=b.ownerDocument||document)&&w.defaultView||window).getSelection&&(k=k.getSelection(),s=b.textContent.length,x=Math.min(a.start,s),a=void 0===a.end?x:Math.min(a.end,s),!k.extend&&x>a&&(s=a,a=x,x=s),s=Le(b,x),i=Le(b,a),s&&i&&(1!==k.rangeCount||k.anchorNode!==s.node||k.anchorOffset!==s.offset||k.focusNode!==i.node||k.focusOffset!==i.offset)&&((w=w.createRange()).setStart(s.node,s.offset),k.removeAllRanges(),x>a?(k.addRange(w),k.extend(i.node,i.offset)):(w.setEnd(i.node,i.offset),k.addRange(w))))),w=[];for(k=b;k=k.parentNode;)1===k.nodeType&&w.push({element:k,left:k.scrollLeft,top:k.scrollTop});for("function"==typeof b.focus&&b.focus(),b=0;b<w.length;b++)(k=w[b]).element.scrollLeft=k.left,k.element.scrollTop=k.top}_t=!!_n,On=_n=null,e.current=n,go=r;do{try{for(b=e;null!==go;){var C=go.flags;if(36&C&&Yi(b,go.alternate,go),128&C){w=void 0;var S=go.ref;if(null!==S){var E=go.stateNode;switch(go.tag){case 5:w=E;break;default:w=E}"function"==typeof S?S(w):S.current=w}}go=go.nextEffect}}catch(e){if(null===go)throw Error(y(330));Wi(go,e),go=go.nextEffect}}while(null!==go);go=null,rr(),Qr=o}else e.current=n;if(wo)wo=!1,ko=e,xo=t;else for(go=r;null!==go;)t=go.nextEffect,go.nextEffect=null,8&go.flags&&((C=go).sibling=null,C.stateNode=null),go=t;if(0===(r=e.pendingLanes)&&(bo=null),1===r?e===Oo?_o++:(_o=0,Oo=e):_o=0,n=n.stateNode,Vn&&"function"==typeof Vn.onCommitFiberRoot)try{Vn.onCommitFiberRoot(Un,n,void 0,64==(64&n.current.flags))}catch(e){}if(Mj(e,lr()),vo)throw vo=!1,e=yo,yo=null,e;return 0!=(8&Qr)?null:(ig(),null)}function ek(){for(;null!==go;){var e=go.alternate;Do||null===To||(0!=(8&go.flags)?dc(go,To)&&(Do=!0):13===go.tag&&mj(e,go)&&dc(go,To)&&(Do=!0));var t=go.flags;0!=(256&t)&&Xi(e,go),0==(512&t)||wo||(wo=!0,hg(97,function(){return Oj(),null})),go=go.nextEffect}}function Oj(){if(90!==xo){var e=97<xo?97:xo;return xo=90,gg(e,fk)}return!1}function $i(e,t){Co.push(t,e),wo||(wo=!0,hg(97,function(){return Oj(),null}))}function Zi(e,t){So.push(t,e),wo||(wo=!0,hg(97,function(){return Oj(),null}))}function fk(){if(null===ko)return!1;var e=ko;if(ko=null,0!=(48&Qr))throw Error(y(331));var t=Qr;Qr|=32;var n=So;So=[];for(var r=0;r<n.length;r+=2){var o=n[r],i=n[r+1],a=o.destroy;if(o.destroy=void 0,"function"==typeof a)try{a()}catch(e){if(null===i)throw Error(y(330));Wi(i,e)}}for(n=Co,Co=[],r=0;r<n.length;r+=2){o=n[r],i=n[r+1];try{var s=o.create;o.destroy=s()}catch(e){if(null===i)throw Error(y(330));Wi(i,e)}}for(s=e.current.firstEffect;null!==s;)e=s.nextEffect,s.nextEffect=null,8&s.flags&&(s.sibling=null,s.stateNode=null),s=e;return Qr=t,ig(),!0}function gk(e,t,n){Ag(e,t=Pi(0,t=Mi(n,t),1)),t=Hg(),null!==(e=Kj(e,1))&&($c(e,1,t),Mj(e,t))}function Wi(e,t){if(3===e.tag)gk(e,e,t);else for(var n=e.return;null!==n;){if(3===n.tag){gk(n,e,t);break}if(1===n.tag){var r=n.stateNode;if("function"==typeof n.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===bo||!bo.has(r))){var o=Si(n,e=Mi(t,e),1);if(Ag(n,o),o=Hg(),null!==(n=Kj(n,1)))$c(n,1,o),Mj(n,o);else if("function"==typeof r.componentDidCatch&&(null===bo||!bo.has(r)))try{r.componentDidCatch(t,e)}catch(e){}break}}n=n.return}}function Yj(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=Hg(),e.pingedLanes|=e.suspendedLanes&n,eo===e&&(no&n)===n&&(4===io||3===io&&(62914560&no)===no&&500>lr()-fo?Qj(e,0):uo|=n),Mj(e,t)}function lj(e,t){var n=e.stateNode;null!==n&&n.delete(t),0===(t=0)&&(0==(2&(t=e.mode))?t=1:0==(4&t)?t=99===eg()?1:2:(0===Mo&&(Mo=so),0===(t=Yc(62914560&~Mo))&&(t=4194304))),n=Hg(),null!==(e=Kj(e,t))&&($c(e,t,n),Mj(e,n))}function ik(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.flags=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childLanes=this.lanes=0,this.alternate=null}function nh(e,t,n,r){return new ik(e,t,n,r)}function ji(e){return!(!(e=e.prototype)||!e.isReactComponent)}function hk(e){if("function"==typeof e)return ji(e)?1:0;if(void 0!==e&&null!==e){if((e=e.$$typeof)===z)return 11;if(e===W)return 14}return 2}function Tg(e,t){var n=e.alternate;return null===n?((n=nh(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Vg(e,t,n,r,o,i){var a=2;if(r=e,"function"==typeof e)ji(e)&&(a=1);else if("string"==typeof e)a=5;else e:switch(e){case L:return Xg(n.children,o,i,t);case X:a=8,o|=16;break;case N:a=8,o|=1;break;case F:return(e=nh(12,n,t,8|o)).elementType=F,e.type=F,e.lanes=i,e;case U:return(e=nh(13,n,t,o)).type=U,e.elementType=U,e.lanes=i,e;case V:return(e=nh(19,n,t,o)).elementType=V,e.lanes=i,e;case Z:return vi(n,o,i,t);case Y:return(e=nh(24,n,t,o)).elementType=Y,e.lanes=i,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case j:a=10;break e;case q:a=9;break e;case z:a=11;break e;case W:a=14;break e;case $:a=16,r=null;break e;case K:a=22;break e}throw Error(y(130,null==e?e:typeof e,""))}return(t=nh(a,n,t,o)).elementType=e,t.type=r,t.lanes=i,t}function Xg(e,t,n,r){return(e=nh(7,e,r,t)).lanes=n,e}function vi(e,t,n,r){return(e=nh(23,e,r,t)).elementType=Z,e.lanes=n,e}function Ug(e,t,n){return(e=nh(6,e,null,t)).lanes=n,e}function Wg(e,t,n){return(t=nh(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function jk(e,t,n){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=n,this.callbackNode=null,this.callbackPriority=0,this.eventTimes=Zc(0),this.expirationTimes=Zc(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Zc(0),this.mutableSourceEagerHydrationData=null}function kk(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:P,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}function lk(e,t,n,r){var o=t.current,i=Hg(),a=Ig(o);e:if(n){n=n._reactInternals;t:{if(Zb(n)!==n||1!==n.tag)throw Error(y(170));var s=n;do{switch(s.tag){case 3:s=s.stateNode.context;break t;case 1:if(Ff(s.type)){s=s.stateNode.__reactInternalMemoizedMergedChildContext;break t}}s=s.return}while(null!==s);throw Error(y(171))}if(1===n.tag){var l=n.type;if(Ff(l)){n=If(n,l,s);break e}}n=s}else n=In;return null===t.context?t.context=n:t.pendingContext=n,(t=zg(i,a)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),Ag(o,t),Jg(o,a,i),a}function mk(e){if(!(e=e.current).child)return null;switch(e.child.tag){case 5:default:return e.child.stateNode}}function nk(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function ok(e,t){nk(e,t),(e=e.alternate)&&nk(e,t)}function qk(e,t,n){var r=null!=n&&null!=n.hydrationOptions&&n.hydrationOptions.mutableSources||null;if(n=new jk(e,t,null!=n&&!0===n.hydrate),t=nh(3,null,null,2===t?7:1===t?3:0),n.current=t,t.stateNode=n,xg(t),e[Ln]=n.current,cf(8===e.nodeType?e.parentNode:e),r)for(e=0;e<r.length;e++){var o=(t=r[e])._getVersion;o=o(t._source),null==n.mutableSourceEagerHydrationData?n.mutableSourceEagerHydrationData=[t,o]:n.mutableSourceEagerHydrationData.push(t,o)}this._internalRoot=n}function rk(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function sk(e,t){if(t||(t=!(!(t=e?9===e.nodeType?e.documentElement:e.firstChild:null)||1!==t.nodeType||!t.hasAttribute("data-reactroot"))),!t)for(var n;n=e.lastChild;)e.removeChild(n);return new qk(e,0,t?{hydrate:!0}:void 0)}function tk(e,t,n,r,o){var i=n._reactRootContainer;if(i){var a=i._internalRoot;if("function"==typeof o){var s=o;o=function(){var e=mk(a);s.call(e)}}lk(t,a,e,o)}else{if(i=n._reactRootContainer=sk(n,r),a=i._internalRoot,"function"==typeof o){var l=o;o=function(){var e=mk(a);l.call(e)}}Xj(function(){lk(t,a,e,o)})}return mk(a)}function uk(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!rk(t))throw Error(y(200));return kk(e,t,null,n)}mo=function(e,t,n){var r=t.lanes;if(null!==e)if(e.memoizedProps!==t.pendingProps||qn.current)Ur=!0;else{if(0==(n&r)){switch(Ur=!1,t.tag){case 3:ri(t),sh();break;case 5:gh(t);break;case 1:Ff(t.type)&&Jf(t);break;case 4:eh(t,t.stateNode.containerInfo);break;case 10:r=t.memoizedProps.value;var o=t.type._context;I(ur,o._currentValue),o._currentValue=r;break;case 13:if(null!==t.memoizedState)return 0!=(n&t.child.childLanes)?ti(e,t,n):(I(Sr,1&Sr.current),null!==(t=hi(e,t,n))?t.sibling:null);I(Sr,1&Sr.current);break;case 19:if(r=0!=(n&t.childLanes),0!=(64&e.flags)){if(r)return Ai(e,t,n);t.flags|=64}if(null!==(o=t.memoizedState)&&(o.rendering=null,o.tail=null,o.lastEffect=null),I(Sr,Sr.current),r)break;return null;case 23:case 24:return t.lanes=0,mi(e,t,n)}return hi(e,t,n)}Ur=0!=(16384&e.flags)}else Ur=!1;switch(t.lanes=0,t.tag){case 2:if(r=t.type,null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,o=Ef(t,Bn.current),tg(t,n),o=Ch(null,t,r,e,o,n),t.flags|=1,"object"==typeof o&&null!==o&&"function"==typeof o.render&&void 0===o.$$typeof){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,Ff(r)){var i=!0;Jf(t)}else i=!1;t.memoizedState=null!==o.state&&void 0!==o.state?o.state:null,xg(t);var a=r.getDerivedStateFromProps;"function"==typeof a&&Gg(t,r,a,e),o.updater=gr,t.stateNode=o,o._reactInternals=t,Og(t,r,e,n),t=qi(null,t,r,!0,i,n)}else t.tag=0,fi(null,t,o,n),t=t.child;return t;case 16:o=t.elementType;e:{switch(null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,o=(i=o._init)(o._payload),t.type=o,i=t.tag=hk(o),e=lg(o,e),i){case 0:t=li(null,t,o,e,n);break e;case 1:t=pi(null,t,o,e,n);break e;case 11:t=gi(null,t,o,e,n);break e;case 14:t=ii(null,t,o,lg(o.type,e),r,n);break e}throw Error(y(306,o,""))}return t;case 0:return r=t.type,o=t.pendingProps,li(e,t,r,o=t.elementType===r?o:lg(r,o),n);case 1:return r=t.type,o=t.pendingProps,pi(e,t,r,o=t.elementType===r?o:lg(r,o),n);case 3:if(ri(t),r=t.updateQueue,null===e||null===r)throw Error(y(282));if(r=t.pendingProps,o=null!==(o=t.memoizedState)?o.element:null,yg(e,t),Cg(t,r,null,n),(r=t.memoizedState.element)===o)sh(),t=hi(e,t,n);else{if((i=(o=t.stateNode).hydrate)&&(_r=rf(t.stateNode.containerInfo.firstChild),Er=t,i=Or=!0),i){if(null!=(e=o.mutableSourceEagerHydrationData))for(o=0;o<e.length;o+=2)(i=e[o])._workInProgressVersionPrimary=e[o+1],Rr.push(i);for(n=br(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|1024,n=n.sibling}else fi(e,t,r,n),sh();t=t.child}return t;case 5:return gh(t),null===e&&ph(t),r=t.type,o=t.pendingProps,i=null!==e?e.memoizedProps:null,a=o.children,nf(r,o)?a=null:null!==i&&nf(r,i)&&(t.flags|=16),oi(e,t),fi(e,t,a,n),t.child;case 6:return null===e&&ph(t),null;case 13:return ti(e,t,n);case 4:return eh(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=yr(t,null,r,n):fi(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,gi(e,t,r,o=t.elementType===r?o:lg(r,o),n);case 7:return fi(e,t,t.pendingProps,n),t.child;case 8:case 12:return fi(e,t,t.pendingProps.children,n),t.child;case 10:e:{r=t.type._context,o=t.pendingProps,a=t.memoizedProps,i=o.value;var s=t.type._context;if(I(ur,s._currentValue),s._currentValue=i,null!==a)if(s=a.value,0===(i=hn(s,i)?0:0|("function"==typeof r._calculateChangedBits?r._calculateChangedBits(s,i):1073741823))){if(a.children===o.children&&!qn.current){t=hi(e,t,n);break e}}else for(null!==(s=t.child)&&(s.return=t);null!==s;){var l=s.dependencies;if(null!==l){a=s.child;for(var c=l.firstContext;null!==c;){if(c.context===r&&0!=(c.observedBits&i)){1===s.tag&&((c=zg(-1,n&-n)).tag=2,Ag(s,c)),s.lanes|=n,null!==(c=s.alternate)&&(c.lanes|=n),sg(s.return,n),l.lanes|=n;break}c=c.next}}else a=10===s.tag&&s.type===t.type?null:s.child;if(null!==a)a.return=s;else for(a=s;null!==a;){if(a===t){a=null;break}if(null!==(s=a.sibling)){s.return=a.return,a=s;break}a=a.return}s=a}fi(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=(i=t.pendingProps).children,tg(t,n),r=r(o=vg(o,i.unstable_observedBits)),t.flags|=1,fi(e,t,r,n),t.child;case 14:return i=lg(o=t.type,t.pendingProps),ii(e,t,o,i=lg(o.type,i),r,n);case 15:return ki(e,t,t.type,t.pendingProps,r,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:lg(r,o),null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),t.tag=1,Ff(r)?(e=!0,Jf(t)):e=!1,tg(t,n),Mg(t,r,o),Og(t,r,o,n),qi(null,t,r,!0,e,n);case 19:return Ai(e,t,n);case 23:case 24:return mi(e,t,n)}throw Error(y(156,t.tag))},qk.prototype.render=function(e){lk(e,this._internalRoot,null,null)},qk.prototype.unmount=function(){var e=this._internalRoot,t=e.containerInfo;lk(null,e,null,function(){t[Ln]=null})},Xe=function(e){13===e.tag&&(Jg(e,4,Hg()),ok(e,4))},Ye=function(e){13===e.tag&&(Jg(e,67108864,Hg()),ok(e,67108864))},Qe=function(e){if(13===e.tag){var t=Hg(),n=Ig(e);Jg(e,n,t),ok(e,n)}},et=function(e,t){return t()},we=function(e,t,n){switch(t){case"input":if(ab(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var o=Db(r);if(!o)throw Error(y(90));Wa(r),ab(r,o)}}}break;case"textarea":ib(e,n);break;case"select":null!=(t=n.value)&&fb(e,!!n.multiple,t,!1)}},Gb=Wj,Hb=function(e,t,n,r,o){var i=Qr;Qr|=4;try{return gg(98,e.bind(null,t,n,r,o))}finally{0===(Qr=i)&&(wj(),ig())}},Ib=function(){0==(49&Qr)&&(Vj(),Oj())},_e=function(e,t){var n=Qr;Qr|=2;try{return e(t)}finally{0===(Qr=n)&&(wj(),ig())}};var Po={Events:[Cb,ue,Db,Eb,Fb,Oj,{current:!1}]},Lo={findFiberByHostInstance:wc,bundleType:0,version:"17.0.0-8e5adfbd7",rendererPackageName:"react-dom"},No={bundleType:Lo.bundleType,version:Lo.version,rendererPackageName:Lo.rendererPackageName,rendererConfig:Lo.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:T.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=cc(e))?null:e.stateNode},findFiberByHostInstance:Lo.findFiberByHostInstance||function pk(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var Fo=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Fo.isDisabled&&Fo.supportsFiber)try{Un=Fo.inject(No),Vn=Fo}catch(pe){}}r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Po,r.createPortal=uk,r.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error(y(188));throw Error(y(268,Object.keys(e)))}return e=null===(e=cc(t))?null:e.stateNode},r.flushSync=function(e,t){var n=Qr;if(0!=(48&n))return e(t);Qr|=1;try{if(e)return gg(99,e.bind(null,t))}finally{Qr=n,ig()}},r.hydrate=function(e,t,n){if(!rk(t))throw Error(y(200));return tk(null,e,t,!0,n)},r.render=function(e,t,n){if(!rk(t))throw Error(y(200));return tk(null,e,t,!1,n)},r.unmountComponentAtNode=function(e){if(!rk(e))throw Error(y(40));return!!e._reactRootContainer&&(Xj(function(){tk(null,null,e,!1,function(){e._reactRootContainer=null,e[Ln]=null})}),!0)},r.unstable_batchedUpdates=Wj,r.unstable_createPortal=function(e,t){return uk(e,t,2<arguments.length&&void 0!==arguments[2]?arguments[2]:null)},r.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!rk(n))throw Error(y(200));if(null==e||void 0===e._reactInternals)throw Error(y(38));return tk(e,t,n,!1,r)},r.version="17.0.0-8e5adfbd7"},function(e,t,n){"use strict";
+/** @license React v0.0.0-8e5adfbd7
+ * react.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */var r=n(128),o=60103,i=60106;t.Fragment=60107,t.StrictMode=60108,t.Profiler=60114;var a=60109,s=60110,l=60112;t.Suspense=60113;var c=60115,u=60116;if("function"==typeof Symbol&&Symbol.for){var p=Symbol.for;o=p("react.element"),i=p("react.portal"),t.Fragment=p("react.fragment"),t.StrictMode=p("react.strict_mode"),t.Profiler=p("react.profiler"),a=p("react.provider"),s=p("react.context"),l=p("react.forward_ref"),t.Suspense=p("react.suspense"),c=p("react.memo"),u=p("react.lazy")}var d="function"==typeof Symbol&&Symbol.iterator;function y(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=d&&e[d]||e["@@iterator"])?e:null}function z(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var f={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},h={};function C(e,t,n){this.props=e,this.context=t,this.refs=h,this.updater=n||f}function D(){}function E(e,t,n){this.props=e,this.context=t,this.refs=h,this.updater=n||f}C.prototype.isReactComponent={},C.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error(z(85));this.updater.enqueueSetState(this,e,t,"setState")},C.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},D.prototype=C.prototype;var m=E.prototype=new D;m.constructor=E,r(m,C.prototype),m.isPureReactComponent=!0;var g={current:null},v=Object.prototype.hasOwnProperty,b={key:!0,ref:!0,__self:!0,__source:!0};function J(e,t,n){var r,i={},a=null,s=null;if(null!=t)for(r in void 0!==t.ref&&(s=t.ref),void 0!==t.key&&(a=""+t.key),t)v.call(t,r)&&!b.hasOwnProperty(r)&&(i[r]=t[r]);var l=arguments.length-2;if(1===l)i.children=n;else if(1<l){for(var c=Array(l),u=0;u<l;u++)c[u]=arguments[u+2];i.children=c}if(e&&e.defaultProps)for(r in l=e.defaultProps)void 0===i[r]&&(i[r]=l[r]);return{$$typeof:o,type:e,key:a,ref:s,props:i,_owner:g.current}}function K(e,t){return{$$typeof:o,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function L(e){return"object"==typeof e&&null!==e&&e.$$typeof===o}function escape(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(e){return t[e]})}var w=/\/+/g;function N(e,t){return"object"==typeof e&&null!==e&&null!=e.key?escape(""+e.key):t.toString(36)}function O(e,t,n,r,a){var s=typeof e;"undefined"!==s&&"boolean"!==s||(e=null);var l=!1;if(null===e)l=!0;else switch(s){case"string":case"number":l=!0;break;case"object":switch(e.$$typeof){case o:case i:l=!0}}if(l)return a=a(l=e),e=""===r?"."+N(l,0):r,Array.isArray(a)?(n="",null!=e&&(n=e.replace(w,"$&/")+"/"),O(a,t,n,"",function(e){return e})):null!=a&&(L(a)&&(a=K(a,n+(!a.key||l&&l.key===a.key?"":(""+a.key).replace(w,"$&/")+"/")+e)),t.push(a)),1;if(l=0,r=""===r?".":r+":",Array.isArray(e))for(var c=0;c<e.length;c++){var u=r+N(s=e[c],c);l+=O(s,t,n,u,a)}else if("function"==typeof(u=y(e)))for(e=u.call(e),c=0;!(s=e.next()).done;)l+=O(s=s.value,t,n,u=r+N(s,c++),a);else if("object"===s)throw t=""+e,Error(z(31,"[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t));return l}function P(e,t,n){if(null==e)return e;var r=[],o=0;return O(e,r,"","",function(e){return t.call(n,e,o++)}),r}function Q(e){if(-1===e._status){var t=e._result;t=t(),e._status=0,e._result=t,t.then(function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)},function(t){0===e._status&&(e._status=2,e._result=t)})}if(1===e._status)return e._result;throw e._result}var k={current:null};function S(){var e=k.current;if(null===e)throw Error(z(321));return e}var x={ReactCurrentDispatcher:k,ReactCurrentBatchConfig:{transition:0},ReactCurrentOwner:g,IsSomeRendererActing:{current:!1},assign:r};t.Children={map:P,forEach:function(e,t,n){P(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return P(e,function(){t++}),t},toArray:function(e){return P(e,function(e){return e})||[]},only:function(e){if(!L(e))throw Error(z(143));return e}},t.Component=C,t.PureComponent=E,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=x,t.cloneElement=function(e,t,n){if(null===e||void 0===e)throw Error(z(267,e));var i=r({},e.props),a=e.key,s=e.ref,l=e._owner;if(null!=t){if(void 0!==t.ref&&(s=t.ref,l=g.current),void 0!==t.key&&(a=""+t.key),e.type&&e.type.defaultProps)var c=e.type.defaultProps;for(u in t)v.call(t,u)&&!b.hasOwnProperty(u)&&(i[u]=void 0===t[u]&&void 0!==c?c[u]:t[u])}var u=arguments.length-2;if(1===u)i.children=n;else if(1<u){c=Array(u);for(var p=0;p<u;p++)c[p]=arguments[p+2];i.children=c}return{$$typeof:o,type:e.type,key:a,ref:s,props:i,_owner:l}},t.createContext=function(e,t){return void 0===t&&(t=null),(e={$$typeof:s,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:a,_context:e},e.Consumer=e},t.createElement=J,t.createFactory=function(e){var t=J.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:l,render:e}},t.isValidElement=L,t.lazy=function(e){return{$$typeof:u,_payload:{_status:-1,_result:e},_init:Q}},t.memo=function(e,t){return{$$typeof:c,type:e,compare:void 0===t?null:t}},t.useCallback=function(e,t){return S().useCallback(e,t)},t.useContext=function(e,t){return S().useContext(e,t)},t.useDebugValue=function(){},t.useEffect=function(e,t){return S().useEffect(e,t)},t.useImperativeHandle=function(e,t,n){return S().useImperativeHandle(e,t,n)},t.useLayoutEffect=function(e,t){return S().useLayoutEffect(e,t)},t.useMemo=function(e,t){return S().useMemo(e,t)},t.useReducer=function(e,t,n){return S().useReducer(e,t,n)},t.useRef=function(e){return S().useRef(e)},t.useState=function(e){return S().useState(e)},t.version="17.0.0-8e5adfbd7"},function(e,t,n){"use strict";e.exports=n(231)},function(e,t,n){"use strict";
+/** @license React v0.0.0-8e5adfbd7
+ * scheduler.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */var r,o,i,a;if("object"==typeof performance&&"function"==typeof performance.now){var s=performance;t.unstable_now=function(){return s.now()}}else{var l=Date,c=l.now();t.unstable_now=function(){return l.now()-c}}if("undefined"==typeof window||"function"!=typeof MessageChannel){var u=null,p=null,d=function(){if(null!==u)try{var e=t.unstable_now();u(!0,e),u=null}catch(e){throw setTimeout(d,0),e}};r=function(e){null!==u?setTimeout(r,0,e):(u=e,setTimeout(d,0))},o=function(e,t){p=setTimeout(e,t)},i=function(){clearTimeout(p)},t.unstable_shouldYield=function(){return!1},a=t.unstable_forceFrameRate=function(){}}else{var f=window.setTimeout,h=window.clearTimeout;if("undefined"!=typeof console){var m=window.cancelAnimationFrame;"function"!=typeof window.requestAnimationFrame&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),"function"!=typeof m&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")}var g=!1,v=null,y=-1,b=5,w=0;t.unstable_shouldYield=function(){return t.unstable_now()>=w},a=function(){},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):b=0<e?Math.floor(1e3/e):5};var k=new MessageChannel,x=k.port2;k.port1.onmessage=function(){if(null!==v){var e=t.unstable_now();w=e+b;try{v(!0,e)?x.postMessage(null):(g=!1,v=null)}catch(e){throw x.postMessage(null),e}}else g=!1},r=function(e){v=e,g||(g=!0,x.postMessage(null))},o=function(e,n){y=f(function(){e(t.unstable_now())},n)},i=function(){h(y),y=-1}}function H(e,t){var n=e.length;e.push(t);e:for(;;){var r=n-1>>>1,o=e[r];if(!(void 0!==o&&0<I(o,t)))break e;e[r]=t,e[n]=o,n=r}}function J(e){return void 0===(e=e[0])?null:e}function K(e){var t=e[0];if(void 0!==t){var n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,o=e.length;r<o;){var i=2*(r+1)-1,a=e[i],s=i+1,l=e[s];if(void 0!==a&&0>I(a,n))void 0!==l&&0>I(l,a)?(e[r]=l,e[s]=n,r=s):(e[r]=a,e[i]=n,r=i);else{if(!(void 0!==l&&0>I(l,n)))break e;e[r]=l,e[s]=n,r=s}}}return t}return null}function I(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var C=[],S=[],E=1,_=null,O=3,R=!1,M=!1,A=!1;function T(e){for(var t=J(S);null!==t;){if(null===t.callback)K(S);else{if(!(t.startTime<=e))break;K(S),t.sortIndex=t.expirationTime,H(C,t)}t=J(S)}}function U(e){if(A=!1,T(e),!M)if(null!==J(C))M=!0,r(V);else{var t=J(S);null!==t&&o(U,t.startTime-e)}}function V(e,n){M=!1,A&&(A=!1,i()),R=!0;var r=O;try{for(T(n),_=J(C);null!==_&&(!(_.expirationTime>n)||e&&!t.unstable_shouldYield());){var a=_.callback;if("function"==typeof a){_.callback=null,O=_.priorityLevel;var s=a(_.expirationTime<=n);n=t.unstable_now(),"function"==typeof s?_.callback=s:_===J(C)&&K(C),T(n)}else K(C);_=J(C)}if(null!==_)var l=!0;else{var c=J(S);null!==c&&o(U,c.startTime-n),l=!1}return l}finally{_=null,O=r,R=!1}}var D=a;t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){M||R||(M=!0,r(V))},t.unstable_getCurrentPriorityLevel=function(){return O},t.unstable_getFirstCallbackNode=function(){return J(C)},t.unstable_next=function(e){switch(O){case 1:case 2:case 3:var t=3;break;default:t=O}var n=O;O=t;try{return e()}finally{O=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=D,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=O;O=e;try{return t()}finally{O=n}},t.unstable_scheduleCallback=function(e,n,a){var s=t.unstable_now();switch("object"==typeof a&&null!==a?a="number"==typeof(a=a.delay)&&0<a?s+a:s:a=s,e){case 1:var l=-1;break;case 2:l=250;break;case 5:l=1073741823;break;case 4:l=1e4;break;default:l=5e3}return e={id:E++,callback:n,priorityLevel:e,startTime:a,expirationTime:l=a+l,sortIndex:-1},a>s?(e.sortIndex=a,H(S,e),null===J(C)&&e===J(S)&&(A?i():A=!0,o(U,a-s))):(e.sortIndex=l,H(C,e),M||R||(M=!0,r(V))),e},t.unstable_wrapCallback=function(e){var t=O;return function(){var n=O;O=t;try{return e.apply(this,arguments)}finally{O=n}}}},function(e,t,n){"use strict";var r=n(233);function emptyFunction(){}function emptyFunctionWithReset(){}emptyFunctionWithReset.resetWarningCache=emptyFunction,e.exports=function(){function shim(e,t,n,o,i,a){if(a!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function getShim(){return shim}shim.isRequired=shim;var e={array:shim,bool:shim,func:shim,number:shim,object:shim,string:shim,symbol:shim,any:shim,arrayOf:getShim,element:shim,elementType:shim,instanceOf:getShim,node:shim,objectOf:getShim,oneOf:getShim,oneOfType:getShim,shape:getShim,exact:getShim,checkPropTypes:emptyFunctionWithReset,resetWarningCache:emptyFunction};return e.PropTypes=e,e}},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){var r=n(104),o=n(131),i=n(133),a=n(264),s=n(39),l=n(138),c=n(137);e.exports=function baseMerge(e,t,n,u,p){e!==t&&i(t,function(i,l){if(p||(p=new r),s(i))a(e,t,l,n,baseMerge,u,p);else{var d=u?u(c(e,l),i,l+"",e,t,p):void 0;void 0===d&&(d=i),o(e,l,d)}},l)}},function(e,t){e.exports=function listCacheClear(){this.__data__=[],this.size=0}},function(e,t,n){var r=n(72),o=Array.prototype.splice;e.exports=function listCacheDelete(e){var t=this.__data__,n=r(t,e);return!(n<0||(n==t.length-1?t.pop():o.call(t,n,1),--this.size,0))}},function(e,t,n){var r=n(72);e.exports=function listCacheGet(e){var t=this.__data__,n=r(t,e);return n<0?void 0:t[n][1]}},function(e,t,n){var r=n(72);e.exports=function listCacheHas(e){return r(this.__data__,e)>-1}},function(e,t,n){var r=n(72);e.exports=function listCacheSet(e,t){var n=this.__data__,o=r(n,e);return o<0?(++this.size,n.push([e,t])):n[o][1]=t,this}},function(e,t,n){var r=n(71);e.exports=function stackClear(){this.__data__=new r,this.size=0}},function(e,t){e.exports=function stackDelete(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}},function(e,t){e.exports=function stackGet(e){return this.__data__.get(e)}},function(e,t){e.exports=function stackHas(e){return this.__data__.has(e)}},function(e,t,n){var r=n(71),o=n(105),i=n(107),a=200;e.exports=function stackSet(e,t){var n=this.__data__;if(n instanceof r){var s=n.__data__;if(!o||s.length<a-1)return s.push([e,t]),this.size=++n.size,this;n=this.__data__=new i(s)}return n.set(e,t),this.size=n.size,this}},function(e,t,n){var r=n(106),o=n(248),i=n(39),a=n(130),s=/^\[object .+?Constructor\]$/,l=Function.prototype,c=Object.prototype,u=l.toString,p=c.hasOwnProperty,d=RegExp("^"+u.call(p).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function baseIsNative(e){return!(!i(e)||o(e))&&(r(e)?d:s).test(a(e))}},function(e,t,n){var r=n(73),o=Object.prototype,i=o.hasOwnProperty,a=o.toString,s=r?r.toStringTag:void 0;e.exports=function getRawTag(e){var t=i.call(e,s),n=e[s];try{e[s]=void 0;var r=!0}catch(e){}var o=a.call(e);return r&&(t?e[s]=n:delete e[s]),o}},function(e,t){var n=Object.prototype.toString;e.exports=function objectToString(e){return n.call(e)}},function(e,t,n){var r,o=n(249),i=(r=/[^.]+$/.exec(o&&o.keys&&o.keys.IE_PROTO||""))?"Symbol(src)_1."+r:"";e.exports=function isMasked(e){return!!i&&i in e}},function(e,t,n){var r=n(37)["__core-js_shared__"];e.exports=r},function(e,t){e.exports=function getValue(e,t){return null==e?void 0:e[t]}},function(e,t,n){var r=n(252),o=n(71),i=n(105);e.exports=function mapCacheClear(){this.size=0,this.__data__={hash:new r,map:new(i||o),string:new r}}},function(e,t,n){var r=n(253),o=n(254),i=n(255),a=n(256),s=n(257);function Hash(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}Hash.prototype.clear=r,Hash.prototype.delete=o,Hash.prototype.get=i,Hash.prototype.has=a,Hash.prototype.set=s,e.exports=Hash},function(e,t,n){var r=n(74);e.exports=function hashClear(){this.__data__=r?r(null):{},this.size=0}},function(e,t){e.exports=function hashDelete(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}},function(e,t,n){var r=n(74),o="__lodash_hash_undefined__",i=Object.prototype.hasOwnProperty;e.exports=function hashGet(e){var t=this.__data__;if(r){var n=t[e];return n===o?void 0:n}return i.call(t,e)?t[e]:void 0}},function(e,t,n){var r=n(74),o=Object.prototype.hasOwnProperty;e.exports=function hashHas(e){var t=this.__data__;return r?void 0!==t[e]:o.call(t,e)}},function(e,t,n){var r=n(74),o="__lodash_hash_undefined__";e.exports=function hashSet(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=r&&void 0===t?o:t,this}},function(e,t,n){var r=n(75);e.exports=function mapCacheDelete(e){var t=r(this,e).delete(e);return this.size-=t?1:0,t}},function(e,t){e.exports=function isKeyable(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},function(e,t,n){var r=n(75);e.exports=function mapCacheGet(e){return r(this,e).get(e)}},function(e,t,n){var r=n(75);e.exports=function mapCacheHas(e){return r(this,e).has(e)}},function(e,t,n){var r=n(75);e.exports=function mapCacheSet(e,t){var n=r(this,e),o=n.size;return n.set(e,t),this.size+=n.size==o?0:1,this}},function(e,t){e.exports=function createBaseFor(e){return function(t,n,r){for(var o=-1,i=Object(t),a=r(t),s=a.length;s--;){var l=a[e?s:++o];if(!1===n(i[l],l,i))break}return t}}},function(e,t,n){var r=n(131),o=n(265),i=n(266),a=n(268),s=n(269),l=n(78),c=n(38),u=n(272),p=n(79),d=n(106),f=n(39),h=n(274),m=n(80),g=n(137),v=n(278);e.exports=function baseMergeDeep(e,t,n,y,b,w,k){var x=g(e,n),C=g(t,n),S=k.get(C);if(S)r(e,n,S);else{var E=w?w(x,C,n+"",e,t,k):void 0,_=void 0===E;if(_){var O=c(C),R=!O&&p(C),M=!O&&!R&&m(C);E=C,O||R||M?c(x)?E=x:u(x)?E=a(x):R?(_=!1,E=o(C,!0)):M?(_=!1,E=i(C,!0)):E=[]:h(C)||l(C)?(E=x,l(x)?E=v(x):f(x)&&!d(x)||(E=s(C))):_=!1}_&&(k.set(C,E),b(E,C,y,w,k),k.delete(C)),r(e,n,E)}}},function(e,t,n){(function(e){var r=n(37),o=t&&!t.nodeType&&t,i=o&&"object"==typeof e&&e&&!e.nodeType&&e,a=i&&i.exports===o?r.Buffer:void 0,s=a?a.allocUnsafe:void 0;e.exports=function cloneBuffer(e,t){if(t)return e.slice();var n=e.length,r=s?s(n):new e.constructor(n);return e.copy(r),r}}).call(this,n(76)(e))},function(e,t,n){var r=n(267);e.exports=function cloneTypedArray(e,t){var n=t?r(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}},function(e,t,n){var r=n(134);e.exports=function cloneArrayBuffer(e){var t=new e.constructor(e.byteLength);return new r(t).set(new r(e)),t}},function(e,t){e.exports=function copyArray(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}},function(e,t,n){var r=n(270),o=n(135),i=n(77);e.exports=function initCloneObject(e){return"function"!=typeof e.constructor||i(e)?{}:r(o(e))}},function(e,t,n){var r=n(39),o=Object.create,i=function(){function object(){}return function(e){if(!r(e))return{};if(o)return o(e);object.prototype=e;var t=new object;return object.prototype=void 0,t}}();e.exports=i},function(e,t,n){var r=n(55),o=n(50),i="[object Arguments]";e.exports=function baseIsArguments(e){return o(e)&&r(e)==i}},function(e,t,n){var r=n(51),o=n(50);e.exports=function isArrayLikeObject(e){return o(e)&&r(e)}},function(e,t){e.exports=function stubFalse(){return!1}},function(e,t,n){var r=n(55),o=n(135),i=n(50),a="[object Object]",s=Function.prototype,l=Object.prototype,c=s.toString,u=l.hasOwnProperty,p=c.call(Object);e.exports=function isPlainObject(e){if(!i(e)||r(e)!=a)return!1;var t=o(e);if(null===t)return!0;var n=u.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&c.call(n)==p}},function(e,t,n){var r=n(55),o=n(109),i=n(50),a={};a["[object Float32Array]"]=a["[object Float64Array]"]=a["[object Int8Array]"]=a["[object Int16Array]"]=a["[object Int32Array]"]=a["[object Uint8Array]"]=a["[object Uint8ClampedArray]"]=a["[object Uint16Array]"]=a["[object Uint32Array]"]=!0,a["[object Arguments]"]=a["[object Array]"]=a["[object ArrayBuffer]"]=a["[object Boolean]"]=a["[object DataView]"]=a["[object Date]"]=a["[object Error]"]=a["[object Function]"]=a["[object Map]"]=a["[object Number]"]=a["[object Object]"]=a["[object RegExp]"]=a["[object Set]"]=a["[object String]"]=a["[object WeakMap]"]=!1,e.exports=function baseIsTypedArray(e){return i(e)&&o(e.length)&&!!a[r(e)]}},function(e,t){e.exports=function baseUnary(e){return function(t){return e(t)}}},function(e,t,n){(function(e){var r=n(129),o=t&&!t.nodeType&&t,i=o&&"object"==typeof e&&e&&!e.nodeType&&e,a=i&&i.exports===o&&r.process,s=function(){try{var e=i&&i.require&&i.require("util").types;return e||a&&a.binding&&a.binding("util")}catch(e){}}();e.exports=s}).call(this,n(76)(e))},function(e,t,n){var r=n(279),o=n(138);e.exports=function toPlainObject(e){return r(e,o(e))}},function(e,t,n){var r=n(280),o=n(108);e.exports=function copyObject(e,t,n,i){var a=!n;n||(n={});for(var s=-1,l=t.length;++s<l;){var c=t[s],u=i?i(n[c],e[c],c,n,e):void 0;void 0===u&&(u=e[c]),a?o(n,c,u):r(n,c,u)}return n}},function(e,t,n){var r=n(108),o=n(65),i=Object.prototype.hasOwnProperty;e.exports=function assignValue(e,t,n){var a=e[t];i.call(e,t)&&o(a,n)&&(void 0!==n||t in e)||r(e,t,n)}},function(e,t){e.exports=function baseTimes(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}},function(e,t,n){var r=n(39),o=n(77),i=n(283),a=Object.prototype.hasOwnProperty;e.exports=function baseKeysIn(e){if(!r(e))return i(e);var t=o(e),n=[];for(var s in e)("constructor"!=s||!t&&a.call(e,s))&&n.push(s);return n}},function(e,t){e.exports=function nativeKeysIn(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}},function(e,t,n){var r=n(285),o=n(292);e.exports=function createAssigner(e){return r(function(t,n){var r=-1,i=n.length,a=i>1?n[i-1]:void 0,s=i>2?n[2]:void 0;for(a=e.length>3&&"function"==typeof a?(i--,a):void 0,s&&o(n[0],n[1],s)&&(a=i<3?void 0:a,i=1),t=Object(t);++r<i;){var l=n[r];l&&e(t,l,r,a)}return t})}},function(e,t,n){var r=n(111),o=n(286),i=n(288);e.exports=function baseRest(e,t){return i(o(e,t,r),e+"")}},function(e,t,n){var r=n(287),o=Math.max;e.exports=function overRest(e,t,n){return t=o(void 0===t?e.length-1:t,0),function(){for(var i=arguments,a=-1,s=o(i.length-t,0),l=Array(s);++a<s;)l[a]=i[t+a];a=-1;for(var c=Array(t+1);++a<t;)c[a]=i[a];return c[t]=n(l),r(e,this,c)}}},function(e,t){e.exports=function apply(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}},function(e,t,n){var r=n(289),o=n(291)(r);e.exports=o},function(e,t,n){var r=n(290),o=n(132),i=n(111),a=o?function(e,t){return o(e,"toString",{configurable:!0,enumerable:!1,value:r(t),writable:!0})}:i;e.exports=a},function(e,t){e.exports=function constant(e){return function(){return e}}},function(e,t){var n=800,r=16,o=Date.now;e.exports=function shortOut(e){var t=0,i=0;return function(){var a=o(),s=r-(a-i);if(i=a,s>0){if(++t>=n)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}},function(e,t,n){var r=n(65),o=n(51),i=n(110),a=n(39);e.exports=function isIterateeCall(e,t,n){if(!a(n))return!1;var s=typeof t;return!!("number"==s?o(n)&&i(t,n.length):"string"==s&&t in n)&&r(n[t],e)}},function(e,t,n){"use strict";t.byteLength=function byteLength(e){var t=getLens(e),n=t[0],r=t[1];return 3*(n+r)/4-r},t.toByteArray=function toByteArray(e){var t,n,r=getLens(e),a=r[0],s=r[1],l=new i(_byteLength(e,a,s)),c=0,u=s>0?a-4:a;for(n=0;n<u;n+=4)t=o[e.charCodeAt(n)]<<18|o[e.charCodeAt(n+1)]<<12|o[e.charCodeAt(n+2)]<<6|o[e.charCodeAt(n+3)],l[c++]=t>>16&255,l[c++]=t>>8&255,l[c++]=255&t;2===s&&(t=o[e.charCodeAt(n)]<<2|o[e.charCodeAt(n+1)]>>4,l[c++]=255&t);1===s&&(t=o[e.charCodeAt(n)]<<10|o[e.charCodeAt(n+1)]<<4|o[e.charCodeAt(n+2)]>>2,l[c++]=t>>8&255,l[c++]=255&t);return l},t.fromByteArray=function fromByteArray(e){for(var t,n=e.length,o=n%3,i=[],a=0,s=n-o;a<s;a+=16383)i.push(encodeChunk(e,a,a+16383>s?s:a+16383));1===o?(t=e[n-1],i.push(r[t>>2]+r[t<<4&63]+"==")):2===o&&(t=(e[n-2]<<8)+e[n-1],i.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"="));return i.join("")};for(var r=[],o=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,l=a.length;s<l;++s)r[s]=a[s],o[a.charCodeAt(s)]=s;function getLens(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function _byteLength(e,t,n){return 3*(t+n)/4-n}function encodeChunk(e,t,n){for(var o,i,a=[],s=t;s<n;s+=3)o=(e[s]<<16&16711680)+(e[s+1]<<8&65280)+(255&e[s+2]),a.push(r[(i=o)>>18&63]+r[i>>12&63]+r[i>>6&63]+r[63&i]);return a.join("")}o["-".charCodeAt(0)]=62,o["_".charCodeAt(0)]=63},function(e,t){
+/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */
+t.read=function(e,t,n,r,o){var i,a,s=8*o-r-1,l=(1<<s)-1,c=l>>1,u=-7,p=n?o-1:0,d=n?-1:1,f=e[t+p];for(p+=d,i=f&(1<<-u)-1,f>>=-u,u+=s;u>0;i=256*i+e[t+p],p+=d,u-=8);for(a=i&(1<<-u)-1,i>>=-u,u+=r;u>0;a=256*a+e[t+p],p+=d,u-=8);if(0===i)i=1-c;else{if(i===l)return a?NaN:1/0*(f?-1:1);a+=Math.pow(2,r),i-=c}return(f?-1:1)*a*Math.pow(2,i-r)},t.write=function(e,t,n,r,o,i){var a,s,l,c=8*i-o-1,u=(1<<c)-1,p=u>>1,d=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,f=r?0:i-1,h=r?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=u):(a=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-a))<1&&(a--,l*=2),(t+=a+p>=1?d/l:d*Math.pow(2,1-p))*l>=2&&(a++,l/=2),a+p>=u?(s=0,a=u):a+p>=1?(s=(t*l-1)*Math.pow(2,o),a+=p):(s=t*Math.pow(2,p-1)*Math.pow(2,o),a=0));o>=8;e[n+f]=255&s,f+=h,s/=256,o-=8);for(a=a<<o|s,c+=o;c>0;e[n+f]=255&a,f+=h,a/=256,c-=8);e[n+f-h]|=128*m}},function(e,t){var n={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==n.call(e)}},function(e,t){e.exports=function _objectWithoutPropertiesLoose(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}},function(e,t,n){var r=n(298);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(47)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(46)(!1)).push([e.i,"/* http://jmblog.github.com/color-themes-for-google-code-highlightjs */\n\n/* Tomorrow Comment */\n.hljs-comment,\n.hljs-quote {\n  color: #8e908c;\n}\n\n/* Tomorrow Red */\n.hljs-variable,\n.hljs-template-variable,\n.hljs-tag,\n.hljs-name,\n.hljs-selector-id,\n.hljs-selector-class,\n.hljs-regexp,\n.hljs-deletion {\n  color: #c82829;\n}\n\n/* Tomorrow Orange */\n.hljs-number,\n.hljs-built_in,\n.hljs-builtin-name,\n.hljs-literal,\n.hljs-type,\n.hljs-params,\n.hljs-meta,\n.hljs-link {\n  color: #f5871f;\n}\n\n/* Tomorrow Yellow */\n.hljs-attribute {\n  color: #eab700;\n}\n\n/* Tomorrow Green */\n.hljs-string,\n.hljs-symbol,\n.hljs-bullet,\n.hljs-addition {\n  color: #718c00;\n}\n\n/* Tomorrow Blue */\n.hljs-title,\n.hljs-section {\n  color: #4271ae;\n}\n\n/* Tomorrow Purple */\n.hljs-keyword,\n.hljs-selector-tag {\n  color: #8959a8;\n}\n\n.hljs {\n  display: block;\n  overflow-x: auto;\n  background: white;\n  color: #4d4d4c;\n  padding: 0.5em;\n}\n\n.hljs-emphasis {\n  font-style: italic;\n}\n\n.hljs-strong {\n  font-weight: bold;\n}\n",""])},function(e,t){e.exports=function(e){var t="undefined"!=typeof window&&window.location;if(!t)throw new Error("fixUrls requires window.location");if(!e||"string"!=typeof e)return e;var n=t.protocol+"//"+t.host,r=n+t.pathname.replace(/\/[^\/]*$/,"/");return e.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi,function(e,t){var o,i=t.trim().replace(/^"(.*)"$/,function(e,t){return t}).replace(/^'(.*)'$/,function(e,t){return t});return/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/|\s*$)/i.test(i)?e:(o=0===i.indexOf("//")?i:0===i.indexOf("/")?n+i:r+i.replace(/^\.\//,""),"url("+JSON.stringify(o)+")")})}},function(e,t,n){var r=n(301),o=n(323),i=n(148);e.exports=function baseMatches(e){var t=o(e);return 1==t.length&&t[0][2]?i(t[0][0],t[0][1]):function(n){return n===e||r(n,e,t)}}},function(e,t,n){var r=n(104),o=n(143),i=1,a=2;e.exports=function baseIsMatch(e,t,n,s){var l=n.length,c=l,u=!s;if(null==e)return!c;for(e=Object(e);l--;){var p=n[l];if(u&&p[2]?p[1]!==e[p[0]]:!(p[0]in e))return!1}for(;++l<c;){var d=(p=n[l])[0],f=e[d],h=p[1];if(u&&p[2]){if(void 0===f&&!(d in e))return!1}else{var m=new r;if(s)var g=s(f,h,d,e,t,m);if(!(void 0===g?o(h,f,i|a,s,m):g))return!1}}return!0}},function(e,t,n){var r=n(104),o=n(144),i=n(308),a=n(311),s=n(146),l=n(38),c=n(79),u=n(80),p=1,d="[object Arguments]",f="[object Array]",h="[object Object]",m=Object.prototype.hasOwnProperty;e.exports=function baseIsEqualDeep(e,t,n,g,v,y){var b=l(e),w=l(t),k=b?f:s(e),x=w?f:s(t),C=(k=k==d?h:k)==h,S=(x=x==d?h:x)==h,E=k==x;if(E&&c(e)){if(!c(t))return!1;b=!0,C=!1}if(E&&!C)return y||(y=new r),b||u(e)?o(e,t,n,g,v,y):i(e,t,k,n,g,v,y);if(!(n&p)){var _=C&&m.call(e,"__wrapped__"),O=S&&m.call(t,"__wrapped__");if(_||O){var R=_?e.value():e,M=O?t.value():t;return y||(y=new r),v(R,M,n,g,y)}}return!!E&&(y||(y=new r),a(e,t,n,g,v,y))}},function(e,t,n){var r=n(107),o=n(304),i=n(305);function SetCache(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new r;++t<n;)this.add(e[t])}SetCache.prototype.add=SetCache.prototype.push=o,SetCache.prototype.has=i,e.exports=SetCache},function(e,t){var n="__lodash_hash_undefined__";e.exports=function setCacheAdd(e){return this.__data__.set(e,n),this}},function(e,t){e.exports=function setCacheHas(e){return this.__data__.has(e)}},function(e,t){e.exports=function arraySome(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}},function(e,t){e.exports=function cacheHas(e,t){return e.has(t)}},function(e,t,n){var r=n(73),o=n(134),i=n(65),a=n(144),s=n(309),l=n(310),c=1,u=2,p="[object Boolean]",d="[object Date]",f="[object Error]",h="[object Map]",m="[object Number]",g="[object RegExp]",v="[object Set]",y="[object String]",b="[object Symbol]",w="[object ArrayBuffer]",k="[object DataView]",x=r?r.prototype:void 0,C=x?x.valueOf:void 0;e.exports=function equalByTag(e,t,n,r,x,S,E){switch(n){case k:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case w:return!(e.byteLength!=t.byteLength||!S(new o(e),new o(t)));case p:case d:case m:return i(+e,+t);case f:return e.name==t.name&&e.message==t.message;case g:case y:return e==t+"";case h:var _=s;case v:var O=r&c;if(_||(_=l),e.size!=t.size&&!O)return!1;var R=E.get(e);if(R)return R==t;r|=u,E.set(e,t);var M=a(_(e),_(t),r,x,S,E);return E.delete(e),M;case b:if(C)return C.call(e)==C.call(t)}return!1}},function(e,t){e.exports=function mapToArray(e){var t=-1,n=Array(e.size);return e.forEach(function(e,r){n[++t]=[r,e]}),n}},function(e,t){e.exports=function setToArray(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=e}),n}},function(e,t,n){var r=n(312),o=1,i=Object.prototype.hasOwnProperty;e.exports=function equalObjects(e,t,n,a,s,l){var c=n&o,u=r(e),p=u.length;if(p!=r(t).length&&!c)return!1;for(var d=p;d--;){var f=u[d];if(!(c?f in t:i.call(t,f)))return!1}var h=l.get(e),m=l.get(t);if(h&&m)return h==t&&m==e;var g=!0;l.set(e,t),l.set(t,e);for(var v=c;++d<p;){var y=e[f=u[d]],b=t[f];if(a)var w=c?a(b,y,f,t,e,l):a(y,b,f,e,t,l);if(!(void 0===w?y===b||s(y,b,n,a,l):w)){g=!1;break}v||(v="constructor"==f)}if(g&&!v){var k=e.constructor,x=t.constructor;k!=x&&"constructor"in e&&"constructor"in t&&!("function"==typeof k&&k instanceof k&&"function"==typeof x&&x instanceof x)&&(g=!1)}return l.delete(e),l.delete(t),g}},function(e,t,n){var r=n(313),o=n(315),i=n(81);e.exports=function getAllKeys(e){return r(e,i,o)}},function(e,t,n){var r=n(314),o=n(38);e.exports=function baseGetAllKeys(e,t,n){var i=t(e);return o(e)?i:r(i,n(e))}},function(e,t){e.exports=function arrayPush(e,t){for(var n=-1,r=t.length,o=e.length;++n<r;)e[o+n]=t[n];return e}},function(e,t,n){var r=n(316),o=n(317),i=Object.prototype.propertyIsEnumerable,a=Object.getOwnPropertySymbols,s=a?function(e){return null==e?[]:(e=Object(e),r(a(e),function(t){return i.call(e,t)}))}:o;e.exports=s},function(e,t){e.exports=function arrayFilter(e,t){for(var n=-1,r=null==e?0:e.length,o=0,i=[];++n<r;){var a=e[n];t(a,n,e)&&(i[o++]=a)}return i}},function(e,t){e.exports=function stubArray(){return[]}},function(e,t,n){var r=n(136)(Object.keys,Object);e.exports=r},function(e,t,n){var r=n(54)(n(37),"DataView");e.exports=r},function(e,t,n){var r=n(54)(n(37),"Promise");e.exports=r},function(e,t,n){var r=n(54)(n(37),"Set");e.exports=r},function(e,t,n){var r=n(54)(n(37),"WeakMap");e.exports=r},function(e,t,n){var r=n(147),o=n(81);e.exports=function getMatchData(e){for(var t=o(e),n=t.length;n--;){var i=t[n],a=e[i];t[n]=[i,a,r(a)]}return t}},function(e,t,n){var r=n(143),o=n(117),i=n(328),a=n(113),s=n(147),l=n(148),c=n(83),u=1,p=2;e.exports=function baseMatchesProperty(e,t){return a(e)&&s(t)?l(c(e),t):function(n){var a=o(n,e);return void 0===a&&a===t?i(n,e):r(t,a,u|p)}}},function(e,t,n){var r=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,o=/\\(\\)?/g,i=n(326)(function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(r,function(e,n,r,i){t.push(r?i.replace(o,"$1"):n||e)}),t});e.exports=i},function(e,t,n){var r=n(116),o=500;e.exports=function memoizeCapped(e){var t=r(e,function(e){return n.size===o&&n.clear(),e}),n=t.cache;return t}},function(e,t,n){var r=n(73),o=n(142),i=n(38),a=n(82),s=1/0,l=r?r.prototype:void 0,c=l?l.toString:void 0;e.exports=function baseToString(e){if("string"==typeof e)return e;if(i(e))return o(e,baseToString)+"";if(a(e))return c?c.call(e):"";var t=e+"";return"0"==t&&1/e==-s?"-0":t}},function(e,t,n){var r=n(329),o=n(330);e.exports=function hasIn(e,t){return null!=e&&o(e,t,r)}},function(e,t){e.exports=function baseHasIn(e,t){return null!=e&&t in Object(e)}},function(e,t,n){var r=n(150),o=n(78),i=n(38),a=n(110),s=n(109),l=n(83);e.exports=function hasPath(e,t,n){for(var c=-1,u=(t=r(t,e)).length,p=!1;++c<u;){var d=l(t[c]);if(!(p=null!=e&&n(e,d)))break;e=e[d]}return p||++c!=u?p:!!(u=null==e?0:e.length)&&s(u)&&a(d,u)&&(i(e)||o(e))}},function(e,t,n){var r=n(332),o=n(333),i=n(113),a=n(83);e.exports=function property(e){return i(e)?r(a(e)):o(e)}},function(e,t){e.exports=function baseProperty(e){return function(t){return null==t?void 0:t[e]}}},function(e,t,n){var r=n(149);e.exports=function basePropertyDeep(e){return function(t){return r(t,e)}}},function(e,t,n){var r=n(335),o=n(51);e.exports=function baseMap(e,t){var n=-1,i=o(e)?Array(e.length):[];return r(e,function(e,r,o){i[++n]=t(e,r,o)}),i}},function(e,t,n){var r=n(336),o=n(337)(r);e.exports=o},function(e,t,n){var r=n(133),o=n(81);e.exports=function baseForOwn(e,t){return e&&r(e,t,o)}},function(e,t,n){var r=n(51);e.exports=function createBaseEach(e,t){return function(n,o){if(null==n)return n;if(!r(n))return e(n,o);for(var i=n.length,a=t?i:-1,s=Object(n);(t?a--:++a<i)&&!1!==o(s[a],a,s););return n}}},function(e,t,n){var r=n(339);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(47)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(46)(!1)).push([e.i,'/* cyrillic-ext */\n@font-face {\n  font-family: "Roboto";\n  font-style: italic;\n  font-weight: 100;\n  font-display: swap;\n  src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOiCnqEu92Fr1Mu51QrEz0dL-vwnYh2eg.woff2)\n      format("woff2");\n  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,\n    U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n  font-family: "Roboto";\n  font-style: italic;\n  font-weight: 100;\n  font-display: swap;\n  src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOiCnqEu92Fr1Mu51QrEzQdL-vwnYh2eg.woff2)\n      format("woff2");\n  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* greek-ext */\n@font-face {\n  font-family: "Roboto";\n  font-style: italic;\n  font-weight: 100;\n  font-display: swap;\n  src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOiCnqEu92Fr1Mu51QrEzwdL-vwnYh2eg.woff2)\n      format("woff2");\n  unicode-range: U+1F00-1FFF;\n}\n/* greek */\n@font-face {\n  font-family: "Roboto";\n  font-style: italic;\n  font-weight: 100;\n  font-display: swap;\n  src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOiCnqEu92Fr1Mu51QrEzMdL-vwnYh2eg.woff2)\n      format("woff2");\n  unicode-range: U+0370-03FF;\n}\n/* vietnamese */\n@font-face {\n  font-family: "Roboto";\n  font-style: italic;\n  font-weight: 100;\n  font-display: swap;\n  src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOiCnqEu92Fr1Mu51QrEz8dL-vwnYh2eg.woff2)\n      format("woff2");\n  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n  font-family: "Roboto";\n  font-style: italic;\n  font-weight: 100;\n  font-display: swap;\n  src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOiCnqEu92Fr1Mu51QrEz4dL-vwnYh2eg.woff2)\n      format("woff2");\n  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,\n    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n  font-family: "Roboto";\n  font-style: italic;\n  font-weight: 100;\n  font-display: swap;\n  src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOiCnqEu92Fr1Mu51QrEzAdL-vwnYg.woff2)\n      format("woff2");\n  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,\n    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,\n    U+FEFF, U+FFFD;\n}\n/* cyrillic-ext */\n@font-face {\n  font-family: "Roboto";\n  font-style: italic;\n  font-weight: 300;\n  font-display: swap;\n  src: local("Roboto Light Italic"), local("Roboto-LightItalic"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOjCnqEu92Fr1Mu51TjASc3CsTYl4BOQ3o.woff2)\n      format("woff2");\n  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,\n    U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n  font-family: "Roboto";\n  font-style: italic;\n  font-weight: 300;\n  font-display: swap;\n  src: local("Roboto Light Italic"), local("Roboto-LightItalic"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOjCnqEu92Fr1Mu51TjASc-CsTYl4BOQ3o.woff2)\n      format("woff2");\n  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* greek-ext */\n@font-face {\n  font-family: "Roboto";\n  font-style: italic;\n  font-weight: 300;\n  font-display: swap;\n  src: local("Roboto Light Italic"), local("Roboto-LightItalic"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOjCnqEu92Fr1Mu51TjASc2CsTYl4BOQ3o.woff2)\n      format("woff2");\n  unicode-range: U+1F00-1FFF;\n}\n/* greek */\n@font-face {\n  font-family: "Roboto";\n  font-style: italic;\n  font-weight: 300;\n  font-display: swap;\n  src: local("Roboto Light Italic"), local("Roboto-LightItalic"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOjCnqEu92Fr1Mu51TjASc5CsTYl4BOQ3o.woff2)\n      format("woff2");\n  unicode-range: U+0370-03FF;\n}\n/* vietnamese */\n@font-face {\n  font-family: "Roboto";\n  font-style: italic;\n  font-weight: 300;\n  font-display: swap;\n  src: local("Roboto Light Italic"), local("Roboto-LightItalic"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOjCnqEu92Fr1Mu51TjASc1CsTYl4BOQ3o.woff2)\n      format("woff2");\n  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n  font-family: "Roboto";\n  font-style: italic;\n  font-weight: 300;\n  font-display: swap;\n  src: local("Roboto Light Italic"), local("Roboto-LightItalic"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOjCnqEu92Fr1Mu51TjASc0CsTYl4BOQ3o.woff2)\n      format("woff2");\n  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,\n    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n  font-family: "Roboto";\n  font-style: italic;\n  font-weight: 300;\n  font-display: swap;\n  src: local("Roboto Light Italic"), local("Roboto-LightItalic"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOjCnqEu92Fr1Mu51TjASc6CsTYl4BO.woff2)\n      format("woff2");\n  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,\n    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,\n    U+FEFF, U+FFFD;\n}\n/* cyrillic-ext */\n@font-face {\n  font-family: "Roboto";\n  font-style: italic;\n  font-weight: 400;\n  font-display: swap;\n  src: local("Roboto Italic"), local("Roboto-Italic"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1Mu51xFIzIXKMnyrYk.woff2)\n      format("woff2");\n  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,\n    U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n  font-family: "Roboto";\n  font-style: italic;\n  font-weight: 400;\n  font-display: swap;\n  src: local("Roboto Italic"), local("Roboto-Italic"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1Mu51xMIzIXKMnyrYk.woff2)\n      format("woff2");\n  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* greek-ext */\n@font-face {\n  font-family: "Roboto";\n  font-style: italic;\n  font-weight: 400;\n  font-display: swap;\n  src: local("Roboto Italic"), local("Roboto-Italic"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1Mu51xEIzIXKMnyrYk.woff2)\n      format("woff2");\n  unicode-range: U+1F00-1FFF;\n}\n/* greek */\n@font-face {\n  font-family: "Roboto";\n  font-style: italic;\n  font-weight: 400;\n  font-display: swap;\n  src: local("Roboto Italic"), local("Roboto-Italic"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1Mu51xLIzIXKMnyrYk.woff2)\n      format("woff2");\n  unicode-range: U+0370-03FF;\n}\n/* vietnamese */\n@font-face {\n  font-family: "Roboto";\n  font-style: italic;\n  font-weight: 400;\n  font-display: swap;\n  src: local("Roboto Italic"), local("Roboto-Italic"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1Mu51xHIzIXKMnyrYk.woff2)\n      format("woff2");\n  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n  font-family: "Roboto";\n  font-style: italic;\n  font-weight: 400;\n  font-display: swap;\n  src: local("Roboto Italic"), local("Roboto-Italic"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1Mu51xGIzIXKMnyrYk.woff2)\n      format("woff2");\n  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,\n    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n  font-family: "Roboto";\n  font-style: italic;\n  font-weight: 400;\n  font-display: swap;\n  src: local("Roboto Italic"), local("Roboto-Italic"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1Mu51xIIzIXKMny.woff2)\n      format("woff2");\n  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,\n    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,\n    U+FEFF, U+FFFD;\n}\n/* cyrillic-ext */\n@font-face {\n  font-family: "Roboto";\n  font-style: italic;\n  font-weight: 500;\n  font-display: swap;\n  src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOjCnqEu92Fr1Mu51S7ACc3CsTYl4BOQ3o.woff2)\n      format("woff2");\n  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,\n    U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n  font-family: "Roboto";\n  font-style: italic;\n  font-weight: 500;\n  font-display: swap;\n  src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOjCnqEu92Fr1Mu51S7ACc-CsTYl4BOQ3o.woff2)\n      format("woff2");\n  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* greek-ext */\n@font-face {\n  font-family: "Roboto";\n  font-style: italic;\n  font-weight: 500;\n  font-display: swap;\n  src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOjCnqEu92Fr1Mu51S7ACc2CsTYl4BOQ3o.woff2)\n      format("woff2");\n  unicode-range: U+1F00-1FFF;\n}\n/* greek */\n@font-face {\n  font-family: "Roboto";\n  font-style: italic;\n  font-weight: 500;\n  font-display: swap;\n  src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOjCnqEu92Fr1Mu51S7ACc5CsTYl4BOQ3o.woff2)\n      format("woff2");\n  unicode-range: U+0370-03FF;\n}\n/* vietnamese */\n@font-face {\n  font-family: "Roboto";\n  font-style: italic;\n  font-weight: 500;\n  font-display: swap;\n  src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOjCnqEu92Fr1Mu51S7ACc1CsTYl4BOQ3o.woff2)\n      format("woff2");\n  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n  font-family: "Roboto";\n  font-style: italic;\n  font-weight: 500;\n  font-display: swap;\n  src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOjCnqEu92Fr1Mu51S7ACc0CsTYl4BOQ3o.woff2)\n      format("woff2");\n  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,\n    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n  font-family: "Roboto";\n  font-style: italic;\n  font-weight: 500;\n  font-display: swap;\n  src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOjCnqEu92Fr1Mu51S7ACc6CsTYl4BO.woff2)\n      format("woff2");\n  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,\n    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,\n    U+FEFF, U+FFFD;\n}\n/* cyrillic-ext */\n@font-face {\n  font-family: "Roboto";\n  font-style: italic;\n  font-weight: 700;\n  font-display: swap;\n  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOjCnqEu92Fr1Mu51TzBic3CsTYl4BOQ3o.woff2)\n      format("woff2");\n  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,\n    U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n  font-family: "Roboto";\n  font-style: italic;\n  font-weight: 700;\n  font-display: swap;\n  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOjCnqEu92Fr1Mu51TzBic-CsTYl4BOQ3o.woff2)\n      format("woff2");\n  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* greek-ext */\n@font-face {\n  font-family: "Roboto";\n  font-style: italic;\n  font-weight: 700;\n  font-display: swap;\n  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOjCnqEu92Fr1Mu51TzBic2CsTYl4BOQ3o.woff2)\n      format("woff2");\n  unicode-range: U+1F00-1FFF;\n}\n/* greek */\n@font-face {\n  font-family: "Roboto";\n  font-style: italic;\n  font-weight: 700;\n  font-display: swap;\n  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOjCnqEu92Fr1Mu51TzBic5CsTYl4BOQ3o.woff2)\n      format("woff2");\n  unicode-range: U+0370-03FF;\n}\n/* vietnamese */\n@font-face {\n  font-family: "Roboto";\n  font-style: italic;\n  font-weight: 700;\n  font-display: swap;\n  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOjCnqEu92Fr1Mu51TzBic1CsTYl4BOQ3o.woff2)\n      format("woff2");\n  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n  font-family: "Roboto";\n  font-style: italic;\n  font-weight: 700;\n  font-display: swap;\n  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOjCnqEu92Fr1Mu51TzBic0CsTYl4BOQ3o.woff2)\n      format("woff2");\n  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,\n    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n  font-family: "Roboto";\n  font-style: italic;\n  font-weight: 700;\n  font-display: swap;\n  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOjCnqEu92Fr1Mu51TzBic6CsTYl4BO.woff2)\n      format("woff2");\n  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,\n    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,\n    U+FEFF, U+FFFD;\n}\n/* cyrillic-ext */\n@font-face {\n  font-family: "Roboto";\n  font-style: italic;\n  font-weight: 900;\n  font-display: swap;\n  src: local("Roboto Black Italic"), local("Roboto-BlackItalic"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOjCnqEu92Fr1Mu51TLBCc3CsTYl4BOQ3o.woff2)\n      format("woff2");\n  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,\n    U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n  font-family: "Roboto";\n  font-style: italic;\n  font-weight: 900;\n  font-display: swap;\n  src: local("Roboto Black Italic"), local("Roboto-BlackItalic"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOjCnqEu92Fr1Mu51TLBCc-CsTYl4BOQ3o.woff2)\n      format("woff2");\n  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* greek-ext */\n@font-face {\n  font-family: "Roboto";\n  font-style: italic;\n  font-weight: 900;\n  font-display: swap;\n  src: local("Roboto Black Italic"), local("Roboto-BlackItalic"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOjCnqEu92Fr1Mu51TLBCc2CsTYl4BOQ3o.woff2)\n      format("woff2");\n  unicode-range: U+1F00-1FFF;\n}\n/* greek */\n@font-face {\n  font-family: "Roboto";\n  font-style: italic;\n  font-weight: 900;\n  font-display: swap;\n  src: local("Roboto Black Italic"), local("Roboto-BlackItalic"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOjCnqEu92Fr1Mu51TLBCc5CsTYl4BOQ3o.woff2)\n      format("woff2");\n  unicode-range: U+0370-03FF;\n}\n/* vietnamese */\n@font-face {\n  font-family: "Roboto";\n  font-style: italic;\n  font-weight: 900;\n  font-display: swap;\n  src: local("Roboto Black Italic"), local("Roboto-BlackItalic"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOjCnqEu92Fr1Mu51TLBCc1CsTYl4BOQ3o.woff2)\n      format("woff2");\n  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n  font-family: "Roboto";\n  font-style: italic;\n  font-weight: 900;\n  font-display: swap;\n  src: local("Roboto Black Italic"), local("Roboto-BlackItalic"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOjCnqEu92Fr1Mu51TLBCc0CsTYl4BOQ3o.woff2)\n      format("woff2");\n  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,\n    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n  font-family: "Roboto";\n  font-style: italic;\n  font-weight: 900;\n  font-display: swap;\n  src: local("Roboto Black Italic"), local("Roboto-BlackItalic"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOjCnqEu92Fr1Mu51TLBCc6CsTYl4BO.woff2)\n      format("woff2");\n  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,\n    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,\n    U+FEFF, U+FFFD;\n}\n/* cyrillic-ext */\n@font-face {\n  font-family: "Roboto";\n  font-style: normal;\n  font-weight: 100;\n  font-display: swap;\n  src: local("Roboto Thin"), local("Roboto-Thin"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1MmgVxFIzIXKMnyrYk.woff2)\n      format("woff2");\n  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,\n    U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n  font-family: "Roboto";\n  font-style: normal;\n  font-weight: 100;\n  font-display: swap;\n  src: local("Roboto Thin"), local("Roboto-Thin"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1MmgVxMIzIXKMnyrYk.woff2)\n      format("woff2");\n  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* greek-ext */\n@font-face {\n  font-family: "Roboto";\n  font-style: normal;\n  font-weight: 100;\n  font-display: swap;\n  src: local("Roboto Thin"), local("Roboto-Thin"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1MmgVxEIzIXKMnyrYk.woff2)\n      format("woff2");\n  unicode-range: U+1F00-1FFF;\n}\n/* greek */\n@font-face {\n  font-family: "Roboto";\n  font-style: normal;\n  font-weight: 100;\n  font-display: swap;\n  src: local("Roboto Thin"), local("Roboto-Thin"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1MmgVxLIzIXKMnyrYk.woff2)\n      format("woff2");\n  unicode-range: U+0370-03FF;\n}\n/* vietnamese */\n@font-face {\n  font-family: "Roboto";\n  font-style: normal;\n  font-weight: 100;\n  font-display: swap;\n  src: local("Roboto Thin"), local("Roboto-Thin"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1MmgVxHIzIXKMnyrYk.woff2)\n      format("woff2");\n  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n  font-family: "Roboto";\n  font-style: normal;\n  font-weight: 100;\n  font-display: swap;\n  src: local("Roboto Thin"), local("Roboto-Thin"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1MmgVxGIzIXKMnyrYk.woff2)\n      format("woff2");\n  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,\n    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n  font-family: "Roboto";\n  font-style: normal;\n  font-weight: 100;\n  font-display: swap;\n  src: local("Roboto Thin"), local("Roboto-Thin"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOkCnqEu92Fr1MmgVxIIzIXKMny.woff2)\n      format("woff2");\n  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,\n    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,\n    U+FEFF, U+FFFD;\n}\n/* cyrillic-ext */\n@font-face {\n  font-family: "Roboto";\n  font-style: normal;\n  font-weight: 300;\n  font-display: swap;\n  src: local("Roboto Light"), local("Roboto-Light"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fCRc4AMP6lbBP.woff2)\n      format("woff2");\n  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,\n    U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n  font-family: "Roboto";\n  font-style: normal;\n  font-weight: 300;\n  font-display: swap;\n  src: local("Roboto Light"), local("Roboto-Light"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fABc4AMP6lbBP.woff2)\n      format("woff2");\n  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* greek-ext */\n@font-face {\n  font-family: "Roboto";\n  font-style: normal;\n  font-weight: 300;\n  font-display: swap;\n  src: local("Roboto Light"), local("Roboto-Light"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fCBc4AMP6lbBP.woff2)\n      format("woff2");\n  unicode-range: U+1F00-1FFF;\n}\n/* greek */\n@font-face {\n  font-family: "Roboto";\n  font-style: normal;\n  font-weight: 300;\n  font-display: swap;\n  src: local("Roboto Light"), local("Roboto-Light"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fBxc4AMP6lbBP.woff2)\n      format("woff2");\n  unicode-range: U+0370-03FF;\n}\n/* vietnamese */\n@font-face {\n  font-family: "Roboto";\n  font-style: normal;\n  font-weight: 300;\n  font-display: swap;\n  src: local("Roboto Light"), local("Roboto-Light"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fCxc4AMP6lbBP.woff2)\n      format("woff2");\n  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n  font-family: "Roboto";\n  font-style: normal;\n  font-weight: 300;\n  font-display: swap;\n  src: local("Roboto Light"), local("Roboto-Light"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fChc4AMP6lbBP.woff2)\n      format("woff2");\n  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,\n    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n  font-family: "Roboto";\n  font-style: normal;\n  font-weight: 300;\n  font-display: swap;\n  src: local("Roboto Light"), local("Roboto-Light"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmSU5fBBc4AMP6lQ.woff2)\n      format("woff2");\n  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,\n    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,\n    U+FEFF, U+FFFD;\n}\n/* cyrillic-ext */\n@font-face {\n  font-family: "Roboto";\n  font-style: normal;\n  font-weight: 400;\n  font-display: swap;\n  src: local("Roboto"), local("Roboto-Regular"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu72xKKTU1Kvnz.woff2)\n      format("woff2");\n  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,\n    U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n  font-family: "Roboto";\n  font-style: normal;\n  font-weight: 400;\n  font-display: swap;\n  src: local("Roboto"), local("Roboto-Regular"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu5mxKKTU1Kvnz.woff2)\n      format("woff2");\n  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* greek-ext */\n@font-face {\n  font-family: "Roboto";\n  font-style: normal;\n  font-weight: 400;\n  font-display: swap;\n  src: local("Roboto"), local("Roboto-Regular"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu7mxKKTU1Kvnz.woff2)\n      format("woff2");\n  unicode-range: U+1F00-1FFF;\n}\n/* greek */\n@font-face {\n  font-family: "Roboto";\n  font-style: normal;\n  font-weight: 400;\n  font-display: swap;\n  src: local("Roboto"), local("Roboto-Regular"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu4WxKKTU1Kvnz.woff2)\n      format("woff2");\n  unicode-range: U+0370-03FF;\n}\n/* vietnamese */\n@font-face {\n  font-family: "Roboto";\n  font-style: normal;\n  font-weight: 400;\n  font-display: swap;\n  src: local("Roboto"), local("Roboto-Regular"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu7WxKKTU1Kvnz.woff2)\n      format("woff2");\n  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n  font-family: "Roboto";\n  font-style: normal;\n  font-weight: 400;\n  font-display: swap;\n  src: local("Roboto"), local("Roboto-Regular"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu7GxKKTU1Kvnz.woff2)\n      format("woff2");\n  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,\n    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n  font-family: "Roboto";\n  font-style: normal;\n  font-weight: 400;\n  font-display: swap;\n  src: local("Roboto"), local("Roboto-Regular"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.woff2)\n      format("woff2");\n  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,\n    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,\n    U+FEFF, U+FFFD;\n}\n/* cyrillic-ext */\n@font-face {\n  font-family: "Roboto";\n  font-style: normal;\n  font-weight: 500;\n  font-display: swap;\n  src: local("Roboto Medium"), local("Roboto-Medium"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fCRc4AMP6lbBP.woff2)\n      format("woff2");\n  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,\n    U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n  font-family: "Roboto";\n  font-style: normal;\n  font-weight: 500;\n  font-display: swap;\n  src: local("Roboto Medium"), local("Roboto-Medium"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fABc4AMP6lbBP.woff2)\n      format("woff2");\n  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* greek-ext */\n@font-face {\n  font-family: "Roboto";\n  font-style: normal;\n  font-weight: 500;\n  font-display: swap;\n  src: local("Roboto Medium"), local("Roboto-Medium"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fCBc4AMP6lbBP.woff2)\n      format("woff2");\n  unicode-range: U+1F00-1FFF;\n}\n/* greek */\n@font-face {\n  font-family: "Roboto";\n  font-style: normal;\n  font-weight: 500;\n  font-display: swap;\n  src: local("Roboto Medium"), local("Roboto-Medium"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fBxc4AMP6lbBP.woff2)\n      format("woff2");\n  unicode-range: U+0370-03FF;\n}\n/* vietnamese */\n@font-face {\n  font-family: "Roboto";\n  font-style: normal;\n  font-weight: 500;\n  font-display: swap;\n  src: local("Roboto Medium"), local("Roboto-Medium"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fCxc4AMP6lbBP.woff2)\n      format("woff2");\n  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n  font-family: "Roboto";\n  font-style: normal;\n  font-weight: 500;\n  font-display: swap;\n  src: local("Roboto Medium"), local("Roboto-Medium"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fChc4AMP6lbBP.woff2)\n      format("woff2");\n  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,\n    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n  font-family: "Roboto";\n  font-style: normal;\n  font-weight: 500;\n  font-display: swap;\n  src: local("Roboto Medium"), local("Roboto-Medium"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fBBc4AMP6lQ.woff2)\n      format("woff2");\n  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,\n    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,\n    U+FEFF, U+FFFD;\n}\n/* cyrillic-ext */\n@font-face {\n  font-family: "Roboto";\n  font-style: normal;\n  font-weight: 700;\n  font-display: swap;\n  src: local("Roboto Bold"), local("Roboto-Bold"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfCRc4AMP6lbBP.woff2)\n      format("woff2");\n  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,\n    U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n  font-family: "Roboto";\n  font-style: normal;\n  font-weight: 700;\n  font-display: swap;\n  src: local("Roboto Bold"), local("Roboto-Bold"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfABc4AMP6lbBP.woff2)\n      format("woff2");\n  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* greek-ext */\n@font-face {\n  font-family: "Roboto";\n  font-style: normal;\n  font-weight: 700;\n  font-display: swap;\n  src: local("Roboto Bold"), local("Roboto-Bold"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfCBc4AMP6lbBP.woff2)\n      format("woff2");\n  unicode-range: U+1F00-1FFF;\n}\n/* greek */\n@font-face {\n  font-family: "Roboto";\n  font-style: normal;\n  font-weight: 700;\n  font-display: swap;\n  src: local("Roboto Bold"), local("Roboto-Bold"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfBxc4AMP6lbBP.woff2)\n      format("woff2");\n  unicode-range: U+0370-03FF;\n}\n/* vietnamese */\n@font-face {\n  font-family: "Roboto";\n  font-style: normal;\n  font-weight: 700;\n  font-display: swap;\n  src: local("Roboto Bold"), local("Roboto-Bold"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfCxc4AMP6lbBP.woff2)\n      format("woff2");\n  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n  font-family: "Roboto";\n  font-style: normal;\n  font-weight: 700;\n  font-display: swap;\n  src: local("Roboto Bold"), local("Roboto-Bold"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfChc4AMP6lbBP.woff2)\n      format("woff2");\n  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,\n    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n  font-family: "Roboto";\n  font-style: normal;\n  font-weight: 700;\n  font-display: swap;\n  src: local("Roboto Bold"), local("Roboto-Bold"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfBBc4AMP6lQ.woff2)\n      format("woff2");\n  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,\n    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,\n    U+FEFF, U+FFFD;\n}\n/* cyrillic-ext */\n@font-face {\n  font-family: "Roboto";\n  font-style: normal;\n  font-weight: 900;\n  font-display: swap;\n  src: local("Roboto Black"), local("Roboto-Black"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmYUtfCRc4AMP6lbBP.woff2)\n      format("woff2");\n  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,\n    U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n  font-family: "Roboto";\n  font-style: normal;\n  font-weight: 900;\n  font-display: swap;\n  src: local("Roboto Black"), local("Roboto-Black"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmYUtfABc4AMP6lbBP.woff2)\n      format("woff2");\n  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* greek-ext */\n@font-face {\n  font-family: "Roboto";\n  font-style: normal;\n  font-weight: 900;\n  font-display: swap;\n  src: local("Roboto Black"), local("Roboto-Black"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmYUtfCBc4AMP6lbBP.woff2)\n      format("woff2");\n  unicode-range: U+1F00-1FFF;\n}\n/* greek */\n@font-face {\n  font-family: "Roboto";\n  font-style: normal;\n  font-weight: 900;\n  font-display: swap;\n  src: local("Roboto Black"), local("Roboto-Black"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmYUtfBxc4AMP6lbBP.woff2)\n      format("woff2");\n  unicode-range: U+0370-03FF;\n}\n/* vietnamese */\n@font-face {\n  font-family: "Roboto";\n  font-style: normal;\n  font-weight: 900;\n  font-display: swap;\n  src: local("Roboto Black"), local("Roboto-Black"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmYUtfCxc4AMP6lbBP.woff2)\n      format("woff2");\n  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n  font-family: "Roboto";\n  font-style: normal;\n  font-weight: 900;\n  font-display: swap;\n  src: local("Roboto Black"), local("Roboto-Black"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmYUtfChc4AMP6lbBP.woff2)\n      format("woff2");\n  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,\n    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n  font-family: "Roboto";\n  font-style: normal;\n  font-weight: 900;\n  font-display: swap;\n  src: local("Roboto Black"), local("Roboto-Black"),\n    url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmYUtfBBc4AMP6lQ.woff2)\n      format("woff2");\n  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,\n    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,\n    U+FEFF, U+FFFD;\n}\n\npre {\n  white-space: pre-wrap !important;\n}\n/* p code {\n  color: #0000e4 !important;\n  white-space: pre !important;\n  background-color: #f5f5f5 !important;\n  border: 1px #e8e8e8 solid !important;\n  border-radius: 3px !important;\n}\n.ProseMirror code {\n  background-color: #f5f5f5 !important;\n  border-radius: 2px !important;\n  border: 1px solid #e0e0e0 !important;\n  color: #212121 !important;\n} */\nhtml,\nbody {\n  font-family: "Roboto", sans-serif;\n  font-weight: normal;\n}\nheader {\n  margin-bottom: 0 !important;\n}\ntr {\n  height: 40px;\n}\nthead th {\n  font-weight: bold !important;\n  margin: 20px;\n  line-height: 2.5 !important;\n}\nth:nth-child(1) {\n  min-width: 75px;\n}\nth:nth-child(2) {\n  min-width: 150px;\n}\nh2 {\n  margin: 5px 0;\n}\n.close-editor {\n  position: fixed;\n  top: 50px;\n  right: 40px;\n  z-index: 10;\n}\n.docs_btn {\n  background-color: #0000e4;\n  color: white;\n  height: 36px;\n  border: none;\n  border-radius: 2px;\n  padding: 0 20px;\n  font-size: 12px;\n  cursor: pointer;\n}\n.docs_btn:focus {\n  outline: none;\n}\n.editor_wrapper {\n  position: fixed;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  z-index: 10;\n  overflow: scroll;\n}\nnav ul > li {\n  margin: 8px 0 8px 0 !important;\n}\nnav ul {\n  padding-left: 8px !important;\n}\n',""])},function(e,t,n){var r=n(37);e.exports=function(){return r.Date.now()}},function(e,t,n){var r=n(342),o=/^\s+/;e.exports=function baseTrim(e){return e?e.slice(0,r(e)+1).replace(o,""):e}},function(e,t){var n=/\s/;e.exports=function trimmedEndIndex(e){for(var t=e.length;t--&&n.test(e.charAt(t)););return t}},function(e,t,n){var r=n(112),o=n(51),i=n(81);e.exports=function createFind(e){return function(t,n,a){var s=Object(t);if(!o(t)){var l=r(n,3);t=i(t),n=function(e){return l(s[e],e,s)}}var c=e(t,n,a);return c>-1?s[l?t[c]:c]:void 0}}},function(e,t,n){var r=n(345),o=n(112),i=n(346),a=Math.max;e.exports=function findIndex(e,t,n){var s=null==e?0:e.length;if(!s)return-1;var l=null==n?0:i(n);return l<0&&(l=a(s+l,0)),r(e,o(t,3),l)}},function(e,t){e.exports=function baseFindIndex(e,t,n,r){for(var o=e.length,i=n+(r?1:-1);r?i--:++i<o;)if(t(e[i],i,e))return i;return-1}},function(e,t,n){var r=n(347);e.exports=function toInteger(e){var t=r(e),n=t%1;return t==t?n?t-n:t:0}},function(e,t,n){var r=n(153),o=1/0,i=1.7976931348623157e308;e.exports=function toFinite(e){return e?(e=r(e))===o||e===-o?(e<0?-1:1)*i:e==e?e:0:0===e?e:0}},function(e,t,n){var r=n(55),o=n(50),i="[object Number]";e.exports=function isNumber(e){return"number"==typeof e||o(e)&&r(e)==i}},function(e,t,n){e.exports={config:{title:"Nib",version:void 0,showCode:!1,showUsage:!1,showSidebar:!0,previewDelay:500,theme:{color:{base:"#212121",link:"#0000e4",linkHover:"#90a4ae",sidebarBackground:"#0000e4"},fontFamily:{base:['"Roboto"',"sans-serif"],monospace:["Consolas",'"Liberation Mono"',"Menlo","monospace"]}},styles:{},compilerConfig:{objectAssign:"Object.assign"},editorConfig:{theme:"base16-light",mode:"jsx",lineWrapping:!0,smartIndent:!1,matchBrackets:!0,viewportMargin:1/0,lineNumbers:!1},ribbon:void 0,pagePerSection:!0,mountPointId:"rsg-root"},welcomeScreen:!1,patterns:void 0,sections:[{name:"Introduction",exampleMode:"hide",usageMode:"collapse",sectionDepth:0,description:void 0,slug:"introduction",sections:[],filepath:"packages/docs/Introduction/Readme.md",href:void 0,components:[],content:n(154),external:void 0},{name:"Features",exampleMode:"hide",usageMode:"collapse",sectionDepth:0,description:void 0,slug:"features",sections:[],filepath:"packages/docs/Features/Readme.md",href:void 0,components:[],content:n(350),external:void 0},{name:"Setup",exampleMode:"hide",usageMode:"collapse",sectionDepth:0,description:void 0,slug:"setup",sections:[],filepath:"packages/docs/Setup/Readme.md",href:void 0,components:[],content:n(351),external:void 0},{name:"Props",exampleMode:"hide",usageMode:"collapse",sectionDepth:0,description:void 0,slug:"props",sections:[],filepath:"packages/docs/Props/Readme.md",href:void 0,components:[],content:n(352),external:void 0},{name:"Nib Drive",exampleMode:"hide",usageMode:"collapse",sectionDepth:0,description:void 0,slug:"nib-drive",sections:[],filepath:"packages/docs/NibDrive/Readme.md",href:void 0,components:[],content:n(353),external:void 0},{name:"License",exampleMode:"hide",usageMode:"collapse",sectionDepth:0,description:void 0,slug:"license",sections:[],filepath:"packages/docs/License/Readme.md",href:void 0,components:[],content:n(354),external:void 0},{name:"Demo",exampleMode:"hide",usageMode:"collapse",sectionDepth:1,description:void 0,slug:"demo",sections:[],filepath:"packages/docs/demo/Readme.md",href:void 0,components:[{filepath:"packages/docs/demo/Basic/index.jsx",slug:"basic",pathLine:void 0,module:n(476),props:n(383),hasExamples:!0,metadata:{}},{filepath:"packages/docs/demo/Block/index.jsx",slug:"block",pathLine:void 0,module:n(477),props:n(385),hasExamples:!0,metadata:{}},{filepath:"packages/docs/demo/Inline/index.jsx",slug:"inline",pathLine:void 0,module:n(478),props:n(387),hasExamples:!0,metadata:{}},{filepath:"packages/docs/demo/Color/index.jsx",slug:"color",pathLine:void 0,module:n(479),props:n(389),hasExamples:!0,metadata:{}},{filepath:"packages/docs/demo/Link/index.jsx",slug:"link",pathLine:void 0,module:n(480),props:n(391),hasExamples:!0,metadata:{}},{filepath:"packages/docs/demo/Blockquote/index.jsx",slug:"blockquote",pathLine:void 0,module:n(481),props:n(393),hasExamples:!0,metadata:{}},{filepath:"packages/docs/demo/List/index.jsx",slug:"list",pathLine:void 0,module:n(482),props:n(395),hasExamples:!0,metadata:{}},{filepath:"packages/docs/demo/Image/index.jsx",slug:"image",pathLine:void 0,module:n(483),props:n(397),hasExamples:!0,metadata:{}},{filepath:"packages/docs/demo/History/index.jsx",slug:"history",pathLine:void 0,module:n(484),props:n(399),hasExamples:!0,metadata:{}},{filepath:"packages/docs/demo/Help/index.jsx",slug:"help",pathLine:void 0,module:n(401),props:n(402),hasExamples:!0,metadata:{}},{filepath:"packages/docs/demo/InlineToolbar/index.jsx",slug:"inlinetoolbar",pathLine:void 0,module:n(404),props:n(405),hasExamples:!0,metadata:{}},{filepath:"packages/docs/demo/Themed/index.jsx",slug:"themed",pathLine:void 0,module:n(485),props:n(407),hasExamples:!0,metadata:{}},{filepath:"packages/docs/demo/FullPage/index.jsx",slug:"fullpage",pathLine:void 0,module:n(486),props:n(409),hasExamples:!0,metadata:{}},{filepath:"packages/docs/demo/ConvertFromHTML/index.jsx",slug:"convertfromhtml",pathLine:void 0,module:n(411),props:n(414),hasExamples:!0,metadata:{}},{filepath:"packages/docs/demo/ConvertToHTML/index.jsx",slug:"converttohtml",pathLine:void 0,module:n(487),props:n(418),hasExamples:!0,metadata:{}},{filepath:"packages/docs/demo/Table/index.jsx",slug:"table",pathLine:void 0,module:n(488),props:n(423),hasExamples:!0,metadata:{}}],content:n(425),external:void 0},{name:"Advance Features",exampleMode:"hide",usageMode:"collapse",sectionDepth:1,description:void 0,slug:"advance-features",sections:[],filepath:"packages/docs/advance-features/Readme.md",href:void 0,components:[{filepath:"packages/docs/advance-features/AdvanceImage/index.jsx",slug:"advanceimage",pathLine:void 0,module:n(489),props:n(426),hasExamples:!0,metadata:{}},{filepath:"packages/docs/advance-features/Video/index.jsx",slug:"video",pathLine:void 0,module:n(490),props:n(446),hasExamples:!0,metadata:{}},{filepath:"packages/docs/advance-features/SourceEdit/index.jsx",slug:"sourceedit",pathLine:void 0,module:n(491),props:n(448),hasExamples:!0,metadata:{}},{filepath:"packages/docs/advance-features/CustomPlugin/index.jsx",slug:"customplugin",pathLine:void 0,module:n(475),props:n(450),hasExamples:!0,metadata:{}},{filepath:"packages/docs/advance-features/MarkdownConverter/index.jsx",slug:"markdownconverter",pathLine:void 0,module:n(452),props:n(454),hasExamples:!0,metadata:{}},{filepath:"packages/docs/advance-features/Track/index.jsx",slug:"track",pathLine:void 0,module:n(492),props:n(458),hasExamples:!0,metadata:{}}],content:n(460),external:void 0},{name:"Beta Features",exampleMode:"hide",usageMode:"collapse",sectionDepth:1,description:void 0,slug:"beta-features",sections:[],filepath:"packages/docs/beta-features/Readme.md",href:void 0,components:[{filepath:"packages/docs/beta-features/Comment/index.jsx",slug:"comment",pathLine:void 0,module:n(493),props:n(463),hasExamples:!0,metadata:{}},{filepath:"packages/docs/beta-features/TrackWithComment/index.jsx",slug:"trackwithcomment",pathLine:void 0,module:n(494),props:n(465),hasExamples:!0,metadata:{}},{filepath:"packages/docs/beta-features/Collab/index.jsx",slug:"collab",pathLine:void 0,module:n(467),props:n(470),hasExamples:!0,metadata:{}}],content:n(472),external:void 0},{name:void 0,exampleMode:"hide",usageMode:"collapse",sectionDepth:0,description:void 0,slug:"",sections:[],filepath:void 0,href:void 0,components:[{filepath:"packages/docs/Introduction/TopBar.jsx",slug:"topbar",pathLine:void 0,module:n(495),props:n(473),hasExamples:!0,metadata:{}}],content:void 0,external:void 0}]}},function(e,t,n){var r={react:n(0)},o=n(18).bind(null,r);n(19).bind(null,"var React = require('react');",o);e.exports=[{type:"markdown",content:"Some distinguishing features of the editor are:\n\n-   Support for multiple browsers and devices\n-   Multiple rich text styling options\n-   Headings\n-   Text and background colors\n-   Link\n-   Blockquote\n-   Ordered and unordered list\n-   Images\n-   Inline toolbar\n-   Full page mode\n-   Undo redo options\n-   Help menu\n-   Theming\n-   Convert HTML to prosemirror JSON\n-   Convert prosemirror JSON to HTML\n\n<br />\n\nLicensed features, [licensing details](#/License):\n\n-   Table\n-   Advance image\n-   Video\n-   Adding custom plugins\n-   Markdown converter\n-   Track changes\n-   Comments\n-   Collaborative editing\n-   Access to Nib drive for saving images"}]},function(e,t,n){var r={react:n(0)},o=n(18).bind(null,r);n(19).bind(null,"var React = require('react');",o);e.exports=[{type:"markdown",content:'### Installing package\n\nPackage can be installed using npm or yarn commands\n\n```js\nnpm i nib-core --save\nyarn add nib-core\n```\n\n<br />\n<br />\n\n### Writing editor component\n\n```js\n<span class="hljs-keyword">import</span> React <span class="hljs-keyword">from</span> <span class="hljs-string">\'react\'</span>;\n<span class="hljs-keyword">import</span> Editor <span class="hljs-keyword">from</span> <span class="hljs-string">\'nib-core\'</span>;\n\n<span class="hljs-keyword">const</span> MyEditor = <span class="hljs-function"><span class="hljs-params">()</span> =&gt;</span> <span class="xml"><span class="hljs-tag">&lt;<span class="hljs-name">Editor</span> /&gt;</span></span>;\n```\n\n<br />\n<br />\n\n### Using nib editor in a non-react application\n\nNib editor component can be used in non-react code as below:\n\nHTML:\n\n```html\n<span class="hljs-tag">&lt;<span class="hljs-name">div</span> <span class="hljs-attr">id</span>=<span class="hljs-string">"editor"</span> /&gt;</span>\n```\n\n<br />\n\nJAVASCRIPT:\n\n```js\n<span class="hljs-keyword">import</span> React <span class="hljs-keyword">from</span> <span class="hljs-string">\'react\'</span>;\n<span class="hljs-keyword">import</span> ReactDOM <span class="hljs-keyword">from</span> <span class="hljs-string">\'react-dom\'</span>;\n\n<span class="hljs-keyword">const</span> MyEditor = <span class="hljs-function"><span class="hljs-params">()</span> =&gt;</span> <span class="xml"><span class="hljs-tag">&lt;<span class="hljs-name">Editor</span> /&gt;</span></span>;\nReactDOM.render(<span class="xml"><span class="hljs-tag">&lt;<span class="hljs-name">MyEditor</span> /&gt;</span></span>, <span class="hljs-built_in">document</span>.getElementById(<span class="hljs-string">\'editor\'</span>));\n```\n\n<br />\n\nProps as detailed [here](http://www.nibedit.com/index.html#/Props) can be used to configure / customise editor behaviour.'}]},function(e,t,n){var r={react:n(0)},o=n(18).bind(null,r);n(19).bind(null,"var React = require('react');",o);e.exports=[{type:"markdown",content:'Props supported by the editor.\n\n| S.No. | Name         | Description                                                                                                                                                                                 |\n| ----- | ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| 1     | addons       | array of plugins for adding functionality to core editor                                                                                                                                    |\n| 2     | autoFocus    | to focus editor by default                                                                                                                                                                  |\n| 3     | config       | configuring the plugin, toolbar etc in editor, <a target="_blank" href="https://github.com/nib-edit/Nib/blob/master/packages/core/src/config/editor.ts">here</a> are default configurations |\n| 4     | defaultValue | value to initialize editor content                                                                                                                                                          |\n| 5     | licenseKey   | license key for nib editor                                                                                                                                                                  |\n| 6     | onChange     | callback which is called on any change in the editor                                                                                                                                        |\n| 7     | styleConfig  | used to do more detailed style changes in the editor, <a target="_blank" href="https://github.com/nib-edit/Nib/blob/master/packages/core/src/config/styles.ts">here</a> is the default      |\n| 8     | spellCheck   | boolean property to enable default browser spellCheck in the editor                                                                                                                         |\n| 9     | theme        | theming of the editor, <a target="_blank" href="https://github.com/nib-edit/Nib/blob/master/packages/core/src/config/theme.ts">here</a> is default theme                                    |'}]},function(e,t,n){var r={react:n(0)},o=n(18).bind(null,r);n(19).bind(null,"var React = require('react');",o);e.exports=[{type:"markdown",content:"Access to Nib's AWS S3 bucket is available with commercial license of Nib. This is used to upload assets like images in editor.\n<br /><br />\nCheck license details [here](#/License)."}]},function(e,t,n){var r={react:n(0)},o=n(18).bind(null,r);n(19).bind(null,"var React = require('react');",o);e.exports=[{type:"markdown",content:'Basic editor features of Nib and open source these are freely available. But advance features are not open-source, to use any of the following advance features, license is required. A trial period of one month is not charged. Get in touch at <a href="mailto:contact@nibedit.com" >contact@nibedit.com</a> for license.\n\nAdvance features include:\n\n1.  Tables <a href="#/Advance%20Features/Tables">demo</a>\n2.  Advance image <a href="#/Advance%20Features/AdvImages">demo</a>\n3.  Video <a href="#/Advance%20Features/Video">demo</a>\n4.  Custom plugins <a href="#/Advance%20Features/CustomPlugin">demo</a>\n5.  Markdown converter <a href="#/Advance%20Features/MarkdownConverterComponent">demo</a>\n6.  Tracking changes <a href="#/Advance%20Features/Track">demo</a>\n7.  Comments <a href="#/Advance%20Features/Comment">demo</a>\n8.  Collaborative editing <a href="#/Advance%20Features/Collab">demo</a>\n9.  Nib drive <a href="#/Nib%20Drive">details</a>\n\nYou can also contact for any support or consulting around Nib.'}]},function(e,t){e.exports=function _arrayWithHoles(e){if(Array.isArray(e))return e}},function(e,t){e.exports=function _iterableToArrayLimit(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return n}}},function(e,t){e.exports=function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}},function(e,t){e.exports=function _inheritsLoose(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}},function(e,t,n){"use strict";e.exports=n(360)},function(e,t,n){"use strict";
+/** @license React v16.13.1
+ * react-is.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */var r="function"==typeof Symbol&&Symbol.for,o=r?Symbol.for("react.element"):60103,i=r?Symbol.for("react.portal"):60106,a=r?Symbol.for("react.fragment"):60107,s=r?Symbol.for("react.strict_mode"):60108,l=r?Symbol.for("react.profiler"):60114,c=r?Symbol.for("react.provider"):60109,u=r?Symbol.for("react.context"):60110,p=r?Symbol.for("react.async_mode"):60111,d=r?Symbol.for("react.concurrent_mode"):60111,f=r?Symbol.for("react.forward_ref"):60112,h=r?Symbol.for("react.suspense"):60113,m=r?Symbol.for("react.suspense_list"):60120,g=r?Symbol.for("react.memo"):60115,v=r?Symbol.for("react.lazy"):60116,y=r?Symbol.for("react.block"):60121,b=r?Symbol.for("react.fundamental"):60117,w=r?Symbol.for("react.responder"):60118,k=r?Symbol.for("react.scope"):60119;function z(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case o:switch(e=e.type){case p:case d:case a:case l:case s:case h:return e;default:switch(e=e&&e.$$typeof){case u:case f:case v:case g:case c:return e;default:return t}}case i:return t}}}function A(e){return z(e)===d}t.AsyncMode=p,t.ConcurrentMode=d,t.ContextConsumer=u,t.ContextProvider=c,t.Element=o,t.ForwardRef=f,t.Fragment=a,t.Lazy=v,t.Memo=g,t.Portal=i,t.Profiler=l,t.StrictMode=s,t.Suspense=h,t.isAsyncMode=function(e){return A(e)||z(e)===p},t.isConcurrentMode=A,t.isContextConsumer=function(e){return z(e)===u},t.isContextProvider=function(e){return z(e)===c},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===o},t.isForwardRef=function(e){return z(e)===f},t.isFragment=function(e){return z(e)===a},t.isLazy=function(e){return z(e)===v},t.isMemo=function(e){return z(e)===g},t.isPortal=function(e){return z(e)===i},t.isProfiler=function(e){return z(e)===l},t.isStrictMode=function(e){return z(e)===s},t.isSuspense=function(e){return z(e)===h},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===a||e===d||e===l||e===s||e===h||e===m||"object"==typeof e&&null!==e&&(e.$$typeof===v||e.$$typeof===g||e.$$typeof===c||e.$$typeof===u||e.$$typeof===f||e.$$typeof===b||e.$$typeof===w||e.$$typeof===k||e.$$typeof===y)},t.typeOf=z},function(e,t){function _setPrototypeOf(t,n){return e.exports=_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(e,t){return e.__proto__=t,e},_setPrototypeOf(t,n)}e.exports=_setPrototypeOf},function(e,t){function _typeof(t){"@babel/helpers - typeof";return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?e.exports=_typeof=function _typeof(e){return typeof e}:e.exports=_typeof=function _typeof(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(t)}e.exports=_typeof},function(e,t,n){e.exports=n(364)},function(e,t,n){"use strict";var r=n(35),o=n(157),i=n(365),a=n(163);function createInstance(e){var t=new i(e),n=o(i.prototype.request,t);return r.extend(n,i.prototype,t),r.extend(n,t),n}var s=createInstance(n(160));s.Axios=i,s.create=function create(e){return createInstance(a(s.defaults,e))},s.Cancel=n(164),s.CancelToken=n(378),s.isCancel=n(159),s.all=function all(e){return Promise.all(e)},s.spread=n(379),s.isAxiosError=n(380),e.exports=s,e.exports.default=s},function(e,t,n){"use strict";var r=n(35),o=n(158),i=n(366),a=n(367),s=n(163);function Axios(e){this.defaults=e,this.interceptors={request:new i,response:new i}}Axios.prototype.request=function request(e){"string"==typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=s(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=[a,void 0],n=Promise.resolve(e);for(this.interceptors.request.forEach(function unshiftRequestInterceptors(e){t.unshift(e.fulfilled,e.rejected)}),this.interceptors.response.forEach(function pushResponseInterceptors(e){t.push(e.fulfilled,e.rejected)});t.length;)n=n.then(t.shift(),t.shift());return n},Axios.prototype.getUri=function getUri(e){return e=s(this.defaults,e),o(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],function forEachMethodNoData(e){Axios.prototype[e]=function(t,n){return this.request(s(n||{},{method:e,url:t,data:(n||{}).data}))}}),r.forEach(["post","put","patch"],function forEachMethodWithData(e){Axios.prototype[e]=function(t,n,r){return this.request(s(r||{},{method:e,url:t,data:n}))}}),e.exports=Axios},function(e,t,n){"use strict";var r=n(35);function InterceptorManager(){this.handlers=[]}InterceptorManager.prototype.use=function use(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},InterceptorManager.prototype.eject=function eject(e){this.handlers[e]&&(this.handlers[e]=null)},InterceptorManager.prototype.forEach=function forEach(e){r.forEach(this.handlers,function forEachHandler(t){null!==t&&e(t)})},e.exports=InterceptorManager},function(e,t,n){"use strict";var r=n(35),o=n(368),i=n(159),a=n(160);function throwIfCancellationRequested(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function dispatchRequest(e){return throwIfCancellationRequested(e),e.headers=e.headers||{},e.data=o(e.data,e.headers,e.transformRequest),e.headers=r.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),r.forEach(["delete","get","head","post","put","patch","common"],function cleanHeaderConfig(t){delete e.headers[t]}),(e.adapter||a.adapter)(e).then(function onAdapterResolution(t){return throwIfCancellationRequested(e),t.data=o(t.data,t.headers,e.transformResponse),t},function onAdapterRejection(t){return i(t)||(throwIfCancellationRequested(e),t&&t.response&&(t.response.data=o(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)})}},function(e,t,n){"use strict";var r=n(35);e.exports=function transformData(e,t,n){return r.forEach(n,function transform(n){e=n(e,t)}),e}},function(e,t,n){"use strict";var r=n(35);e.exports=function normalizeHeaderName(e,t){r.forEach(e,function processHeader(n,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[r])})}},function(e,t,n){"use strict";var r=n(162);e.exports=function settle(e,t,n){var o=n.config.validateStatus;n.status&&o&&!o(n.status)?t(r("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},function(e,t,n){"use strict";e.exports=function enhanceError(e,t,n,r,o){return e.config=t,n&&(e.code=n),e.request=r,e.response=o,e.isAxiosError=!0,e.toJSON=function toJSON(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},e}},function(e,t,n){"use strict";var r=n(35);e.exports=r.isStandardBrowserEnv()?function standardBrowserEnv(){return{write:function write(e,t,n,o,i,a){var s=[];s.push(e+"="+encodeURIComponent(t)),r.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),r.isString(o)&&s.push("path="+o),r.isString(i)&&s.push("domain="+i),!0===a&&s.push("secure"),document.cookie=s.join("; ")},read:function read(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function remove(e){this.write(e,"",Date.now()-864e5)}}}():{write:function write(){},read:function read(){return null},remove:function remove(){}}},function(e,t,n){"use strict";var r=n(374),o=n(375);e.exports=function buildFullPath(e,t){return e&&!r(t)?o(e,t):t}},function(e,t,n){"use strict";e.exports=function isAbsoluteURL(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},function(e,t,n){"use strict";e.exports=function combineURLs(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},function(e,t,n){"use strict";var r=n(35),o=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function parseHeaders(e){var t,n,i,a={};return e?(r.forEach(e.split("\n"),function parser(e){if(i=e.indexOf(":"),t=r.trim(e.substr(0,i)).toLowerCase(),n=r.trim(e.substr(i+1)),t){if(a[t]&&o.indexOf(t)>=0)return;a[t]="set-cookie"===t?(a[t]?a[t]:[]).concat([n]):a[t]?a[t]+", "+n:n}}),a):a}},function(e,t,n){"use strict";var r=n(35);e.exports=r.isStandardBrowserEnv()?function standardBrowserEnv(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function resolveURL(e){var r=e;return t&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=resolveURL(window.location.href),function isURLSameOrigin(t){var n=r.isString(t)?resolveURL(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function isURLSameOrigin(){return!0}},function(e,t,n){"use strict";var r=n(164);function CancelToken(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function promiseExecutor(e){t=e});var n=this;e(function cancel(e){n.reason||(n.reason=new r(e),t(n.reason))})}CancelToken.prototype.throwIfRequested=function throwIfRequested(){if(this.reason)throw this.reason},CancelToken.source=function source(){var e;return{token:new CancelToken(function executor(t){e=t}),cancel:e}},e.exports=CancelToken},function(e,t,n){"use strict";e.exports=function spread(e){return function wrap(t){return e.apply(null,t)}}},function(e,t,n){"use strict";e.exports=function isAxiosError(e){return"object"==typeof e&&!0===e.isAxiosError}},function(e,t,n){var r=n(382);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(47)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(46)(!1)).push([e.i,".nib-pre {\n  font-size: 13px;\n  line-height: 1.5;\n  color: #212121;\n  white-space: pre;\n  background-color: #f5f5f5;\n  padding: 8px 16px;\n  border: 1px #e8e8e8 solid;\n  border-radius: 3px;\n  margin-top: 10px;\n  margin-bottom: 16px;\n}\n.nib-pre_collpased {\n  height: 0;\n  padding: 0;\n  overflow: hidden;\n  border: none;\n}\n.nib-link_btn {\n  font-size: 14px;\n  text-decoration: underline;\n  border: none;\n  cursor: pointer;\n}\n.nib-link_btn:focus {\n  outline: none;\n}\n",""])},function(e,t,n){e.exports={description:"\n",displayName:"Basic",methods:[],doclets:{},tags:{},visibleName:"1. Basic",examples:n(384)}},function(e,t,n){var r={react:n(0)},o=n(18).bind(null,r),i=n(19).bind(null,"var React = require('react');",o);e.exports=[{type:"markdown",content:'Very basic editor with only text editing enabled. <a target="_blank" href="https://github.com/nib-edit/Nib/blob/master/packages/docs/demo/Basic/index.jsx">Code</a>'},{type:"code",content:"<Basic />",settings:{},evalInContext:i}]},function(e,t,n){e.exports={description:"\n",displayName:"Block",methods:[],doclets:{},tags:{},visibleName:"2. Block",examples:n(386)}},function(e,t,n){var r={react:n(0)},o=n(18).bind(null,r),i=n(19).bind(null,"var React = require('react');",o);e.exports=[{type:"markdown",content:'Grouped in dropdown (default) <a target="_blank" href="https://github.com/nib-edit/Nib/blob/master/packages/docs/demo/Block/index.jsx">Code</a>'},{type:"code",content:"<Block />",settings:{},evalInContext:i},{type:"markdown",content:"<br />\n<br />\n\nUngrouped"},{type:"code",content:"<Block grouped={false} />",settings:{},evalInContext:i},{type:"markdown",content:"<br />\n<br />\n\n### Keyboard shortcuts\n\n| S.No. | Keyboard Shortcut      | Description |\n| ----- | ---------------------- | ----------- |\n| 1     | Cmd-Alt-0 / Ctrl-Alt-0 | paragraph   |\n| 2     | Cmd-Alt-1 / Ctrl-Alt-1 | heading 1   |\n| 3     | Cmd-Alt-2 / Ctrl-Alt-2 | heading 2   |\n| 4     | Cmd-Alt-3 / Ctrl-Alt-3 | heading 3   |\n| 5     | Cmd-Alt-4 / Ctrl-Alt-4 | heading 4   |\n| 6     | Cmd-Alt-5 / Ctrl-Alt-5 | heading 5   |\n| 7     | Cmd-Alt-6 / Ctrl-Alt-6 | heading 6   |"}]},function(e,t,n){e.exports={description:"\n",displayName:"Inline",methods:[],doclets:{},tags:{},visibleName:"3. Inline",examples:n(388)}},function(e,t,n){var r={react:n(0)},o=n(18).bind(null,r),i=n(19).bind(null,"var React = require('react');",o);e.exports=[{type:"markdown",content:'Editor with inline formatting options enabled. <a target="_blank" href="https://github.com/nib-edit/Nib/blob/master/packages/docs/demo/Inline/index.jsx">Code</a>'},{type:"code",content:"<Inline />",settings:{},evalInContext:i},{type:"markdown",content:"<br />\n<br />\n\n### Keyboard shortcuts\n\n| S.No. | Keyboard Shortcut          | Description    |\n| ----- | -------------------------- | -------------- |\n| 1     | Cmd-b / Ctrl-b             | bold           |\n| 2     | Cmd-i / Ctrl-i             | italic         |\n| 3     | Cmd-u / Ctrl-u             | underline      |\n| 4     | Cmd-Shift-u / Ctrl-Shift-u | strike through |\n| 5     | Cmd-Shift-m / Ctrl-Shift-m | code           |"}]},function(e,t,n){e.exports={description:"\n",displayName:"Color",methods:[],doclets:{},tags:{},visibleName:"4. Color",examples:n(390)}},function(e,t,n){var r={react:n(0)},o=n(18).bind(null,r),i=n(19).bind(null,"var React = require('react');",o);e.exports=[{type:"markdown",content:'Editor with color formatting options - text color, background color enabled <a target="_blank" href="https://github.com/nib-edit/Nib/blob/master/packages/docs/demo/Color/index.jsx">Code</a>. Color options can be changed by overriding the defaults [here](https://github.com/nib-edit/Nib/blob/master/packages/core/src/config/editor.js).'},{type:"code",content:"<Color />",settings:{},evalInContext:i}]},function(e,t,n){e.exports={description:"\n",displayName:"Link",methods:[],doclets:{},tags:{},visibleName:"5. Link",examples:n(392)}},function(e,t,n){var r={react:n(0)},o=n(18).bind(null,r),i=n(19).bind(null,"var React = require('react');",o);e.exports=[{type:"markdown",content:'Editor with Link option enabled. Click the toolbar option to see link creation popup, and click the link to see link editing popup. <a target="_blank" href="https://github.com/nib-edit/Nib/blob/master/packages/docs/demo/Link/index.jsx">Code</a>'},{type:"code",content:"<Link />",settings:{},evalInContext:i},{type:"markdown",content:"<br />\n<br />\n\n### Keyboard shortcuts\n\n| S.No. | Keyboard Shortcut | Description                |\n| ----- | ----------------- | -------------------------- |\n| 1     | Cmd-k / Ctrl-k    | show modal for adding link |"}]},function(e,t,n){e.exports={description:"\n",displayName:"Blockquote",methods:[],doclets:{},tags:{},visibleName:"6. Blockquote",examples:n(394)}},function(e,t,n){var r={react:n(0)},o=n(18).bind(null,r),i=n(19).bind(null,"var React = require('react');",o);e.exports=[{type:"markdown",content:'Editor with blockquote option enabled. <a target="_blank" href="https://github.com/nib-edit/Nib/blob/master/packages/docs/demo/Blockquote/index.jsx">Code</a>'},{type:"code",content:"<Blockquote />",settings:{},evalInContext:i},{type:"markdown",content:"<br />\n<br />\n\n### Keyboard shortcuts\n\n| S.No. | Keyboard Shortcut | Description       |\n| ----- | ----------------- | ----------------- |\n| 1     | Cmd-'             | Insert blockquote |"}]},function(e,t,n){e.exports={description:"\n",displayName:"List",methods:[],doclets:{},tags:{},visibleName:"7. List",examples:n(396)}},function(e,t,n){var r={react:n(0)},o=n(18).bind(null,r),i=n(19).bind(null,"var React = require('react');",o);e.exports=[{type:"markdown",content:'Editor with list option enabled. <a target="_blank" href="https://github.com/nib-edit/Nib/blob/master/packages/docs/demo/List/index.jsx">Code</a>'},{type:"code",content:"<List />",settings:{},evalInContext:i},{type:"markdown",content:"<br />\n<br />\n\n### Keyboard shortcuts\n\n| S.No. | Keyboard Shortcut          | Description  |\n| ----- | -------------------------- | ------------ |\n| 1     | Cmd-Shift-7 / Ctrl-Shift-7 | ordered list |\n| 2     | Cmd-Shift-8 / Ctrl-Shift-8 | bullet list  |\n| 3     | Tab                        | indent       |\n| 4     | Shift-Tab                  | outdent      |"}]},function(e,t,n){e.exports={description:"\n",displayName:"Image",methods:[],doclets:{},tags:{},visibleName:"8. Image",examples:n(398)}},function(e,t,n){var r={react:n(0)},o=n(18).bind(null,r),i=n(19).bind(null,"var React = require('react');",o);e.exports=[{type:"markdown",content:'Editor with images option enabled. <a target="_blank" href="https://github.com/nib-edit/Nib/blob/master/packages/docs/demo/Image/index.jsx">Code</a>'},{type:"code",content:"<Image />",settings:{},evalInContext:i},{type:"markdown",content:"<br />\n<br />\n\n### Keyboard shortcuts\n\n| S.No. | Keyboard Shortcut | Description  |\n| ----- | ----------------- | ------------ |\n| 1     | Cmd-p             | Insert image |"}]},function(e,t,n){e.exports={description:"\n",displayName:"History",methods:[],doclets:{},tags:{},visibleName:"9. History",examples:n(400)}},function(e,t,n){var r={react:n(0)},o=n(18).bind(null,r),i=n(19).bind(null,"var React = require('react');",o);e.exports=[{type:"markdown",content:'Editor with history option enabled. <a target="_blank" href="https://github.com/nib-edit/Nib/blob/master/packages/docs/demo/History/index.jsx">Code</a>'},{type:"code",content:"<History />",settings:{},evalInContext:i},{type:"markdown",content:"<br />\n<br />\n\n### Keyboard shortcuts\n\n| S.No. | Keyboard Shortcut          | Description |\n| ----- | -------------------------- | ----------- |\n| 1     | Cmd-z / Ctrl-z             | undo        |\n| 2     | Cmd-Shift-z / Ctrl-Shift-z | redo        |"}]},function(e,t,n){"use strict";n.r(t);var r=n(9),o=n.n(r),i=n(0),a=n.n(i),s=n(12),l=n(16);t.default=function Help(){var e=Object(i.useState)(),t=o()(e,2),n=t[0],r=t[1];return a.a.createElement("div",null,a.a.createElement(s.a,{config:{plugins:{options:"block inline help"},toolbar:{options:"top",top:{options:"block inline help"}}},onChange:r}),a.a.createElement(l.a,{content:n}))}},function(e,t,n){e.exports={description:"\n",displayName:"Help",methods:[],doclets:{},tags:{},visibleName:"10. Help",examples:n(403)}},function(e,t,n){var r={react:n(0)},o=n(18).bind(null,r),i=n(19).bind(null,"var React = require('react');",o);e.exports=[{type:"markdown",content:'Editor with help option enabled. Click `?` icon to the right to see available keyboard shortcuts. <a target="_blank" href="https://github.com/nib-edit/Nib/blob/master/packages/docs/demo/Help/index.jsx">Code</a>'},{type:"code",content:"<Help />",settings:{},evalInContext:i},{type:"markdown",content:"<br />\n<br />\n\n### Keyboard shortcuts\n\n| S.No. | Keyboard Shortcut | Description    |\n| ----- | ----------------- | -------------- |\n| 1     | Cmd-/             | Open help menu |"}]},function(e,t,n){"use strict";n.r(t);var r=n(0),o=n.n(r),i=n(12),a={doc:{type:"doc",content:[{type:"paragraph",content:[{type:"text",marks:[{type:"em"}],text:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."}]}]},selection:{type:"text",anchor:207,head:200}};t.default=function InlineToolbar(){return o.a.createElement("div",{spellCheck:!1,style:{color:"#0000e4"}},o.a.createElement(i.a,{config:{plugins:{options:"block inline link"},toolbar:{options:"inline",inline:{options:"block inline link",block:{options:"p h1 h2",grouped:!1}}}},autoFocus:!0,defaultValue:a,styleConfig:{wrapper:function wrapper(){return{color:"#0000e4",borderTop:"none",borderBottom:"none",borderLeft:"none",borderRight:"none"}},editor:function editor(){return{color:"#0000e4"}}},onChange:function onChange(e){console.log(JSON.stringify(e))}}))}},function(e,t,n){e.exports={description:"\n",displayName:"InlineToolbar",methods:[],doclets:{},tags:{},visibleName:"11. Inline toolbar",examples:n(406)}},function(e,t,n){var r={react:n(0)},o=n(18).bind(null,r),i=n(19).bind(null,"var React = require('react');",o);e.exports=[{type:"markdown",content:'Editor with inline toolbar which is visible only when there is selection. <a target="_blank" href="https://github.com/nib-edit/Nib/blob/master/packages/docs/demo/InlineToolbar/index.jsx">Code</a>'},{type:"code",content:"<InlineToolbar />",settings:{},evalInContext:i}]},function(e,t,n){e.exports={description:"\n",displayName:"Themed",methods:[],doclets:{},tags:{},visibleName:"12. Themed",examples:n(408)}},function(e,t,n){var r={react:n(0)},o=n(18).bind(null,r),i=n(19).bind(null,"var React = require('react');",o);e.exports=[{type:"markdown",content:'Themed editor. <a target="_blank" href="https://github.com/nib-edit/Nib/blob/master/packages/docs/demo/Themed/index.jsx">Code</a>'},{type:"code",content:"<Themed />",settings:{},evalInContext:i}]},function(e,t,n){e.exports={description:"\n",displayName:"FullPage",methods:[],doclets:{},tags:{},visibleName:"13. Full Page",examples:n(410)}},function(e,t,n){var r={react:n(0)},o=n(18).bind(null,r),i=n(19).bind(null,"var React = require('react');",o);e.exports=[{type:"markdown",content:'The editor can be used as full page editor with some style changes. <a target="_blank" href="https://github.com/nib-edit/Nib/blob/master/packages/docs/demo/FullPage/index.jsx">Code</a>'},{type:"code",content:"<FullPage />",settings:{},evalInContext:i}]},function(e,t,n){"use strict";n.r(t);var r=n(9),o=n.n(r),i=n(12),a=n(0),s=n.n(a),l=n(56),c=n(2),u=n(13),p=(n(412),new c.Schema({nodes:u.nodes,marks:u.marks}));t.default=function ConvertFromHTMLDemo(){var e=Object(a.useState)('<p style="text-align: center;"><img  src="https://i.imgur.com/jNtUMz9.png" style="height:auto;" alt=""></img></p><p>Hey Nib Editor is rad</p>'),t=o()(e,2),n=t[0],r=t[1],c=Object(a.useState)(),u=o()(c,2),d=u[0],f=u[1],h=l.a.convertFromHTML(p,n);return Object(a.useEffect)(function(){d&&f(!1)},[d]),s.a.createElement("div",null,s.a.createElement("textarea",{placeholder:"Enter HTML",className:"nib-html_textarea",value:n,onChange:function onChange(e){return r(e.target.value)}}),s.a.createElement("button",{className:"docs_btn nib-html_btn",type:"button",onClick:function onClick(){return f(!0)}},"Update Editor"),!d&&s.a.createElement(i.a,{config:{toolbar:{options:"top"}},defaultValue:h}))}},function(e,t,n){var r=n(413);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(47)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(46)(!1)).push([e.i,".nib-html_btn {\n  margin: 20px 0;\n  display: block;\n}\n.nib-html_textarea {\n  width: 75%;\n  height: 150px;\n  border: 1px solid #e0e0e0;\n  resize: none;\n  font-size: 14px;\n}\n.nib-html_textarea:focus {\n  outline: none;\n}\n",""])},function(e,t,n){e.exports={description:"\n",displayName:"ConvertFromHTMLDemo",methods:[],doclets:{},tags:{},visibleName:"14. Convert from HTML",examples:n(415)}},function(e,t,n){var r={react:n(0)},o=n(18).bind(null,r),i=n(19).bind(null,"var React = require('react');",o);e.exports=[{type:"markdown",content:'Convert HTML string to editor content. This can not be used at server side. <a target="_blank" href="https://github.com/nib-edit/Nib/blob/master/packages/docs/demo/ConvertFromHTML/index.jsx">Code</a>'},{type:"code",content:"<ConvertFromHTMLDemo />",settings:{},evalInContext:i}]},function(e,t,n){var r=n(417);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(47)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(46)(!1)).push([e.i,".nib-html_wrapper {\n  position: relative;\n  text-align: left;\n  border: 1px solid #e0e0e0;\n  border-radius: 2px;\n  background-color: #ffffff;\n  color: #212121;\n  font-size: 14px;\n  padding: 4px;\n}\n.nib-html_wrapper table {\n  border-collapse: collapse;\n  table-layout: fixed;\n  width: 100%;\n  overflow: hidden;\n}\n.nib-html_wrapper th {\n  border: 1px solid #e0e0e0;\n  background-color: #efefef;\n}\n.nib-html_wrapper td {\n  border: 1px solid #e0e0e0;\n}\n.nib-html_wrapper h1 {\n  display: block;\n  font-size: 2em;\n  margin-block-start: 0.67em;\n  margin-block-end: 0.67em;\n  margin-inline-start: 0px;\n  margin-inline-end: 0px;\n  font-weight: bold;\n}\n",""])},function(e,t,n){e.exports={description:"\n",displayName:"ConvertToHTMLDemo",methods:[],doclets:{},tags:{},visibleName:"15. Convert to HTML",examples:n(419)}},function(e,t,n){var r={react:n(0)},o=n(18).bind(null,r),i=n(19).bind(null,"var React = require('react');",o);e.exports=[{type:"markdown",content:'Convert content to HTML string. <a target="_blank" href="https://github.com/nib-edit/Nib/blob/master/packages/docs/demo/ConvertToHTML/index.jsx">Code</a>'},{type:"code",content:"<ConvertToHTMLDemo />",settings:{},evalInContext:i}]},function(e,t,n){var r=n(156);e.exports=function _arrayWithoutHoles(e){if(Array.isArray(e))return r(e)}},function(e,t){e.exports=function _iterableToArray(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}},function(e,t){e.exports=function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}},function(e,t,n){e.exports={description:"\n",displayName:"Table",methods:[],doclets:{},tags:{},visibleName:"16. Table",examples:n(424)}},function(e,t,n){var r={react:n(0)},o=n(18).bind(null,r),i=n(19).bind(null,"var React = require('react');",o);e.exports=[{type:"markdown",content:'Editor with table option enabled. Click a cell to see cell menu and table menu. <a target="_blank" href="https://github.com/nib-edit/Nib/blob/master/packages/docs/advance-features/Table/index.jsx">Code</a>. [License](#/License).\n<br />'},{type:"code",content:"<Table />",settings:{},evalInContext:i},{type:"markdown",content:"<br />\n<br />\n\n### Keyboard shortcuts\n\n| S.No. | Keyboard Shortcut | Description         |\n| ----- | ----------------- | ------------------- |\n| 1     | Cmd-T             | Insert table        |\n| 2     | Tab               | Go to next cell     |\n| 3     | Shift-Tab         | Go to previous cell |"}]},function(e,t,n){var r={react:n(0)},o=n(18).bind(null,r);n(19).bind(null,"var React = require('react');",o);e.exports=[{type:"markdown",content:"Demo of different uses of Nib Editor."}]},function(e,t,n){e.exports={description:"\n",displayName:"AdvanceImageComponent",methods:[],doclets:{},tags:{},visibleName:"2. Advance Image",examples:n(427)}},function(e,t,n){var r={react:n(0)},o=n(18).bind(null,r),i=n(19).bind(null,"var React = require('react');",o);e.exports=[{type:"markdown",content:'Editor with advance images option enabled. <a target="_blank" href="https://github.com/nib-edit/Nib/blob/master/packages/docs/advance-features/AdvanceImage/index.jsx">Code</a>. [License](#/License).\n\nFeatures supported by advance image plugin:\n\n1.  Image upload, Nib\'s drive can also be used to save images.\n2.  Image resize.\n3.  Image drag-drop and copy-paste.\n4.  Image alignment.\n\n<br />'},{type:"code",content:"<AdvanceImageComponent />",settings:{},evalInContext:i},{type:"markdown",content:"<br />\n<br />\n\n### Keyboard shortcuts\n\n| S.No. | Keyboard Shortcut | Description  |\n| ----- | ----------------- | ------------ |\n| 1     | Cmd-p             | Insert image |"}]},function(e,t,n){e.exports=n(429)},function(e,t,n){"use strict";var r=n(36),o=n(165),i=n(430),a=n(171);function createInstance(e){var t=new i(e),n=o(i.prototype.request,t);return r.extend(n,i.prototype,t),r.extend(n,t),n}var s=createInstance(n(168));s.Axios=i,s.create=function create(e){return createInstance(a(s.defaults,e))},s.Cancel=n(172),s.CancelToken=n(443),s.isCancel=n(167),s.all=function all(e){return Promise.all(e)},s.spread=n(444),s.isAxiosError=n(445),e.exports=s,e.exports.default=s},function(e,t,n){"use strict";var r=n(36),o=n(166),i=n(431),a=n(432),s=n(171);function Axios(e){this.defaults=e,this.interceptors={request:new i,response:new i}}Axios.prototype.request=function request(e){"string"==typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=s(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=[a,void 0],n=Promise.resolve(e);for(this.interceptors.request.forEach(function unshiftRequestInterceptors(e){t.unshift(e.fulfilled,e.rejected)}),this.interceptors.response.forEach(function pushResponseInterceptors(e){t.push(e.fulfilled,e.rejected)});t.length;)n=n.then(t.shift(),t.shift());return n},Axios.prototype.getUri=function getUri(e){return e=s(this.defaults,e),o(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],function forEachMethodNoData(e){Axios.prototype[e]=function(t,n){return this.request(s(n||{},{method:e,url:t,data:(n||{}).data}))}}),r.forEach(["post","put","patch"],function forEachMethodWithData(e){Axios.prototype[e]=function(t,n,r){return this.request(s(r||{},{method:e,url:t,data:n}))}}),e.exports=Axios},function(e,t,n){"use strict";var r=n(36);function InterceptorManager(){this.handlers=[]}InterceptorManager.prototype.use=function use(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},InterceptorManager.prototype.eject=function eject(e){this.handlers[e]&&(this.handlers[e]=null)},InterceptorManager.prototype.forEach=function forEach(e){r.forEach(this.handlers,function forEachHandler(t){null!==t&&e(t)})},e.exports=InterceptorManager},function(e,t,n){"use strict";var r=n(36),o=n(433),i=n(167),a=n(168);function throwIfCancellationRequested(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function dispatchRequest(e){return throwIfCancellationRequested(e),e.headers=e.headers||{},e.data=o(e.data,e.headers,e.transformRequest),e.headers=r.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),r.forEach(["delete","get","head","post","put","patch","common"],function cleanHeaderConfig(t){delete e.headers[t]}),(e.adapter||a.adapter)(e).then(function onAdapterResolution(t){return throwIfCancellationRequested(e),t.data=o(t.data,t.headers,e.transformResponse),t},function onAdapterRejection(t){return i(t)||(throwIfCancellationRequested(e),t&&t.response&&(t.response.data=o(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)})}},function(e,t,n){"use strict";var r=n(36);e.exports=function transformData(e,t,n){return r.forEach(n,function transform(n){e=n(e,t)}),e}},function(e,t,n){"use strict";var r=n(36);e.exports=function normalizeHeaderName(e,t){r.forEach(e,function processHeader(n,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[r])})}},function(e,t,n){"use strict";var r=n(170);e.exports=function settle(e,t,n){var o=n.config.validateStatus;n.status&&o&&!o(n.status)?t(r("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},function(e,t,n){"use strict";e.exports=function enhanceError(e,t,n,r,o){return e.config=t,n&&(e.code=n),e.request=r,e.response=o,e.isAxiosError=!0,e.toJSON=function toJSON(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},e}},function(e,t,n){"use strict";var r=n(36);e.exports=r.isStandardBrowserEnv()?function standardBrowserEnv(){return{write:function write(e,t,n,o,i,a){var s=[];s.push(e+"="+encodeURIComponent(t)),r.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),r.isString(o)&&s.push("path="+o),r.isString(i)&&s.push("domain="+i),!0===a&&s.push("secure"),document.cookie=s.join("; ")},read:function read(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function remove(e){this.write(e,"",Date.now()-864e5)}}}():{write:function write(){},read:function read(){return null},remove:function remove(){}}},function(e,t,n){"use strict";var r=n(439),o=n(440);e.exports=function buildFullPath(e,t){return e&&!r(t)?o(e,t):t}},function(e,t,n){"use strict";e.exports=function isAbsoluteURL(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},function(e,t,n){"use strict";e.exports=function combineURLs(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},function(e,t,n){"use strict";var r=n(36),o=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function parseHeaders(e){var t,n,i,a={};return e?(r.forEach(e.split("\n"),function parser(e){if(i=e.indexOf(":"),t=r.trim(e.substr(0,i)).toLowerCase(),n=r.trim(e.substr(i+1)),t){if(a[t]&&o.indexOf(t)>=0)return;a[t]="set-cookie"===t?(a[t]?a[t]:[]).concat([n]):a[t]?a[t]+", "+n:n}}),a):a}},function(e,t,n){"use strict";var r=n(36);e.exports=r.isStandardBrowserEnv()?function standardBrowserEnv(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function resolveURL(e){var r=e;return t&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=resolveURL(window.location.href),function isURLSameOrigin(t){var n=r.isString(t)?resolveURL(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function isURLSameOrigin(){return!0}},function(e,t,n){"use strict";var r=n(172);function CancelToken(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function promiseExecutor(e){t=e});var n=this;e(function cancel(e){n.reason||(n.reason=new r(e),t(n.reason))})}CancelToken.prototype.throwIfRequested=function throwIfRequested(){if(this.reason)throw this.reason},CancelToken.source=function source(){var e;return{token:new CancelToken(function executor(t){e=t}),cancel:e}},e.exports=CancelToken},function(e,t,n){"use strict";e.exports=function spread(e){return function wrap(t){return e.apply(null,t)}}},function(e,t,n){"use strict";e.exports=function isAxiosError(e){return"object"==typeof e&&!0===e.isAxiosError}},function(e,t,n){e.exports={description:"\n",displayName:"Video",methods:[],doclets:{},tags:{},visibleName:"3. Video",examples:n(447)}},function(e,t,n){var r={react:n(0)},o=n(18).bind(null,r),i=n(19).bind(null,"var React = require('react');",o);e.exports=[{type:"markdown",content:'Editor with video option enabled. <a target="_blank" href="https://github.com/nib-edit/Nib/blob/master/packages/docs/advance-features/Video/index.jsx">Code</a>. [License](#/License).\n\nCurrently video can be added only using url, upload support is not available. The editor takes care of finding embed URL of videos from Youtube or Vimeo, for other sources URL provided gets included as is into an iFrame source.\n<br />'},{type:"code",content:"<Video />",settings:{},evalInContext:i}]},function(e,t,n){e.exports={description:"\n",displayName:"SourceCodeEditing",methods:[],doclets:{},tags:{},visibleName:"4. Source Code Editing",examples:n(449)}},function(e,t,n){var r={react:n(0)},o=n(18).bind(null,r),i=n(19).bind(null,"var React = require('react');",o);e.exports=[{type:"markdown",content:'Editor with source code editing option enabled. <a target="_blank" href="https://github.com/nib-edit/Nib/blob/master/packages/docs/advance-features/SourceEdit/index.jsx">Code</a>. [License](#/License).\n\nSource code editing will support using only those HTML tags and attributes which are supported by prosemirror schema.\n<br />'},{type:"code",content:"<SourceCodeEditing />",settings:{},evalInContext:i}]},function(e,t,n){e.exports={description:"\n",displayName:"CustomPlugin",methods:[],doclets:{},tags:{},visibleName:"5. Custom Plugin",examples:n(451)}},function(e,t,n){var r={react:n(0)},o=n(18).bind(null,r),i=n(19).bind(null,"var React = require('react');",o);e.exports=[{type:"markdown",content:'Adding custom plugin to editor. Press `H1` button below to change block type to heading 1. <a target="_blank" href="https://github.com/nib-edit/Nib/blob/master/packages/docs/advance-features/CustomPlugin/index.jsx">Code</a>. [License](#/License).\n\n<br />'},{type:"code",content:"<CustomPlugin />",settings:{},evalInContext:i}]},function(e,t,n){"use strict";n.r(t);var r=n(9),o=n.n(r),i=n(0),a=n.n(i),s=n(12),l=n(196),c=n.n(l),u=n(16),p=new c.a({licenseKey:"demo-page"});t.default=function MarkdownConverterComponent(){var e=Object(i.useState)("# heading 1\n\n**bold**\n*italic*\n[link](www.dummy.com)\n\n* un-ordered list item 1\n\n* un-ordered list item 2\n\n1. ordered list item 1\n\n2. ordered list item 2"),t=o()(e,2),n=t[0],r=t[1],l=Object(i.useState)(""),c=o()(l,2),d=c[0],f=c[1],h=function updateMarkdown(e){f(p.convertToMarkdown(e.doc))},m=Object(i.useState)(),g=o()(m,2),v=g[0],y=g[1],b=p.convertFromMarkdown(n);return Object(i.useEffect)(function(){v&&y(!1),h({doc:b.toJSON()})},[v]),a.a.createElement("div",null,a.a.createElement("textarea",{placeholder:"Enter HTML",className:"nib-html_textarea",value:n,onChange:function onChange(e){return r(e.target.value)}}),a.a.createElement("button",{className:"docs_btn nib-html_btn",type:"button",onClick:function onClick(){return y(!0)}},"Update Editor"),!v&&a.a.createElement(s.a,{config:{plugins:{options:"block inline link blockquote list image"},toolbar:{options:"top",top:{options:"block inline link blockquote list image",inline:{options:"strong em strike code"}}}},autofocus:!0,onChange:h,defaultValue:{doc:b.toJSON(),selection:{type:"text",anchor:0,head:0}}}),a.a.createElement(u.a,{content:d,label:"Markdown content",expanded:!0}))}},function(e,t,n){(function(e,r){var o;/*! https://mths.be/punycode v1.4.1 by @mathias */!function(i){t&&t.nodeType,e&&e.nodeType;var a="object"==typeof r&&r;a.global!==a&&a.window!==a&&a.self;var s,l=2147483647,c=36,u=1,p=26,d=38,f=700,h=72,m=128,g="-",v=/^xn--/,y=/[^\x20-\x7E]/,b=/[\x2E\u3002\uFF0E\uFF61]/g,w={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},k=c-u,x=Math.floor,C=String.fromCharCode;function error(e){throw new RangeError(w[e])}function map(e,t){for(var n=e.length,r=[];n--;)r[n]=t(e[n]);return r}function mapDomain(e,t){var n=e.split("@"),r="";return n.length>1&&(r=n[0]+"@",e=n[1]),r+map((e=e.replace(b,".")).split("."),t).join(".")}function ucs2decode(e){for(var t,n,r=[],o=0,i=e.length;o<i;)(t=e.charCodeAt(o++))>=55296&&t<=56319&&o<i?56320==(64512&(n=e.charCodeAt(o++)))?r.push(((1023&t)<<10)+(1023&n)+65536):(r.push(t),o--):r.push(t);return r}function ucs2encode(e){return map(e,function(e){var t="";return e>65535&&(t+=C((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+=C(e)}).join("")}function digitToBasic(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function adapt(e,t,n){var r=0;for(e=n?x(e/f):e>>1,e+=x(e/t);e>k*p>>1;r+=c)e=x(e/k);return x(r+(k+1)*e/(e+d))}function decode(e){var t,n,r,o,i,a,s,d,f,v,y,b=[],w=e.length,k=0,C=m,S=h;for((n=e.lastIndexOf(g))<0&&(n=0),r=0;r<n;++r)e.charCodeAt(r)>=128&&error("not-basic"),b.push(e.charCodeAt(r));for(o=n>0?n+1:0;o<w;){for(i=k,a=1,s=c;o>=w&&error("invalid-input"),((d=(y=e.charCodeAt(o++))-48<10?y-22:y-65<26?y-65:y-97<26?y-97:c)>=c||d>x((l-k)/a))&&error("overflow"),k+=d*a,!(d<(f=s<=S?u:s>=S+p?p:s-S));s+=c)a>x(l/(v=c-f))&&error("overflow"),a*=v;S=adapt(k-i,t=b.length+1,0==i),x(k/t)>l-C&&error("overflow"),C+=x(k/t),k%=t,b.splice(k++,0,C)}return ucs2encode(b)}function encode(e){var t,n,r,o,i,a,s,d,f,v,y,b,w,k,S,E=[];for(b=(e=ucs2decode(e)).length,t=m,n=0,i=h,a=0;a<b;++a)(y=e[a])<128&&E.push(C(y));for(r=o=E.length,o&&E.push(g);r<b;){for(s=l,a=0;a<b;++a)(y=e[a])>=t&&y<s&&(s=y);for(s-t>x((l-n)/(w=r+1))&&error("overflow"),n+=(s-t)*w,t=s,a=0;a<b;++a)if((y=e[a])<t&&++n>l&&error("overflow"),y==t){for(d=n,f=c;!(d<(v=f<=i?u:f>=i+p?p:f-i));f+=c)S=d-v,k=c-v,E.push(C(digitToBasic(v+S%k,0))),d=x(S/k);E.push(C(digitToBasic(d,0))),i=adapt(n,w,r==o),n=0,++r}++n,++t}return E.join("")}s={version:"1.4.1",ucs2:{decode:ucs2decode,encode:ucs2encode},decode:decode,encode:encode,toASCII:function toASCII(e){return mapDomain(e,function(e){return y.test(e)?"xn--"+encode(e):e})},toUnicode:function toUnicode(e){return mapDomain(e,function(e){return v.test(e)?decode(e.slice(4).toLowerCase()):e})}},void 0===(o=function(){return s}.call(t,n,t,e))||(e.exports=o)}()}).call(this,n(76)(e),n(44))},function(e,t,n){e.exports={description:"\n",displayName:"MarkdownConverterComponent",methods:[],doclets:{},tags:{},visibleName:"6. Markdown Converter",examples:n(455)}},function(e,t,n){var r={react:n(0)},o=n(18).bind(null,r),i=n(19).bind(null,"var React = require('react');",o);e.exports=[{type:"markdown",content:'Converting editor content to and from markdown. <a target="_blank" href="https://github.com/nib-edit/Nib/blob/master/packages/docs/advance-features/MarkdownConverter/index.jsx">Code</a>. [License](#/License).\n\n<br />'},{type:"code",content:"<MarkdownConverterComponent />",settings:{},evalInContext:i}]},function(e,t,n){var r=n(457);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(47)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(46)(!1)).push([e.i,".nib-track_save_wraper {\n  margin-top: 10px;\n}\n\n.nib-track_save {\n  background-color: #0000e4;\n  color: white;\n  height: 32px;\n  border: none;\n  border-radius: 2px;\n  padding: 0 20px;\n  font-size: 12px;\n  cursor: pointer;\n}\n\n.nib-track_msg {\n  width: 150px;\n  height: 26px;\n  border-style: solid;\n  border-width: 1px;\n  border-color: #9e9e9ebf;\n}\n\n.nib-track_msg_err {\n  width: 150px;\n  height: 26px;\n  border-style: solid;\n  border-width: 1px;\n  border-color: red;\n}\n\n.nib-track_save:focus,\n.nib-track_msg:focus,\n.nib-track_revert_btn:focus {\n  outline: none;\n}\n\n.nib-track_commits {\n  font-weight: bold;\n  margin-bottom: 10px;\n}\n\n.nib-track_commit_list {\n  margin: 10px 0 20px;\n  padding: 0 32px;\n  font-size: 14px;\n}\n\n.nib-track_commits_message {\n  width: 125px;\n  display: inline-block;\n}\n\n.nib-track_revert_btn {\n  border: none;\n  text-decoration: underline;\n  cursor: pointer;\n  background: transparent;\n  font-size: 14px;\n  padding: 0;\n  margin-top: 4px;\n}\n\n.nib-track_save[disabled] {\n  background: #c1c1c1;\n  cursor: not-allowed;\n}\n\n.nib-highlighted-commit {\n  background-color: #ffff5f;\n}\n\n.nib-track_table {\n  border-collapse: collapse;\n}\n\n.nib-track_table th,\n.nib-track_table td {\n  width: 8%;\n  margin-bottom: 10px;\n}\n.nib-track_table td {\n  font-size: 14px;\n}\n.nib-track_table td div div:first-of-type {\n  font-weight: 500;\n}\n.nib-track-space {\n  margin-bottom: 16px;\n}\n.nib-track_table td div div:not(:first-of-type) {\n  margin-left: 14px;\n}\n.nib-track_table {\n  border-collapse: collapse;\n}\n\n.nib-track_table th,\n.nib-track_table td {\n  width: 8%;\n}\n.nib-track_table td {\n  font-size: 14px;\n}\n\n.nib-track_table {\n  border-collapse: collapse;\n}\n\n.nib-track_table th,\n.nib-track_table td {\n  width: 8%;\n}\n.nib-track_table td {\n  font-size: 14px;\n}\n.nib-track-wrapper {\n  display: flex;\n}\n.nib-track-wrapper > div:first-of-type {\n  width: 85%;\n}\n.nib-track-wrapper > div:last-of-type {\n  margin-left: 20px;\n  width: 15%;\n}\n",""])},function(e,t,n){e.exports={description:"\n",displayName:"Track",methods:[],doclets:{},tags:{},visibleName:"7. Track Changes",examples:n(459)}},function(e,t,n){var r={react:n(0)},o=n(18).bind(null,r),i=n(19).bind(null,"var React = require('react');",o);e.exports=[{type:"markdown",content:'Editor with feature to track and revert the changes, enter `cmd-s` or click `Save` button to save the changes in editor. Click an area in editor or hover a commit record to highlight the change.\n<br />\n<br />\nNib allows to save any relevant information about the change. Changes can be serialized and saved to database. <a target="_blank" href="https://github.com/nib-edit/Nib/blob/master/packages/docs/advance-features/Track/index.jsx">Code</a>. [License](#/License).\n<br />'},{type:"code",content:"<Track />",settings:{},evalInContext:i}]},function(e,t,n){var r={react:n(0)},o=n(18).bind(null,r);n(19).bind(null,"var React = require('react');",o);e.exports=[{type:"markdown",content:"Demo of advance features of Nib Editor, all these are [licensed](#/License) features."}]},function(e,t,n){var r=n(462);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(47)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(46)(!1)).push([e.i,".nib-comment_msg {\n  width: 150px;\n  height: 26px;\n  border-style: solid;\n  border-width: 1px;\n  border-color: #9e9e9ebf;\n}\n\n.nib-comment_msg:focus {\n  outline: none;\n}\n\n.nib-highlighted-comment {\n  background-color: #ffff5f !important;\n}\n\n.nib-comment {\n  background-color: #ffff5f42;\n}\n\n.nib-highlighted-comment_comp {\n  background-color: #ffff5f !important;\n}\n",""])},function(e,t,n){e.exports={description:"\n",displayName:"Comment",methods:[],doclets:{},tags:{},visibleName:"1. Comment",examples:n(464)}},function(e,t,n){var r={react:n(0)},o=n(18).bind(null,r),i=n(19).bind(null,"var React = require('react');",o);e.exports=[{type:"markdown",content:'Editor with feature to add comments and also other details about the comments. Select an area of text to add comment to it, or click an existing comment to edit its details. Comment added by other users can only be viewed and not edited. <a target="_blank" href="https://github.com/nib-edit/Nib/blob/master/packages/docs/advance-features/Comment/index.jsx">Code</a>. [License](#/License).\n\n<br />'},{type:"code",content:"<Comment />",settings:{},evalInContext:i}]},function(e,t,n){e.exports={description:"\n",displayName:"TrackWithComment",methods:[],doclets:{},tags:{},visibleName:"2. Track + Comment",examples:n(466)}},function(e,t,n){var r={react:n(0)},o=n(18).bind(null,r),i=n(19).bind(null,"var React = require('react');",o);e.exports=[{type:"markdown",content:'Editor example with both comment and track plugins enabled <a target="_blank" href="https://github.com/nib-edit/Nib/blob/master/packages/docs/advance-features/TrackWithComment/index.jsx">Code</a>. [License](#/License).\n<br />'},{type:"code",content:"<TrackWithComment />",settings:{},evalInContext:i}]},function(e,t,n){"use strict";n.r(t);var r=n(9),o=n.n(r),i=n(0),a=n.n(i),s=n(12),l=n(122),c=n(197),u=n.n(c),p=(n(468),{id:Math.floor(4294967295*Math.random()),name:"Anonymous user"}),d=new u.a({serviceURL:"wss://nib-collab.herokuapp.com",user:p});t.default=function Collab(){var e=Object(i.useState)(),t=o()(e,2),n=t[0],r=t[1],c=Object(i.useState)("Anonymous user"),u=o()(c,2),f=u[0],h=u[1],m=Object(i.useState)(),g=o()(m,2),v=g[0],y=g[1];Object(i.useEffect)(function(){return d.startSyncing(y),function(){d.stopSyncing()}},[]);var b=v?Object.values(v).map(function(e){return{value:e.id,label:e.name}}):[];return a.a.createElement("div",null,a.a.createElement("div",{style:{width:200,marginBottom:20}},a.a.createElement("div",null,a.a.createElement("span",{style:{fontSize:14,width:100,display:"inline-block"}},"User Name"),a.a.createElement("input",{style:{marginBottom:10},className:"nib-comment_msg",onChange:function onChange(e){return h(e.target.value)},placeholder:"Enter user name",value:f})),a.a.createElement("button",{style:{marginBottom:20},className:"docs_btn",type:"button",onClick:function onClick(){d.updateUserData({name:f})}},"Update"),a.a.createElement("div",{className:"select-wrapper"},a.a.createElement("span",{style:{fontSize:14,display:"inline-block"}},"Connected Users"),a.a.createElement(l.a,{value:b.find(function(e){return e.value===p.id}),options:b}))),a.a.createElement("div",{style:{position:"relative"}},!v&&a.a.createElement("div",{className:"nib_message"},"Connecting to the server..."),a.a.createElement(s.a,{addons:[d],defaultValue:n,onChange:r})))}},function(e,t,n){var r=n(469);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(47)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(46)(!1)).push([e.i,".nib_message {\n  position: absolute;\n  top: 0px;\n  bottom: 0px;\n  width: 100%;\n  height: 100%;\n  opacity: 0.75;\n  z-index: 1000;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  background: white;\n}\n.select-wrapper > div {\n  z-index: 10;\n}\n",""])},function(e,t,n){e.exports={description:"\n",displayName:"Collab",methods:[],doclets:{},tags:{},visibleName:"3. Collaborative Editing",examples:n(471)}},function(e,t,n){var r={react:n(0)},o=n(18).bind(null,r),i=n(19).bind(null,"var React = require('react');",o);e.exports=[{type:"markdown",content:'This feature allows multipleusers to edit a document simultaneously. Open this editor in 2 different place (or different browser tabs) to see it in action. <a target="_blank" href="https://github.com/nib-edit/Nib/blob/master/packages/docs/advance-features/Collab/index.jsx">Code</a>. [License](#/License).\n\n<br />'},{type:"code",content:"<Collab />",settings:{},evalInContext:i},{type:"markdown",content:"<br />\nThis is a licensed feature. Check license details [here](#/License)."}]},function(e,t,n){var r={react:n(0)},o=n(18).bind(null,r);n(19).bind(null,"var React = require('react');",o);e.exports=[{type:"markdown",content:"Demo of beta features of Nib Editor."}]},function(e,t,n){e.exports={description:"",displayName:"TopBar",methods:[],doclets:{},examples:n(154)}},function(e,t,n){"use strict";n.r(t);n(199),n(200),n(202);var r=n(66).a.createStyleSheet({body:{isolate:!1,margin:0,padding:0,minWidth:0,maxWidth:"100%",border:0}}).attach().classes.body;document.body.classList.add(r);var o=n(33),i=n.n(o),a=n(0),s=n.n(a),l=n(1),c=n.n(l),u=n(8);function EditorLoaderRenderer(e){var t=e.classes;return s.a.createElement("div",{className:t.root},"Loading…")}EditorLoaderRenderer.propTypes={classes:c.a.object.isRequired};var p=Object(u.a)(function styles(e){var t=e.fontFamily,n=e.color,r=e.space,o=e.fontSize;return{root:{padding:[[r[1],r[2],r[1],r[1]]],fontFamily:t.base,fontSize:o.small,color:n.light,backgroundColor:n.codeBackground}}})(EditorLoaderRenderer),d=function(){function defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&defineProperties(e.prototype,t),n&&defineProperties(e,n),e}}();function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var f=function(e){function EditorLoader(){var e,t,n;_classCallCheck(this,EditorLoader);for(var r=arguments.length,o=Array(r),i=0;i<r;i++)o[i]=arguments[i];return t=n=_possibleConstructorReturn(this,(e=EditorLoader.__proto__||Object.getPrototypeOf(EditorLoader)).call.apply(e,[this].concat(o))),n.state={editor:null},_possibleConstructorReturn(n,t)}return _inherits(EditorLoader,a["Component"]),d(EditorLoader,[{key:"componentDidMount",value:function componentDidMount(){var e=this;n.e(1).then(n.bind(null,505)).then(function(t){e.setState({editor:t.default})})}},{key:"render",value:function render(){var e=this.state.editor;return e?s.a.createElement(e,this.props):s.a.createElement(p,null)}}]),EditorLoader}(),h=n(140),m=n(30),g=n(59),v=n(99),y=n(57),b=n(61),w=n(101),k=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},x=function getRowKey(e){return e.name},C=[{caption:"Method name",render:function render(e){var t=e.name,n=e.tags,r=void 0===n?{}:n;return s.a.createElement(y.a,{deprecated:!!r.deprecated},t+"()")}},{caption:"Parameters",render:function render(e){var t=e.params,n=void 0===t?[]:t;return s.a.createElement(v.a,{args:n})}},{caption:"Description",render:function render(e){var t=e.description,n=e.returns,r=e.tags,o=void 0===r?{}:r;return s.a.createElement("div",null,t&&s.a.createElement(m.a,{text:t}),n&&s.a.createElement(g.a,k({block:!0,returns:!0},n)),s.a.createElement(b.a,o))}}];function MethodsRenderer(e){var t=e.methods;return s.a.createElement(w.a,{columns:C,rows:t,getRowKey:x})}MethodsRenderer.propTypes={methods:c.a.arrayOf(c.a.shape({name:c.a.string.isRequired,description:c.a.string,returns:c.a.object,params:c.a.array,tags:c.a.object})).isRequired};var S=n(63),E=n.n(S);function Usage(e){var t=e.props,n=t.props,r=t.methods,o=!E()(n)&&s.a.createElement(h.a,{props:n}),i=!E()(r)&&s.a.createElement(MethodsRenderer,{methods:r});return o||i?s.a.createElement("div",null,o,i):null}Usage.propTypes={props:c.a.shape({props:c.a.array,methods:c.a.array}).isRequired};var _=n(183),O=n.n(_),R=n(184),M=n.n(R),A=n(28),T=n.n(A);function ToolbarButtonRenderer(e){var t,n,r,o=e.classes,i=e.className,a=e.onClick,l=e.href,c=e.title,u=e.small,p=e.children,d=T()(o.button,i,(t={},n=o.isSmall,r=u,n in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,t));return void 0!==l?s.a.createElement("a",{href:l,title:c,className:d,"aria-label":c},p):s.a.createElement("button",{type:"button",onClick:a,title:c,className:d,"aria-label":c},p)}ToolbarButtonRenderer.propTypes={classes:c.a.object.isRequired,className:c.a.string,href:c.a.string,onClick:c.a.func,title:c.a.string,small:c.a.bool,children:c.a.node};var D=Object(u.a)(function styles(e){var t=e.space,n=e.color;return{button:{padding:2,color:n.light,background:"transparent",transition:"color 750ms ease-out",cursor:"pointer","&:hover, &:focus":{isolate:!1,color:n.linkHover,transition:"color 150ms ease-in"},"&:focus":{isolate:!1,outline:[[1,"dotted",n.linkHover]]},"& + &":{isolate:!1,marginLeft:t[1]},"& svg":{width:t[3],height:t[3],color:"currentColor",cursor:"inherit"}},isSmall:{"& svg":{width:14,height:14}}}})(ToolbarButtonRenderer);function _toConsumableArray(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function getUrl(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.name,n=e.slug,r=e.example,o=e.anchor,i=e.isolated,a=e.nochrome,s=e.absolute,l=e.hashPath,c=e.id,u=e.takeHash,p=arguments.length>1&&void 0!==arguments[1]?arguments[1]:window.location,d=p.origin,f=p.pathname,h=p.hash,m=f;return u&&(h.indexOf("?")>-1?m+=h.substring(0,h.indexOf("?")):m+=h),a&&(m+="?nochrome"),o?m+="#"+n:(i||a)&&(m+="#!/"+t),l&&(c||(l=[].concat(_toConsumableArray(l),[t])),m+="#/"+l.join("/")),c&&(m+="?id="+n),void 0!==r&&(m+="/"+r),s?d+m:m}var P=function IsolateButton(e){var t=e.name,n=e.example;return e.isolated?s.a.createElement(D,{href:getUrl({anchor:!0,slug:"/"}),title:"Show all components"},s.a.createElement(M.a,null)):s.a.createElement(D,{href:getUrl({name:t,example:n,isolated:!0}),title:"Open isolated"},s.a.createElement(O.a,null))};P.propTypes={name:c.a.string.isRequired,example:c.a.number,isolated:c.a.bool};var L=P;function TabButtonRenderer(e){var t,n,r,o=e.classes,i=e.name,a=e.className,l=e.onClick,c=e.active,u=e.children,p=T()(o.button,a,(t={},n=o.isActive,r=c,n in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,t));return s.a.createElement("button",{type:"button",name:i,className:p,onClick:l},u)}TabButtonRenderer.propTypes={classes:c.a.object.isRequired,name:c.a.string,className:c.a.string,onClick:c.a.func,active:c.a.bool,children:c.a.node};var N=Object(u.a)(function styles(e){var t=e.space,n=e.color,r=e.fontFamily,o=e.fontSize,i=e.buttonTextTransform;return{button:{padding:[[t[1],0]],fontFamily:r.base,fontSize:o.base,color:n.light,background:"transparent",textTransform:i,transition:"color 750ms ease-out",border:"none",cursor:"pointer","&:hover, &:focus":{isolate:!1,outline:0,color:n.linkHover,transition:"color 150ms ease-in"},"&:focus:not($isActive)":{isolate:!1,outline:[[1,"dotted",n.linkHover]]},"& + &":{isolate:!1,marginLeft:t[1]}},isActive:{borderBottom:[[2,n.linkHover,"solid"]]}}})(TabButtonRenderer),F=function CodeTabButton(e){return s.a.createElement(N,e,"View Code")};F.propTypes={onClick:c.a.func.isRequired,name:c.a.string.isRequired,active:c.a.bool};var j=F,I=function UsageTabButton(e){var t=e.props;return!E()(t.props)||!E()(t.methods)?s.a.createElement(N,e,"Props & methods"):null};I.propTypes={onClick:c.a.func.isRequired,name:c.a.string.isRequired,props:c.a.shape({props:c.a.array,methods:c.a.array}).isRequired,active:c.a.bool};var B=I,q="rsg-code-editor",z="rsg-usage",U=function(){var e=[L];return{sectionToolbar:e,componentToolbar:e,exampleToolbar:e,exampleTabButtons:[{id:q,render:j}],exampleTabs:[{id:q,render:f}],docsTabButtons:[{id:z,render:B}],docsTabs:[{id:z,render:Usage}]}},V=n(100);function ComponentsListRenderer(e){var t=e.classes,n=e.items;return(n=n.filter(function(e){return e.visibleName})).length?s.a.createElement("ul",{className:t.list},n.map(function(e){var n=e.heading,r=e.visibleName,o=e.href,i=e.content,a=e.external;return s.a.createElement("li",{className:T()(t.item,(!i||!i.props.items.length)&&t.isChild),key:o},s.a.createElement(V.a,{className:T()(n&&t.heading),href:o,target:a?"_blank":void 0},r),i)})):null}ComponentsListRenderer.propTypes={items:c.a.array.isRequired,classes:c.a.object.isRequired};var W=Object(u.a)(function styles(e){var t,n,r,o=e.color,i=e.fontFamily,a=e.fontSize,s=e.space,l=e.mq;return{list:{margin:0,paddingLeft:s[2]},item:{color:o.base,display:"block",margin:[[s[1],0,s[1],0]],fontFamily:i.base,fontSize:a.base,listStyle:"none",overflow:"hidden",textOverflow:"ellipsis"},isChild:(t={},n=l.small,r={display:"inline-block",margin:[[0,s[1],0,0]]},n in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,t),heading:{color:o.base,marginTop:s[1],fontFamily:i.base,fontWeight:"bold"}}})(ComponentsListRenderer),H=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};function ComponentsList(e){var t=e.classes,n=e.items,r=e.useRouterLinks,o=void 0!==r&&r,i=e.useHashId,a=e.hashPath,l=n.map(function(e){return H({},e,{href:e.href?e.href:getUrl({name:e.name,slug:e.slug,anchor:!o,hashPath:!!o&&a,id:!!o&&i})})});return s.a.createElement(W,{classes:t,items:l})}ComponentsList.propTypes={items:c.a.array.isRequired,classes:c.a.object,hashPath:c.a.array,useRouterLinks:c.a.bool,useHashId:c.a.bool};var $=ComponentsList,K=n(185),J=n.n(K);n(338);function TableOfContentsRenderer(e){var t=e.classes,n=e.children;return s.a.createElement("div",{className:t.wrapper},s.a.createElement("div",{style:{margin:"10px"}},s.a.createElement("nav",null,n),s.a.createElement("nav",{className:t.github},s.a.createElement("a",{href:"https://github.com/nib-edit/Nib",target:"_blank",style:{display:"flex",alignItems:"center",marginBottom:10}},s.a.createElement("img",{className:t.githubImg,src:J.a}),s.a.createElement("span",null,"Github")))))}TableOfContentsRenderer.propTypes={classes:c.a.object.isRequired,children:c.a.node,searchTerm:c.a.string.isRequired,onSearchTermChange:c.a.func.isRequired};var G=Object(u.a)(function styles(e){var t=e.color,n=e.fontFamily,r=e.fontSize;return{nav:{margin:0},pre:{whiteSpace:"pre-wrap"},wrapper:{display:"flex",flexDirection:"column",justifyContent:"space-between",height:"85%",alignItems:"center",color:"white !important",fontFamily:n.base,"& a":{color:"white !important","&:hover":{color:"#90a4ae !important",cursor:"pointer"}}},github:{fontSize:r.base,paddingLeft:8,display:"flex",alignItems:"center",cursor:"pointer","&:hover":{color:t.linkHover,paddingLeft:8}},githubImg:{marginRight:10,height:20},bottom:{fontSize:r.small},bottomLink:{textDecoration:"underline","&:hover":{color:t.linkHover,cursor:"pointer",textDecoration:"underline"}}}})(TableOfContentsRenderer);function getFilterRegExp(e){return e=e.replace(/[^a-z0-9]/gi,"").split("").join(".*"),new RegExp(e,"i")}function filterComponentsByName(e,t){var n=getFilterRegExp(t);return e.filter(function(e){var t=e.name;return n.test(t)})}var X=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};function filterSectionsByName(e,t){var n=getFilterRegExp(t);return e.map(function(e){return X({},e,{sections:e.sections?filterSectionsByName(e.sections,t):[],components:e.components?filterComponentsByName(e.components,t):[]})}).filter(function(e){return e.components.length>0||e.sections.length>0||n.test(e.name)})}var Z=function(){function defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&defineProperties(e.prototype,t),n&&defineProperties(e,n),e}}();function TableOfContents_toConsumableArray(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function TableOfContents_classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function TableOfContents_possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function TableOfContents_inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var Y=function(e){function TableOfContents(){var e,t,n;TableOfContents_classCallCheck(this,TableOfContents);for(var r=arguments.length,o=Array(r),i=0;i<r;i++)o[i]=arguments[i];return t=n=TableOfContents_possibleConstructorReturn(this,(e=TableOfContents.__proto__||Object.getPrototypeOf(TableOfContents)).call.apply(e,[this].concat(o))),n.state={searchTerm:""},TableOfContents_possibleConstructorReturn(n,t)}return TableOfContents_inherits(TableOfContents,a["Component"]),Z(TableOfContents,[{key:"renderLevel",value:function renderLevel(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],o=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=e.map(function(e){var i=[].concat(TableOfContents_toConsumableArray(e.sections||[]),TableOfContents_toConsumableArray(e.components||[])),a=e.sectionDepth||0,s=0===a&&o?r:[].concat(TableOfContents_toConsumableArray(r),[e.name]);return Object.assign({},e,{heading:!!e.name&&i.length>0,content:i.length>0&&n.renderLevel(i,t,s,0===a)})});return s.a.createElement($,{items:i,hashPath:r,useHashId:o,useRouterLinks:t})}},{key:"renderSections",value:function renderSections(){var e=this.state.searchTerm,t=this.props,n=t.sections,r=t.useRouterLinks,o=filterSectionsByName(1===n.length?n[0].components:n,e);return this.renderLevel(o,r)}},{key:"render",value:function render(){var e=this,t=this.state.searchTerm;return s.a.createElement(G,{searchTerm:t,onSearchTermChange:function onSearchTermChange(t){return e.setState({searchTerm:t})}},this.renderSections())}}]),TableOfContents}();Y.propTypes={sections:c.a.array.isRequired,useRouterLinks:c.a.bool};var Q=Y,ee=n(10),te=n.n(ee);function LogoRenderer(e){var t=e.classes;return s.a.createElement("h1",{className:t.logo},s.a.createElement("a",{className:t.link,href:""},s.a.createElement("span",{style:{fontSize:24,marginLeft:8}},"Nib")))}LogoRenderer.propTypes={classes:c.a.object.isRequired,children:c.a.node};var ne=Object(u.a)(function styles(e){var t=e.fontFamily,n=e.color;return{logo:{margin:0,fontFamily:t.base,fontSize:18,fontWeight:"normal",color:n.baseBackground},image:{width:"2.5em",marginRight:25},link:{display:"flex",alignItems:"center",cursor:"pointer"}}})(LogoRenderer),re=n(84);function RibbonRenderer(e){var t=e.classes,n=e.url,r=e.text;return s.a.createElement("div",{className:t.root},s.a.createElement("a",{href:n,className:t.link},r))}RibbonRenderer.defaultProps={text:"Fork me on GitHub"},RibbonRenderer.propTypes={classes:c.a.object.isRequired,url:c.a.string.isRequired,text:c.a.string};var oe=Object(u.a)(function styles(e){var t=e.color,n=e.space,r=e.fontSize;return{root:{position:"fixed",top:0,right:0,width:149,height:149,zIndex:999},link:{fontFamily:e.fontFamily.base,position:"relative",right:-37,top:-22,display:"block",width:190,padding:[[n[0],n[2]]],textAlign:"center",color:t.ribbonText,fontSize:r.base,background:t.ribbonBackground,textDecoration:"none",textShadow:[[0,"-1px",0,"rgba(0,0,0,.15)"]],transformOrigin:[[0,0]],transform:"rotate(45deg)",cursor:"pointer"}}})(RibbonRenderer);function Ribbon(e,t){var n=t.config.ribbon;return n?s.a.createElement(oe,n):null}Ribbon.contextTypes={config:c.a.object};function VersionRenderer(e){var t=e.classes,n=e.children;return s.a.createElement("p",{"aria-label":"version",className:t.version},n)}VersionRenderer.propTypes={classes:c.a.object.isRequired,children:c.a.node};var ie=Object(u.a)(function styles(e){var t=e.color,n=e.fontFamily,r=e.fontSize;return{version:{color:t.light,margin:[[5,0,0,0]],fontFamily:n.base,fontSize:r.base,fontWeight:"normal"}}})(VersionRenderer);function StyleGuideRenderer(e){var t=e.classes,n=e.title,r=e.version,o=(e.homepageUrl,e.children),i=e.toc,a=e.hasSidebar;return s.a.createElement("div",{className:Object(re.a)(t.root,a&&t.hasSidebar)},s.a.createElement("main",{className:t.content},o),a&&s.a.createElement("div",{className:t.sidebar},s.a.createElement("header",{className:t.logo},s.a.createElement(ne,null,n),r&&s.a.createElement(ie,null,r)),i),s.a.createElement(Ribbon,null))}StyleGuideRenderer.propTypes={classes:c.a.object.isRequired,title:c.a.string.isRequired,version:c.a.string,homepageUrl:c.a.string.isRequired,children:c.a.node.isRequired,toc:c.a.node.isRequired,hasSidebar:c.a.bool};var ae=Object(u.a)(function styles(e){var t,n=e.color,r=e.fontFamily,o=e.fontSize,i=e.sidebarWidth,a=e.mq,s=e.space,l=e.maxWidth;return{root:{minHeight:"100vh",backgroundColor:n.baseBackground},hasSidebar:te()({paddingLeft:i},a.small,{paddingLeft:0}),content:(t={maxWidth:l,padding:[[s[2],s[4]]],margin:[[0,"auto"]]},te()(t,a.small,{padding:s[2]}),te()(t,"display","block"),t),sidebar:te()({backgroundColor:n.sidebarBackground,border:[[n.border,"solid"]],borderWidth:[[0,1,0,0]],position:"fixed",top:0,left:0,bottom:0,width:i,overflow:"auto",WebkitOverflowScrolling:"touch"},a.small,{position:"static",width:"auto",borderWidth:[[1,0,0,0]],paddingBottom:s[0]}),logo:{padding:"15px",margin:0,borderBottom:[[1,n.border,"solid"]]},footer:{display:"block",color:n.light,fontFamily:r.base,fontSize:o.small},header:{margin:"10px 16px"}}})(StyleGuideRenderer);function componentWillMount(){var e=this.constructor.getDerivedStateFromProps(this.props,this.state);null!==e&&void 0!==e&&this.setState(e)}function componentWillReceiveProps(e){this.setState(function updater(t){var n=this.constructor.getDerivedStateFromProps(e,t);return null!==n&&void 0!==n?n:null}.bind(this))}function componentWillUpdate(e,t){try{var n=this.props,r=this.state;this.props=e,this.state=t,this.__reactInternalSnapshotFlag=!0,this.__reactInternalSnapshot=this.getSnapshotBeforeUpdate(n,r)}finally{this.props=n,this.state=r}}componentWillMount.__suppressDeprecationWarning=!0,componentWillReceiveProps.__suppressDeprecationWarning=!0,componentWillUpdate.__suppressDeprecationWarning=!0;var se=n(152),le=n.n(se);function PlaygroundErrorRenderer(e){var t=e.classes,n=e.message;return s.a.createElement("pre",{className:t.root},n)}PlaygroundErrorRenderer.propTypes={classes:c.a.object.isRequired,message:c.a.string.isRequired};var ce=Object(u.a)(function styles(e){var t=e.fontFamily,n=e.fontSize,r=e.color;return{root:{margin:0,lineHeight:1.2,fontSize:n.small,fontFamily:t.monospace,color:r.error,whiteSpace:"pre-wrap"}}})(PlaygroundErrorRenderer),ue=n(186),pe=function(){function defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&defineProperties(e.prototype,t),n&&defineProperties(e,n),e}}();function Wrapper_classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Wrapper_possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Wrapper_inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var de=function(e){function Wrapper(){return Wrapper_classCallCheck(this,Wrapper),Wrapper_possibleConstructorReturn(this,(Wrapper.__proto__||Object.getPrototypeOf(Wrapper)).apply(this,arguments))}return Wrapper_inherits(Wrapper,a["Component"]),pe(Wrapper,[{key:"componentDidCatch",value:function componentDidCatch(e){this.props.onError(e)}},{key:"render",value:function render(){return this.props.children}}]),Wrapper}();de.propTypes={children:c.a.node.isRequired,onError:c.a.func.isRequired};var fe=de,he=n(85),me=n(86),ge=n.n(me),ve=function unsemicolon(e){return e.replace(/;\s*$/,"")};function splitExampleCode(e){var t=void 0;try{t=he.parse(e,{ecmaVersion:2019})}catch(t){return{head:"",example:e}}var n=ge()(t.body.reverse(),{type:"ExpressionStatement"});if(!n)return{head:"",example:e};var r=n.start,o=n.end,i=ve(e.substring(0,r));return{head:i,example:i+";\nreturn ("+ve(e.substring(r,o))+");"}}var ye=function(){function defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&defineProperties(e.prototype,t),n&&defineProperties(e,n),e}}();function ReactExample_classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ReactExample_possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function ReactExample_inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var be=s.a.Fragment?"React.Fragment":"div",we=function _compileCode(e,t){return Object(ue.a)(e,t).code},ke=function wrapCodeInFragment(e){return"<"+be+">"+e+"</"+be+">;"},xe=function(e){function StateHolder(){var e,t,n;ReactExample_classCallCheck(this,StateHolder);for(var r=arguments.length,o=Array(r),i=0;i<r;i++)o[i]=arguments[i];return t=n=ReactExample_possibleConstructorReturn(this,(e=StateHolder.__proto__||Object.getPrototypeOf(StateHolder)).call.apply(e,[this].concat(o))),n.state=n.props.initialState,n.setStateBinded=n.setState.bind(n),ReactExample_possibleConstructorReturn(n,t)}return ReactExample_inherits(StateHolder,a["Component"]),ye(StateHolder,[{key:"render",value:function render(){return this.props.component(this.state,this.setStateBinded)}}]),StateHolder}();xe.propTypes={component:c.a.func.isRequired,initialState:c.a.object.isRequired};var Ce=function(e){function ReactExample(){return ReactExample_classCallCheck(this,ReactExample),ReactExample_possibleConstructorReturn(this,(ReactExample.__proto__||Object.getPrototypeOf(ReactExample)).apply(this,arguments))}return ReactExample_inherits(ReactExample,a["Component"]),ye(ReactExample,[{key:"shouldComponentUpdate",value:function shouldComponentUpdate(e){return this.props.code!==e.code}},{key:"getExampleInitialState",value:function getExampleInitialState(e){return-1===e.indexOf("initialState")?{}:this.props.evalInContext("\n\t\t\tvar state = {}, initialState = {};\n\t\t\ttry {\n\t\t\t\t"+e+";\n\t\t\t} catch (err) {}\n\t\t\treturn initialState;\n\t\t")()}},{key:"getExampleComponent",value:function getExampleComponent(e){return this.props.evalInContext("\n\t\t\tvar initialState = {};\n\t\t\t"+e+"\n\t\t")}},{key:"compileCode",value:function compileCode(e){try{var t=e.trim().match(/^</)?ke(e):e;return we(t,this.props.compilerConfig)}catch(e){this.props.onError&&this.props.onError(e)}return!1}},{key:"render",value:function render(){var e=this.compileCode(this.props.code);if(!e)return null;var t=splitExampleCode(e),n=t.head,r=t.example,o=this.getExampleInitialState(n),i=this.getExampleComponent(r);return s.a.createElement(fe,{onError:this.props.onError},s.a.createElement(xe,{component:i,initialState:o}))}}]),ReactExample}();Ce.propTypes={code:c.a.string.isRequired,evalInContext:c.a.func.isRequired,onError:c.a.func.isRequired,compilerConfig:c.a.object},Ce.contextTypes={};var Se=Ce,Ee=function(){function defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&defineProperties(e.prototype,t),n&&defineProperties(e,n),e}}();function Preview_classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Preview_possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Preview_inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var _e=s.a.Fragment?s.a.Fragment:"div",Oe=function(e){function Preview(){var e,t,n;Preview_classCallCheck(this,Preview);for(var r=arguments.length,o=Array(r),i=0;i<r;i++)o[i]=arguments[i];return t=n=Preview_possibleConstructorReturn(this,(e=Preview.__proto__||Object.getPrototypeOf(Preview)).call.apply(e,[this].concat(o))),n.state={error:null},n.handleError=function(e){n.unmountPreview(),n.setState({error:e.toString()}),console.error(e)},Preview_possibleConstructorReturn(n,t)}return Preview_inherits(Preview,a["Component"]),Ee(Preview,[{key:"componentDidMount",value:function componentDidMount(){this.context.codeRevision>0&&console.clear(),this.executeCode()}},{key:"shouldComponentUpdate",value:function shouldComponentUpdate(e,t){return this.state.error!==t.error||this.props.code!==e.code}},{key:"componentDidUpdate",value:function componentDidUpdate(e){this.props.code!==e.code&&this.executeCode()}},{key:"componentWillUnmount",value:function componentWillUnmount(){this.unmountPreview()}},{key:"unmountPreview",value:function unmountPreview(){this.mountNode&&i.a.unmountComponentAtNode(this.mountNode)}},{key:"executeCode",value:function executeCode(){var e=this;this.setState({error:null});var t=this.props.code;if(t){var n=s.a.createElement(Se,{code:t,evalInContext:this.props.evalInContext,onError:this.handleError,compilerConfig:this.context.config.compilerConfig});window.requestAnimationFrame(function(){e.unmountPreview();try{i.a.render(n,e.mountNode)}catch(t){e.handleError(t)}})}}},{key:"render",value:function render(){var e=this,t=this.state.error;return s.a.createElement(_e,null,s.a.createElement("div",{ref:function ref(t){return e.mountNode=t}}),t&&s.a.createElement(ce,{message:t}))}}]),Preview}();Oe.propTypes={code:c.a.string.isRequired,evalInContext:c.a.func.isRequired},Oe.contextTypes={config:c.a.object.isRequired,codeRevision:c.a.number.isRequired};var Re=Oe,Me=n(60),Ae=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};function Slot(e,t){var n=e.name,r=e.active,o=e.onlyActive,i=e.className,a=e.props,l=void 0===a?{}:a,c=t.slots,u=c[n];if(!u)throw new Error('Slot "'+n+'" not found, available slots: '+Object.keys(c).join(", "));var p=u.map(function(e,t){var n=e,i=n.id,a=n.render,c=l;if(i&&a){if(o&&i!==r)return null;var u=l.onClick;c=Ae({},l,{name:i,active:r&&i===r,onClick:u&&function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return u.apply(void 0,[i].concat(t))}}),e=a}return s.a.createElement(e,Ae({key:t},c))}).filter(Boolean);return 0===p.length?null:s.a.createElement("div",{className:i},p)}Slot.propTypes={name:c.a.string.isRequired,active:c.a.string,onlyActive:c.a.bool,props:c.a.object,className:c.a.string},Slot.contextTypes={slots:c.a.object.isRequired};var Te=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};function _objectWithoutProperties(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function PlaygroundRenderer(e){var t=e.classes,n=e.name,r=e.preview,o=e.previewProps,i=e.tabButtons,a=e.tabBody,l=e.toolbar,c=o.className,u=_objectWithoutProperties(o,["className"]);return s.a.createElement("div",{className:t.root},s.a.createElement("div",Te({className:T()(t.preview,c)},u,{"data-preview":n}),r),s.a.createElement("div",{className:t.controls},s.a.createElement("div",{className:t.tabs},i),s.a.createElement("div",{className:t.toolbar},l)),s.a.createElement("div",{className:t.tab},a))}PlaygroundRenderer.propTypes={classes:c.a.object.isRequired,name:c.a.string.isRequired,preview:c.a.node.isRequired,previewProps:c.a.object.isRequired,tabButtons:c.a.node.isRequired,tabBody:c.a.node.isRequired,toolbar:c.a.node.isRequired};var De=Object(u.a)(function styles(e){var t=e.space,n=e.color,r=e.borderRadius;return{root:{marginBottom:t[4]},preview:{padding:t[2],border:[[1,n.border,"solid"]],borderRadius:r,width:"100%",display:"inline-block"},controls:{display:"flex",alignItems:"center"},toolbar:{marginLeft:"auto"},tab:{}}})(PlaygroundRenderer),Pe=Object.freeze({all:"all",section:"section",component:"component",example:"example",notFound:"notFound"}),Le=Object.freeze({hide:"hide",collapse:"collapse",expand:"expand"}),Ne=Object.freeze({hide:"hide",collapse:"collapse",expand:"expand"}),Fe=function(){function defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&defineProperties(e.prototype,t),n&&defineProperties(e,n),e}}();function Playground_classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Playground_possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Playground_inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var je=function(e){function Playground(e,t){Playground_classCallCheck(this,Playground);var n=Playground_possibleConstructorReturn(this,(Playground.__proto__||Object.getPrototypeOf(Playground)).call(this,e,t)),r=e.code,o=e.settings,i=e.exampleMode,a=t.config,s=i===Le.expand,l=void 0!==o.showcode?o.showcode:s;return n.state={code:r,prevCode:r,activeTab:l?q:void 0},n.handleTabChange=n.handleTabChange.bind(n),n.handleChange=le()(n.handleChange.bind(n),a.previewDelay),n}return Playground_inherits(Playground,a["Component"]),Fe(Playground,[{key:"componentWillUnmount",value:function componentWillUnmount(){this.handleChange.cancel()}},{key:"handleChange",value:function handleChange(e){this.setState({code:e})}},{key:"handleTabChange",value:function handleTabChange(e){this.setState(function(t){return{activeTab:t.activeTab!==e?e:void 0}})}},{key:"render",value:function render(){var e=this.state,t=e.code,n=e.activeTab,r=this.props,o=r.evalInContext,i=r.index,a=r.name,l=r.settings,c=r.exampleMode,u=this.context.displayMode,p=c===Le.hide,d=l.noeditor||p,f=s.a.createElement(Re,{code:t,evalInContext:o});return d?s.a.createElement(Me.a,null,f):s.a.createElement(De,{name:a,preview:f,previewProps:l.props||{},tabButtons:s.a.createElement(Slot,{name:"exampleTabButtons",active:n,props:{onClick:this.handleTabChange}}),tabBody:s.a.createElement(Slot,{name:"exampleTabs",active:n,onlyActive:!0,props:{code:t,onChange:this.handleChange,evalInContext:o}}),toolbar:s.a.createElement(Slot,{name:"exampleToolbar",props:{name:a,isolated:u===Pe.example,example:i}})})}}],[{key:"getDerivedStateFromProps",value:function getDerivedStateFromProps(e,t){var n=e.code;return t.prevCode!==n?{prevCode:n,code:n}:null}}]),Playground}();je.propTypes={code:c.a.string.isRequired,evalInContext:c.a.func.isRequired,index:c.a.number.isRequired,name:c.a.string.isRequired,exampleMode:c.a.string.isRequired,settings:c.a.object},je.contextTypes={config:c.a.object.isRequired,displayMode:c.a.string};var Ie=function polyfill(e){var t=e.prototype;if(!t||!t.isReactComponent)throw new Error("Can only polyfill class components");if("function"!=typeof e.getDerivedStateFromProps&&"function"!=typeof t.getSnapshotBeforeUpdate)return e;var n=null,r=null,o=null;if("function"==typeof t.componentWillMount?n="componentWillMount":"function"==typeof t.UNSAFE_componentWillMount&&(n="UNSAFE_componentWillMount"),"function"==typeof t.componentWillReceiveProps?r="componentWillReceiveProps":"function"==typeof t.UNSAFE_componentWillReceiveProps&&(r="UNSAFE_componentWillReceiveProps"),"function"==typeof t.componentWillUpdate?o="componentWillUpdate":"function"==typeof t.UNSAFE_componentWillUpdate&&(o="UNSAFE_componentWillUpdate"),null!==n||null!==r||null!==o){var i=e.displayName||e.name,a="function"==typeof e.getDerivedStateFromProps?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";throw Error("Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n"+i+" uses "+a+" but also contains the following legacy lifecycles:"+(null!==n?"\n  "+n:"")+(null!==r?"\n  "+r:"")+(null!==o?"\n  "+o:"")+"\n\nThe above lifecycles should be removed. Learn more about this warning here:\nhttps://fb.me/react-async-component-lifecycle-hooks")}if("function"==typeof e.getDerivedStateFromProps&&(t.componentWillMount=componentWillMount,t.componentWillReceiveProps=componentWillReceiveProps),"function"==typeof t.getSnapshotBeforeUpdate){if("function"!=typeof t.componentDidUpdate)throw new Error("Cannot polyfill getSnapshotBeforeUpdate() for components that do not define componentDidUpdate() on the prototype");t.componentWillUpdate=componentWillUpdate;var s=t.componentDidUpdate;t.componentDidUpdate=function componentDidUpdatePolyfill(e,t,n){var r=this.__reactInternalSnapshotFlag?this.__reactInternalSnapshot:n;s.call(this,e,t,r)}}return e}(je);function ExamplesRenderer(e){var t=e.classes,n=e.children;return s.a.createElement("article",{className:t.root},n)}ExamplesRenderer.propTypes={classes:c.a.object.isRequired,children:c.a.node};var Be=Object(u.a)(function styles(){return{root:{}}})(ExamplesRenderer);function Examples(e,t){var n=e.examples,r=e.name,o=e.exampleMode,i=t.codeRevision;return s.a.createElement(Be,null,n.map(function(e,t){switch(e.type){case"code":return s.a.createElement(Ie,{code:e.content,evalInContext:e.evalInContext,key:i+"/"+t,name:r,index:t,settings:e.settings,exampleMode:o});case"markdown":return s.a.createElement(m.a,{text:e.content,key:t});default:return null}}))}Examples.propTypes={examples:c.a.array.isRequired,name:c.a.string.isRequired,exampleMode:c.a.string.isRequired},Examples.contextTypes={codeRevision:c.a.number.isRequired};var qe=n(62);function SectionHeadingRenderer(e){var t,n,r,o=e.classes,i=e.children,a=e.toolbar,l=e.id,c=e.href,u=e.depth,p=e.deprecated,d=Math.min(6,u),f=T()(o.sectionName,(t={},n=o.isDeprecated,r=p,n in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,t));return s.a.createElement("div",{className:o.wrapper},s.a.createElement(qe.a,{level:d,id:l},s.a.createElement("a",{href:c,className:f},i)),s.a.createElement("div",{className:o.toolbar},a))}SectionHeadingRenderer.propTypes={classes:c.a.object.isRequired,children:c.a.node,toolbar:c.a.node,id:c.a.string.isRequired,href:c.a.string.isRequired,depth:c.a.number.isRequired,deprecated:c.a.bool};var ze=Object(u.a)(function styles(e){var t=e.color;return{wrapper:{display:"flex",flexDirection:"row",alignItems:"center",marginBottom:e.space[1]},toolbar:{marginLeft:"auto"},sectionName:{"&:hover, &:active":{isolate:!1,textDecoration:"underline",cursor:"pointer"}},isDeprecated:{color:t.light,"&, &:hover":{textDecoration:"line-through"}}}})(SectionHeadingRenderer),Ue=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};function SectionHeading_objectWithoutProperties(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function SectionHeading(e){var t=e.slotName,n=e.slotProps,r=e.children,o=e.id,i=e.pagePerSection,a=SectionHeading_objectWithoutProperties(e,["slotName","slotProps","children","id","pagePerSection"]),l=getUrl(i?{slug:o,id:1!==a.depth,takeHash:!0}:{slug:o,anchor:!0});return s.a.createElement(ze,Ue({toolbar:s.a.createElement(Slot,{name:t,props:n}),id:o,href:l},a),r)}SectionHeading.propTypes={children:c.a.node,id:c.a.string.isRequired,slotName:c.a.string.isRequired,slotProps:c.a.object.isRequired,depth:c.a.number.isRequired,deprecated:c.a.bool,pagePerSection:c.a.bool};var Ve=n(189),We=n.n(Ve),He=n(190),$e=n.n(He);function PathlineRenderer(e){var t=e.classes,n=e.children;return s.a.createElement("div",{className:t.pathline},n,s.a.createElement(D,{small:!0,className:t.copyButton,onClick:function onClick(){return We()(n)},title:"Copy to clipboard"},s.a.createElement($e.a,null)))}PathlineRenderer.propTypes={classes:c.a.object.isRequired,children:c.a.string};var Ke=Object(u.a)(function styles(e){var t=e.space,n=e.fontFamily,r=e.fontSize,o=e.color;return{pathline:{fontFamily:n.monospace,fontSize:r.small,color:o.light,wordBreak:"break-all"},copyButton:{marginLeft:t[0]}}})(PathlineRenderer);function ReactComponentRenderer(e){var t=e.classes,n=e.name,r=e.heading,o=e.pathLine,i=e.description,a=e.docs,l=e.examples,c=e.tabButtons,u=e.tabBody;return s.a.createElement("div",{className:t.root,id:n+"-container"},s.a.createElement("header",{className:t.header},r,o&&s.a.createElement(Ke,null,o)),(i||a)&&s.a.createElement("div",{className:t.docs},i,a),c&&s.a.createElement("div",{className:t.tabs},s.a.createElement("div",{className:t.tabButtons},c),s.a.createElement("div",{className:t.tabBody},u)),l)}ReactComponentRenderer.propTypes={classes:c.a.object.isRequired,name:c.a.string.isRequired,heading:c.a.node.isRequired,filepath:c.a.string,pathLine:c.a.string,tabButtons:c.a.node,tabBody:c.a.node,description:c.a.node,docs:c.a.node,examples:c.a.node,isolated:c.a.bool};var Je=Object(u.a)(function styles(e){var t=e.color,n=e.fontSize,r=e.space;return{root:{marginBottom:r[6]},header:{marginBottom:r[3]},tabs:{marginBottom:r[3]},tabButtons:{marginBottom:r[2]},tabBody:{overflowX:"auto",maxWidth:"100%",WebkitOverflowScrolling:"touch"},docs:{color:t.base,fontSize:n.text}}})(ReactComponentRenderer),Ge=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Xe=function(){function defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&defineProperties(e.prototype,t),n&&defineProperties(e,n),e}}();function ReactComponent_classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ReactComponent_possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function ReactComponent_inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var Ze=function(){return s.a.createElement("div",null)},Ye=function(e){function ReactComponent(e,t){ReactComponent_classCallCheck(this,ReactComponent);var n=ReactComponent_possibleConstructorReturn(this,(ReactComponent.__proto__||Object.getPrototypeOf(ReactComponent)).call(this,e,t)),r=e.usageMode;return n.handleTabChange=n.handleTabChange.bind(n),n.state={activeTab:r===Ne.expand?z:void 0},n}return ReactComponent_inherits(ReactComponent,a["Component"]),Xe(ReactComponent,[{key:"handleTabChange",value:function handleTabChange(e){this.setState(function(t){return{activeTab:t.activeTab!==e?e:void 0}})}},{key:"render",value:function render(){var e=this.state.activeTab,t=this.context,n=t.displayMode,r=t.config.pagePerSection,o=this.props,i=o.component,a=o.depth,l=o.usageMode,c=o.exampleMode,u=i.name,p=i.visibleName,d=i.slug,f=i.filepath,h=i.pathLine,g=i.props,v=g.description,y=g.examples,w=void 0===y?[]:y,k=g.tags,x=void 0===k?{}:k;if(!u)return null;var C=l!==Ne.hide;return s.a.createElement(Je,{name:u,slug:d,filepath:f,pathLine:h,docs:s.a.createElement(b.a,x),description:v&&s.a.createElement(m.a,{text:v}),heading:s.a.createElement(SectionHeading,{id:d,pagePerSection:r,deprecated:!!x.deprecated,slotName:"componentToolbar",slotProps:Ge({},i,{isolated:n!==Pe.all}),depth:a},p),examples:w.length>0?s.a.createElement(Examples,{examples:w,name:u,exampleMode:c}):s.a.createElement(Ze,{name:u}),tabButtons:C&&s.a.createElement(Slot,{name:"docsTabButtons",active:e,props:Ge({},i,{onClick:this.handleTabChange})}),tabBody:s.a.createElement(Slot,{name:"docsTabs",active:e,onlyActive:!0,props:i})})}}]),ReactComponent}();Ye.propTypes={component:c.a.object.isRequired,depth:c.a.number.isRequired,exampleMode:c.a.string.isRequired,usageMode:c.a.string.isRequired},Ye.contextTypes={config:c.a.object.isRequired,displayMode:c.a.string};var Qe=Ye;function ComponentsRenderer(e){var t=e.children;return s.a.createElement("div",null,t)}function Components(e){var t=e.components,n=e.depth,r=e.exampleMode,o=e.usageMode;return s.a.createElement(ComponentsRenderer,null,t.map(function(e){return s.a.createElement(Qe,{key:e.filepath,component:e,exampleMode:r,usageMode:o,depth:n})}))}ComponentsRenderer.propTypes={children:c.a.node.isRequired},Components.propTypes={components:c.a.array.isRequired,depth:c.a.number.isRequired,exampleMode:c.a.string.isRequired,usageMode:c.a.string.isRequired};function SectionRenderer(e){var t=e.classes,n=e.name,r=e.slug,o=e.content,i=e.components,a=e.sections,l=e.depth,c=e.description,u=e.pagePerSection;return s.a.createElement("section",{className:t.root},n&&s.a.createElement(SectionHeading,{depth:l,id:r,slotName:"sectionToolbar",pagePerSection:u,slotProps:e},n),c&&s.a.createElement(m.a,{text:c}),o,a,i)}SectionRenderer.propTypes={classes:c.a.object.isRequired,name:c.a.string,description:c.a.string,slug:c.a.string,filepath:c.a.string,content:c.a.node,components:c.a.node,sections:c.a.node,isolated:c.a.bool,depth:c.a.number.isRequired,pagePerSection:c.a.bool};var et=Object(u.a)(function styles(e){return{root:{marginBottom:e.space[4]}}})(SectionRenderer);function Section(e,t){var n=e.section,r=e.depth,o=t.displayMode,i=t.config.pagePerSection,a=n.name,l=n.slug,c=n.filepath,u=n.content,p=n.components,d=n.sections,f=n.description,h=n.exampleMode,m=n.usageMode,g=u&&s.a.createElement(Examples,{examples:u,name:a,exampleMode:h}),v=p&&s.a.createElement(Components,{usageMode:m,exampleMode:h,components:p,depth:r+1}),y=d&&s.a.createElement(Sections,{sections:d,depth:r+1});return s.a.createElement(et,{description:f,pagePerSection:i,name:a,slug:l,filepath:c,content:g,components:v,sections:y,isolated:o!==Pe.all,depth:r})}Section.propTypes={section:c.a.object.isRequired,depth:c.a.number.isRequired},Section.contextTypes={displayMode:c.a.string,config:c.a.object.isRequired};function SectionsRenderer(e){var t=e.classes,n=e.children;return s.a.createElement("section",{className:t.root},n)}SectionsRenderer.propTypes={classes:c.a.object.isRequired,children:c.a.node};var tt=Object(u.a)(function styles(){return{root:{}}})(SectionsRenderer);function Sections(e){var t=e.sections,n=e.depth;return s.a.createElement(tt,null,t.filter(function(e){return!e.href}).map(function(e,t){return s.a.createElement(Section,{key:t,section:e,depth:n})}))}Sections.propTypes={sections:c.a.array.isRequired,root:c.a.bool,depth:c.a.number.isRequired};var nt=n(87);function WelcomeRenderer(e){var t=e.classes,n=e.patterns;return s.a.createElement("div",{className:t.root},s.a.createElement(m.a,{text:"\n# Welcome to React Styleguidist!\n\n**We couldn’t find any components** using these patterns:\n\n"+n.map(function(e){return"- `"+e+"`"}).join("\n")+"\n\nCreate **styleguide.config.js** file in your project root directory like this:\n\n    module.exports = {\n      components: 'src/components/**/*.js'\n    };\n\nRead more in the [locating components guide]("+nt.DOCS_COMPONENTS+").\n\t\t\t\t"}))}WelcomeRenderer.propTypes={classes:c.a.object.isRequired,patterns:c.a.array.isRequired};var rt=Object(u.a)(function styles(e){var t=e.space;return{root:{maxWidth:e.maxWidth,margin:[[0,"auto"]],padding:t[4]}}})(WelcomeRenderer);function ErrorRenderer(e){var t=e.classes,n=e.error,r=e.info;return s.a.createElement("div",{className:t.root},s.a.createElement("pre",{className:t.stack},n.toString(),r.componentStack.toString()),s.a.createElement("div",{className:t.message},s.a.createElement("p",null,"This may be due to an error in a component you are overriding, or a bug in React Styleguidist."),s.a.createElement("p",null,"If you believe this is a bug, ",s.a.createElement("a",{style:{color:"inherit"},href:"https://github.com/styleguidist/react-styleguidist/issues"},"please submit an issue"),".")))}ErrorRenderer.propTypes={classes:c.a.object.isRequired,error:c.a.object.isRequired,info:c.a.shape({componentStack:c.a.any.isRequired}).isRequired};var ot=Object(u.a)(function styles(e){var t=e.fontFamily,n=e.fontSize,r=e.color;return{root:{margin:e.space[2],lineHeight:1.2,fontSize:n.small},stack:{color:r.error,whiteSpace:"pre-wrap",fontFamily:t.monospace},message:{color:r.error,fontFamily:t.base}}})(ErrorRenderer);function NotFoundRenderer(e){var t=e.classes;return s.a.createElement("div",{className:t.root},s.a.createElement(m.a,{text:"\n# Page not found\nThe link you followed may be broken, or the page may have been removed.\n"}))}NotFoundRenderer.propTypes={classes:c.a.object.isRequired};var it=Object(u.a)(function styles(e){return{root:{maxWidth:e.maxWidth,margin:[[0,"auto"]]}}})(NotFoundRenderer),at=function(){function defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&defineProperties(e.prototype,t),n&&defineProperties(e,n),e}}();function StyleGuide_classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function StyleGuide_possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function StyleGuide_inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function StyleGuide_hasSidebar(e,t){return e===Pe.notFound||t&&e===Pe.all}var st=function(e){function StyleGuide(){var e,t,n;StyleGuide_classCallCheck(this,StyleGuide);for(var r=arguments.length,o=Array(r),i=0;i<r;i++)o[i]=arguments[i];return t=n=StyleGuide_possibleConstructorReturn(this,(e=StyleGuide.__proto__||Object.getPrototypeOf(StyleGuide)).call.apply(e,[this].concat(o))),n.state={error:!1,info:null},StyleGuide_possibleConstructorReturn(n,t)}return StyleGuide_inherits(StyleGuide,a["Component"]),at(StyleGuide,[{key:"getChildContext",value:function getChildContext(){return{codeRevision:this.props.codeRevision,config:this.props.config,slots:this.props.slots,displayMode:this.props.displayMode}}},{key:"componentDidCatch",value:function componentDidCatch(e,t){this.setState({error:e,info:t})}},{key:"render",value:function render(){var e=this.props,t=e.config,n=e.sections,r=e.welcomeScreen,o=e.patterns,i=e.displayMode,a=e.allSections,l=e.pagePerSection;return this.state.error?s.a.createElement(ot,{error:this.state.error,info:this.state.info}):r?s.a.createElement(rt,{patterns:o}):s.a.createElement(ae,{title:t.title,version:t.version,homepageUrl:nt.HOMEPAGE,toc:s.a.createElement(Q,{sections:a,useRouterLinks:l}),hasSidebar:StyleGuide_hasSidebar(i,t.showSidebar)},n.length?s.a.createElement(Sections,{sections:n,depth:1}):s.a.createElement(it,null))}}]),StyleGuide}();st.propTypes={codeRevision:c.a.number.isRequired,config:c.a.object.isRequired,slots:c.a.object.isRequired,sections:c.a.array.isRequired,welcomeScreen:c.a.bool,patterns:c.a.array,displayMode:c.a.string,allSections:c.a.array.isRequired,pagePerSection:c.a.bool},st.childContextTypes={codeRevision:c.a.number.isRequired,config:c.a.object.isRequired,slots:c.a.object.isRequired,displayMode:c.a.string},st.defaultProps={displayMode:Pe.all};var lt=st,ct=n(117),ut=n.n(ct);function getPageTitle(e,t,n){if(n===Pe.notFound)return"Page not found";if(e.length){if(n===Pe.component||n===Pe.example&&e[0].components)return ut()(e[0],"components.0.name",e[0].name)+" — "+t;if(n===Pe.section||n===Pe.example)return e[0].name+" — "+t}return t}var pt=n(191),dt=n.n(pt),ft=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};function filterComponentsByExactName(e,t){return e.filter(function(e){return e.name===t})}function filterComponentsInSectionsByExactName_toConsumableArray(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function filterComponentsInSectionsByExactName(e,t,n){var r=[];return e.forEach(function(e){if(e.components){var o=filterComponentsByExactName(e.components,t);o.length&&r.push({exampleMode:e.exampleMode,usageMode:e.usageMode,components:o})}e.sections&&n&&r.push.apply(r,filterComponentsInSectionsByExactName_toConsumableArray(filterComponentsInSectionsByExactName(e.sections,t,n)))}),r}var ht=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};function filterSectionExamples(e,t){return ht({},e,{content:[e.content[t]]})}function findSection(e,t){var n=ge()(e,{name:t});if(n)return n;for(var r=0;r<e.length;r++){var o=e[r];if(o.sections&&0!==o.sections.length){var i=findSection(o.sections,t);if(i)return i}}}var mt=n(120),gt=n.n(mt),vt=n(192),yt=n.n(vt),bt="#/",wt=/(.*)\?/;function trimHash(e,t){if(!e)return"";var n=new RegExp("^"+yt()(t||bt),"g");return e.replace(n,"")}var kt=function trimParams(e){var t=wt.exec(e);return t&&t[1]||e},xt=function hasInHash(e,t){return""!==e&&e.indexOf(t)>-1},Ct=function getHash(e,t){return decodeURIComponent(kt(trimHash(e,t)))},St=function getHashAsArray(e,t){return Ct(e,t).split("/")},Et=function getParameterByName(e,t){t=t.replace(/[[\]]/g,"\\$&");var n=new RegExp("[?&]"+t+"(=([^&#]*)|&|#|$)").exec(e);return n?n[2]?decodeURIComponent(n[2].replace(/\+/g," ")):"":null};function filterNumbers(e){return gt()(parseInt(e,10))&&""!==e}function getInfoFromHash(e){var t=xt(e,"#!/");if(t||xt(e,"#/")){var n=St(e,t?"#!/":"#/"),r=parseInt(n[n.length-1],10);return{isolate:t,hashArray:n.filter(filterNumbers),targetName:n[0],targetIndex:gt()(r)?void 0:r}}return{}}var _t=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};function getRouteData(e,t,n){var r,o,i=getInfoFromHash(t),a=i.targetName,s=i.hashArray,l=i.targetIndex,c=i.isolate,u=c?Pe.example:Pe.all;if(n&&!a&&e[0]&&(a=e[0].name,s=[a]),a){var p=void 0;if(n)s.forEach(function(t,n){if((p=filterComponentsInSectionsByExactName(e,t,c)).length)e=p;else{var r=findSection(e,t);if(r){var o=!s[n+1];r.sectionDepth>0&&o&&(r=_t({},r,{sections:[],components:[]})),e=[r]}else e=[]}}),e.length||(u=Pe.notFound),a=s[s.length-1];else if((p=filterComponentsInSectionsByExactName(e,a,!0)).length)e=p,u=Pe.component;else{var d=findSection(e,a);e=d?[d]:[],u=Pe.section}if(dt()(l))if(1===p.length){var f=p[0].components;e=[_t({},p[0],{components:[(r=f[0],o=l,ft({},r,{props:ft({},r.props,{examples:[r.props.examples[o]]})}))]})],u=Pe.example}else 1===e.length&&(e=[filterSectionExamples(e[0],l)],u=Pe.example)}return{sections:e,displayMode:u}}var Ot=n(193);function globalizeComponents(e){e.forEach(function(e){e.components&&e.components.forEach(Ot.a),e.sections&&globalizeComponents(e.sections)})}var Rt=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};function processComponents_toConsumableArray(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}var Mt=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};function processSections(e){return e.map(function(e){return Mt({},e,{visibleName:e.name,components:(t=e.components||[],t.map(function(e){return Rt({},e,{name:e.props.displayName,visibleName:e.props.visibleName||e.props.displayName,props:Rt({},e.props,{examples:[].concat(processComponents_toConsumableArray(e.props.examples||[]),processComponents_toConsumableArray(e.props.example||[]))})})})),sections:processSections(e.sections||[])});var t})}function renderStyleguide(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:window.location,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:document,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:window.history,i=processSections(e.sections);globalizeComponents(i);var a=e.config,l=a.title,c=a.pagePerSection,u=getRouteData(i,n.hash,c),p=u.sections,d=u.displayMode;if(r.title=getPageTitle(p,l,d),"#/"===n.hash){var f=n.pathname+n.search;o.replaceState("",r.title,f)}return s.a.createElement(lt,{codeRevision:t,config:e.config,slots:U(e.config),welcomeScreen:e.welcomeScreen,patterns:e.patterns,sections:p,allSections:i,displayMode:d,pagePerSection:c})}var At=function render(){var e=n(349);i.a.render(renderStyleguide(e,0),document.getElementById(e.config.mountPointId))};window.addEventListener("hashchange",At),window.addEventListener("hashchange",function scrollToOrigin(){var e=window.location.hash;if(xt(e,"#/")||xt(e,"#!/")){var t=Et(e,"id"),n=0;if(t){var r=document.getElementById(t);r&&r.offsetTop&&(n=r.offsetTop)}window.scrollTo(0,n)}}),At()},function(e,t,n){"use strict";n.r(t);var r=n(9),o=n.n(r),i=n(0),a=n.n(i),s=n(12),l=n(3),c=new l.PluginKey("heading1"),u=new l.Plugin({key:c,state:{init:function init(){return{}},apply:function apply(e,t){return t}}}),p={nodes:{heading:n(13).nodes.heading}},d=n(23),f=n.n(d),h=n(25),m=n.n(h),g=n(14),v=n.n(g),y=n(26),b=n.n(y),w=n(27),k=n.n(w),x=n(17),C=n.n(x),S=n(10),E=n.n(S),_=n(1),O=n.n(_),R=n(34),M=n(4);function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}var A=function(e){b()(ToolbarComponent,e);var t,n,r=(t=ToolbarComponent,n=_isNativeReflectConstruct(),function _createSuperInternal(){var e,r=C()(t);if(n){var o=C()(this).constructor;e=Reflect.construct(r,arguments,o)}else e=r.apply(this,arguments);return k()(this,e)});function ToolbarComponent(){var e;f()(this,ToolbarComponent);for(var t=arguments.length,n=new Array(t),o=0;o<t;o++)n[o]=arguments[o];return e=r.call.apply(r,[this].concat(n)),E()(v()(e),"setHeadingType",function(){var t=e.props.pmstate.pmview,n=t.state,r=t.dispatch,o=n.schema.nodes.heading;Object(R.c)(o,{level:1})(n,r),t.focus()}),e}return m()(ToolbarComponent,[{key:"render",value:function render(){return a.a.createElement(M.ToolbarButton,{onClick:this.setHeadingType,title:"Video"},a.a.createElement("span",{className:"video_toolbar_component"},a.a.createElement(M.Icon,{name:"h1"})))}}]),ToolbarComponent}(i.PureComponent);A.propTypes={pmstate:O.a.object.isRequired};var T={name:"heading1",pmPlugin:u,schema:p,styles:function(){return"\n  h1 {\n    color: green;\n  }\n"},toolbarComponent:A},D=n(16),P={doc:{type:"doc",content:[{type:"paragraph"}]},selection:{type:"text",anchor:1,head:1}};t.default=function CustomPlugin(){var e=Object(i.useState)(),t=o()(e,2),n=t[0],r=t[1];return a.a.createElement("div",null,a.a.createElement(s.a,{config:{plugins:{options:""},toolbar:{options:"top",top:{options:"heading1"}}},onChange:r,defaultValue:P,addons:[T]}),a.a.createElement(D.a,{content:n||P}))}},function(e,t,n){"use strict";n.r(t);var r=n(9),o=n.n(r),i=n(0),a=n.n(i),s=n(12),l=n(16),c={doc:{type:"doc",content:[{type:"paragraph",content:[{type:"text",text:"This editor support only plain text with no formatting."}]}]},selection:{type:"text",anchor:1,head:1}};t.default=function Basic(){var e=Object(i.useState)(),t=o()(e,2),n=t[0],r=t[1];return a.a.createElement("div",null,a.a.createElement(s.a,{config:{plugins:{options:""},toolbar:{options:""}},onChange:r,defaultValue:c}),a.a.createElement(l.a,{content:n||c}))}},function(e,t,n){"use strict";n.r(t);var r=n(9),o=n.n(r),i=n(0),a=n.n(i),s=n(12),l=n(16),c={doc:{type:"doc",content:[{type:"heading",attrs:{level:"1"},content:[{type:"text",text:"Wheels on the bus go round and round."}]},{type:"heading",attrs:{level:"2"},content:[{type:"text",text:"Wheels on the bus go round and round."}]},{type:"heading",attrs:{level:"3"},content:[{type:"text",text:"Wheels on the bus go round and round."}]},{type:"heading",attrs:{level:"4"},content:[{type:"text",text:"Wheels on the bus go round and round."}]},{type:"heading",attrs:{level:"5"},content:[{type:"text",text:"Wheels on the bus go round and round."}]},{type:"heading",attrs:{level:"6"},content:[{type:"text",text:"Wheels on the bus go round and round."}]},{type:"paragraph",content:[{type:"text",text:"Wheels on the bus go round and round."}]},{type:"paragraph"}]},selection:{type:"text",anchor:1,head:1}};t.default=function Block(e){var t=e.grouped,n=Object(i.useState)(),r=o()(n,2),u=r[0],p=r[1];return a.a.createElement("div",null,a.a.createElement(s.a,{config:{plugins:{options:"block"},toolbar:{options:"top",top:{block:{grouped:t},options:"block"}}},onChange:p,defaultValue:c,styleConfig:{editor:function editor(){return{height:"200px"}}}}),a.a.createElement(l.a,{content:u||c}))}},function(e,t,n){"use strict";n.r(t);var r=n(9),o=n.n(r),i=n(0),a=n.n(i),s=n(12),l=n(16),c={doc:{type:"doc",content:[{type:"paragraph",content:[{type:"text",marks:[{type:"strong"}],text:"This is bold text."}]},{type:"paragraph",content:[{type:"text",marks:[{type:"em"}],text:"This text is italic."}]},{type:"paragraph",content:[{type:"text",marks:[{type:"underline"}],text:"This is underlined text."}]},{type:"paragraph",content:[{type:"text",marks:[{type:"strike"}],text:"This text is striked."}]},{type:"paragraph",content:[{type:"text",marks:[{type:"subsup",attrs:{type:"sup"}}],text:"Superscript"}]},{type:"paragraph",content:[{type:"text",marks:[{type:"subsup",attrs:{type:"sub"}}],text:"Subscript"}]},{type:"paragraph",content:[{type:"text",marks:[{type:"code"}],text:"code"}]}]},selection:{type:"text",anchor:1,head:1}};t.default=function Inline(){var e=Object(i.useState)(),t=o()(e,2),n=t[0],r=t[1];return a.a.createElement("div",null,a.a.createElement(s.a,{config:{plugins:{options:"inline"},toolbar:{options:"top",top:{options:"inline"}}},onChange:r,defaultValue:c}),a.a.createElement(l.a,{content:n||c}))}},function(e,t,n){"use strict";n.r(t);var r=n(9),o=n.n(r),i=n(0),a=n.n(i),s=n(12),l=n(16),c={doc:{type:"doc",content:[{type:"paragraph",content:[{type:"text",marks:[{type:"textColor",attrs:{color:"#c62828"}}],text:"This is text color"}]},{type:"paragraph",content:[{type:"text",marks:[{type:"backgroundColor",attrs:{color:"#ffeb3b"}}],text:"Highlighting with background color"}]}]},selection:{type:"text",anchor:21,head:21}};t.default=function Color(){var e=Object(i.useState)(),t=o()(e,2),n=t[0],r=t[1];return a.a.createElement("div",null,a.a.createElement(s.a,{config:{plugins:{options:"color"},toolbar:{options:"top",top:{options:"color"}}},onChange:r,defaultValue:c}),a.a.createElement(l.a,{content:n||c}))}},function(e,t,n){"use strict";n.r(t);var r=n(9),o=n.n(r),i=n(0),a=n.n(i),s=n(12),l=n(16),c={doc:{type:"doc",content:[{type:"paragraph",content:[{type:"text",text:"Nib editor "},{type:"text",marks:[{type:"link",attrs:{href:"https://github.com/nib-edit/Nib"}}],text:"repo"},{type:"text",text:"."}]}]},selection:{type:"text",anchor:16,head:16}};t.default=function Link(){var e=Object(i.useState)(),t=o()(e,2),n=t[0],r=t[1];return a.a.createElement("div",null,a.a.createElement(s.a,{config:{plugins:{options:"link"},toolbar:{options:"top",top:{options:"link"}}},onChange:r,defaultValue:c}),a.a.createElement(l.a,{content:n||c}))}},function(e,t,n){"use strict";n.r(t);var r=n(9),o=n.n(r),i=n(0),a=n.n(i),s=n(12),l=n(16),c={doc:{type:"doc",content:[{type:"blockquote",content:[{type:"paragraph",content:[{type:"text",text:"Hey this is my special quote."}]},{type:"paragraph",content:[{type:"text",text:"It works multipline....."}]}]}]},selection:{type:"text",anchor:57,head:57}};t.default=function Blockquote(){var e=Object(i.useState)(),t=o()(e,2),n=t[0],r=t[1];return a.a.createElement("div",null,a.a.createElement(s.a,{config:{plugins:{options:"blockquote"},toolbar:{options:"top",top:{options:"blockquote"}}},onChange:r,defaultValue:c}),a.a.createElement(l.a,{content:n||c}))}},function(e,t,n){"use strict";n.r(t);var r=n(9),o=n.n(r),i=n(0),a=n.n(i),s=n(12),l=n(16),c={doc:{type:"doc",content:[{type:"paragraph",content:[{type:"text",text:"My friends:"}]},{type:"bulletList",content:[{type:"listItem",content:[{type:"paragraph",content:[{type:"text",text:"tom"}]}]},{type:"listItem",content:[{type:"paragraph",content:[{type:"text",text:"jerry"}]},{type:"bulletList",content:[{type:"listItem",content:[{type:"paragraph",content:[{type:"text",text:"and others"}]}]}]}]}]},{type:"paragraph",content:[{type:"text",text:"My best friends:"}]},{type:"orderedList",attrs:{order:1},content:[{type:"listItem",content:[{type:"paragraph",content:[{type:"text",text:"spiderman"}]}]},{type:"listItem",content:[{type:"paragraph",content:[{type:"text",text:"superman"}]}]}]}]},selection:{type:"text",anchor:42,head:42}};t.default=function List(){var e=Object(i.useState)(),t=o()(e,2),n=t[0],r=t[1];return a.a.createElement("div",null,a.a.createElement(s.a,{config:{plugins:{options:"list"},toolbar:{options:"top",top:{options:"list"}}},onChange:r,defaultValue:c}),a.a.createElement(l.a,{content:n||c}))}},function(e,t,n){"use strict";n.r(t);var r=n(9),o=n.n(r),i=n(0),a=n.n(i),s=n(12),l=n(16),c={doc:{type:"doc",content:[{type:"paragraph"},{type:"paragraph",content:[{type:"image",attrs:{src:"https://i.imgur.com/2FCfbgg.jpg",height:"358px"}}]},{type:"paragraph"}]},selection:{type:"text",anchor:1,head:1}};t.default=function Image(){var e=Object(i.useState)(),t=o()(e,2),n=t[0],r=t[1];return a.a.createElement("div",null,a.a.createElement(s.a,{config:{plugins:{options:"image"},toolbar:{options:"top",top:{options:"image"}}},onChange:r,defaultValue:c}),a.a.createElement(l.a,{content:n||c}))}},function(e,t,n){"use strict";n.r(t);var r=n(9),o=n.n(r),i=n(0),a=n.n(i),s=n(12),l=n(16),c={doc:{type:"doc",content:[{type:"paragraph",content:[{type:"text",text:"Hey this editor remembers my changes."}]}]},selection:{type:"text",anchor:38,head:38}};t.default=function History(){var e=Object(i.useState)(),t=o()(e,2),n=t[0],r=t[1];return a.a.createElement("div",null,a.a.createElement(s.a,{config:{plugins:{options:""},toolbar:{options:"top",top:{options:"history"}}},onChange:r,defaultValue:c}),a.a.createElement(l.a,{content:n||c}))}},function(e,t,n){"use strict";n.r(t);var r=n(9),o=n.n(r),i=n(0),a=n.n(i),s=n(12),l={doc:{type:"doc",content:[{type:"paragraph",content:[{type:"text",text:"This is so exciting..."}]}]},selection:{type:"text",anchor:1,head:1}},c={color:{highlight:{secondary:"#424242"},text:{primary:"#e0e0e0",secondary:"#bdbdbd"},background:{primary:"#212121",secondary:"#424242"},border:{primary:"#636363"},blurMarker:"#616161"},border:{primary:"1px solid #636363"},boxShadow:{secondary:"#424242 0px 1px 0px"}};t.default=function Themed(){var e=Object(i.useState)(),t=o()(e,2),n=t[0],r=t[1];return a.a.createElement("div",null,a.a.createElement(s.a,{config:{toolbar:{options:"top"}},onChange:r,theme:c,defaultValue:l}),a.a.createElement("pre",null,JSON.stringify(n||l,null,4)))}},function(e,t,n){"use strict";n.r(t);var r=n(9),o=n.n(r),i=n(0),a=n.n(i),s=n(12),l=n(16),c={doc:{type:"doc",content:[{type:"paragraph",content:[{type:"text",text:"This editor is rad"}]},{type:"heading",attrs:{level:"3"},content:[{type:"text",text:"Some flowers for you"}]},{type:"paragraph",content:[{type:"image",attrs:{src:"https://i.imgur.com/UvtVxv1.jpg",style:{height:"auto",width:"auto"}}}]},{type:"paragraph"}]},selection:{type:"text",anchor:1,head:1}},u={wrapper:function wrapper(){return{height:"100%",width:"100%"}},editor:function editor(){return{height:"calc(100% - 46px)",width:"100%"}}},p=function FullPageEditor(e){var t=e.setContent;return a.a.createElement(s.a,{defaultValue:c,onChange:t,styleConfig:u})};t.default=function FullPage(){var e=Object(i.useState)(!1),t=o()(e,2),n=t[0],r=t[1],s=Object(i.useState)(),u=o()(s,2),d=u[0],f=u[1];return a.a.createElement("div",null,n&&a.a.createElement("div",{className:"editor_wrapper"},a.a.createElement("button",{className:"docs_btn close-editor",onClick:function hideEditor(){document.body.style.overflow="scroll",r(!1)}},"Hide Editor"),a.a.createElement(p,{setContent:f})),a.a.createElement("button",{className:"docs_btn",onClick:function showEditor(){document.body.style.overflow="hidden",r(!0)}},"Show Editor"),a.a.createElement(l.a,{content:d||c}))}},function(e,t,n){"use strict";n.r(t);var r=n(9),o=n.n(r),i=n(12),a=n(0),s=n.n(a),l=n(56),c=n(16),u={doc:{type:"doc",content:[{type:"paragraph",content:[{type:"image",attrs:{src:"https://i.imgur.com/jNtUMz9.png",style:"[object Object]"}}]},{type:"paragraph",content:[{type:"text",text:"Hey Nib Editor is rad"}]}]},selection:{type:"text",anchor:0,head:0}};n(416),t.default=function ConvertToHTMLDemo(){var e=Object(a.useState)(),t=o()(e,2),n=t[0],r=t[1],p=l.a.convertToHTML((n||u).doc);return s.a.createElement("div",null,s.a.createElement(i.a,{config:{toolbar:{options:"top"}},onChange:r,defaultValue:u}),s.a.createElement("h3",null,"Generated HTML content"),s.a.createElement("div",{className:"nib-html_wrapper",dangerouslySetInnerHTML:{__html:p}}),s.a.createElement(c.a,{content:p,label:"Click to view HTML content"}))}},function(e,t,n){"use strict";n.r(t);var r=n(9),o=n.n(r),i=n(0),a=n.n(i),s=n(12),l=n(95),c=n(16),u={doc:{type:"doc",content:[{type:"paragraph"},{type:"table",content:[{type:"table_row",content:[{type:"table_header",attrs:{colspan:1,rowspan:1,colwidth:[71]},content:[{type:"paragraph",content:[{type:"text",text:"S.No"}]}]},{type:"table_header",attrs:{colspan:1,rowspan:1,colwidth:null},content:[{type:"paragraph",content:[{type:"text",text:"Name"}]}]},{type:"table_header",attrs:{colspan:1,rowspan:1,colwidth:null},content:[{type:"paragraph",content:[{type:"text",text:"Score"}]}]},{type:"table_header",attrs:{colspan:1,rowspan:1,colwidth:null},content:[{type:"paragraph",content:[{type:"text",text:"Grade"}]}]}]},{type:"table_row",content:[{type:"table_cell",attrs:{colspan:1,rowspan:1,colwidth:[71]},content:[{type:"paragraph",content:[{type:"text",text:"1"}]}]},{type:"table_cell",attrs:{colspan:1,rowspan:1,colwidth:null},content:[{type:"paragraph",content:[{type:"text",text:"Apple"}]}]},{type:"table_cell",attrs:{colspan:1,rowspan:1,colwidth:null},content:[{type:"paragraph",content:[{type:"text",text:"1"}]}]},{type:"table_cell",attrs:{colspan:1,rowspan:1,colwidth:null},content:[{type:"paragraph",content:[{type:"text",text:"A+"}]}]}]},{type:"table_row",content:[{type:"table_cell",attrs:{colspan:1,rowspan:1,colwidth:[71]},content:[{type:"paragraph",content:[{type:"text",text:"2"}]}]},{type:"table_cell",attrs:{colspan:1,rowspan:1,colwidth:null},content:[{type:"paragraph",content:[{type:"text",text:"Banana"}]}]},{type:"table_cell",attrs:{colspan:1,rowspan:1,colwidth:null},content:[{type:"paragraph",content:[{type:"text",text:"0.9"}]}]},{type:"table_cell",attrs:{colspan:1,rowspan:1,colwidth:null},content:[{type:"paragraph",content:[{type:"text",text:"A"}]}]}]},{type:"table_row",content:[{type:"table_cell",attrs:{colspan:1,rowspan:1,colwidth:[71]},content:[{type:"paragraph",content:[{type:"text",text:"3"}]}]},{type:"table_cell",attrs:{colspan:1,rowspan:1,colwidth:null},content:[{type:"paragraph",content:[{type:"text",text:"Grapes"}]}]},{type:"table_cell",attrs:{colspan:1,rowspan:1,colwidth:null},content:[{type:"paragraph",content:[{type:"text",text:"0.8"}]}]},{type:"table_cell",attrs:{colspan:1,rowspan:1,colwidth:null},content:[{type:"paragraph",content:[{type:"text",text:"B+"}]}]}]}]},{type:"paragraph"}]},selection:{type:"text",anchor:1,head:1}};t.default=function Table(){var e=Object(i.useState)(),t=o()(e,2),n=t[0],r=t[1];return a.a.createElement("div",null,a.a.createElement(s.a,{licenseKey:"c1ba076f-6793-45d4-a66d-02d4204b6297",config:{plugins:{options:"help"},toolbar:{options:"top",top:{options:"table help"}}},addons:[l.a],onChange:r,defaultValue:u}),a.a.createElement(c.a,{content:n||u}))}},function(e,t,n){"use strict";n.r(t);var r=n(9),o=n.n(r),i=n(0),a=n.n(i),s=n(12),l=n(91),c=n.n(l),u=n(16),p=n(92),d={doc:{type:"doc",content:[{type:"paragraph"},{type:"advanceImage",attrs:{src:"https://i.imgur.com/2FCfbgg.jpg",height:"358px"}},{type:"paragraph"}]},selection:{type:"text",anchor:1,head:1}},f=new c.a(p.a);t.default=function AdvanceImageComponent(){var e=Object(i.useState)(),t=o()(e,2),n=t[0],r=t[1];return a.a.createElement("div",null,a.a.createElement(s.a,{licenseKey:"c1ba076f-6793-45d4-a66d-02d4204b6297",config:{plugins:{options:"help"},toolbar:{options:"top",top:{options:"advance-image help"}}},addons:[f],onChange:r,defaultValue:d}),a.a.createElement(u.a,{content:n||d}))}},function(e,t,n){"use strict";n.r(t);var r=n(9),o=n.n(r),i=n(0),a=n.n(i),s=n(12),l=n(96),c=n(16),u={doc:{type:"doc",content:[{type:"paragraph"},{type:"embed",attrs:{html:'<iframe src="https://www.youtube.com/embed/p1f7cs4Gv2Y" width="640" height="360" frameborder="0" allowfullscreen></iframe>'}},{type:"paragraph"}]},selection:{type:"text",anchor:1,head:1}};t.default=function Video(){var e=Object(i.useState)(),t=o()(e,2),n=t[0],r=t[1];return a.a.createElement("div",null,a.a.createElement(s.a,{config:{plugins:{options:""},toolbar:{options:"top",top:{options:"video"}}},onChange:r,defaultValue:u,addons:[l.a]}),a.a.createElement(c.a,{content:n||u}))}},function(e,t,n){"use strict";n.r(t);var r=n(9),o=n.n(r),i=n(0),a=n.n(i),s=n(12),l=n(97),c=n(16),u={doc:{type:"doc",content:[{type:"paragraph"},{type:"paragraph"}]},selection:{type:"text",anchor:1,head:1}};t.default=function SourceCodeEditing(){var e=Object(i.useState)(),t=o()(e,2),n=t[0],r=t[1];return a.a.createElement("div",null,a.a.createElement(s.a,{licenseKey:"c1ba076f-6793-45d4-a66d-02d4204b6297",config:{toolbar:{options:"top",top:{options:"sourceedit"}}},onChange:r,defaultValue:u,addons:[l.a]}),a.a.createElement(c.a,{content:n||u}))}},function(e,t,n){"use strict";n.r(t);var r=n(9),o=n.n(r),i=n(0),a=n.n(i),s=n(12),l=n(93),c=n.n(l),u={doc:{type:"doc",content:[{type:"paragraph",content:[{type:"text",text:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Posuere morbi leo urna molestie at. Lorem mollis aliquam ut porttitor leo a diam sollicitudin. Varius morbi enim nunc faucibus a pellentesque sit amet. Odio morbi quis commodo odio aenean sed. Tempus urna et pharetra pharetra massa massa. Nunc lobortis mattis aliquam faucibus purus in massa tempor nec. Faucibus nisl tincidunt eget nullam non nisi est sit. Neque vitae tempus quam pellentesque nec nam aliquam sem. Massa sapien faucibus et molestie ac feugiat."}]},{type:"paragraph",content:[{type:"text",text:"Feugiat scelerisque varius morbi enim nunc faucibus a. Sed turpis tincidunt id aliquet. Neque viverra justo nec ultrices dui. Eget mi proin sed libero enim sed faucibus. Nisi vitae suscipit tellus mauris a diam maecenas. Ut diam quam nulla porttitor massa id neque aliquam. Integer enim neque volutpat ac. Turpis cursus in hac habitasse platea dictumst quisque sagittis purus. Lectus mauris ultrices eros in cursus. Aenean sed adipiscing diam donec. Tempor orci dapibus ultrices in iaculis. Nisi est sit amet facilisis magna etiam tempor orci eu."}]},{type:"paragraph",content:[{type:"text",text:"A arcu cursus vitae congue. Tellus mauris a diam maecenas sed enim ut sem viverra. Malesuada fames ac turpis egestas integer eget aliquet. Eget lorem dolor sed viverra ipsum nunc aliquet. Felis bibendum ut tristique et egestas quis ipsum. Sed egestas egestas fringilla phasellus faucibus scelerisque eleifend donec pretium. Cursus turpis massa tincidunt dui ut ornare lectus sit amet. Parturient montes nascetur ridiculus mus mauris. Viverra nibh cras pulvinar mattis nunc sed blandit libero volutpat. Eget arcu dictum varius duis at consectetur. Placerat orci nulla pellentesque dignissim enim sit. Bibendum est ultricies integer quis auctor elit sed vulputate. Dui vivamus arcu felis bibendum ut. Lectus mauris ultrices eros in cursus turpis massa tincidunt. Dui vivamus arcu felis bibendum."}]},{type:"paragraph",content:[{type:"text",text:"Viverra tellus in hac habitasse platea dictumst vestibulum rhoncus est. Mattis aliquam faucibus purus in massa tempor nec feugiat nisl. Tortor at auctor urna nunc id cursus metus aliquam. Consequat nisl vel pretium lectus. Tincidunt vitae semper quis lectus nulla at volutpat. Eros in cursus turpis massa tincidunt dui. Elit pellentesque habitant morbi tristique senectus. Massa tempor nec feugiat nisl. Ornare lectus sit amet est placerat. Venenatis a condimentum vitae sapien pellentesque habitant morbi tristique. Feugiat scelerisque varius morbi enim nunc faucibus a pellentesque. Sed nisi lacus sed viverra tellus in hac habitasse. Tincidunt eget nullam non nisi est. Velit sed ullamcorper morbi tincidunt ornare massa. Pellentesque dignissim enim sit amet venenatis. Mauris in aliquam sem fringilla. Tristique senectus et netus et malesuada fames ac turpis egestas. Mattis aliquam faucibus purus in massa tempor."}]},{type:"paragraph",content:[{type:"text",text:"Orci ac auctor augue mauris augue neque gravida. Senectus et netus et malesuada. Non quam lacus suspendisse faucibus interdum posuere lorem. Nulla facilisi nullam vehicula ipsum a arcu cursus vitae. Pretium vulputate sapien nec sagittis aliquam malesuada bibendum. At tempor commodo ullamcorper a. Ac turpis egestas sed tempus urna et. Morbi tincidunt augue interdum velit euismod in pellentesque. Dictumst quisque sagittis purus sit amet volutpat consequat mauris. Ullamcorper sit amet risus nullam. Fermentum posuere urna nec tincidunt praesent semper feugiat nibh sed. Mattis nunc sed blandit libero volutpat sed cras ornare arcu. Eget dolor morbi non arcu. Arcu ac tortor dignissim convallis aenean. Risus sed vulputate odio ut enim. Aliquet risus feugiat in ante metus. At ultrices mi tempus imperdiet nulla malesuada pellentesque elit eget. Tellus rutrum tellus pellentesque eu."}]}]},selection:{type:"text",anchor:378,head:378},track:{commits:[{id:0,data:{username:"Anonymous user",userid:"12345"},time:"2019-10-05T11:39:44.876Z",steps:[[1,1,586]],maps:[[1,0,585]]},{id:1,data:{username:"Anonymous user",userid:"12345"},time:"2019-10-05T11:39:51.649Z",steps:[[1,586,588],[1,588,1134]],maps:[[586,0,2],[588,0,546]]},{id:2,data:{username:"Anonymous user",userid:"12345"},time:"2019-10-05T11:39:59.282Z",steps:[[1,1134,1136],[1,1136,1929]],maps:[[1134,0,2],[1136,0,793]]},{id:3,data:{username:"Anonymous user",userid:"12345"},time:"2019-10-05T11:40:05.257Z",steps:[[1,1929,1931],[1,1931,2849]],maps:[[1929,0,2],[1931,0,918]]},{id:4,data:{username:"Anonymous user",userid:"12345"},time:"2019-10-05T11:40:12.523Z",steps:[[1,2849,2851],[1,2851,3735]],maps:[[2849,0,2],[2851,0,884]]}]}},p=(n(456),new c.a),d=Math.floor(4294967295*Math.random()),f=function formatDate(e){var t=new Date(e);return t?"".concat(t.getMonth()+1,"-").concat(t.getDate(),"-").concat(t.getFullYear()," ").concat(t.getHours(),":").concat(t.getMinutes(),":").concat(t.getSeconds()):""};t.default=function Track(){var e=Object(i.useState)(p.getState()),t=o()(e,2),n=t[0],r=t[1],l=Object(i.useState)("Anonymous user"),c=o()(l,2),h=c[0],m=c[1],g=Object(i.useState)(!1),v=o()(g,2),y=v[0],b=v[1],w=function updateTrackedState(){return r(p.getState())},k=function doCommit(){p.doCommit({username:h,userid:d}),w()},x=function revertCommit(e){p.revertCommit(e.id,{username:h,userid:d}),w()},C=function highlightCommit(e){p.highlightCommit(e.id),w()},S=function resetHighlight(){p.resetHighlight(),w()};return Object(i.useEffect)(function(){return w()},[]),a.a.createElement("div",null,a.a.createElement("input",{style:{marginBottom:10},className:"nib-track_msg",onChange:function onChange(e){return m(e.target.value)},placeholder:"Enter user name",value:h}),a.a.createElement("div",{className:"nib-track-wrapper"},a.a.createElement("div",null,a.a.createElement("div",{onKeyDown:function onKeyDown(e){"Meta"===e.key?b(!0):"s"===e.key&&y&&(k(),e.preventDefault())},onKeyUp:function onKeyUp(){b(!1)}},a.a.createElement(s.a,{licenseKey:"c1ba076f-6793-45d4-a66d-02d4204b6297",config:{plugins:{options:"block inline list image"},toolbar:{options:"top",top:{options:"block inline list image"}}},addons:[p],defaultValue:u,onChange:w})),a.a.createElement("div",{className:"nib-track_save_wraper"},a.a.createElement("button",{className:"nib-track_save",disabled:n&&!n.hasUncommittedSteps,onClick:k,type:"button"},"Save"))),a.a.createElement("div",null,a.a.createElement("div",{className:"nib-track_commits"},"Changes"),a.a.createElement("table",{className:"nib-track_table"},a.a.createElement("tbody",null,n&&n.commits.map(function(e,t){return a.a.createElement("tr",{key:"".concat(e.time)},a.a.createElement("td",null,a.a.createElement("div",{className:n.highlightedCommit&&n.highlightedCommit===e?"nib-highlighted-commit":"",onMouseEnter:function onMouseEnter(){return C(e)},onMouseLeave:S},a.a.createElement("div",null,"".concat(t+1,". ").concat(e.data.username)),a.a.createElement("div",null,f(e.time)),a.a.createElement("div",null,a.a.createElement("button",{className:"nib-track_revert_btn",onClick:function onClick(){return x(e)},type:"button"},"Revert"))),a.a.createElement("div",{className:"nib-track-space"})))}))))))}},function(e,t,n){"use strict";n.r(t);var r=n(9),o=n.n(r),i=n(0),a=n.n(i),s=n(12),l=n(94),c=n.n(l),u={doc:{type:"doc",content:[{type:"paragraph",content:[{type:"text",text:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Posuere morbi leo urna molestie at. Lorem mollis aliquam ut porttitor leo a diam sollicitudin. Varius morbi enim nunc faucibus a pellentesque sit amet. Odio morbi quis commodo odio aenean sed. Tempus urna et pharetra pharetra massa massa. Nunc lobortis mattis aliquam faucibus purus in massa tempor nec. Faucibus nisl tincidunt eget nullam non nisi est sit. Neque vitae tempus quam pellentesque nec nam aliquam sem. Massa sapien faucibus et molestie ac feugiat."}]},{type:"paragraph",content:[{type:"text",text:"Feugiat scelerisque varius morbi enim nunc faucibus a. Sed turpis tincidunt id aliquet. Neque viverra justo nec ultrices dui. Eget mi proin sed libero enim sed faucibus. Nisi vitae suscipit tellus mauris a diam maecenas. Ut diam quam nulla porttitor massa id neque aliquam. Integer enim neque volutpat ac. Turpis cursus in hac habitasse platea dictumst quisque sagittis purus. Lectus mauris ultrices eros in cursus. Aenean sed adipiscing diam donec. Tempor orci dapibus ultrices in iaculis. Nisi est sit amet facilisis magna etiam tempor orci eu."}]},{type:"paragraph",content:[{type:"text",text:"A arcu cursus vitae congue. Tellus mauris a diam maecenas sed enim ut sem viverra. Malesuada fames ac turpis egestas integer eget aliquet. Eget lorem dolor sed viverra ipsum nunc aliquet. Felis bibendum ut tristique et egestas quis ipsum. Sed egestas egestas fringilla phasellus faucibus scelerisque eleifend donec pretium. Cursus turpis massa tincidunt dui ut ornare lectus sit amet. Parturient montes nascetur ridiculus mus mauris. Viverra nibh cras pulvinar mattis nunc sed blandit libero volutpat. Eget arcu dictum varius duis at consectetur. Placerat orci nulla pellentesque dignissim enim sit. Bibendum est ultricies integer quis auctor elit sed vulputate. Dui vivamus arcu felis bibendum ut. Lectus mauris ultrices eros in cursus turpis massa tincidunt. Dui vivamus arcu felis bibendum."}]},{type:"paragraph",content:[{type:"text",text:"Viverra tellus in hac habitasse platea dictumst vestibulum rhoncus est. Mattis aliquam faucibus purus in massa tempor nec feugiat nisl. Tortor at auctor urna nunc id cursus metus aliquam. Consequat nisl vel pretium lectus. Tincidunt vitae semper quis lectus nulla at volutpat. Eros in cursus turpis massa tincidunt dui. Elit pellentesque habitant morbi tristique senectus. Massa tempor nec feugiat nisl. Ornare lectus sit amet est placerat. Venenatis a condimentum vitae sapien pellentesque habitant morbi tristique. Feugiat scelerisque varius morbi enim nunc faucibus a pellentesque. Sed nisi lacus sed viverra tellus in hac habitasse. Tincidunt eget nullam non nisi est. Velit sed ullamcorper morbi tincidunt ornare massa. Pellentesque dignissim enim sit amet venenatis. Mauris in aliquam sem fringilla. Tristique senectus et netus et malesuada fames ac turpis egestas. Mattis aliquam faucibus purus in massa tempor."}]},{type:"paragraph",content:[{type:"text",text:"Orci ac auctor augue mauris augue neque gravida. Senectus et netus et malesuada. Non quam lacus suspendisse faucibus interdum posuere lorem. Nulla facilisi nullam vehicula ipsum a arcu cursus vitae. Pretium vulputate sapien nec sagittis aliquam malesuada bibendum. At tempor commodo ullamcorper a. Ac turpis egestas sed tempus urna et. Morbi tincidunt augue interdum velit euismod in pellentesque. Dictumst quisque sagittis purus sit amet volutpat consequat mauris. Ullamcorper sit amet risus nullam. Fermentum posuere urna nec tincidunt praesent semper feugiat nibh sed. Mattis nunc sed blandit libero volutpat sed cras ornare arcu. Eget dolor morbi non arcu. Arcu ac tortor dignissim convallis aenean. Risus sed vulputate odio ut enim. Aliquet risus feugiat in ante metus. At ultrices mi tempus imperdiet nulla malesuada pellentesque elit eget. Tellus rutrum tellus pellentesque eu."}]}]},selection:{type:"text",anchor:114,head:114},comment:{comments:[{id:"8ea08716-0ba7-4fb2-8676-b97aff1a5d41",data:{message:"Sample comment 1",userid:"12345",username:"Anonymous user"},status:"NEW",time:"2019-08-09T04:32:06.248Z",start:3736,end:0},{id:"a33379e5-64e3-43aa-8e4d-317115027b4d",data:{message:"This is comment number: 2",userid:"12345",username:"Anonymous user"},status:"NEW",time:"2019-08-09T04:32:20.461Z",start:3736,end:0},{id:"50460642-74a9-4090-8ba3-201c78a2de0d",data:{message:"I do not understand this text :(",userid:"12345",username:"Anonymous user"},status:"NEW",time:"2019-09-29T14:09:24.868Z",start:1,end:160},{id:"8657a4e7-a2e1-4854-9511-030a26e0636a",data:{message:"This text is bit confusing, but I enjoy the reading.",userid:"00000",username:"Test user"},status:"RESOLVED",time:"2019-09-29T14:09:45.374Z",start:588,end:1003,replies:[{id:"9d44b198-4fb7-4962-99d5-bd17a757527a",data:{message:"Hey, that sounds great !",userid:"12345",username:"Anonymous user"}}]},{id:"a90cfee1-57b0-4cf8-bd45-9f9745f44c5b",data:{message:"Comment at bottom ... oooppppps",userid:"12345",username:"Anonymous user"},status:"NEW",time:"2019-09-29T14:10:07.798Z",start:1736,end:1929},{id:"3c8f1e41-f29b-4f94-96b2-db3f3a2beade",data:{message:"I like this editor sooooooo much.",userid:"00000",username:"Test user"},status:"NEW",time:"2019-09-29T14:10:20.098Z",start:2304,end:2567,replies:[{id:"436b10d3-88da-41c9-96c8-ecc4516a42b2",data:{message:"I like it too....",userid:"12345",username:"Anonymous user"}}]},{id:"6d728649-b9f2-44fa-bed7-e9fd6c9b52ca",data:{message:"The last quote...",userid:"12345",username:"Anonymous user"},status:"NEW",time:"2019-09-29T14:10:35.121Z",start:3187,end:3422}]}},p=(n(461),new c.a({userid:"12345",username:"Anonymous user"}));t.default=function Comment(){var e=Object(i.useState)("12345"),t=o()(e,2),n=t[0],r=t[1],l=Object(i.useState)("Anonymous user"),c=o()(l,2),d=c[0],f=c[1],h=Object(i.useState)(!1),m=o()(h,2),g=m[0],v=m[1];return a.a.createElement("div",null,a.a.createElement("div",null,a.a.createElement("span",{style:{fontSize:14,width:100,display:"inline-block"}},"User Id"),a.a.createElement("input",{style:{marginBottom:10},className:"nib-comment_msg",onChange:function onChange(e){return r(e.target.value)},placeholder:"Enter id",value:n})),a.a.createElement("div",null,a.a.createElement("span",{style:{fontSize:14,width:100,display:"inline-block"}},"User Name"),a.a.createElement("input",{style:{marginBottom:10},className:"nib-comment_msg",onChange:function onChange(e){return f(e.target.value)},placeholder:"Enter user name",value:d})),a.a.createElement("button",{style:{marginBottom:20},className:"docs_btn",type:"button",onClick:function onClick(){p.updateData({userid:n,username:d}),v(!0)}},"Update"),g&&a.a.createElement("span",{style:{fontSize:14,marginLeft:10}},"User details updated."),a.a.createElement(s.a,{config:{plugins:{options:"block inline list"},toolbar:{options:"top",top:{options:"block inline list"}}},addons:[p],defaultValue:u}))}},function(e,t,n){"use strict";n.r(t);var r=n(9),o=n.n(r),i=n(0),a=n.n(i),s=n(12),l=n(93),c=n.n(l),u=n(94),p=n.n(u),d={doc:{type:"doc",content:[{type:"paragraph",content:[{type:"text",text:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Posuere morbi leo urna molestie at. Lorem mollis aliquam ut porttitor leo a diam sollicitudin. Varius morbi enim nunc faucibus a pellentesque sit amet. Odio morbi quis commodo odio aenean sed. Tempus urna et pharetra pharetra massa massa. Nunc lobortis mattis aliquam faucibus purus in massa tempor nec. Faucibus nisl tincidunt eget nullam non nisi est sit. Neque vitae tempus quam pellentesque nec nam aliquam sem. Massa sapien faucibus et molestie ac feugiat."}]},{type:"paragraph",content:[{type:"text",text:"Feugiat scelerisque varius morbi enim nunc faucibus a. Sed turpis tincidunt id aliquet. Neque viverra justo nec ultrices dui. Eget mi proin sed libero enim sed faucibus. Nisi vitae suscipit tellus mauris a diam maecenas. Ut diam quam nulla porttitor massa id neque aliquam. Integer enim neque volutpat ac. Turpis cursus in hac habitasse platea dictumst quisque sagittis purus. Lectus mauris ultrices eros in cursus. Aenean sed adipiscing diam donec. Tempor orci dapibus ultrices in iaculis. Nisi est sit amet facilisis magna etiam tempor orci eu."}]},{type:"paragraph",content:[{type:"text",text:"A arcu cursus vitae congue. Tellus mauris a diam maecenas sed enim ut sem viverra. Malesuada fames ac turpis egestas integer eget aliquet. Eget lorem dolor sed viverra ipsum nunc aliquet. Felis bibendum ut tristique et egestas quis ipsum. Sed egestas egestas fringilla phasellus faucibus scelerisque eleifend donec pretium. Cursus turpis massa tincidunt dui ut ornare lectus sit amet. Parturient montes nascetur ridiculus mus mauris. Viverra nibh cras pulvinar mattis nunc sed blandit libero volutpat. Eget arcu dictum varius duis at consectetur. Placerat orci nulla pellentesque dignissim enim sit. Bibendum est ultricies integer quis auctor elit sed vulputate. Dui vivamus arcu felis bibendum ut. Lectus mauris ultrices eros in cursus turpis massa tincidunt. Dui vivamus arcu felis bibendum."}]},{type:"paragraph",content:[{type:"text",text:"Viverra tellus in hac habitasse platea dictumst vestibulum rhoncus est. Mattis aliquam faucibus purus in massa tempor nec feugiat nisl. Tortor at auctor urna nunc id cursus metus aliquam. Consequat nisl vel pretium lectus. Tincidunt vitae semper quis lectus nulla at volutpat. Eros in cursus turpis massa tincidunt dui. Elit pellentesque habitant morbi tristique senectus. Massa tempor nec feugiat nisl. Ornare lectus sit amet est placerat. Venenatis a condimentum vitae sapien pellentesque habitant morbi tristique. Feugiat scelerisque varius morbi enim nunc faucibus a pellentesque. Sed nisi lacus sed viverra tellus in hac habitasse. Tincidunt eget nullam non nisi est. Velit sed ullamcorper morbi tincidunt ornare massa. Pellentesque dignissim enim sit amet venenatis. Mauris in aliquam sem fringilla. Tristique senectus et netus et malesuada fames ac turpis egestas. Mattis aliquam faucibus purus in massa tempor."}]},{type:"paragraph",content:[{type:"text",text:"Orci ac auctor augue mauris augue neque gravida. Senectus et netus et malesuada. Non quam lacus suspendisse faucibus interdum posuere lorem. Nulla facilisi nullam vehicula ipsum a arcu cursus vitae. Pretium vulputate sapien nec sagittis aliquam malesuada bibendum. At tempor commodo ullamcorper a. Ac turpis egestas sed tempus urna et. Morbi tincidunt augue interdum velit euismod in pellentesque. Dictumst quisque sagittis purus sit amet volutpat consequat mauris. Ullamcorper sit amet risus nullam. Fermentum posuere urna nec tincidunt praesent semper feugiat nibh sed. Mattis nunc sed blandit libero volutpat sed cras ornare arcu. Eget dolor morbi non arcu. Arcu ac tortor dignissim convallis aenean. Risus sed vulputate odio ut enim. Aliquet risus feugiat in ante metus. At ultrices mi tempus imperdiet nulla malesuada pellentesque elit eget. Tellus rutrum tellus pellentesque eu."}]}]},selection:{type:"text",anchor:378,head:378},track:{commits:[{id:0,data:{username:"Anonymous user",userid:"12345"},time:"2019-10-05T11:39:44.876Z",steps:[[1,1,586]],maps:[[1,0,585]]},{id:1,data:{username:"Anonymous user",userid:"12345"},time:"2019-10-05T11:39:51.649Z",steps:[[1,586,588],[1,588,1134]],maps:[[586,0,2],[588,0,546]]},{id:2,data:{username:"Anonymous user",userid:"12345"},time:"2019-10-05T11:39:59.282Z",steps:[[1,1134,1136],[1,1136,1929]],maps:[[1134,0,2],[1136,0,793]]},{id:3,data:{username:"Anonymous user",userid:"12345"},time:"2019-10-05T11:40:05.257Z",steps:[[1,1929,1931],[1,1931,2849]],maps:[[1929,0,2],[1931,0,918]]},{id:4,data:{username:"Anonymous user",userid:"12345"},time:"2019-10-05T11:40:12.523Z",steps:[[1,2849,2851],[1,2851,3735]],maps:[[2849,0,2],[2851,0,884]]}]},comment:{comments:[{id:"8ea08716-0ba7-4fb2-8676-b97aff1a5d41",data:{message:"Sample comment 1",userid:"12345",username:"Anonymous user"},status:"NEW",time:"2019-08-09T04:32:06.248Z",start:3736,end:0},{id:"a33379e5-64e3-43aa-8e4d-317115027b4d",data:{message:"This is comment number: 2",userid:"12345",username:"Anonymous user"},status:"NEW",time:"2019-08-09T04:32:20.461Z",start:3736,end:0},{id:"50460642-74a9-4090-8ba3-201c78a2de0d",data:{message:"I do not understand this text :(",userid:"12345",username:"Anonymous user"},status:"NEW",time:"2019-09-29T14:09:24.868Z",start:1,end:160},{id:"8657a4e7-a2e1-4854-9511-030a26e0636a",data:{message:"This text is bit confusing, but I enjoy the reading.",userid:"00000",username:"Test user"},status:"RESOLVED",time:"2019-09-29T14:09:45.374Z",start:588,end:1003,replies:[{id:"9d44b198-4fb7-4962-99d5-bd17a757527a",data:{message:"Hey, that sounds great !",userid:"12345",username:"Anonymous user"}}]},{id:"a90cfee1-57b0-4cf8-bd45-9f9745f44c5b",data:{message:"Comment at bottom ... oooppppps",userid:"12345",username:"Anonymous user"},status:"NEW",time:"2019-09-29T14:10:07.798Z",start:1736,end:1929},{id:"3c8f1e41-f29b-4f94-96b2-db3f3a2beade",data:{message:"I like this editor sooooooo much.",userid:"00000",username:"Test user"},status:"NEW",time:"2019-09-29T14:10:20.098Z",start:2304,end:2567,replies:[{id:"436b10d3-88da-41c9-96c8-ecc4516a42b2",data:{message:"I like it too....",userid:"12345",username:"Anonymous user"}}]},{id:"6d728649-b9f2-44fa-bed7-e9fd6c9b52ca",data:{message:"The last quote...",userid:"12345",username:"Anonymous user"},status:"NEW",time:"2019-09-29T14:10:35.121Z",start:3187,end:3422}]}},f={userid:"12345",username:"Anonymous user"},h=new c.a,m=new p.a(f,"#f8bbd0"),g=function formatDate(e){var t=new Date(e);return t?"".concat(t.getMonth()+1,"-").concat(t.getDate(),"-").concat(t.getFullYear()," ").concat(t.getHours(),":").concat(t.getMinutes(),":").concat(t.getSeconds()):""};t.default=function TrackWithComment(){var e=Object(i.useState)(h.getState()),t=o()(e,2),n=t[0],r=t[1],l=Object(i.useState)(f.userid),c=o()(l,2),u=c[0],p=c[1],v=Object(i.useState)(f.username),y=o()(v,2),b=y[0],w=y[1],k=Object(i.useState)(!1),x=o()(k,2),C=x[0],S=x[1],E=Object(i.useState)(f.username),_=o()(E,2),O=_[0],R=_[1],M=function updateTrackedState(){r(h.getState())},A=function doCommit(){h.doCommit(f),M()},T=function revertCommit(e){h.revertCommit(e.id,f),M()},D=function highlightCommit(e){h.highlightCommit(e.id),M()},P=function resetHighlight(){h.resetHighlight(),M()};return Object(i.useEffect)(function(){return M()},[]),a.a.createElement("div",null,a.a.createElement("div",null,a.a.createElement("span",{style:{fontSize:14,width:100,display:"inline-block"}},"User Id"),a.a.createElement("input",{style:{marginBottom:10},className:"nib-comment_msg",onChange:function onChange(e){return p(e.target.value)},placeholder:"Enter id",value:u})),a.a.createElement("div",null,a.a.createElement("span",{style:{fontSize:14,width:100,display:"inline-block"}},"User Name"),a.a.createElement("input",{style:{marginBottom:10},className:"nib-comment_msg",onChange:function onChange(e){return w(e.target.value)},placeholder:"Enter user name",value:b})),a.a.createElement("button",{style:{marginBottom:20},className:"docs_btn",type:"button",onClick:function onClick(){m.updateData({userid:u,username:b}),S(!0)}},"Update"),C&&a.a.createElement("span",{style:{fontSize:14,marginLeft:10}},"User details updated."),a.a.createElement("div",{className:"nib-track-wrapper"},a.a.createElement("div",null,a.a.createElement("div",{onKeyDown:function onKeyDown(e){"Meta"===e.key?R(!0):"s"===e.key&&O&&(A(),e.preventDefault())},onKeyUp:function onKeyUp(){R(!1)}},a.a.createElement(s.a,{config:{plugins:{options:"block inline list"},toolbar:{options:"top",top:{options:"block inline list"}}},addons:[h,m],defaultValue:d,onChange:M})),a.a.createElement("div",{className:"nib-track_save_wraper"},a.a.createElement("button",{className:"nib-track_save",disabled:n&&!n.hasUncommittedSteps,onClick:A,type:"button"},"Save"))),a.a.createElement("div",null,a.a.createElement("div",{className:"nib-track_commits"},"Changes"),a.a.createElement("table",{className:"nib-track_table"},a.a.createElement("tbody",null,n&&n.commits.map(function(e,t){return a.a.createElement("tr",{key:"".concat(e.time)},a.a.createElement("td",null,a.a.createElement("div",{className:n.highlightedCommit&&n.highlightedCommit===e?"nib-highlighted-commit":"",onMouseEnter:function onMouseEnter(){return D(e)},onMouseLeave:P},a.a.createElement("div",null,"".concat(t+1,". ").concat(e.data.username)),a.a.createElement("div",null,g(e.time)),a.a.createElement("div",null,a.a.createElement("button",{className:"nib-track_revert_btn",onClick:function onClick(){return T(e)},type:"button"},"Revert"))),a.a.createElement("div",{className:"nib-track-space"})))}))))))}},function(e,t,n){"use strict";n.r(t);var r=n(23),o=n.n(r),i=n(25),a=n.n(i),s=n(26),l=n.n(s),c=n(27),u=n.n(c),p=n(17),d=n.n(p),f=n(0),h=n.n(f),m=n(12),g=n(91),v=n.n(g),y=n(95),b=n(96),w=n(97),k=n(92),x={doc:{type:"doc",content:[{type:"paragraph",content:[{type:"text",marks:[{type:"code"}],text:"This"},{type:"text",text:" "},{type:"text",marks:[{type:"strong"}],text:"editor"},{type:"text",text:" "},{type:"text",marks:[{type:"em"}],text:"is"},{type:"text",text:" "},{type:"text",marks:[{type:"underline"}],text:"RAD"},{type:"text",text:"."}]},{type:"paragraph",content:[{type:"embed",attrs:{html:'<iframe src="https://www.youtube.com/embed/p1f7cs4Gv2Y" width="640" height="360" frameborder="0" allowfullscreen></iframe>'}}]},{type:"paragraph",content:[{type:"text",text:"Click image to resize it"}]},{type:"advanceImage",attrs:{src:"https://i.imgur.com/2FCfbgg.jpg",height:"358px"}},{type:"paragraph"},{type:"table",content:[{type:"table_row",content:[{type:"table_header",attrs:{colspan:1,rowspan:1,colwidth:[71]},content:[{type:"paragraph",content:[{type:"text",text:"S.No"}]}]},{type:"table_header",attrs:{colspan:1,rowspan:1,colwidth:null},content:[{type:"paragraph",content:[{type:"text",text:"Name"}]}]},{type:"table_header",attrs:{colspan:1,rowspan:1,colwidth:null},content:[{type:"paragraph",content:[{type:"text",text:"Score"}]}]},{type:"table_header",attrs:{colspan:1,rowspan:1,colwidth:null},content:[{type:"paragraph",content:[{type:"text",text:"Grade"}]}]}]},{type:"table_row",content:[{type:"table_cell",attrs:{colspan:1,rowspan:1,colwidth:[71]},content:[{type:"paragraph",content:[{type:"text",text:"1"}]}]},{type:"table_cell",attrs:{colspan:1,rowspan:1,colwidth:null},content:[{type:"paragraph",content:[{type:"text",text:"Apple"}]}]},{type:"table_cell",attrs:{colspan:1,rowspan:1,colwidth:null},content:[{type:"paragraph",content:[{type:"text",text:"1"}]}]},{type:"table_cell",attrs:{colspan:1,rowspan:1,colwidth:null},content:[{type:"paragraph",content:[{type:"text",text:"A+"}]}]}]},{type:"table_row",content:[{type:"table_cell",attrs:{colspan:1,rowspan:1,colwidth:[71]},content:[{type:"paragraph",content:[{type:"text",text:"2"}]}]},{type:"table_cell",attrs:{colspan:1,rowspan:1,colwidth:null},content:[{type:"paragraph",content:[{type:"text",text:"Banana"}]}]},{type:"table_cell",attrs:{colspan:1,rowspan:1,colwidth:null},content:[{type:"paragraph",content:[{type:"text",text:"0.9"}]}]},{type:"table_cell",attrs:{colspan:1,rowspan:1,colwidth:null},content:[{type:"paragraph",content:[{type:"text",text:"A"}]}]}]},{type:"table_row",content:[{type:"table_cell",attrs:{colspan:1,rowspan:1,colwidth:[71]},content:[{type:"paragraph",content:[{type:"text",text:"3"}]}]},{type:"table_cell",attrs:{colspan:1,rowspan:1,colwidth:null},content:[{type:"paragraph",content:[{type:"text",text:"Grapes"}]}]},{type:"table_cell",attrs:{colspan:1,rowspan:1,colwidth:null},content:[{type:"paragraph",content:[{type:"text",text:"0.8"}]}]},{type:"table_cell",attrs:{colspan:1,rowspan:1,colwidth:null},content:[{type:"paragraph",content:[{type:"text",text:"B+"}]}]}]}]},{type:"paragraph"},{type:"paragraph",content:[{type:"text",text:"I need these:"}]},{type:"bulletList",content:[{type:"listItem",content:[{type:"paragraph",content:[{type:"text",text:"Paper"}]}]},{type:"listItem",content:[{type:"paragraph",content:[{type:"text",text:"Pencil"}]}]},{type:"listItem",content:[{type:"paragraph",content:[{type:"text",text:"Pen"}]}]}]}]},selection:{type:"text",anchor:182,head:182}};function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(e){return!1}}var C={editor:function editor(){return{height:"440px"}}},S=function(e){l()(TopBar,e);var t,n,r=(t=TopBar,n=_isNativeReflectConstruct(),function _createSuperInternal(){var e,r=d()(t);if(n){var o=d()(this).constructor;e=Reflect.construct(r,arguments,o)}else e=r.apply(this,arguments);return u()(this,e)});function TopBar(){return o()(this,TopBar),r.apply(this,arguments)}return a()(TopBar,[{key:"render",value:function render(){return h.a.createElement("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",margin:"32px 0"}},h.a.createElement("div",null,h.a.createElement(m.a,{licenseKey:"c1ba076f-6793-45d4-a66d-02d4204b6297",config:{plugins:{options:"block inline color link blockquote list history help"},toolbar:{options:"top",top:{options:"block inline color link blockquote list advance-image video table sourceedit history help"}}},defaultValue:x,styleConfig:C,addons:[new v.a(k.a),y.a,b.a,w.a]})))}}]),TopBar}(f.PureComponent);t.default=S}]);
\ No newline at end of file
diff --git a/index.html b/index.html
index 8d9a9898..fa192c96 100644
--- a/index.html
+++ b/index.html
@@ -1 +1 @@
-<!DOCTYPE html><html><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Nib</title><link rel="icon" type="image/x-icon" href="/pen.png"></head><body><div id="rsg-root"></div><script src="build/bundle.bf38d8d7.js"></script></body></html>
\ No newline at end of file
+<!DOCTYPE html><html><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Nib</title><link rel="icon" type="image/x-icon" href="/pen.png"></head><body><div id="rsg-root"></div><script src="build/bundle.81382ee8.js"></script></body></html>
\ No newline at end of file
diff --git a/index.php b/index.php
new file mode 100644
index 00000000..b0e04b74
--- /dev/null
+++ b/index.php
@@ -0,0 +1 @@
+<?php header( 'Location: /index.html' ) ;  ?>
