UNPKG

@apoorvdwi/excalidraw-collab

Version:
3,107 lines 124 kB
/*
object-assign
(c) Sindre Sorhus
@license MIT
*/

/*!

pica
https://github.com/nodeca/pica

*/

/*!
 * The buffer module from node.js, for the browser.
 *
 * @author   Feross Aboukhadijeh <https://feross.org>
 * @license  MIT
 */

/*! !!../../packages/excalidraw/node_modules/css-loader/dist/cjs.js!../../packages/excalidraw/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!../../packages/excalidraw/node_modules/sass-loader/dist/cjs.js!./DefaultItems.scss */

/*! !!../../packages/excalidraw/node_modules/css-loader/dist/cjs.js!../../packages/excalidraw/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!../../packages/excalidraw/node_modules/sass-loader/dist/cjs.js!./DropdownMenu.scss */

/*! !!../../packages/excalidraw/node_modules/css-loader/dist/cjs.js!../../packages/excalidraw/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!../../packages/excalidraw/node_modules/sass-loader/dist/cjs.js!./FooterCenter.scss */

/*! !!../../packages/excalidraw/node_modules/css-loader/dist/cjs.js!../../packages/excalidraw/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!../../packages/excalidraw/node_modules/sass-loader/dist/cjs.js!./LiveCollaborationTrigger.scss */

/*! !!../../packages/excalidraw/node_modules/css-loader/dist/cjs.js!../../packages/excalidraw/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!../../packages/excalidraw/node_modules/sass-loader/dist/cjs.js!./Sidebar.scss */

/*! !!../../packages/excalidraw/node_modules/css-loader/dist/cjs.js!../../packages/excalidraw/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!../../packages/excalidraw/node_modules/sass-loader/dist/cjs.js!./WelcomeScreen.scss */

/*! !!../packages/excalidraw/node_modules/css-loader/dist/cjs.js!../packages/excalidraw/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!../packages/excalidraw/node_modules/sass-loader/dist/cjs.js!./Actions.scss */

/*! !!../packages/excalidraw/node_modules/css-loader/dist/cjs.js!../packages/excalidraw/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!../packages/excalidraw/node_modules/sass-loader/dist/cjs.js!./Avatar.scss */

/*! !!../packages/excalidraw/node_modules/css-loader/dist/cjs.js!../packages/excalidraw/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!../packages/excalidraw/node_modules/sass-loader/dist/cjs.js!./Button.scss */

/*! !!../packages/excalidraw/node_modules/css-loader/dist/cjs.js!../packages/excalidraw/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!../packages/excalidraw/node_modules/sass-loader/dist/cjs.js!./Card.scss */

/*! !!../packages/excalidraw/node_modules/css-loader/dist/cjs.js!../packages/excalidraw/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!../packages/excalidraw/node_modules/sass-loader/dist/cjs.js!./CheckboxItem.scss */

/*! !!../packages/excalidraw/node_modules/css-loader/dist/cjs.js!../packages/excalidraw/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!../packages/excalidraw/node_modules/sass-loader/dist/cjs.js!./ColorPicker.scss */

/*! !!../packages/excalidraw/node_modules/css-loader/dist/cjs.js!../packages/excalidraw/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!../packages/excalidraw/node_modules/sass-loader/dist/cjs.js!./ConfirmDialog.scss */

/*! !!../packages/excalidraw/node_modules/css-loader/dist/cjs.js!../packages/excalidraw/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!../packages/excalidraw/node_modules/sass-loader/dist/cjs.js!./ContextMenu.scss */

/*! !!../packages/excalidraw/node_modules/css-loader/dist/cjs.js!../packages/excalidraw/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!../packages/excalidraw/node_modules/sass-loader/dist/cjs.js!./Dialog.scss */

/*! !!../packages/excalidraw/node_modules/css-loader/dist/cjs.js!../packages/excalidraw/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!../packages/excalidraw/node_modules/sass-loader/dist/cjs.js!./DialogActionButton.scss */

/*! !!../packages/excalidraw/node_modules/css-loader/dist/cjs.js!../packages/excalidraw/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!../packages/excalidraw/node_modules/sass-loader/dist/cjs.js!./ExportDialog.scss */

/*! !!../packages/excalidraw/node_modules/css-loader/dist/cjs.js!../packages/excalidraw/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!../packages/excalidraw/node_modules/sass-loader/dist/cjs.js!./FixedSideContainer.scss */

/*! !!../packages/excalidraw/node_modules/css-loader/dist/cjs.js!../packages/excalidraw/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!../packages/excalidraw/node_modules/sass-loader/dist/cjs.js!./HelpDialog.scss */

/*! !!../packages/excalidraw/node_modules/css-loader/dist/cjs.js!../packages/excalidraw/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!../packages/excalidraw/node_modules/sass-loader/dist/cjs.js!./HintViewer.scss */

/*! !!../packages/excalidraw/node_modules/css-loader/dist/cjs.js!../packages/excalidraw/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!../packages/excalidraw/node_modules/sass-loader/dist/cjs.js!./Hyperlink.scss */

/*! !!../packages/excalidraw/node_modules/css-loader/dist/cjs.js!../packages/excalidraw/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!../packages/excalidraw/node_modules/sass-loader/dist/cjs.js!./IconPicker.scss */

/*! !!../packages/excalidraw/node_modules/css-loader/dist/cjs.js!../packages/excalidraw/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!../packages/excalidraw/node_modules/sass-loader/dist/cjs.js!./Island.scss */

/*! !!../packages/excalidraw/node_modules/css-loader/dist/cjs.js!../packages/excalidraw/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!../packages/excalidraw/node_modules/sass-loader/dist/cjs.js!./LayerUI.scss */

/*! !!../packages/excalidraw/node_modules/css-loader/dist/cjs.js!../packages/excalidraw/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!../packages/excalidraw/node_modules/sass-loader/dist/cjs.js!./LibraryButton.scss */

/*! !!../packages/excalidraw/node_modules/css-loader/dist/cjs.js!../packages/excalidraw/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!../packages/excalidraw/node_modules/sass-loader/dist/cjs.js!./LibraryMenu.scss */

/*! !!../packages/excalidraw/node_modules/css-loader/dist/cjs.js!../packages/excalidraw/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!../packages/excalidraw/node_modules/sass-loader/dist/cjs.js!./LibraryMenuItems.scss */

/*! !!../packages/excalidraw/node_modules/css-loader/dist/cjs.js!../packages/excalidraw/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!../packages/excalidraw/node_modules/sass-loader/dist/cjs.js!./LibraryUnit.scss */

/*! !!../packages/excalidraw/node_modules/css-loader/dist/cjs.js!../packages/excalidraw/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!../packages/excalidraw/node_modules/sass-loader/dist/cjs.js!./Modal.scss */

/*! !!../packages/excalidraw/node_modules/css-loader/dist/cjs.js!../packages/excalidraw/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!../packages/excalidraw/node_modules/sass-loader/dist/cjs.js!./PasteChartDialog.scss */

/*! !!../packages/excalidraw/node_modules/css-loader/dist/cjs.js!../packages/excalidraw/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!../packages/excalidraw/node_modules/sass-loader/dist/cjs.js!./Popover.scss */

/*! !!../packages/excalidraw/node_modules/css-loader/dist/cjs.js!../packages/excalidraw/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!../packages/excalidraw/node_modules/sass-loader/dist/cjs.js!./ProjectName.scss */

/*! !!../packages/excalidraw/node_modules/css-loader/dist/cjs.js!../packages/excalidraw/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!../packages/excalidraw/node_modules/sass-loader/dist/cjs.js!./PublishLibrary.scss */

/*! !!../packages/excalidraw/node_modules/css-loader/dist/cjs.js!../packages/excalidraw/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!../packages/excalidraw/node_modules/sass-loader/dist/cjs.js!./SingleLibraryItem.scss */

/*! !!../packages/excalidraw/node_modules/css-loader/dist/cjs.js!../packages/excalidraw/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!../packages/excalidraw/node_modules/sass-loader/dist/cjs.js!./Spinner.scss */

/*! !!../packages/excalidraw/node_modules/css-loader/dist/cjs.js!../packages/excalidraw/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!../packages/excalidraw/node_modules/sass-loader/dist/cjs.js!./Stack.scss */

/*! !!../packages/excalidraw/node_modules/css-loader/dist/cjs.js!../packages/excalidraw/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!../packages/excalidraw/node_modules/sass-loader/dist/cjs.js!./Stats.scss */

/*! !!../packages/excalidraw/node_modules/css-loader/dist/cjs.js!../packages/excalidraw/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!../packages/excalidraw/node_modules/sass-loader/dist/cjs.js!./TextInput.scss */

/*! !!../packages/excalidraw/node_modules/css-loader/dist/cjs.js!../packages/excalidraw/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!../packages/excalidraw/node_modules/sass-loader/dist/cjs.js!./Toast.scss */

/*! !!../packages/excalidraw/node_modules/css-loader/dist/cjs.js!../packages/excalidraw/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!../packages/excalidraw/node_modules/sass-loader/dist/cjs.js!./ToolIcon.scss */

/*! !!../packages/excalidraw/node_modules/css-loader/dist/cjs.js!../packages/excalidraw/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!../packages/excalidraw/node_modules/sass-loader/dist/cjs.js!./Toolbar.scss */

/*! !!../packages/excalidraw/node_modules/css-loader/dist/cjs.js!../packages/excalidraw/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!../packages/excalidraw/node_modules/sass-loader/dist/cjs.js!./Tooltip.scss */

/*! !!../packages/excalidraw/node_modules/css-loader/dist/cjs.js!../packages/excalidraw/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!../packages/excalidraw/node_modules/sass-loader/dist/cjs.js!./UserList.scss */

/*! !!../packages/excalidraw/node_modules/css-loader/dist/cjs.js!../packages/excalidraw/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!../packages/excalidraw/node_modules/sass-loader/dist/cjs.js!./app.scss */

/*! !!../packages/excalidraw/node_modules/css-loader/dist/cjs.js!../packages/excalidraw/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!../packages/excalidraw/node_modules/sass-loader/dist/cjs.js!./index.scss */

/*! !!../packages/excalidraw/node_modules/css-loader/dist/cjs.js!../packages/excalidraw/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!../packages/excalidraw/node_modules/sass-loader/dist/cjs.js!./styles.scss */

/*! !!../packages/excalidraw/node_modules/css-loader/dist/cjs.js!../packages/excalidraw/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!../packages/excalidraw/node_modules/sass-loader/dist/cjs.js!./variables.module.scss */

/*! !../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */

/*! !../../../node_modules/style-loader/dist/runtime/insertBySelector.js */

/*! !../../../node_modules/style-loader/dist/runtime/insertStyleElement.js */

/*! !../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js */

/*! !../../../node_modules/style-loader/dist/runtime/styleDomAPI.js */

/*! !../../../node_modules/style-loader/dist/runtime/styleTagTransform.js */

/*! !../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */

/*! !../../node_modules/style-loader/dist/runtime/insertBySelector.js */

/*! !../../node_modules/style-loader/dist/runtime/insertStyleElement.js */

/*! !../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js */

/*! !../../node_modules/style-loader/dist/runtime/styleDomAPI.js */

/*! !../../node_modules/style-loader/dist/runtime/styleTagTransform.js */

/*! *****************************************************************************
Copyright (c) Microsoft Corporation.

Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */

/*! *****************************************************************************
Copyright (c) Microsoft Corporation. All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use
this file except in compliance with the License. You may obtain a copy of the
License at http://www.apache.org/licenses/LICENSE-2.0

THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
MERCHANTABLITY OR NON-INFRINGEMENT.

See the Apache Version 2.0 License for specific language governing permissions
and limitations under the License.
***************************************************************************** */

/*! . */

/*! ../../actions */

/*! ../../actions/shortcuts */

/*! ../../appState */

/*! ../../components/App */

/*! ../../components/Button */

/*! ../../components/ErrorDialog */

/*! ../../components/InitializeApp */

/*! ../../components/Sidebar/Sidebar */

/*! ../../components/Tooltip */

/*! ../../components/footer/FooterCenter */

/*! ../../components/icons */

/*! ../../components/live-collaboration/LiveCollaborationTrigger */

/*! ../../components/main-menu/MainMenu */

/*! ../../components/welcome-screen/WelcomeScreen */

/*! ../../constants */

/*! ../../css/app.scss */

/*! ../../css/styles.scss */

/*! ../../data/encode */

/*! ../../data/encryption */

/*! ../../data/json */

/*! ../../data/library */

/*! ../../data/restore */

/*! ../../element */

/*! ../../element/mutateElement */

/*! ../../element/sizeHelpers */

/*! ../../element/typeChecks */

/*! ../../errors */

/*! ../../hooks/useOutsideClick */

/*! ../../i18n */

/*! ../../jotai */

/*! ../../packages/excalidraw/index */

/*! ../../packages/excalidraw/node_modules/css-loader/dist/runtime/api.js */

/*! ../../packages/excalidraw/node_modules/css-loader/dist/runtime/noSourceMaps.js */

/*! ../../packages/utils */

/*! ../../src/data/image */

/*! ../../types */

/*! ../../utils */

/*! .././Island */

/*! ../Actions */

/*! ../ActiveConfirmDialog */

/*! ../App */

/*! ../Button */

/*! ../HelpButton */

/*! ../Island */

/*! ../Section */

/*! ../Stack */

/*! ../Tooltip */

/*! ../UserList */

/*! ../actions */

/*! ../actions/actionCanvas */

/*! ../actions/actionClipboard */

/*! ../actions/actionExport */

/*! ../actions/actionHistory */

/*! ../actions/actionProperties */

/*! ../actions/actionToggleStats */

/*! ../actions/actionToggleViewMode */

/*! ../actions/manager */

/*! ../actions/register */

/*! ../actions/shortcuts */

/*! ../align */

/*! ../analytics */

/*! ../appState */

/*! ../app_constants */

/*! ../bug-issue-template */

/*! ../charts */

/*! ../cjs/use-sync-external-store-shim.development.js */

/*! ../cjs/use-sync-external-store-shim/with-selector.development.js */

/*! ../clients */

/*! ../clipboard */

/*! ../collab/reconciliation */

/*! ../colors */

/*! ../components/App */

/*! ../components/Avatar */

/*! ../components/ButtonIconSelect */

/*! ../components/CheckboxItem */

/*! ../components/ColorPicker */

/*! ../components/DarkModeToggle */

/*! ../components/ErrorDialog */

/*! ../components/IconPicker */

/*! ../components/ProjectName */

/*! ../components/ToolButton */

/*! ../components/ToolIcon.scss */

/*! ../components/Tooltip */

/*! ../components/TopErrorBoundary */

/*! ../components/icons */

/*! ../constants */

/*! ../context/tunnels */

/*! ../data */

/*! ../data/FileManager */

/*! ../data/LocalData */

/*! ../data/blob */

/*! ../data/filesystem */

/*! ../data/firebase */

/*! ../data/image */

/*! ../data/index */

/*! ../data/json */

/*! ../data/library */

/*! ../data/localStorage */

/*! ../data/resave */

/*! ../data/restore */

/*! ../data/tabSync */

/*! ../distribute */

/*! ../dropdownMenu/DropdownMenu */

/*! ../dropdownMenu/DropdownMenuItem */

/*! ../element */

/*! ../element/Hyperlink */

/*! ../element/binding */

/*! ../element/bounds */

/*! ../element/collision */

/*! ../element/image */

/*! ../element/linearElementEditor */

/*! ../element/mutateElement */

/*! ../element/newElement */

/*! ../element/resizeElements */

/*! ../element/textElement */

/*! ../element/textWysiwyg */

/*! ../element/transformHandles */

/*! ../element/typeChecks */

/*! ../errors */

/*! ../ga */

/*! ../gadirections */

/*! ../galines */

/*! ../gapoints */

/*! ../gatransforms */

/*! ../geometry */

/*! ../gesture */

/*! ../groups */

/*! ../history */

/*! ../hoc/withInternalFallback */

/*! ../hoc/withUpstreamOverride */

/*! ../hooks/useCallbackRefState */

/*! ../i18n */

/*! ../icons */

/*! ../jotai */

/*! ../keys */

/*! ../math */

/*! ../packages/excalidraw/index */

/*! ../packages/excalidraw/node_modules/css-loader/dist/runtime/api.js */

/*! ../packages/excalidraw/node_modules/css-loader/dist/runtime/getUrl.js */

/*! ../packages/excalidraw/node_modules/css-loader/dist/runtime/noSourceMaps.js */

/*! ../packages/utils */

/*! ../points */

/*! ../polyfill */

/*! ../random */

/*! ../renderer/renderElement */

/*! ../renderer/renderScene */

/*! ../scene */

/*! ../scene/Fonts */

/*! ../scene/Scene */

/*! ../scene/comparisons */

/*! ../scene/export */

/*! ../scene/scroll */

/*! ../scene/scrollbars */

/*! ../scene/selection */

/*! ../scene/zoom */

/*! ../shapes */

/*! ../types */

/*! ../utils */

/*! ../utils/common */

/*! ../zindex */

/*! ./ */

/*! ./Actions */

/*! ./Actions.scss */

/*! ./ActiveConfirmDialog */

/*! ./App */

/*! ./Avatar.scss */

/*! ./Button.scss */

/*! ./Card */

/*! ./Card.scss */

/*! ./CheckboxItem */

/*! ./CheckboxItem.scss */

/*! ./ColorPicker.scss */

/*! ./ConfirmDialog */

/*! ./ConfirmDialog.scss */

/*! ./ContextMenu */

/*! ./ContextMenu.scss */

/*! ./CustomStats */

/*! ./DefaultItems */

/*! ./DefaultItems.scss */

/*! ./Dialog */

/*! ./Dialog.scss */

/*! ./DialogActionButton */

/*! ./DialogActionButton.scss */

/*! ./DropdownMenu.scss */

/*! ./DropdownMenuContent */

/*! ./DropdownMenuGroup */

/*! ./DropdownMenuItem */

/*! ./DropdownMenuItemContent */

/*! ./DropdownMenuItemCustom */

/*! ./DropdownMenuItemLink */

/*! ./DropdownMenuSeparator */

/*! ./DropdownMenuTrigger */

/*! ./EncryptedIcon */

/*! ./ErrorDialog */

/*! ./ExcalidrawPlusAppLink */

/*! ./ExportDialog.scss */

/*! ./FileManager */

/*! ./FixedSideContainer */

/*! ./FixedSideContainer.scss */

/*! ./FooterCenter.scss */

/*! ./HandButton */

/*! ./HelpDialog */

/*! ./HelpDialog.scss */

/*! ./HintViewer */

/*! ./HintViewer.scss */

/*! ./Hyperlink.scss */

/*! ./IconPicker.scss */

/*! ./ImageExportDialog */

/*! ./Island */

/*! ./Island.scss */

/*! ./JSONExportDialog */

/*! ./LayerUI */

/*! ./LayerUI.scss */

/*! ./LibraryButton */

/*! ./LibraryButton.scss */

/*! ./LibraryMenu */

/*! ./LibraryMenu.scss */

/*! ./LibraryMenuBrowseButton */

/*! ./LibraryMenuHeaderContent */

/*! ./LibraryMenuItems */

/*! ./LibraryMenuItems.scss */

/*! ./LibraryUnit */

/*! ./LibraryUnit.scss */

/*! ./LiveCollaborationTrigger.scss */

/*! ./LoadingMessage */

/*! ./LockButton */

/*! ./Locker */

/*! ./MobileMenu */

/*! ./Modal */

/*! ./Modal.scss */

/*! ./PasteChartDialog */

/*! ./PasteChartDialog.scss */

/*! ./PenModeButton */

/*! ./Popover */

/*! ./Popover.scss */

/*! ./Portal */

/*! ./ProjectName.scss */

/*! ./PublishLibrary */

/*! ./PublishLibrary.scss */

/*! ./Section */

/*! ./Sidebar.scss */

/*! ./Sidebar/Sidebar */

/*! ./SidebarHeader */

/*! ./SingleLibraryItem */

/*! ./SingleLibraryItem.scss */

/*! ./Spinner */

/*! ./Spinner.scss */

/*! ./Stack */

/*! ./Stack.scss */

/*! ./Stats */

/*! ./Stats.scss */

/*! ./TextInput.scss */

/*! ./Toast */

/*! ./Toast.scss */

/*! ./ToolButton */

/*! ./ToolIcon.scss */

/*! ./Toolbar.scss */

/*! ./Tooltip */

/*! ./Tooltip.scss */

/*! ./UserList */

/*! ./UserList.scss */

/*! ./WelcomeScreen.Center */

/*! ./WelcomeScreen.Hints */

/*! ./WelcomeScreen.scss */

/*! ./absolutize.js */

/*! ./actionAddToLibrary */

/*! ./actionAlign */

/*! ./actionBoundText */

/*! ./actionCanvas */

/*! ./actionClipboard */

/*! ./actionDeleteSelected */

/*! ./actionDistribute */

/*! ./actionDuplicateSelection */

/*! ./actionExport */

/*! ./actionFinalize */

/*! ./actionFlip */

/*! ./actionGroup */

/*! ./actionLinearEditor */

/*! ./actionMenu */

/*! ./actionNavigate */

/*! ./actionProperties */

/*! ./actionSelectAll */

/*! ./actionStyles */

/*! ./actionToggleGridMode */

/*! ./actionToggleLock */

/*! ./actionToggleStats */

/*! ./actionToggleZenMode */

/*! ./actionZindex */

/*! ./adler32 */

/*! ./appState */

/*! ./app_constants */

/*! ./binding */

/*! ./blob */

/*! ./bounds */

/*! ./browser */

/*! ./canvas */

/*! ./charts */

/*! ./cjs/react-jsx-runtime.development.js */

/*! ./collab/Collab */

/*! ./collab/reconciliation */

/*! ./collision */

/*! ./colors */

/*! ./common */

/*! ./comparisons */

/*! ./components/AppFooter */

/*! ./components/AppMainMenu */

/*! ./components/AppWelcomeScreen */

/*! ./components/icons */

/*! ./constants */

/*! ./context/tunnels */

/*! ./core */

/*! ./crc32 */

/*! ./css/variables.module.scss */

/*! ./dashed-filler */

/*! ./data */

/*! ./data/FileManager */

/*! ./data/LocalData */

/*! ./data/firebase */

/*! ./data/localStorage */

/*! ./data/tabSync */

/*! ./decode */

/*! ./directory-open-01563666.js */

/*! ./directory-open-4ed118d0.js */

/*! ./dot-filler */

/*! ./dragElements */

/*! ./dropdownMenu/DropdownMenu */

/*! ./dropdownMenuUtils */

/*! ./element */

/*! ./element/bounds */

/*! ./element/mutateElement */

/*! ./element/newElement */

/*! ./element/textElement */

/*! ./element/typeChecks */

/*! ./encode */

/*! ./file-open-002ab408.js */

/*! ./file-open-7c801643.js */

/*! ./file-save-3189631c.js */

/*! ./file-save-745eba88.js */

/*! ./filesystem */

/*! ./fillers/filler.js */

/*! ./firebase */

/*! ./footer/Footer */

/*! ./ga */

/*! ./gadirections */

/*! ./galines */

/*! ./generator */

/*! ./groups */

/*! ./hachure-filler */

/*! ./hatch-filler */

/*! ./i18n */

/*! ./icons */

/*! ./image */

/*! ./index.scss */

/*! ./inffast */

/*! ./inftrees */

/*! ./is */

/*! ./json */

/*! ./keys */

/*! ./lib/deflate */

/*! ./lib/inflate */

/*! ./lib/utils/common */

/*! ./lib/zlib/constants */

/*! ./linearElementEditor */

/*! ./locales/en.json */

/*! ./locales/percentages.json */

/*! ./main-menu/MainMenu */

/*! ./math.js */

/*! ./memo */

/*! ./messages */

/*! ./misc */

/*! ./mutateElement */

/*! ./newElement */

/*! ./node */

/*! ./normalize.js */

/*! ./parser.js */

/*! ./prebuilt-4888bff0-430c65bc.js */

/*! ./random */

/*! ./reconciliation */

/*! ./register */

/*! ./renderElement */

/*! ./renderer.js */

/*! ./renderer/renderElement */

/*! ./resizeElements */

/*! ./resizeTest */

/*! ./restore */

/*! ./roundRect */

/*! ./scan-line-hachure */

/*! ./scene */

/*! ./scene/Scene */

/*! ./scene/export */

/*! ./scope */

/*! ./scroll */

/*! ./scrollbars */

/*! ./selection */

/*! ./session */

/*! ./showSelectedShapeActions */

/*! ./sizeHelpers */

/*! ./stacktrace */

/*! ./string */

/*! ./svg */

/*! ./tabSync */

/*! ./textElement */

/*! ./textWysiwyg */

/*! ./transformHandles */

/*! ./trees */

/*! ./typeChecks */

/*! ./url-alphabet/index.js */

/*! ./utils */

/*! ./utils/common */

/*! ./utils/strings */

/*! ./zigzag-filler */

/*! ./zigzag-line-filler */

/*! ./zlib/constants */

/*! ./zlib/deflate */

/*! ./zlib/gzheader */

/*! ./zlib/inflate */

/*! ./zlib/messages */

/*! ./zlib/zstream */

/*! ./zoom */

/*! @babel/runtime/helpers/esm/classCallCheck */

/*! @babel/runtime/helpers/esm/createClass */

/*! @dwelle/tunnel-rat */

/*! @firebase/app */

/*! @firebase/component */

/*! @firebase/firestore */

/*! @firebase/logger */

/*! @firebase/storage */

/*! @firebase/util */

/*! @firebase/webchannel-wrapper */

/*! @sentry/browser */

/*! @sentry/hub */

/*! @sentry/types */

/*! @sentry/utils */

/*! base64-js */

/*! browser-fs-access */

/*! buffer */

/*! clsx */

/*! crc-32 */

/*! data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg== */

/*! data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="292.4" height="292.4" viewBox="0 0 292 292"><path d="M287 197L159 69c-4-3-8-5-13-5s-9 2-13 5L5 197c-3 4-5 8-5 13s2 9 5 13c4 4 8 5 13 5h256c5 0 9-1 13-5s5-8 5-13-1-9-5-13z"/></svg> */

/*! data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="292.4" height="292.4" viewBox="0 0 292 292"><path fill="%23ced4da" d="M287 197L159 69c-4-3-8-5-13-5s-9 2-13 5L5 197c-3 4-5 8-5 13s2 9 5 13c4 4 8 5 13 5h256c5 0 9-1 13-5s5-8 5-13-1-9-5-13z"/></svg> */

/*! firebase/app */

/*! firebase/firestore */

/*! firebase/storage */

/*! i18next-browser-languagedetector */

/*! idb-keyval */

/*! ieee754 */

/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */

/*! image-blob-reduce */

/*! jotai */

/*! lodash.throttle */

/*! nanoid */

/*! open-color */

/*! pako */

/*! path-data-parser */

/*! perfect-freehand */

/*! pica */

/*! png-chunk-text */

/*! png-chunks-encode */

/*! png-chunks-extract */

/*! points-on-curve */

/*! points-on-curve/lib/curve-to-bezier.js */

/*! points-on-path */

/*! react */

/*! react-dom */

/*! react/jsx-runtime */

/*! roughjs/bin/math */

/*! roughjs/bin/rough */

/*! safari-14-idb-fix */

/*! sliced */

/*! tslib */

/*! use-sync-external-store/shim */

/*! use-sync-external-store/shim/with-selector.js */

/*! zustand */

/*! zustand/vanilla */

/*!*******************!*\
  !*** ../../ga.ts ***!
  \*******************/

/*!*******************!*\
  !*** ../utils.ts ***!
  \*******************/

/*!*******************!*\
  !*** ./index.tsx ***!
  \*******************/

/*!*********************!*\
  !*** ../../i18n.ts ***!
  \*********************/

/*!*********************!*\
  !*** ../../keys.ts ***!
  \*********************/

/*!*********************!*\
  !*** ../../math.ts ***!
  \*********************/

/*!**********************!*\
  !*** ../../align.ts ***!
  \**********************/

/*!**********************!*\
  !*** ../../jotai.ts ***!
  \**********************/

/*!**********************!*\
  !*** ../../types.ts ***!
  \**********************/

/*!**********************!*\
  !*** ../../utils.ts ***!
  \**********************/

/*!***********************!*\
  !*** ../../charts.ts ***!
  \***********************/

/*!***********************!*\
  !*** ../../colors.ts ***!
  \***********************/

/*!***********************!*\
  !*** ../../errors.ts ***!
  \***********************/

/*!***********************!*\
  !*** ../../groups.ts ***!
  \***********************/

/*!***********************!*\
  !*** ../../points.ts ***!
  \***********************/

/*!***********************!*\
  !*** ../../random.ts ***!
  \***********************/

/*!***********************!*\
  !*** ../../zindex.ts ***!
  \***********************/

/*!************************!*\
  !*** ../../clients.ts ***!
  \************************/

/*!************************!*\
  !*** ../../galines.ts ***!
  \************************/

/*!************************!*\
  !*** ../../gesture.ts ***!
  \************************/

/*!************************!*\
  !*** ../../history.ts ***!
  \************************/

/*!************************!*\
  !*** ../../shapes.tsx ***!
  \************************/

/*!*************************!*\
  !*** ../../appState.ts ***!
  \*************************/

/*!*************************!*\
  !*** ../../gapoints.ts ***!
  \*************************/

/*!*************************!*\
  !*** ../../polyfill.ts ***!
  \*************************/

/*!**************************!*\
  !*** ../../analytics.ts ***!
  \**************************/

/*!**************************!*\
  !*** ../../clipboard.ts ***!
  \**************************/

/*!**************************!*\
  !*** ../../constants.ts ***!
  \**************************/

/*!**************************!*\
  !*** ../../css/app.scss ***!
  \**************************/

/*!**************************!*\
  !*** ../../data/blob.ts ***!
  \**************************/

/*!**************************!*\
  !*** ../../data/json.ts ***!
  \**************************/

/*!***************************!*\
  !*** ../../data/image.ts ***!
  \***************************/

/*!***************************!*\
  !*** ../../data/index.ts ***!
  \***************************/

/*!***************************!*\
  !*** ../../distribute.ts ***!
  \***************************/

/*!***************************!*\
  !*** ../../scene/zoom.ts ***!
  \***************************/

/*!****************************!*\
  !*** ../../data/encode.ts ***!
  \****************************/

/*!****************************!*\
  !*** ../../data/resave.ts ***!
  \****************************/

/*!****************************!*\
  !*** ../../scene/Fonts.ts ***!
  \****************************/

/*!****************************!*\
  !*** ../../scene/Scene.ts ***!
  \****************************/

/*!****************************!*\
  !*** ../../scene/index.ts ***!
  \****************************/

/*!*****************************!*\
  !*** ../../css/styles.scss ***!
  \*****************************/

/*!*****************************!*\
  !*** ../../data/library.ts ***!
  \*****************************/

/*!*****************************!*\
  !*** ../../data/restore.ts ***!
  \*****************************/

/*!*****************************!*\
  !*** ../../gadirections.ts ***!
  \*****************************/

/*!*****************************!*\
  !*** ../../gatransforms.ts ***!
  \*****************************/

/*!*****************************!*\
  !*** ../../locales/en.json ***!
  \*****************************/

/*!*****************************!*\
  !*** ../../scene/export.ts ***!
  \*****************************/

/*!*****************************!*\
  !*** ../../scene/scroll.ts ***!
  \*****************************/

/*!******************************!*\
  !*** ../../actions/index.ts ***!
  \******************************/

/*!******************************!*\
  !*** ../../element/image.ts ***!
  \******************************/

/*!******************************!*\
  !*** ../../element/index.ts ***!
  \******************************/

/*!*******************************!*\
  !*** ../../element/bounds.ts ***!
  \*******************************/

/*!********************************!*\
  !*** ../../components/App.tsx ***!
  \********************************/

/*!********************************!*\
  !*** ../../data/encryption.ts ***!
  \********************************/

/*!********************************!*\
  !*** ../../data/filesystem.ts ***!
  \********************************/

/*!********************************!*\
  !*** ../../element/binding.ts ***!
  \********************************/

/*!********************************!*\
  !*** ../../locales/ar-SA.json ***!
  \********************************/

/*!********************************!*\
  !*** ../../locales/bg-BG.json ***!
  \********************************/

/*!********************************!*\
  !*** ../../locales/bn-BD.json ***!
  \********************************/

/*!********************************!*\
  !*** ../../locales/ca-ES.json ***!
  \********************************/

/*!********************************!*\
  !*** ../../locales/cs-CZ.json ***!
  \********************************/

/*!********************************!*\
  !*** ../../locales/da-DK.json ***!
  \********************************/

/*!********************************!*\
  !*** ../../locales/de-DE.json ***!
  \********************************/

/*!********************************!*\
  !*** ../../locales/el-GR.json ***!
  \********************************/

/*!********************************!*\
  !*** ../../locales/es-ES.json ***!
  \********************************/

/*!********************************!*\
  !*** ../../locales/eu-ES.json ***!
  \********************************/

/*!********************************!*\
  !*** ../../locales/fa-IR.json ***!
  \********************************/

/*!********************************!*\
  !*** ../../locales/fi-FI.json ***!
  \********************************/

/*!********************************!*\
  !*** ../../locales/fr-FR.json ***!
  \********************************/

/*!********************************!*\
  !*** ../../locales/gl-ES.json ***!
  \********************************/

/*!********************************!*\
  !*** ../../locales/he-IL.json ***!
  \********************************/

/*!********************************!*\
  !*** ../../locales/hi-IN.json ***!
  \********************************/

/*!********************************!*\
  !*** ../../locales/hu-HU.json ***!
  \********************************/

/*!********************************!*\
  !*** ../../locales/id-ID.json ***!
  \********************************/

/*!********************************!*\
  !*** ../../locales/it-IT.json ***!
  \********************************/

/*!********************************!*\
  !*** ../../locales/ja-JP.json ***!
  \********************************/

/*!********************************!*\
  !*** ../../locales/kk-KZ.json ***!
  \********************************/

/*!********************************!*\
  !*** ../../locales/ko-KR.json ***!
  \********************************/

/*!********************************!*\
  !*** ../../locales/ku-TR.json ***!
  \********************************/

/*!********************************!*\
  !*** ../../locales/lt-LT.json ***!
  \********************************/

/*!********************************!*\
  !*** ../../locales/lv-LV.json ***!
  \********************************/

/*!********************************!*\
  !*** ../../locales/mr-IN.json ***!
  \********************************/

/*!********************************!*\
  !*** ../../locales/my-MM.json ***!
  \********************************/

/*!********************************!*\
  !*** ../../locales/nb-NO.json ***!
  \********************************/

/*!********************************!*\
  !*** ../../locales/nl-NL.json ***!
  \********************************/

/*!********************************!*\
  !*** ../../locales/nn-NO.json ***!
  \********************************/

/*!********************************!*\
  !*** ../../locales/oc-FR.json ***!
  \********************************/

/*!********************************!*\
  !*** ../../locales/pa-IN.json ***!
  \********************************/

/*!********************************!*\
  !*** ../../locales/pl-PL.json ***!
  \********************************/

/*!********************************!*\
  !*** ../../locales/pt-BR.json ***!
  \********************************/

/*!********************************!*\
  !*** ../../locales/pt-PT.json ***!
  \********************************/

/*!********************************!*\
  !*** ../../locales/ro-RO.json ***!
  \********************************/

/*!********************************!*\
  !*** ../../locales/ru-RU.json ***!
  \********************************/

/*!********************************!*\
  !*** ../../locales/si-LK.json ***!
  \********************************/

/*!********************************!*\
  !*** ../../locales/sk-SK.json ***!
  \********************************/

/*!********************************!*\
  !*** ../../locales/sl-SI.json ***!
  \********************************/

/*!********************************!*\
  !*** ../../locales/sv-SE.json ***!
  \********************************/

/*!********************************!*\
  !*** ../../locales/ta-IN.json ***!
  \********************************/

/*!********************************!*\
  !*** ../../locales/tr-TR.json ***!
  \********************************/

/*!********************************!*\
  !*** ../../locales/uk-UA.json ***!
  \********************************/

/*!********************************!*\
  !*** ../../locales/vi-VN.json ***!
  \********************************/

/*!********************************!*\
  !*** ../../locales/zh-CN.json ***!
  \********************************/

/*!********************************!*\
  !*** ../../locales/zh-HK.json ***!
  \********************************/

/*!********************************!*\
  !*** ../../locales/zh-TW.json ***!
  \********************************/

/*!********************************!*\
  !*** ../../scene/selection.ts ***!
  \********************************/

/*!*********************************!*\
  !*** ../../actions/manager.tsx ***!
  \*********************************/

/*!*********************************!*\
  !*** ../../actions/register.ts ***!
  \*********************************/

/*!*********************************!*\
  !*** ../../components/Card.tsx ***!
  \*********************************/

/*!*********************************!*\
  !*** ../../scene/scrollbars.ts ***!
  \*********************************/

/*!**********************************!*\
  !*** ../../actions/shortcuts.ts ***!
  \**********************************/

/*!**********************************!*\
  !*** ../../components/Card.scss ***!
  \**********************************/

/*!**********************************!*\
  !*** ../../components/Modal.tsx ***!
  \**********************************/

/*!**********************************!*\
  !*** ../../components/Stack.tsx ***!
  \**********************************/

/*!**********************************!*\
  !*** ../../components/Stats.tsx ***!
  \**********************************/

/*!**********************************!*\
  !*** ../../components/Toast.tsx ***!
  \**********************************/

/*!**********************************!*\
  !*** ../../components/icons.tsx ***!
  \**********************************/

/*!**********************************!*\
  !*** ../../element/collision.ts ***!
  \**********************************/

/*!**********************************!*\
  !*** ../../locales/kab-KAB.json ***!
  \**********************************/

/*!**********************************!*\
  !*** ../../scene/comparisons.ts ***!
  \**********************************/

/*!***********************************!*\
  !*** ../../actions/actionFlip.ts ***!
  \***********************************/

/*!***********************************!*\
  !*** ../../bug-issue-template.js ***!
  \***********************************/

/*!***********************************!*\
  !*** ../../components/Avatar.tsx ***!
  \***********************************/

/*!***********************************!*\
  !*** ../../components/Button.tsx ***!
  \***********************************/

/*!***********************************!*\
  !*** ../../components/Dialog.tsx ***!
  \***********************************/

/*!***********************************!*\
  !*** ../../components/Island.tsx ***!
  \***********************************/

/*!***********************************!*\
  !*** ../../components/Modal.scss ***!
  \***********************************/

/*!***********************************!*\
  !*** ../../components/Stack.scss ***!
  \***********************************/

/*!***********************************!*\
  !*** ../../components/Stats.scss ***!
  \***********************************/

/*!***********************************!*\
  !*** ../../components/Toast.scss ***!
  \***********************************/

/*!***********************************!*\
  !*** ../../element/Hyperlink.tsx ***!
  \***********************************/

/*!***********************************!*\
  !*** ../../element/newElement.ts ***!
  \***********************************/

/*!***********************************!*\
  !*** ../../element/resizeTest.ts ***!
  \***********************************/

/*!***********************************!*\
  !*** ../../element/typeChecks.ts ***!
  \***********************************/

/*!***********************************!*\
  !*** ../../renderer/roundRect.ts ***!
  \***********************************/

/*!************************************!*\
  !*** ../../actions/actionMenu.tsx ***!
  \************************************/

/*!************************************!*\
  !*** ../../components/Actions.tsx ***!
  \************************************/

/*!************************************!*\
  !*** ../../components/Avatar.scss ***!
  \************************************/

/*!************************************!*\
  !*** ../../components/Button.scss ***!
  \************************************/

/*!************************************!*\
  !*** ../../components/Dialog.scss ***!
  \************************************/

/*!************************************!*\
  !*** ../../components/Island.scss ***!
  \************************************/

/*!************************************!*\
  !*** ../../components/LayerUI.tsx ***!
  \************************************/

/*!************************************!*\
  !*** ../../components/Popover.tsx ***!
  \************************************/

/*!************************************!*\
  !*** ../../components/Section.tsx ***!
  \************************************/

/*!************************************!*\
  !*** ../../components/Spinner.tsx ***!
  \************************************/

/*!************************************!*\
  !*** ../../components/Tooltip.tsx ***!
  \************************************/

/*!************************************!*\
  !*** ../../element/Hyperlink.scss ***!
  \************************************/

/*!************************************!*\
  !*** ../../element/sizeHelpers.ts ***!
  \************************************/

/*!************************************!*\
  !*** ../../element/textElement.ts ***!
  \************************************/

/*!*************************************!*\
  !*** ../../actions/actionAlign.tsx ***!
  \*************************************/

/*!*************************************!*\
  !*** ../../actions/actionGroup.tsx ***!
  \*************************************/

/*!*************************************!*\
  !*** ../../actions/actionStyles.ts ***!
  \*************************************/

/*!*************************************!*\
  !*** ../../components/Actions.scss ***!
  \*************************************/

/*!*************************************!*\
  !*** ../../components/LayerUI.scss ***!
  \*************************************/

/*!*************************************!*\
  !*** ../../components/Popover.scss ***!
  \*************************************/

/*!*************************************!*\
  !*** ../../components/Spinner.scss ***!
  \*************************************/

/*!*************************************!*\
  !*** ../../components/Toolbar.scss ***!
  \*************************************/

/*!*************************************!*\
  !*** ../../components/Tooltip.scss ***!
  \*************************************/

/*!*************************************!*\
  !*** ../../components/UserList.tsx ***!
  \*************************************/

/*!*************************************!*\
  !*** ../../element/dragElements.ts ***!
  \*************************************/

/*!*************************************!*\
  !*** ../../element/textWysiwyg.tsx ***!
  \*************************************/

/*!*************************************!*\
  !*** ../../renderer/renderScene.ts ***!
  \*************************************/

/*!**************************************!*\
  !*** ../../actions/actionCanvas.tsx ***!
  \**************************************/

/*!**************************************!*\
  !*** ../../actions/actionExport.tsx ***!
  \**************************************/

/*!**************************************!*\
  !*** ../../actions/actionZindex.tsx ***!
  \**************************************/

/*!**************************************!*\
  !*** ../../components/ToolIcon.scss ***!
  \**************************************/

/*!**************************************!*\
  !*** ../../components/UserList.scss ***!
  \**************************************/

/*!**************************************!*\
  !*** ../../element/mutateElement.ts ***!
  \**************************************/

/*!**************************************!*\
  !*** ../../excalidraw-app/index.tsx ***!
  \**************************************/

/*!**************************************!*\
  !*** ../../hooks/useOutsideClick.ts ***!
  \**************************************/

/*!**************************************!*\
  !*** ../../locales/percentages.json ***!
  \**************************************/

/*!***************************************!*\
  !*** ../../actions/actionHistory.tsx ***!
  \***************************************/

/*!***************************************!*\
  !*** ../../components/HandButton.tsx ***!
  \***************************************/

/*!***************************************!*\
  !*** ../../components/HelpButton.tsx ***!
  \***************************************/

/*!***************************************!*\
  !*** ../../components/HelpDialog.tsx ***!
  \***************************************/

/*!***************************************!*\
  !*** ../../components/HintViewer.tsx ***!
  \***************************************/

/*!***************************************!*\
  !*** ../../components/IconPicker.tsx ***!
  \***************************************/

/*!***************************************!*\
  !*** ../../components/LockButton.tsx ***!
  \***************************************/

/*!***************************************!*\
  !*** ../../components/MobileMenu.tsx ***!
  \***************************************/

/*!***************************************!*\
  !*** ../../components/TextInput.scss ***!
  \***************************************/

/*!***************************************!*\
  !*** ../../components/ToolButton.tsx ***!
  \***************************************/

/*!***************************************!*\
  !*** ../../css/variables.module.scss ***!
  \***************************************/

/*!***************************************!*\
  !*** ../../element/resizeElements.ts ***!
  \***************************************/

/*!***************************************!*\
  !*** ../../excalidraw-app/index.scss ***!
  \***************************************/

/*!***************************************!*\
  !*** ../../renderer/renderElement.ts ***!
  \***************************************/

/*!****************************************!*\
  !*** ../../actions/actionFinalize.tsx ***!
  \****************************************/

/*!****************************************!*\
  !*** ../../actions/actionNavigate.tsx ***!
  \****************************************/

/*!****************************************!*\
  !*** ../../actions/actionSelectAll.ts ***!
  \****************************************/

/*!****************************************!*\
  !*** ../../components/ColorPicker.tsx ***!
  \****************************************/

/*!****************************************!*\
  !*** ../../components/ContextMenu.tsx ***!
  \****************************************/

/*!****************************************!*\
  !*** ../../components/ErrorDialog.tsx ***!
  \****************************************/

/*!****************************************!*\
  !*** ../../components/HelpDialog.scss ***!
  \****************************************/

/*!****************************************!*\
  !*** ../../components/HintViewer.scss ***!
  \****************************************/

/*!****************************************!*\
  !*** ../../components/IconPicker.scss ***!
  \****************************************/

/*!****************************************!*\
  !*** ../../components/LibraryMenu.tsx ***!
  \****************************************/

/*!****************************************!*\
  !*** ../../components/LibraryUnit.tsx ***!
  \****************************************/

/*!****************************************!*\
  !*** ../../components/ProjectName.tsx ***!
  \****************************************/

/*!*****************************************!*\
  !*** ../../actions/actionBoundText.tsx ***!
  \*****************************************/

/*!*****************************************!*\
  !*** ../../actions/actionClipboard.tsx ***!
  \*****************************************/

/*!*****************************************!*\
  !*** ../../actions/actionToggleLock.ts ***!
  \*****************************************/

/*!*****************************************!*\
  !*** ../../components/CheckboxItem.tsx ***!
  \*****************************************/

/*!*****************************************!*\
  !*** ../../components/ColorPicker.scss ***!
  \*****************************************/

/*!*****************************************!*\
  !*** ../../components/ContextMenu.scss ***!
  \*****************************************/

/*!*****************************************!*\
  !*** ../../components/LibraryMenu.scss ***!
  \*****************************************/

/*!*****************************************!*\
  !*** ../../components/LibraryUnit.scss ***!
  \*****************************************/

/*!*****************************************!*\
  !*** ../../components/ProjectName.scss ***!
  \*****************************************/

/*!*****************************************!*\
  !*** ../../element/transformHandles.ts ***!
  \*****************************************/

/*!******************************************!*\
  !*** ../../actions/actionDistribute.tsx ***!
  \******************************************/

/*!******************************************!*\
  !*** ../../actions/actionProperties.tsx ***!
  \******************************************/

/*!******************************************!*\
  !*** ../../components/CheckboxItem.scss ***!
  \******************************************/

/*!******************************************!*\
  !*** ../../components/ConfirmDialog.tsx ***!
  \******************************************/

/*!******************************************!*\
  !*** ../../components/ExportDialog.scss ***!
  \******************************************/

/*!******************************************!*\
  !*** ../../components/InitializeApp.tsx ***!
  \******************************************/

/*!******************************************!*\
  !*** ../../components/LibraryButton.tsx ***!
  \******************************************/

/*!******************************************!*\
  !*** ../../components/PenModeButton.tsx ***!
  \******************************************/

/*!******************************************!*\
  !*** ../../components/Sidebar/common.ts ***!
  \******************************************/

/*!******************************************!*\
  !*** ../../components/footer/Footer.tsx ***!
  \******************************************/

/*!******************************************!*\
  !*** ../../excalidraw-app/data/index.ts ***!
  \******************************************/

/*!******************************************!*\
  !*** ../../hooks/useCallbackRefState.ts ***!
  \******************************************/

/*!*******************************************!*\
  !*** ../../../node_modules/pako/index.js ***!
  \*******************************************/

/*!*******************************************!*\
  !*** ../../actions/actionAddToLibrary.ts ***!
  \*******************************************/

/*!*******************************************!*\
  !*** ../../actions/actionLinearEditor.ts ***!
  \*******************************************/

/*!*******************************************!*\
  !*** ../../actions/actionToggleStats.tsx ***!
  \*******************************************/

/*!*******************************************!*\
  !*** ../../components/ConfirmDialog.scss ***!
  \*******************************************/

/*!*******************************************!*\
  !*** ../../components/DarkModeToggle.tsx ***!
  \*******************************************/

/*!*******************************************!*\
  !*** ../../components/LibraryButton.scss ***!
  \*******************************************/

/*!*******************************************!*\
  !*** ../../components/LoadingMessage.tsx ***!
  \*******************************************/

/*!*******************************************!*\
  !*** ../../components/PublishLibrary.tsx ***!
  \*******************************************/

/*!*******************************************!*\
  !*** ../../components/context/tunnels.ts ***!
  \*******************************************/

/*!*******************************************!*\
  !*** ../../excalidraw-app/data/Locker.ts ***!
  \*******************************************/

/*!********************************************!*\
  !*** ../../components/PublishLibrary.scss ***!
  \********************************************/

/*!********************************************!*\
  !*** ../../components/Sidebar/Sidebar.tsx ***!
  \********************************************/

/*!********************************************!*\
  !*** ../../element/linearElementEditor.ts ***!
  \********************************************/

/*!********************************************!*\
  !*** ../../excalidraw-app/CustomStats.tsx ***!
  \********************************************/

/*!********************************************!*\
  !*** ../../excalidraw-app/data/tabSync.ts ***!
  \********************************************/

/*!*********************************************!*\
  !*** ../../../node_modules/buffer/index.js ***!
  \*********************************************/

/*!*********************************************!*\
  !*** ../../../node_modules/crc-32/crc32.js ***!
  \*********************************************/

/*!*********************************************!*\
  !*** ../../../node_modules/sliced/index.js ***!
  \*********************************************/

/*!*********************************************!*\
  !*** ../../actions/actionToggleZenMode.tsx ***!
  \*********************************************/

/*!*********************************************!*\
  !*** ../../components/ButtonIconSelect.tsx ***!
  \*********************************************/

/*!*********************************************!*\
  !*** ../../components/JSONExportDialog.tsx ***!
  \*********************************************/

/*!*********************************************!*\
  !*** ../../components/LibraryMenuItems.tsx ***!
  \*********************************************/

/*!*********************************************!*\
  !*** ../../components/PasteChartDialog.tsx ***!
  \*********************************************/

/*!*********************************************!*\
  !*** ../../components/Sidebar/Sidebar.scss ***!
  \*********************************************/

/*!*********************************************!*\
  !*** ../../components/TopErrorBoundary.tsx ***!
  \*********************************************/

/*!*********************************************!*\
  !*** ../../excalidraw-app/app_constants.ts ***!
  \*********************************************/

/*!*********************************************!*\
  !*** ../../excalidraw-app/data/firebase.ts ***!
  \*********************************************/

/*!**********************************************!*\
  !*** ../../../node_modules/ieee754/index.js ***!
  \**********************************************/

/*!**********************************************!*\
  !*** ../../actions/actionDeleteSelected.tsx ***!
  \**********************************************/

/*!**********************************************!*\
  !*** ../../actions/actionToggleGridMode.tsx ***!
  \**********************************************/

/*!**********************************************!*\
  !*** ../../actions/actionToggleViewMode.tsx ***!
  \**********************************************/

/*!**********************************************!*\
  !*** ../../components/ImageExportDialog.tsx ***!
  \**********************************************/

/*!**********************************************!*\
  !*** ../../components/LibraryMenuItems.scss ***!
  \**********************************************/

/*!**********************************************!*\
  !*** ../../components/PasteChartDialog.scss ***!
  \**********************************************/

/*!**********************************************!*\
  !*** ../../components/SingleLibraryItem.tsx ***!
  \**********************************************/

/*!**********************************************!*\
  !*** ../../excalidraw-app/collab/Collab.tsx ***!
  \**********************************************/

/*!**********************************************!*\
  !*** ../../excalidraw-app/collab/Portal.tsx ***!
  \**********************************************/

/*!**********************************************!*\
  !*** ../../excalidraw-app/data/LocalData.ts ***!
  \**********************************************/

/*!***********************************************!*\
  !*** ../../../node_modules/pica/dist/pica.js ***!
  \***********************************************/

/*!***********************************************!*\
  !*** ../../components/DialogActionButton.tsx ***!
  \***********************************************/

/*!***********************************************!*\
  !*** ../../components/FixedSideContainer.tsx ***!
  \***********************************************/

/*!***********************************************!*\
  !*** ../../components/SingleLibraryItem.scss ***!
  \***********************************************/

/*!***********************************************!*\
  !*** ../../components/dropdownMenu/common.ts ***!
  \***********************************************/

/*!***********************************************!*\
  !*** ../../components/main-menu/MainMenu.tsx ***!
  \***********************************************/

/*!************************************************!*\
  !*** ../../../node_modules/base64-js/index.js ***!
  \************************************************/

/*!************************************************!*\
  !*** ../../../node_modules/jotai/esm/index.js ***!
  \************************************************/

/*!************************************************!*\
  !*** ../../../node_modules/roughjs/bin/svg.js ***!
  \************************************************/

/*!************************************************!*\
  !*** ../../../node_modules/tslib/tslib.es6.js ***!
  \************************************************/

/*!************************************************!*\
  !*** ../../components/ActiveConfirmDialog.tsx ***!
  \************************************************/

/*!************************************************!*\
  !*** ../../components/DialogActionButton.scss ***!
  \************************************************/

/*!************************************************!*\
  !*** ../../components/FixedSideContainer.scss ***!
  \************************************************/

/*!************************************************!*\
  !*** ../../components/footer/FooterCenter.tsx ***!
  \************************************************/

/*!************************************************!*\
  !*** ../../excalidraw-app/data/FileManager.ts ***!
  \************************************************/

/*!*************************************************!*\
  !*** ../../../node_modules/clsx/dist/clsx.m.js ***!
  \*************************************************/

/*!*************************************************!*\
  !*** ../../../node_modules/pako/lib/deflate.js ***!
  \*************************************************/

/*!*************************************************!*\
  !*** ../../../node_modules/pako/lib/inflate.js ***!
  \*************************************************/

/*!*************************************************!*\
  !*** ../../../node_modules/roughjs/bin/core.js ***!
  \*************************************************/

/*!*************************************************!*\
  !*** ../../../node_modules/roughjs/bin/math.js ***!
  \*************************************************/

/*!*************************************************!*\
  !*** ../../components/footer/FooterCenter.scss ***!
  \*************************************************/

/*!*************************************************!*\
  !*** ../../element/showSelectedShapeActions.ts ***!
  \*************************************************/

/*!*************************************************!*\
  !*** ../../excalidraw-app/data/localStorage.ts ***!
  \*************************************************/

/*!**************************************************!*\
  !*** ../../../node_modules/react/jsx-runtime.js ***!
  \**************************************************/

/*!**************************************************!*\
  !*** ../../../node_modules/roughjs/bin/rough.js ***!
  \**************************************************/

/*!**************************************************!*\
  !*** ../../actions/actionDuplicateSelection.tsx ***!
  \**************************************************/

/*!**************************************************!*\
  !*** ../../components/Sidebar/SidebarHeader.tsx ***!
  \**************************************************/

/*!***************************************************!*\
  !*** ../../../node_modules/roughjs/bin/canvas.js ***!
  \***************************************************/

/*!***************************************************!*\
  !*** ../../../node_modules/zustand/esm/index.mjs ***!
  \***************************************************/

/*!***************************************************!*\
  !*** ../../components/main-menu/DefaultItems.tsx ***!
  \***************************************************/

/*!****************************************************!*\
  !*** ../../../node_modules/@sentry/hub/esm/hub.js ***!
  \****************************************************/

/*!****************************************************!*\
  !*** ../../../node_modules/pako/lib/zlib/crc32.js ***!
  \****************************************************/

/*!****************************************************!*\
  !*** ../../../node_modules/pako/lib/zlib/trees.js ***!
  \****************************************************/

/*!****************************************************!*\
  !*** ../../components/LibraryMenuBrowseButton.tsx ***!
  \****************************************************/

/*!****************************************************!*\
  !*** ../../components/main-menu/DefaultItems.scss ***!
  \****************************************************/

/*!*****************************************************!*\
  !*** ../../../node_modules/@sentry/utils/esm/is.js ***!
  \*****************************************************/

/*!*****************************************************!*\
  !*** ../../../node_modules/nanoid/index.browser.js ***!
  \*****************************************************/

/*!*****************************************************!*\
  !*** ../../../node_modules/png-chunk-text/index.js ***!
  \*****************************************************/

/*!*****************************************************!*\
  !*** ../../../node_modules/roughjs/bin/geometry.js ***!
  \*****************************************************/

/*!*****************************************************!*\
  !*** ../../../node_modules/roughjs/bin/renderer.js ***!
  \*****************************************************/

/*!*****************************************************!*\
  !*** ../../../node_modules/zustand/esm/vanilla.mjs ***!
  \*****************************************************/

/*!*****************************************************!*\
  !*** ../../components/LibraryMenuHeaderContent.tsx ***!
  \*****************************************************/

/*!*****************************************************!*\
  !*** ../../components/hoc/withInternalFallback.tsx ***!
  \*****************************************************/

/*!*****************************************************!*\
  !*** ../../components/hoc/withUpstreamOverride.tsx ***!
  \*****************************************************/

/*!*****************************************************!*\
  !*** ../../excalidraw-app/collab/reconciliation.ts ***!
  \*****************************************************/

/*!*****************************************************!*\
  !*** ../../excalidraw-app/components/AppFooter.tsx ***!
  \*****************************************************/

/*!*****************************************************!*\
  !*** ./node_modules/css-loader/dist/runtime/api.js ***!
  \*****************************************************/

/*!******************************************************!*\
  !*** ../../../node_modules/@sentry/hub/esm/scope.js ***!
  \******************************************************/

/*!******************************************************!*\
  !*** ../../../node_modules/idb-keyval/dist/index.js ***!
  \******************************************************/

/*!******************************************************!*\
  !*** ../../../node_modules/lodash.throttle/index.js ***!
  \******************************************************/

/*!******************************************************!*\
  !*** ../../../node_modules/pako/lib/utils/common.js ***!
  \******************************************************/

/*!******************************************************!*\
  !*** ../../../node_modules/pako/lib/zlib/adler32.js ***!
  \******************************************************/

/*!******************************************************!*\
  !*** ../../../node_modules/pako/lib/zlib/deflate.js ***!
  \******************************************************/

/*!******************************************************!*\
  !*** ../../../node_modules/pako/lib/zlib/inffast.js ***!
  \******************************************************/

/*!******************************************************!*\
  !*** ../../../node_modules/pako/lib/zlib/inflate.js ***!
  \******************************************************/

/*!******************************************************!*\
  !*** ../../../node_modules/pako/lib/zlib/zstream.js ***!
  \******************************************************/

/*!******************************************************!*\
  !*** ../../../node_modules/png-chunk-text/decode.js ***!
  \******************************************************/

/*!******************************************************!*\
  !*** ../../../node_modules/png-chunk-text/encode.js ***!
  \******************************************************/

/*!******************************************************!*\
  !*** ../../../node_modules/roughjs/bin/generator.js ***!
  \******************************************************/

/*!******************************************************!*\
  !*** ../../components/dropdownMenu/DropdownMenu.tsx ***!
  \******************************************************/

/*!*******************************************************!*\
  !*** ../../../node_modules/@sentry/utils/esm/memo.js ***!
  \*******************************************************/

/*!*******************************************************!*\
  !*** ../../../node_modules/@sentry/utils/esm/misc.js ***!
  \*******************************************************/

/*!*******************************************************!*\
  !*** ../../../node_modules/@sentry/utils/esm/node.js ***!
  \*******************************************************/

/*!*******************************************************!*\
  !*** ../../../node_modules/@sentry/utils/esm/time.js ***!
  \*******************************************************/

/*!*******************************************************!*\
  !*** ../../../node_modules/pako/lib/utils/strings.js ***!
  \*******************************************************/

/*!*******************************************************!*\
  !*** ../../../node_modules/pako/lib/zlib/gzheader.js ***!
  \*******************************************************/

/*!*******************************************************!*\
  !*** ../../../node_modules/pako/lib/zlib/inftrees.js ***!
  \*******************************************************/

/*!*******************************************************!*\
  !*** ../../../node_modules/pako/lib/zlib/messages.js ***!
  \*******************************************************/

/*!*******************************************************!*\
  !*** ../../components/dropdownMenu/DropdownMenu.scss ***!
  \*******************************************************/

/*!*******************************************************!*\
  !*** ../../excalidraw-app/components/AppMainMenu.tsx ***!
  \*******************************************************/

/*!********************************************************!*\
  !*** ../../../node_modules/@sentry/hub/esm/session.js ***!
  \********************************************************/

/*!********************************************************!*\
  !*** ../../../node_modules/open-color/open-color.json ***!
  \********************************************************/

/*!********************************************************!*\
  !*** ../../../node_modules/pako/lib/zlib/constants.js ***!
  \********************************************************/

/*!********************************************************!*\
  !*** ../../../node_modules/png-chunks-encode/index.js ***!
  \********************************************************/

/*!********************************************************!*\
  !*** ./node_modules/css-loader/dist/runtime/getUrl.js ***!
  \********************************************************/

/*!*********************************************************!*\
  !*** ../../../node_modules/@sentry/utils/esm/logger.js ***!
  \*********************************************************/

/*!*********************************************************!*\
  !*** ../../../node_modules/@sentry/utils/esm/object.js ***!
  \*********************************************************/

/*!*********************************************************!*\
  !*** ../../../node_modules/@sentry/utils/esm/string.js ***!
  \*********************************************************/

/*!*********************************************************!*\
  !*** ../../../node_modules/png-chunks-extract/index.js ***!
  \*********************************************************/

/*!*********************************************************!*\
  !*** ../../../node_modules/points-on-path/lib/index.js ***!
  \*********************************************************/

/*!*********************************************************!*\
  !*** ../../components/welcome-screen/WelcomeScreen.tsx ***!
  \*********************************************************/

/*!*********************************************************!*\
  !*** ../../excalidraw-app/components/EncryptedIcon.tsx ***!
  \*********************************************************/

/*!**********************************************************!*\
  !*** ../../../node_modules/@sentry/minimal/esm/index.js ***!
  \**********************************************************/

/*!**********************************************************!*\
  !*** ../../../node_modules/@sentry/types/esm/session.js ***!
  \**********************************************************/

/*!**********************************************************!*\
  !*** ../../../node_modules/@sentry/utils/esm/browser.js ***!
  \**********************************************************/

/*!**********************************************************!*\
  !*** ../../../node_modules/nanoid/url-alphabet/index.js ***!
  \**********************************************************/

/*!**********************************************************!*\
  !*** ../../../node_modules/points-on-curve/lib/index.js ***!
  \**********************************************************/

/*!**********************************************************!*\
  !*** ../../components/dropdownMenu/DropdownMenuItem.tsx ***!
  \**********************************************************/

/*!**********************************************************!*\
  !*** ../../components/dropdownMenu/dropdownMenuUtils.ts ***!
  \**********************************************************/

/*!**********************************************************!*\
  !*** ../../components/welcome-screen/WelcomeScreen.scss ***!
  \**********************************************************/

/*!***********************************************************!*\
  !*** ../../../node_modules/path-data-parser/lib/index.js ***!
  \***********************************************************/

/*!***********************************************************!*\
  !*** ../../../node_modules/roughjs/bin/fillers/filler.js ***!
  \***********************************************************/

/*!***********************************************************!*\
  !*** ../../components/dropdownMenu/DropdownMenuGroup.tsx ***!
  \***********************************************************/

/*!************************************************************!*\
  !*** ../../../node_modules/firebase/app/dist/index.esm.js ***!
  \************************************************************/

/*!************************************************************!*\
  !*** ../../../node_modules/path-data-parser/lib/parser.js ***!
  \************************************************************/

/*!************************************************************!*\
  !*** ../../excalidraw-app/components/AppWelcomeScreen.tsx ***!
  \************************************************************/

/*!*************************************************************!*\
  !*** ../../../node_modules/@firebase/app/dist/index.esm.js ***!
  \*************************************************************/

/*!*************************************************************!*\
  !*** ../../../node_modules/@sentry/utils/esm/stacktrace.js ***!
  \*************************************************************/

/*!*************************************************************!*\
  !*** ../../../node_modules/safari-14-idb-fix/dist/index.js ***!
  \*************************************************************/

/*!*************************************************************!*\
  !*** ../../components/dropdownMenu/DropdownMenuContent.tsx ***!
  \*************************************************************/

/*!*************************************************************!*\
  !*** ../../components/dropdownMenu/DropdownMenuTrigger.tsx ***!
  \*************************************************************/

/*!**************************************************************!*\
  !*** ../../../node_modules/@dwelle/tunnel-rat/dist/index.js ***!
  \**************************************************************/

/*!**************************************************************!*\
  !*** ../../../node_modules/@firebase/util/dist/index.esm.js ***!
  \**************************************************************/

/*!**************************************************************!*\
  !*** ../../../node_modules/@sentry/utils/esm/syncpromise.js ***!
  \**************************************************************/

/*!**************************************************************!*\
  !*** ../../../node_modules/browser-fs-access/dist/index.mjs ***!
  \**************************************************************/

/*!**************************************************************!*\
  !*** ../../components/dropdownMenu/DropdownMenuItemLink.tsx ***!
  \**************************************************************/

/*!**************************************************************!*\
  !*** ./node_modules/css-loader/dist/runtime/noSourceMaps.js ***!
  \**************************************************************/

/*!***************************************************************!*\
  !*** ../../../node_modules/path-data-parser/lib/normalize.js ***!
  \***************************************************************/

/*!***************************************************************!*\
  !*** ../../../node_modules/roughjs/bin/fillers/dot-filler.js ***!
  \***************************************************************/

/*!***************************************************************!*\
  !*** ../../components/dropdownMenu/DropdownMenuSeparator.tsx ***!
  \***************************************************************/

/*!***************************************************************!*\
  !*** ../../components/welcome-screen/WelcomeScreen.Hints.tsx ***!
  \***************************************************************/

/*!****************************************************************!*\
  !*** ../../../node_modules/@firebase/logger/dist/index.esm.js ***!
  \****************************************************************/

/*!****************************************************************!*\
  !*** ../../../node_modules/firebase/storage/dist/index.esm.js ***!
  \****************************************************************/

/*!****************************************************************!*\
  !*** ../../../node_modules/path-data-parser/lib/absolutize.js ***!
  \****************************************************************/

/*!****************************************************************!*\
  !*** ../../../node_modules/perfect-freehand/dist/esm/index.js ***!
  \****************************************************************/

/*!****************************************************************!*\
  !*** ../../components/dropdownMenu/DropdownMenuItemCustom.tsx ***!
  \****************************************************************/

/*!****************************************************************!*\
  !*** ../../components/welcome-screen/WelcomeScreen.Center.tsx ***!
  \****************************************************************/

/*!*****************************************************************!*\
  !*** ../../../node_modules/@firebase/storage/dist/index.esm.js ***!
  \*****************************************************************/

/*!*****************************************************************!*\
  !*** ../../../node_modules/roughjs/bin/fillers/hatch-filler.js ***!
  \*****************************************************************/

/*!*****************************************************************!*\
  !*** ../../components/dropdownMenu/DropdownMenuItemContent.tsx ***!
  \*****************************************************************/

/*!*****************************************************************!*\
  !*** ../../excalidraw-app/components/ExcalidrawPlusAppLink.tsx ***!
  \*****************************************************************/

/*!******************************************************************!*\
  !*** ../../../node_modules/firebase/firestore/dist/index.esm.js ***!
  \******************************************************************/

/*!******************************************************************!*\
  !*** ../../../node_modules/roughjs/bin/fillers/dashed-filler.js ***!
  \******************************************************************/

/*!******************************************************************!*\
  !*** ../../../node_modules/roughjs/bin/fillers/zigzag-filler.js ***!
  \******************************************************************/

/*!*******************************************************************!*\
  !*** ../../../node_modules/@firebase/component/dist/index.esm.js ***!
  \*******************************************************************/

/*!*******************************************************************!*\
  !*** ../../../node_modules/roughjs/bin/fillers/hachure-filler.js ***!
  \*******************************************************************/

/*!*******************************************************************!*\
  !*** ../../../node_modules/use-sync-external-store/shim/index.js ***!
  \*******************************************************************/

/*!********************************************************************!*\
  !*** ../../../node_modules/@firebase/firestore/dist/esm5/index.js ***!
  \********************************************************************/

/*!********************************************************************!*\
  !*** ../../../node_modules/points-on-curve/lib/curve-to-bezier.js ***!
  \********************************************************************/

/*!**********************************************************************!*\
  !*** ../../../node_modules/roughjs/bin/fillers/scan-line-hachure.js ***!
  \**********************************************************************/

/*!**********************************************************************!*\
  !*** ../../../node_modules/style-loader/dist/runtime/styleDomAPI.js ***!
  \**********************************************************************/

/*!***********************************************************************!*\
  !*** ../../../node_modules/@babel/runtime/helpers/esm/createClass.js ***!
  \***********************************************************************/

/*!***********************************************************************!*\
  !*** ../../../node_modules/roughjs/bin/fillers/zigzag-line-filler.js ***!
  \***********************************************************************/

/*!************************************************************************!*\
  !*** ../../../node_modules/react/cjs/react-jsx-runtime.development.js ***!
  \************************************************************************/

/*!************************************************************************!*\
  !*** ../../components/live-collaboration/LiveCollaborationTrigger.tsx ***!
  \************************************************************************/

/*!*************************************************************************!*\
  !*** ../../../node_modules/@sentry/hub/node_modules/tslib/tslib.es6.js ***!
  \*************************************************************************/

/*!*************************************************************************!*\
  !*** ../../components/live-collaboration/LiveCollaborationTrigger.scss ***!
  \*************************************************************************/

/*!**************************************************************************!*\
  !*** ../../../node_modules/@babel/runtime/helpers/esm/classCallCheck.js ***!
  \**************************************************************************/

/*!**************************************************************************!*\
  !*** ../../../node_modules/browser-fs-access/dist/file-open-002ab408.js ***!
  \**************************************************************************/

/*!**************************************************************************!*\
  !*** ../../../node_modules/browser-fs-access/dist/file-open-7c801643.js ***!
  \**************************************************************************/

/*!**************************************************************************!*\
  !*** ../../../node_modules/browser-fs-access/dist/file-save-3189631c.js ***!
  \**************************************************************************/

/*!**************************************************************************!*\
  !*** ../../../node_modules/browser-fs-access/dist/file-save-745eba88.js ***!
  \**************************************************************************/

/*!***************************************************************************!*\
  !*** ../../../node_modules/@sentry/utils/node_modules/tslib/tslib.es6.js ***!
  \***************************************************************************/

/*!***************************************************************************!*\
  !*** ../../../node_modules/style-loader/dist/runtime/insertBySelector.js ***!
  \***************************************************************************/

/*!***************************************************************************!*\
  !*** ../../../node_modules/use-sync-external-store/shim/with-selector.js ***!
  \***************************************************************************/

/*!****************************************************************************!*\
  !*** ../../../node_modules/@firebase/webchannel-wrapper/dist/index.esm.js ***!
  \****************************************************************************/

/*!****************************************************************************!*\
  !*** ../../../node_modules/style-loader/dist/runtime/styleTagTransform.js ***!
  \****************************************************************************/

/*!*****************************************************************************!*\
  !*** ../../../node_modules/@sentry/minimal/node_modules/tslib/tslib.es6.js ***!
  \*****************************************************************************/

/*!*****************************************************************************!*\
  !*** ../../../node_modules/style-loader/dist/runtime/insertStyleElement.js ***!
  \*****************************************************************************/

/*!******************************************************************************!*\
  !*** ../../../node_modules/image-blob-reduce/dist/image-blob-reduce.esm.mjs ***!
  \******************************************************************************/

/*!*******************************************************************************!*\
  !*** ../../../node_modules/browser-fs-access/dist/directory-open-01563666.js ***!
  \*******************************************************************************/

/*!*******************************************************************************!*\
  !*** ../../../node_modules/browser-fs-access/dist/directory-open-4ed118d0.js ***!
  \*******************************************************************************/

/*!***********************************************************************************!*\
  !*** ../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js ***!
  \***********************************************************************************/

/*!**************************************************************************************!*\
  !*** external {"root":"React","commonjs2":"react","commonjs":"react","amd":"react"} ***!
  \**************************************************************************************/

/*!****************************************************************************************!*\
  !*** ../../locales/ lazy ^\.\/.*\.json$ chunkName: locales/[request] namespace object ***!
  \****************************************************************************************/

/*!*****************************************************************************************!*\
  !*** ../../../node_modules/@firebase/firestore/dist/esm5/prebuilt-4888bff0-430c65bc.js ***!
  \*****************************************************************************************/

/*!*****************************************************************************************!*\
  !*** ../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js ***!
  \*****************************************************************************************/

/*!*****************************************************************************************************!*\
  !*** ../../../node_modules/use-sync-external-store/cjs/use-sync-external-store-shim.development.js ***!
  \*****************************************************************************************************/

/*!*****************************************************************************************************!*\
  !*** external {"root":"ReactDOM","commonjs2":"react-dom","commonjs":"react-dom","amd":"react-dom"} ***!
  \*****************************************************************************************************/

/*!*********************************************************************************************************!*\
  !*** ../../../node_modules/i18next-browser-languagedetector/dist/esm/i18nextBrowserLanguageDetector.js ***!
  \*********************************************************************************************************/

/*!*******************************************************************************************************************!*\
  !*** ../../../node_modules/use-sync-external-store/cjs/use-sync-external-store-shim/with-selector.development.js ***!
  \*******************************************************************************************************************/

/*!*****************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!../../css/app.scss ***!
  \*****************************************************************************************************************************************************************************/

/*!******************************************************************************************************************************************************************************!*\
  !*** data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg== ***!
  \******************************************************************************************************************************************************************************/

/*!********************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!../../css/styles.scss ***!
  \********************************************************************************************************************************************************************************/

/*!*************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!../../components/Card.scss ***!
  \*************************************************************************************************************************************************************************************/

/*!**************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!../../components/Modal.scss ***!
  \**************************************************************************************************************************************************************************************/

/*!**************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!../../components/Stack.scss ***!
  \**************************************************************************************************************************************************************************************/

/*!**************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!../../components/Stats.scss ***!
  \**************************************************************************************************************************************************************************************/

/*!**************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!../../components/Toast.scss ***!
  \**************************************************************************************************************************************************************************************/

/*!***************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!../../components/Avatar.scss ***!
  \***************************************************************************************************************************************************************************************/

/*!***************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!../../components/Button.scss ***!
  \***************************************************************************************************************************************************************************************/

/*!***************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!../../components/Dialog.scss ***!
  \***************************************************************************************************************************************************************************************/

/*!***************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!../../components/Island.scss ***!
  \***************************************************************************************************************************************************************************************/

/*!***************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!../../element/Hyperlink.scss ***!
  \***************************************************************************************************************************************************************************************/

/*!****************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!../../components/Actions.scss ***!
  \****************************************************************************************************************************************************************************************/

/*!****************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!../../components/LayerUI.scss ***!
  \****************************************************************************************************************************************************************************************/

/*!****************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!../../components/Popover.scss ***!
  \****************************************************************************************************************************************************************************************/

/*!****************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!../../components/Spinner.scss ***!
  \****************************************************************************************************************************************************************************************/

/*!****************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!../../components/Toolbar.scss ***!
  \****************************************************************************************************************************************************************************************/

/*!****************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!../../components/Tooltip.scss ***!
  \****************************************************************************************************************************************************************************************/

/*!*****************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!../../components/ToolIcon.scss ***!
  \*****************************************************************************************************************************************************************************************/

/*!*****************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!../../components/UserList.scss ***!
  \*****************************************************************************************************************************************************************************************/

/*!******************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!../../components/TextInput.scss ***!
  \******************************************************************************************************************************************************************************************/

/*!******************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!../../css/variables.module.scss ***!
  \******************************************************************************************************************************************************************************************/

/*!******************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!../../excalidraw-app/index.scss ***!
  \******************************************************************************************************************************************************************************************/

/*!*******************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!../../components/HelpDialog.scss ***!
  \*******************************************************************************************************************************************************************************************/

/*!*******************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!../../components/HintViewer.scss ***!
  \*******************************************************************************************************************************************************************************************/

/*!*******************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!../../components/IconPicker.scss ***!
  \*******************************************************************************************************************************************************************************************/

/*!********************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!../../components/ColorPicker.scss ***!
  \********************************************************************************************************************************************************************************************/

/*!********************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!../../components/ContextMenu.scss ***!
  \********************************************************************************************************************************************************************************************/

/*!********************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!../../components/LibraryMenu.scss ***!
  \********************************************************************************************************************************************************************************************/

/*!********************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!../../components/LibraryUnit.scss ***!
  \********************************************************************************************************************************************************************************************/

/*!********************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!../../components/ProjectName.scss ***!
  \********************************************************************************************************************************************************************************************/

/*!*********************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!../../components/CheckboxItem.scss ***!
  \*********************************************************************************************************************************************************************************************/

/*!*********************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!../../components/ExportDialog.scss ***!
  \*********************************************************************************************************************************************************************************************/

/*!**********************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!../../components/ConfirmDialog.scss ***!
  \**********************************************************************************************************************************************************************************************/

/*!**********************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!../../components/LibraryButton.scss ***!
  \**********************************************************************************************************************************************************************************************/

/*!***********************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!../../components/PublishLibrary.scss ***!
  \***********************************************************************************************************************************************************************************************/

/*!************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!../../components/Sidebar/Sidebar.scss ***!
  \************************************************************************************************************************************************************************************************/

/*!*************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!../../components/LibraryMenuItems.scss ***!
  \*************************************************************************************************************************************************************************************************/

/*!*************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!../../components/PasteChartDialog.scss ***!
  \*************************************************************************************************************************************************************************************************/

/*!**************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!../../components/SingleLibraryItem.scss ***!
  \**************************************************************************************************************************************************************************************************/

/*!***************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!../../components/DialogActionButton.scss ***!
  \***************************************************************************************************************************************************************************************************/

/*!***************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!../../components/FixedSideContainer.scss ***!
  \***************************************************************************************************************************************************************************************************/

/*!****************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!../../components/footer/FooterCenter.scss ***!
  \****************************************************************************************************************************************************************************************************/

/*!*******************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!../../components/main-menu/DefaultItems.scss ***!
  \*******************************************************************************************************************************************************************************************************/

/*!**********************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!../../components/dropdownMenu/DropdownMenu.scss ***!
  \**********************************************************************************************************************************************************************************************************/

/*!*************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!../../components/welcome-screen/WelcomeScreen.scss ***!
  \*************************************************************************************************************************************************************************************************************/

/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!../../components/live-collaboration/LiveCollaborationTrigger.scss ***!
  \****************************************************************************************************************************************************************************************************************************/

/*!*************************************************************************************************************************************************************************************************************************************************************!*\
  !*** data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="292.4" height="292.4" viewBox="0 0 292 292"><path d="M287 197L159 69c-4-3-8-5-13-5s-9 2-13 5L5 197c-3 4-5 8-5 13s2 9 5 13c4 4 8 5 13 5h256c5 0 9-1 13-5s5-8 5-13-1-9-5-13z"/></svg> ***!
  \*************************************************************************************************************************************************************************************************************************************************************/

/*!******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="292.4" height="292.4" viewBox="0 0 292 292"><path fill="%23ced4da" d="M287 197L159 69c-4-3-8-5-13-5s-9 2-13 5L5 197c-3 4-5 8-5 13s2 9 5 13c4 4 8 5 13 5h256c5 0 9-1 13-5s5-8 5-13-1-9-5-13z"/></svg> ***!
  \******************************************************************************************************************************************************************************************************************************************************************************/

/**
 * @license
 * Copyright 2017 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/**
 * @license
 * Copyright 2018 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/**
 * @license
 * Copyright 2019 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/**
 * @license
 * Copyright 2020 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/**
 * @license
 * Copyright 2021 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/**
 * @license React
 * react-jsx-runtime.development.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.
 */

/**
 * @license React
 * use-sync-external-store-shim.development.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.
 */

/**
 * @license React
 * use-sync-external-store-shim/with-selector.development.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.
 */